updated node & packages
authorPhiTux <redacted>
Mon, 6 Oct 2025 20:32:02 +0000 (22:32 +0200)
committerPhiTux <redacted>
Mon, 6 Oct 2025 20:32:02 +0000 (22:32 +0200)
frontend/package-lock.json
frontend/package.json
frontend/src/routes/login/+page.svelte
frontend/src/scss/styles.scss
frontend/vite.config.js

index 062b51537f0b8047c14a717d9e5b7af6fb0ae657..a070708d975682e4a071aa41df7ec4a44655adb2 100644 (file)
@@ -1,63 +1,50 @@
 {
        "name": "dailytxt",
-       "version": "0.0.1",
+       "version": "2.0.0",
        "lockfileVersion": 3,
        "requires": true,
        "packages": {
                "": {
                        "name": "dailytxt",
-                       "version": "0.0.1",
+                       "version": "2.0.0",
                        "dependencies": {
                                "@emoji-mart/data": "^1.2.1",
-                               "@fortawesome/free-solid-svg-icons": "^6.7.2",
+                               "@fortawesome/free-solid-svg-icons": "^7.1.0",
                                "@popperjs/core": "^2.11.8",
                                "@tolgee/format-icu": "^6.2.7",
                                "@tolgee/svelte": "^6.2.7",
-                               "axios": "^1.7.8",
-                               "bootstrap": "^5.3.3",
+                               "axios": "^1.12.2",
+                               "bootstrap": "^5.3.8",
                                "emoji-mart": "^5.6.0",
-                               "marked": "^15.0.6",
-                               "svelte-multiselect": "^11.1.1",
-                               "svelte-outside": "^0.0.3",
-                               "tiny-markdown-editor": "^0.1.31",
+                               "marked": "^16.3.0",
+                               "svelte-multiselect": "^11.2.4",
+                               "svelte-outside": "^0.0.4",
+                               "tiny-markdown-editor": "^0.2.3",
                                "uuid": "^13.0.0"
                        },
                        "devDependencies": {
-                               "@sveltejs/adapter-auto": "^3.0.0",
-                               "@sveltejs/adapter-static": "^3.0.6",
-                               "@sveltejs/kit": "^2.0.0",
-                               "@sveltejs/vite-plugin-svelte": "^4.0.0",
+                               "@sveltejs/adapter-auto": "^6.1.1",
+                               "@sveltejs/adapter-static": "^3.0.10",
+                               "@sveltejs/kit": "^2.44.0",
+                               "@sveltejs/vite-plugin-svelte": "^6.2.1",
                                "@types/bootstrap": "^5.2.10",
                                "@vite-pwa/sveltekit": "^1.0.0",
-                               "eslint": "^9.7.0",
-                               "eslint-config-prettier": "^9.1.0",
-                               "eslint-plugin-svelte": "^2.36.0",
-                               "globals": "^15.0.0",
-                               "prettier": "^3.3.2",
-                               "prettier-plugin-svelte": "^3.2.6",
-                               "sass": "1.77.6",
-                               "svelte": "^5.0.0",
-                               "svelte-check": "^4.0.0",
-                               "svelte-fa": "^4.0.3",
-                               "typescript": "^5.0.0",
-                               "typescript-eslint": "^8.0.0",
-                               "vite": "^5.0.3",
+                               "eslint": "^9.37.0",
+                               "eslint-config-prettier": "^10.1.8",
+                               "eslint-plugin-svelte": "^3.12.4",
+                               "globals": "^16.4.0",
+                               "prettier": "^3.6.2",
+                               "prettier-plugin-svelte": "^3.4.0",
+                               "sass": "1.93.2",
+                               "svelte": "^5.39.9",
+                               "svelte-check": "^4.3.2",
+                               "svelte-fa": "^4.0.4",
+                               "typescript": "^5.9.3",
+                               "typescript-eslint": "^8.46.0",
+                               "vite": "^7.1.9",
                                "vite-plugin-mkcert": "^1.17.8"
                        }
                },
-               "node_modules/@ampproject/remapping": {
-                       "version": "2.3.0",
-                       "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
-                       "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
-                       "license": "Apache-2.0",
-                       "dependencies": {
-                               "@jridgewell/gen-mapping": "^0.3.5",
-                               "@jridgewell/trace-mapping": "^0.3.24"
-                       },
-                       "engines": {
-                               "node": ">=6.0.0"
-                       }
-               },
                "node_modules/@babel/code-frame": {
                        "version": "7.27.1",
                        "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
                        "license": "MIT"
                },
                "node_modules/@esbuild/aix-ppc64": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
-                       "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.10.tgz",
+                       "integrity": "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==",
                        "cpu": [
                                "ppc64"
                        ],
                                "aix"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/android-arm": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
-                       "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.10.tgz",
+                       "integrity": "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==",
                        "cpu": [
                                "arm"
                        ],
                                "android"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/android-arm64": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
-                       "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.10.tgz",
+                       "integrity": "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==",
                        "cpu": [
                                "arm64"
                        ],
                                "android"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/android-x64": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
-                       "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.10.tgz",
+                       "integrity": "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==",
                        "cpu": [
                                "x64"
                        ],
                                "android"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/darwin-arm64": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
-                       "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.10.tgz",
+                       "integrity": "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==",
                        "cpu": [
                                "arm64"
                        ],
                                "darwin"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/darwin-x64": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
-                       "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.10.tgz",
+                       "integrity": "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==",
                        "cpu": [
                                "x64"
                        ],
                                "darwin"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/freebsd-arm64": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
-                       "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.10.tgz",
+                       "integrity": "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==",
                        "cpu": [
                                "arm64"
                        ],
                                "freebsd"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/freebsd-x64": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
-                       "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.10.tgz",
+                       "integrity": "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==",
                        "cpu": [
                                "x64"
                        ],
                                "freebsd"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/linux-arm": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
-                       "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.10.tgz",
+                       "integrity": "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==",
                        "cpu": [
                                "arm"
                        ],
                                "linux"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/linux-arm64": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
-                       "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.10.tgz",
+                       "integrity": "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==",
                        "cpu": [
                                "arm64"
                        ],
                                "linux"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/linux-ia32": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
-                       "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.10.tgz",
+                       "integrity": "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==",
                        "cpu": [
                                "ia32"
                        ],
                                "linux"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/linux-loong64": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
-                       "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.10.tgz",
+                       "integrity": "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==",
                        "cpu": [
                                "loong64"
                        ],
                                "linux"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/linux-mips64el": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
-                       "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.10.tgz",
+                       "integrity": "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==",
                        "cpu": [
                                "mips64el"
                        ],
                                "linux"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/linux-ppc64": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
-                       "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.10.tgz",
+                       "integrity": "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==",
                        "cpu": [
                                "ppc64"
                        ],
                                "linux"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/linux-riscv64": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
-                       "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.10.tgz",
+                       "integrity": "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==",
                        "cpu": [
                                "riscv64"
                        ],
                                "linux"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/linux-s390x": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
-                       "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.10.tgz",
+                       "integrity": "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==",
                        "cpu": [
                                "s390x"
                        ],
                                "linux"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/linux-x64": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
-                       "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.10.tgz",
+                       "integrity": "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==",
                        "cpu": [
                                "x64"
                        ],
                                "linux"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
+                       }
+               },
+               "node_modules/@esbuild/netbsd-arm64": {
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.10.tgz",
+                       "integrity": "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==",
+                       "cpu": [
+                               "arm64"
+                       ],
+                       "dev": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "netbsd"
+                       ],
+                       "engines": {
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/netbsd-x64": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
-                       "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.10.tgz",
+                       "integrity": "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==",
                        "cpu": [
                                "x64"
                        ],
                                "netbsd"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
+                       }
+               },
+               "node_modules/@esbuild/openbsd-arm64": {
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.10.tgz",
+                       "integrity": "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==",
+                       "cpu": [
+                               "arm64"
+                       ],
+                       "dev": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "openbsd"
+                       ],
+                       "engines": {
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/openbsd-x64": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
-                       "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.10.tgz",
+                       "integrity": "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==",
                        "cpu": [
                                "x64"
                        ],
                                "openbsd"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
+                       }
+               },
+               "node_modules/@esbuild/openharmony-arm64": {
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.10.tgz",
+                       "integrity": "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==",
+                       "cpu": [
+                               "arm64"
+                       ],
+                       "dev": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "openharmony"
+                       ],
+                       "engines": {
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/sunos-x64": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
-                       "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.10.tgz",
+                       "integrity": "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==",
                        "cpu": [
                                "x64"
                        ],
                                "sunos"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/win32-arm64": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
-                       "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.10.tgz",
+                       "integrity": "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==",
                        "cpu": [
                                "arm64"
                        ],
                                "win32"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/win32-ia32": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
-                       "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.10.tgz",
+                       "integrity": "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==",
                        "cpu": [
                                "ia32"
                        ],
                                "win32"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@esbuild/win32-x64": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
-                       "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.10.tgz",
+                       "integrity": "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==",
                        "cpu": [
                                "x64"
                        ],
                                "win32"
                        ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        }
                },
                "node_modules/@eslint-community/eslint-utils": {
-                       "version": "4.4.1",
-                       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz",
-                       "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==",
+                       "version": "4.9.0",
+                       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz",
+                       "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
                        }
                },
                "node_modules/@eslint/config-array": {
-                       "version": "0.19.1",
-                       "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz",
-                       "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==",
+                       "version": "0.21.0",
+                       "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz",
+                       "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==",
                        "dev": true,
                        "license": "Apache-2.0",
                        "dependencies": {
-                               "@eslint/object-schema": "^2.1.5",
+                               "@eslint/object-schema": "^2.1.6",
                                "debug": "^4.3.1",
                                "minimatch": "^3.1.2"
                        },
                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
                        }
                },
+               "node_modules/@eslint/config-helpers": {
+                       "version": "0.4.0",
+                       "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.0.tgz",
+                       "integrity": "sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==",
+                       "dev": true,
+                       "license": "Apache-2.0",
+                       "dependencies": {
+                               "@eslint/core": "^0.16.0"
+                       },
+                       "engines": {
+                               "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+                       }
+               },
                "node_modules/@eslint/core": {
-                       "version": "0.9.1",
-                       "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.1.tgz",
-                       "integrity": "sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==",
+                       "version": "0.16.0",
+                       "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.16.0.tgz",
+                       "integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==",
                        "dev": true,
                        "license": "Apache-2.0",
                        "dependencies": {
                        }
                },
                "node_modules/@eslint/eslintrc": {
-                       "version": "3.2.0",
-                       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz",
-                       "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==",
+                       "version": "3.3.1",
+                       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz",
+                       "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
                        }
                },
                "node_modules/@eslint/js": {
-                       "version": "9.17.0",
-                       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz",
-                       "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==",
+                       "version": "9.37.0",
+                       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.37.0.tgz",
+                       "integrity": "sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==",
                        "dev": true,
                        "license": "MIT",
                        "engines": {
                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+                       },
+                       "funding": {
+                               "url": "https://eslint.org/donate"
                        }
                },
                "node_modules/@eslint/object-schema": {
-                       "version": "2.1.5",
-                       "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz",
-                       "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==",
+                       "version": "2.1.6",
+                       "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz",
+                       "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==",
                        "dev": true,
                        "license": "Apache-2.0",
                        "engines": {
                        }
                },
                "node_modules/@eslint/plugin-kit": {
-                       "version": "0.2.4",
-                       "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.4.tgz",
-                       "integrity": "sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==",
+                       "version": "0.4.0",
+                       "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.0.tgz",
+                       "integrity": "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==",
                        "dev": true,
                        "license": "Apache-2.0",
                        "dependencies": {
+                               "@eslint/core": "^0.16.0",
                                "levn": "^0.4.1"
                        },
                        "engines": {
                        }
                },
                "node_modules/@fortawesome/fontawesome-common-types": {
-                       "version": "6.7.2",
-                       "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.7.2.tgz",
-                       "integrity": "sha512-Zs+YeHUC5fkt7Mg1l6XTniei3k4bwG/yo3iFUtZWd/pMx9g3fdvkSK9E0FOC+++phXOka78uJcYb8JaFkW52Xg==",
+                       "version": "7.1.0",
+                       "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-7.1.0.tgz",
+                       "integrity": "sha512-l/BQM7fYntsCI//du+6sEnHOP6a74UixFyOYUyz2DLMXKx+6DEhfR3F2NYGE45XH1JJuIamacb4IZs9S0ZOWLA==",
                        "license": "MIT",
                        "engines": {
                                "node": ">=6"
                        }
                },
                "node_modules/@fortawesome/free-solid-svg-icons": {
-                       "version": "6.7.2",
-                       "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.7.2.tgz",
-                       "integrity": "sha512-GsBrnOzU8uj0LECDfD5zomZJIjrPhIlWU82AHwa2s40FKH+kcxQaBvBo3Z4TxyZHIyX8XTDxsyA33/Vx9eFuQA==",
+                       "version": "7.1.0",
+                       "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-7.1.0.tgz",
+                       "integrity": "sha512-Udu3K7SzAo9N013qt7qmm22/wo2hADdheXtBfxFTecp+ogsc0caQNRKEb7pkvvagUGOpG9wJC1ViH6WXs8oXIA==",
                        "license": "(CC-BY-4.0 AND MIT)",
                        "dependencies": {
-                               "@fortawesome/fontawesome-common-types": "6.7.2"
+                               "@fortawesome/fontawesome-common-types": "7.1.0"
                        },
                        "engines": {
                                "node": ">=6"
                        }
                },
                "node_modules/@humanfs/node": {
-                       "version": "0.16.6",
-                       "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz",
-                       "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==",
+                       "version": "0.16.7",
+                       "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz",
+                       "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==",
                        "dev": true,
                        "license": "Apache-2.0",
                        "dependencies": {
                                "@humanfs/core": "^0.19.1",
-                               "@humanwhocodes/retry": "^0.3.0"
+                               "@humanwhocodes/retry": "^0.4.0"
                        },
                        "engines": {
                                "node": ">=18.18.0"
                        }
                },
-               "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": {
-                       "version": "0.3.1",
-                       "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
-                       "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
-                       "dev": true,
-                       "license": "Apache-2.0",
-                       "engines": {
-                               "node": ">=18.18"
-                       },
-                       "funding": {
-                               "type": "github",
-                               "url": "https://github.com/sponsors/nzakas"
-                       }
-               },
                "node_modules/@humanwhocodes/module-importer": {
                        "version": "1.0.1",
                        "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
                        }
                },
                "node_modules/@humanwhocodes/retry": {
-                       "version": "0.4.1",
-                       "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz",
-                       "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==",
+                       "version": "0.4.3",
+                       "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
+                       "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
                        "dev": true,
                        "license": "Apache-2.0",
                        "engines": {
                        "version": "2.3.5",
                        "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
                        "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
-                       "dev": true,
                        "license": "MIT",
                        "dependencies": {
                                "@jridgewell/gen-mapping": "^0.3.5",
                        }
                },
                "node_modules/@jridgewell/sourcemap-codec": {
-                       "version": "1.5.0",
-                       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
-                       "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
+                       "version": "1.5.5",
+                       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
+                       "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
                        "license": "MIT"
                },
                "node_modules/@jridgewell/trace-mapping": {
                                "node": ">= 8"
                        }
                },
-               "node_modules/@polka/url": {
-                       "version": "1.0.0-next.28",
-                       "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz",
-                       "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==",
-                       "dev": true,
-                       "license": "MIT"
-               },
-               "node_modules/@popperjs/core": {
-                       "version": "2.11.8",
-                       "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
-                       "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==",
-                       "license": "MIT",
-                       "funding": {
-                               "type": "opencollective",
-                               "url": "https://opencollective.com/popperjs"
-                       }
-               },
-               "node_modules/@rollup/plugin-node-resolve": {
-                       "version": "15.3.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.1.tgz",
-                       "integrity": "sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==",
+               "node_modules/@parcel/watcher": {
+                       "version": "2.5.1",
+                       "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz",
+                       "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
                        "dev": true,
+                       "hasInstallScript": true,
                        "license": "MIT",
+                       "optional": true,
                        "dependencies": {
-                               "@rollup/pluginutils": "^5.0.1",
-                               "@types/resolve": "1.20.2",
-                               "deepmerge": "^4.2.2",
-                               "is-module": "^1.0.0",
-                               "resolve": "^1.22.1"
+                               "detect-libc": "^1.0.3",
+                               "is-glob": "^4.0.3",
+                               "micromatch": "^4.0.5",
+                               "node-addon-api": "^7.0.0"
                        },
                        "engines": {
-                               "node": ">=14.0.0"
+                               "node": ">= 10.0.0"
                        },
-                       "peerDependencies": {
-                               "rollup": "^2.78.0||^3.0.0||^4.0.0"
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/parcel"
                        },
-                       "peerDependenciesMeta": {
-                               "rollup": {
-                                       "optional": true
-                               }
-                       }
-               },
-               "node_modules/@rollup/plugin-terser": {
-                       "version": "0.4.4",
-                       "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz",
-                       "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==",
+                       "optionalDependencies": {
+                               "@parcel/watcher-android-arm64": "2.5.1",
+                               "@parcel/watcher-darwin-arm64": "2.5.1",
+                               "@parcel/watcher-darwin-x64": "2.5.1",
+                               "@parcel/watcher-freebsd-x64": "2.5.1",
+                               "@parcel/watcher-linux-arm-glibc": "2.5.1",
+                               "@parcel/watcher-linux-arm-musl": "2.5.1",
+                               "@parcel/watcher-linux-arm64-glibc": "2.5.1",
+                               "@parcel/watcher-linux-arm64-musl": "2.5.1",
+                               "@parcel/watcher-linux-x64-glibc": "2.5.1",
+                               "@parcel/watcher-linux-x64-musl": "2.5.1",
+                               "@parcel/watcher-win32-arm64": "2.5.1",
+                               "@parcel/watcher-win32-ia32": "2.5.1",
+                               "@parcel/watcher-win32-x64": "2.5.1"
+                       }
+               },
+               "node_modules/@parcel/watcher-android-arm64": {
+                       "version": "2.5.1",
+                       "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz",
+                       "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==",
+                       "cpu": [
+                               "arm64"
+                       ],
                        "dev": true,
                        "license": "MIT",
-                       "dependencies": {
-                               "serialize-javascript": "^6.0.1",
-                               "smob": "^1.0.0",
-                               "terser": "^5.17.4"
-                       },
+                       "optional": true,
+                       "os": [
+                               "android"
+                       ],
                        "engines": {
-                               "node": ">=14.0.0"
-                       },
-                       "peerDependencies": {
-                               "rollup": "^2.0.0||^3.0.0||^4.0.0"
+                               "node": ">= 10.0.0"
                        },
-                       "peerDependenciesMeta": {
-                               "rollup": {
-                                       "optional": true
-                               }
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/parcel"
                        }
                },
-               "node_modules/@rollup/pluginutils": {
-                       "version": "5.3.0",
-                       "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz",
-                       "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==",
+               "node_modules/@parcel/watcher-darwin-arm64": {
+                       "version": "2.5.1",
+                       "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz",
+                       "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==",
+                       "cpu": [
+                               "arm64"
+                       ],
                        "dev": true,
                        "license": "MIT",
-                       "dependencies": {
-                               "@types/estree": "^1.0.0",
-                               "estree-walker": "^2.0.2",
-                               "picomatch": "^4.0.2"
-                       },
+                       "optional": true,
+                       "os": [
+                               "darwin"
+                       ],
                        "engines": {
-                               "node": ">=14.0.0"
-                       },
-                       "peerDependencies": {
-                               "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
+                               "node": ">= 10.0.0"
                        },
-                       "peerDependenciesMeta": {
-                               "rollup": {
-                                       "optional": true
-                               }
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/parcel"
                        }
                },
-               "node_modules/@rollup/pluginutils/node_modules/picomatch": {
-                       "version": "4.0.3",
-                       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
-                       "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+               "node_modules/@parcel/watcher-darwin-x64": {
+                       "version": "2.5.1",
+                       "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz",
+                       "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==",
+                       "cpu": [
+                               "x64"
+                       ],
                        "dev": true,
                        "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "darwin"
+                       ],
                        "engines": {
-                               "node": ">=12"
+                               "node": ">= 10.0.0"
                        },
                        "funding": {
-                               "url": "https://github.com/sponsors/jonschlinkert"
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/parcel"
                        }
                },
-               "node_modules/@rollup/rollup-android-arm-eabi": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.29.1.tgz",
-                       "integrity": "sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==",
+               "node_modules/@parcel/watcher-freebsd-x64": {
+                       "version": "2.5.1",
+                       "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz",
+                       "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==",
                        "cpu": [
-                               "arm"
+                               "x64"
                        ],
                        "dev": true,
                        "license": "MIT",
                        "optional": true,
                        "os": [
-                               "android"
-                       ]
+                               "freebsd"
+                       ],
+                       "engines": {
+                               "node": ">= 10.0.0"
+                       },
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/parcel"
+                       }
                },
-               "node_modules/@rollup/rollup-android-arm64": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.29.1.tgz",
-                       "integrity": "sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==",
+               "node_modules/@parcel/watcher-linux-arm-glibc": {
+                       "version": "2.5.1",
+                       "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz",
+                       "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==",
                        "cpu": [
-                               "arm64"
+                               "arm"
                        ],
                        "dev": true,
                        "license": "MIT",
                        "optional": true,
                        "os": [
-                               "android"
-                       ]
-               },
+                               "linux"
+                       ],
+                       "engines": {
+                               "node": ">= 10.0.0"
+                       },
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/parcel"
+                       }
+               },
+               "node_modules/@parcel/watcher-linux-arm-musl": {
+                       "version": "2.5.1",
+                       "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz",
+                       "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==",
+                       "cpu": [
+                               "arm"
+                       ],
+                       "dev": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "linux"
+                       ],
+                       "engines": {
+                               "node": ">= 10.0.0"
+                       },
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/parcel"
+                       }
+               },
+               "node_modules/@parcel/watcher-linux-arm64-glibc": {
+                       "version": "2.5.1",
+                       "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz",
+                       "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==",
+                       "cpu": [
+                               "arm64"
+                       ],
+                       "dev": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "linux"
+                       ],
+                       "engines": {
+                               "node": ">= 10.0.0"
+                       },
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/parcel"
+                       }
+               },
+               "node_modules/@parcel/watcher-linux-arm64-musl": {
+                       "version": "2.5.1",
+                       "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz",
+                       "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==",
+                       "cpu": [
+                               "arm64"
+                       ],
+                       "dev": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "linux"
+                       ],
+                       "engines": {
+                               "node": ">= 10.0.0"
+                       },
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/parcel"
+                       }
+               },
+               "node_modules/@parcel/watcher-linux-x64-glibc": {
+                       "version": "2.5.1",
+                       "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz",
+                       "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==",
+                       "cpu": [
+                               "x64"
+                       ],
+                       "dev": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "linux"
+                       ],
+                       "engines": {
+                               "node": ">= 10.0.0"
+                       },
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/parcel"
+                       }
+               },
+               "node_modules/@parcel/watcher-linux-x64-musl": {
+                       "version": "2.5.1",
+                       "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz",
+                       "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==",
+                       "cpu": [
+                               "x64"
+                       ],
+                       "dev": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "linux"
+                       ],
+                       "engines": {
+                               "node": ">= 10.0.0"
+                       },
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/parcel"
+                       }
+               },
+               "node_modules/@parcel/watcher-win32-arm64": {
+                       "version": "2.5.1",
+                       "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz",
+                       "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==",
+                       "cpu": [
+                               "arm64"
+                       ],
+                       "dev": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "win32"
+                       ],
+                       "engines": {
+                               "node": ">= 10.0.0"
+                       },
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/parcel"
+                       }
+               },
+               "node_modules/@parcel/watcher-win32-ia32": {
+                       "version": "2.5.1",
+                       "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz",
+                       "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==",
+                       "cpu": [
+                               "ia32"
+                       ],
+                       "dev": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "win32"
+                       ],
+                       "engines": {
+                               "node": ">= 10.0.0"
+                       },
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/parcel"
+                       }
+               },
+               "node_modules/@parcel/watcher-win32-x64": {
+                       "version": "2.5.1",
+                       "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz",
+                       "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==",
+                       "cpu": [
+                               "x64"
+                       ],
+                       "dev": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "win32"
+                       ],
+                       "engines": {
+                               "node": ">= 10.0.0"
+                       },
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/parcel"
+                       }
+               },
+               "node_modules/@polka/url": {
+                       "version": "1.0.0-next.29",
+                       "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz",
+                       "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==",
+                       "dev": true,
+                       "license": "MIT"
+               },
+               "node_modules/@popperjs/core": {
+                       "version": "2.11.8",
+                       "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
+                       "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==",
+                       "license": "MIT",
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/popperjs"
+                       }
+               },
+               "node_modules/@rollup/plugin-node-resolve": {
+                       "version": "15.3.1",
+                       "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.1.tgz",
+                       "integrity": "sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "@rollup/pluginutils": "^5.0.1",
+                               "@types/resolve": "1.20.2",
+                               "deepmerge": "^4.2.2",
+                               "is-module": "^1.0.0",
+                               "resolve": "^1.22.1"
+                       },
+                       "engines": {
+                               "node": ">=14.0.0"
+                       },
+                       "peerDependencies": {
+                               "rollup": "^2.78.0||^3.0.0||^4.0.0"
+                       },
+                       "peerDependenciesMeta": {
+                               "rollup": {
+                                       "optional": true
+                               }
+                       }
+               },
+               "node_modules/@rollup/plugin-terser": {
+                       "version": "0.4.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz",
+                       "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "serialize-javascript": "^6.0.1",
+                               "smob": "^1.0.0",
+                               "terser": "^5.17.4"
+                       },
+                       "engines": {
+                               "node": ">=14.0.0"
+                       },
+                       "peerDependencies": {
+                               "rollup": "^2.0.0||^3.0.0||^4.0.0"
+                       },
+                       "peerDependenciesMeta": {
+                               "rollup": {
+                                       "optional": true
+                               }
+                       }
+               },
+               "node_modules/@rollup/pluginutils": {
+                       "version": "5.3.0",
+                       "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz",
+                       "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "@types/estree": "^1.0.0",
+                               "estree-walker": "^2.0.2",
+                               "picomatch": "^4.0.2"
+                       },
+                       "engines": {
+                               "node": ">=14.0.0"
+                       },
+                       "peerDependencies": {
+                               "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
+                       },
+                       "peerDependenciesMeta": {
+                               "rollup": {
+                                       "optional": true
+                               }
+                       }
+               },
+               "node_modules/@rollup/rollup-android-arm-eabi": {
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.4.tgz",
+                       "integrity": "sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==",
+                       "cpu": [
+                               "arm"
+                       ],
+                       "dev": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "android"
+                       ]
+               },
+               "node_modules/@rollup/rollup-android-arm64": {
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.4.tgz",
+                       "integrity": "sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==",
+                       "cpu": [
+                               "arm64"
+                       ],
+                       "dev": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "android"
+                       ]
+               },
                "node_modules/@rollup/rollup-darwin-arm64": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.29.1.tgz",
-                       "integrity": "sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==",
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.4.tgz",
+                       "integrity": "sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==",
                        "cpu": [
                                "arm64"
                        ],
                        ]
                },
                "node_modules/@rollup/rollup-darwin-x64": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.29.1.tgz",
-                       "integrity": "sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==",
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.4.tgz",
+                       "integrity": "sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==",
                        "cpu": [
                                "x64"
                        ],
                        ]
                },
                "node_modules/@rollup/rollup-freebsd-arm64": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.29.1.tgz",
-                       "integrity": "sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==",
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.4.tgz",
+                       "integrity": "sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==",
                        "cpu": [
                                "arm64"
                        ],
                        ]
                },
                "node_modules/@rollup/rollup-freebsd-x64": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.29.1.tgz",
-                       "integrity": "sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==",
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.4.tgz",
+                       "integrity": "sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==",
                        "cpu": [
                                "x64"
                        ],
                        ]
                },
                "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.29.1.tgz",
-                       "integrity": "sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==",
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.4.tgz",
+                       "integrity": "sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==",
                        "cpu": [
                                "arm"
                        ],
                        ]
                },
                "node_modules/@rollup/rollup-linux-arm-musleabihf": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.29.1.tgz",
-                       "integrity": "sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==",
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.4.tgz",
+                       "integrity": "sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==",
                        "cpu": [
                                "arm"
                        ],
                        ]
                },
                "node_modules/@rollup/rollup-linux-arm64-gnu": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.29.1.tgz",
-                       "integrity": "sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==",
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.4.tgz",
+                       "integrity": "sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==",
                        "cpu": [
                                "arm64"
                        ],
                        ]
                },
                "node_modules/@rollup/rollup-linux-arm64-musl": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.29.1.tgz",
-                       "integrity": "sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==",
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.4.tgz",
+                       "integrity": "sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==",
                        "cpu": [
                                "arm64"
                        ],
                                "linux"
                        ]
                },
-               "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.29.1.tgz",
-                       "integrity": "sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==",
+               "node_modules/@rollup/rollup-linux-loong64-gnu": {
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.4.tgz",
+                       "integrity": "sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==",
                        "cpu": [
                                "loong64"
                        ],
                                "linux"
                        ]
                },
-               "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.29.1.tgz",
-                       "integrity": "sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==",
+               "node_modules/@rollup/rollup-linux-ppc64-gnu": {
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.4.tgz",
+                       "integrity": "sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==",
                        "cpu": [
                                "ppc64"
                        ],
                        ]
                },
                "node_modules/@rollup/rollup-linux-riscv64-gnu": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.29.1.tgz",
-                       "integrity": "sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==",
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.4.tgz",
+                       "integrity": "sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==",
+                       "cpu": [
+                               "riscv64"
+                       ],
+                       "dev": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "linux"
+                       ]
+               },
+               "node_modules/@rollup/rollup-linux-riscv64-musl": {
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.4.tgz",
+                       "integrity": "sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==",
                        "cpu": [
                                "riscv64"
                        ],
                        ]
                },
                "node_modules/@rollup/rollup-linux-s390x-gnu": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.29.1.tgz",
-                       "integrity": "sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==",
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.4.tgz",
+                       "integrity": "sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==",
                        "cpu": [
                                "s390x"
                        ],
                        ]
                },
                "node_modules/@rollup/rollup-linux-x64-gnu": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.29.1.tgz",
-                       "integrity": "sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==",
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.4.tgz",
+                       "integrity": "sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==",
                        "cpu": [
                                "x64"
                        ],
                        ]
                },
                "node_modules/@rollup/rollup-linux-x64-musl": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.29.1.tgz",
-                       "integrity": "sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==",
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.4.tgz",
+                       "integrity": "sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==",
                        "cpu": [
                                "x64"
                        ],
                                "linux"
                        ]
                },
+               "node_modules/@rollup/rollup-openharmony-arm64": {
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.4.tgz",
+                       "integrity": "sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==",
+                       "cpu": [
+                               "arm64"
+                       ],
+                       "dev": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "openharmony"
+                       ]
+               },
                "node_modules/@rollup/rollup-win32-arm64-msvc": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.29.1.tgz",
-                       "integrity": "sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==",
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.4.tgz",
+                       "integrity": "sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==",
                        "cpu": [
                                "arm64"
                        ],
                        ]
                },
                "node_modules/@rollup/rollup-win32-ia32-msvc": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.29.1.tgz",
-                       "integrity": "sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==",
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.4.tgz",
+                       "integrity": "sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==",
                        "cpu": [
                                "ia32"
                        ],
                                "win32"
                        ]
                },
+               "node_modules/@rollup/rollup-win32-x64-gnu": {
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.4.tgz",
+                       "integrity": "sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==",
+                       "cpu": [
+                               "x64"
+                       ],
+                       "dev": true,
+                       "license": "MIT",
+                       "optional": true,
+                       "os": [
+                               "win32"
+                       ]
+               },
                "node_modules/@rollup/rollup-win32-x64-msvc": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.29.1.tgz",
-                       "integrity": "sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==",
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.4.tgz",
+                       "integrity": "sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==",
                        "cpu": [
                                "x64"
                        ],
                                "win32"
                        ]
                },
+               "node_modules/@standard-schema/spec": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz",
+                       "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==",
+                       "dev": true,
+                       "license": "MIT"
+               },
                "node_modules/@surma/rollup-plugin-off-main-thread": {
                        "version": "2.2.3",
                        "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz",
                                "sourcemap-codec": "^1.4.8"
                        }
                },
+               "node_modules/@sveltejs/acorn-typescript": {
+                       "version": "1.0.6",
+                       "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.6.tgz",
+                       "integrity": "sha512-4awhxtMh4cx9blePWl10HRHj8Iivtqj+2QdDCSMDzxG+XKa9+VCNupQuCuvzEhYPzZSrX+0gC+0lHA/0fFKKQQ==",
+                       "license": "MIT",
+                       "peerDependencies": {
+                               "acorn": "^8.9.0"
+                       }
+               },
                "node_modules/@sveltejs/adapter-auto": {
-                       "version": "3.3.1",
-                       "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-3.3.1.tgz",
-                       "integrity": "sha512-5Sc7WAxYdL6q9j/+D0jJKjGREGlfIevDyHSQ2eNETHcB1TKlQWHcAo8AS8H1QdjNvSXpvOwNjykDUHPEAyGgdQ==",
+                       "version": "6.1.1",
+                       "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-6.1.1.tgz",
+                       "integrity": "sha512-cBNt4jgH4KuaNO5gRSB2CZKkGtz+OCZ8lPjRQGjhvVUD4akotnj2weUia6imLl2v07K3IgsQRyM36909miSwoQ==",
                        "dev": true,
                        "license": "MIT",
-                       "dependencies": {
-                               "import-meta-resolve": "^4.1.0"
-                       },
                        "peerDependencies": {
                                "@sveltejs/kit": "^2.0.0"
                        }
                },
                "node_modules/@sveltejs/adapter-static": {
-                       "version": "3.0.8",
-                       "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-3.0.8.tgz",
-                       "integrity": "sha512-YaDrquRpZwfcXbnlDsSrBQNCChVOT9MGuSg+dMAyfsAa1SmiAhrA5jUYUiIMC59G92kIbY/AaQOWcBdq+lh+zg==",
+                       "version": "3.0.10",
+                       "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-3.0.10.tgz",
+                       "integrity": "sha512-7D9lYFWJmB7zxZyTE/qxjksvMqzMuYrrsyh1f4AlZqeZeACPRySjbC3aFiY55wb1tWUaKOQG9PVbm74JcN2Iew==",
                        "dev": true,
                        "license": "MIT",
                        "peerDependencies": {
                        }
                },
                "node_modules/@sveltejs/kit": {
-                       "version": "2.15.1",
-                       "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.15.1.tgz",
-                       "integrity": "sha512-8t7D3hQHbUDMiaQ2RVnjJJ/+Ur4Fn/tkeySJCsHtX346Q9cp3LAnav8xXdfuqYNJwpUGX0x3BqF1uvbmXQw93A==",
+                       "version": "2.44.0",
+                       "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.44.0.tgz",
+                       "integrity": "sha512-xU5qP7PiYmrSH70Whm/I+nf0j4xBnHyRQNkC1SEfaBOwCCkkeuL6WNxSb8q4Ib7+Z+sZ4JUTDYHfoyVm02EXVQ==",
                        "dev": true,
-                       "hasInstallScript": true,
                        "license": "MIT",
                        "dependencies": {
+                               "@standard-schema/spec": "^1.0.0",
+                               "@sveltejs/acorn-typescript": "^1.0.5",
                                "@types/cookie": "^0.6.0",
+                               "acorn": "^8.14.1",
                                "cookie": "^0.6.0",
-                               "devalue": "^5.1.0",
-                               "esm-env": "^1.2.1",
-                               "import-meta-resolve": "^4.1.0",
+                               "devalue": "^5.3.2",
+                               "esm-env": "^1.2.2",
                                "kleur": "^4.1.5",
                                "magic-string": "^0.30.5",
                                "mrmime": "^2.0.0",
                                "sade": "^1.8.1",
                                "set-cookie-parser": "^2.6.0",
-                               "sirv": "^3.0.0",
-                               "tiny-glob": "^0.2.9"
+                               "sirv": "^3.0.0"
                        },
                        "bin": {
                                "svelte-kit": "svelte-kit.js"
                                "node": ">=18.13"
                        },
                        "peerDependencies": {
-                               "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0",
+                               "@opentelemetry/api": "^1.0.0",
+                               "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0",
                                "svelte": "^4.0.0 || ^5.0.0-next.0",
-                               "vite": "^5.0.3 || ^6.0.0"
+                               "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0"
+                       },
+                       "peerDependenciesMeta": {
+                               "@opentelemetry/api": {
+                                       "optional": true
+                               }
                        }
                },
                "node_modules/@sveltejs/vite-plugin-svelte": {
-                       "version": "4.0.4",
-                       "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-4.0.4.tgz",
-                       "integrity": "sha512-0ba1RQ/PHen5FGpdSrW7Y3fAMQjrXantECALeOiOdBdzR5+5vPP6HVZRLmZaQL+W8m++o+haIAKq5qT+MiZ7VA==",
+                       "version": "6.2.1",
+                       "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-6.2.1.tgz",
+                       "integrity": "sha512-YZs/OSKOQAQCnJvM/P+F1URotNnYNeU3P2s4oIpzm1uFaqUEqRxUB0g5ejMjEb5Gjb9/PiBI5Ktrq4rUUF8UVQ==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "@sveltejs/vite-plugin-svelte-inspector": "^3.0.0-next.0||^3.0.0",
-                               "debug": "^4.3.7",
+                               "@sveltejs/vite-plugin-svelte-inspector": "^5.0.0",
+                               "debug": "^4.4.1",
                                "deepmerge": "^4.3.1",
-                               "kleur": "^4.1.5",
-                               "magic-string": "^0.30.12",
-                               "vitefu": "^1.0.3"
+                               "magic-string": "^0.30.17",
+                               "vitefu": "^1.1.1"
                        },
                        "engines": {
-                               "node": "^18.0.0 || ^20.0.0 || >=22"
+                               "node": "^20.19 || ^22.12 || >=24"
                        },
                        "peerDependencies": {
-                               "svelte": "^5.0.0-next.96 || ^5.0.0",
-                               "vite": "^5.0.0"
+                               "svelte": "^5.0.0",
+                               "vite": "^6.3.0 || ^7.0.0"
                        }
                },
                "node_modules/@sveltejs/vite-plugin-svelte-inspector": {
-                       "version": "3.0.1",
-                       "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-3.0.1.tgz",
-                       "integrity": "sha512-2CKypmj1sM4GE7HjllT7UKmo4Q6L5xFRd7VMGEWhYnZ+wc6AUVU01IBd7yUi6WnFndEwWoMNOd6e8UjoN0nbvQ==",
+                       "version": "5.0.1",
+                       "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-5.0.1.tgz",
+                       "integrity": "sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "debug": "^4.3.7"
+                               "debug": "^4.4.1"
                        },
                        "engines": {
-                               "node": "^18.0.0 || ^20.0.0 || >=22"
+                               "node": "^20.19 || ^22.12 || >=24"
                        },
                        "peerDependencies": {
-                               "@sveltejs/vite-plugin-svelte": "^4.0.0-next.0||^4.0.0",
-                               "svelte": "^5.0.0-next.96 || ^5.0.0",
-                               "vite": "^5.0.0"
+                               "@sveltejs/vite-plugin-svelte": "^6.0.0-next.0",
+                               "svelte": "^5.0.0",
+                               "vite": "^6.3.0 || ^7.0.0"
                        }
                },
                "node_modules/@tolgee/core": {
                        "license": "MIT"
                },
                "node_modules/@types/estree": {
-                       "version": "1.0.6",
-                       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
-                       "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
+                       "version": "1.0.8",
+                       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
+                       "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
                        "license": "MIT"
                },
                "node_modules/@types/json-schema": {
                        "license": "MIT"
                },
                "node_modules/@typescript-eslint/eslint-plugin": {
-                       "version": "8.18.2",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.2.tgz",
-                       "integrity": "sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg==",
+                       "version": "8.46.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.0.tgz",
+                       "integrity": "sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
                                "@eslint-community/regexpp": "^4.10.0",
-                               "@typescript-eslint/scope-manager": "8.18.2",
-                               "@typescript-eslint/type-utils": "8.18.2",
-                               "@typescript-eslint/utils": "8.18.2",
-                               "@typescript-eslint/visitor-keys": "8.18.2",
+                               "@typescript-eslint/scope-manager": "8.46.0",
+                               "@typescript-eslint/type-utils": "8.46.0",
+                               "@typescript-eslint/utils": "8.46.0",
+                               "@typescript-eslint/visitor-keys": "8.46.0",
                                "graphemer": "^1.4.0",
-                               "ignore": "^5.3.1",
+                               "ignore": "^7.0.0",
                                "natural-compare": "^1.4.0",
-                               "ts-api-utils": "^1.3.0"
+                               "ts-api-utils": "^2.1.0"
                        },
                        "engines": {
                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
                                "url": "https://opencollective.com/typescript-eslint"
                        },
                        "peerDependencies": {
-                               "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0",
+                               "@typescript-eslint/parser": "^8.46.0",
                                "eslint": "^8.57.0 || ^9.0.0",
-                               "typescript": ">=4.8.4 <5.8.0"
+                               "typescript": ">=4.8.4 <6.0.0"
+                       }
+               },
+               "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
+                       "version": "7.0.5",
+                       "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
+                       "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">= 4"
                        }
                },
                "node_modules/@typescript-eslint/parser": {
-                       "version": "8.18.2",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.2.tgz",
-                       "integrity": "sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA==",
+                       "version": "8.46.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.0.tgz",
+                       "integrity": "sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "@typescript-eslint/scope-manager": "8.18.2",
-                               "@typescript-eslint/types": "8.18.2",
-                               "@typescript-eslint/typescript-estree": "8.18.2",
-                               "@typescript-eslint/visitor-keys": "8.18.2",
+                               "@typescript-eslint/scope-manager": "8.46.0",
+                               "@typescript-eslint/types": "8.46.0",
+                               "@typescript-eslint/typescript-estree": "8.46.0",
+                               "@typescript-eslint/visitor-keys": "8.46.0",
                                "debug": "^4.3.4"
                        },
                        "engines": {
                        },
                        "peerDependencies": {
                                "eslint": "^8.57.0 || ^9.0.0",
-                               "typescript": ">=4.8.4 <5.8.0"
+                               "typescript": ">=4.8.4 <6.0.0"
+                       }
+               },
+               "node_modules/@typescript-eslint/project-service": {
+                       "version": "8.46.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.0.tgz",
+                       "integrity": "sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "@typescript-eslint/tsconfig-utils": "^8.46.0",
+                               "@typescript-eslint/types": "^8.46.0",
+                               "debug": "^4.3.4"
+                       },
+                       "engines": {
+                               "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+                       },
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/typescript-eslint"
+                       },
+                       "peerDependencies": {
+                               "typescript": ">=4.8.4 <6.0.0"
                        }
                },
                "node_modules/@typescript-eslint/scope-manager": {
-                       "version": "8.18.2",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.2.tgz",
-                       "integrity": "sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==",
+                       "version": "8.46.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.0.tgz",
+                       "integrity": "sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "@typescript-eslint/types": "8.18.2",
-                               "@typescript-eslint/visitor-keys": "8.18.2"
+                               "@typescript-eslint/types": "8.46.0",
+                               "@typescript-eslint/visitor-keys": "8.46.0"
                        },
                        "engines": {
                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
                                "url": "https://opencollective.com/typescript-eslint"
                        }
                },
+               "node_modules/@typescript-eslint/tsconfig-utils": {
+                       "version": "8.46.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.0.tgz",
+                       "integrity": "sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+                       },
+                       "funding": {
+                               "type": "opencollective",
+                               "url": "https://opencollective.com/typescript-eslint"
+                       },
+                       "peerDependencies": {
+                               "typescript": ">=4.8.4 <6.0.0"
+                       }
+               },
                "node_modules/@typescript-eslint/type-utils": {
-                       "version": "8.18.2",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.2.tgz",
-                       "integrity": "sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA==",
+                       "version": "8.46.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.0.tgz",
+                       "integrity": "sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "@typescript-eslint/typescript-estree": "8.18.2",
-                               "@typescript-eslint/utils": "8.18.2",
+                               "@typescript-eslint/types": "8.46.0",
+                               "@typescript-eslint/typescript-estree": "8.46.0",
+                               "@typescript-eslint/utils": "8.46.0",
                                "debug": "^4.3.4",
-                               "ts-api-utils": "^1.3.0"
+                               "ts-api-utils": "^2.1.0"
                        },
                        "engines": {
                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
                        },
                        "peerDependencies": {
                                "eslint": "^8.57.0 || ^9.0.0",
-                               "typescript": ">=4.8.4 <5.8.0"
+                               "typescript": ">=4.8.4 <6.0.0"
                        }
                },
                "node_modules/@typescript-eslint/types": {
-                       "version": "8.18.2",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.2.tgz",
-                       "integrity": "sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==",
+                       "version": "8.46.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.0.tgz",
+                       "integrity": "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==",
                        "dev": true,
                        "license": "MIT",
                        "engines": {
                        }
                },
                "node_modules/@typescript-eslint/typescript-estree": {
-                       "version": "8.18.2",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.2.tgz",
-                       "integrity": "sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==",
+                       "version": "8.46.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.0.tgz",
+                       "integrity": "sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "@typescript-eslint/types": "8.18.2",
-                               "@typescript-eslint/visitor-keys": "8.18.2",
+                               "@typescript-eslint/project-service": "8.46.0",
+                               "@typescript-eslint/tsconfig-utils": "8.46.0",
+                               "@typescript-eslint/types": "8.46.0",
+                               "@typescript-eslint/visitor-keys": "8.46.0",
                                "debug": "^4.3.4",
                                "fast-glob": "^3.3.2",
                                "is-glob": "^4.0.3",
                                "minimatch": "^9.0.4",
                                "semver": "^7.6.0",
-                               "ts-api-utils": "^1.3.0"
+                               "ts-api-utils": "^2.1.0"
                        },
                        "engines": {
                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
                                "url": "https://opencollective.com/typescript-eslint"
                        },
                        "peerDependencies": {
-                               "typescript": ">=4.8.4 <5.8.0"
+                               "typescript": ">=4.8.4 <6.0.0"
                        }
                },
                "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
-                       "version": "2.0.1",
-                       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-                       "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+                       "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
                        }
                },
                "node_modules/@typescript-eslint/utils": {
-                       "version": "8.18.2",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.2.tgz",
-                       "integrity": "sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==",
+                       "version": "8.46.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.0.tgz",
+                       "integrity": "sha512-nD6yGWPj1xiOm4Gk0k6hLSZz2XkNXhuYmyIrOWcHoPuAhjT9i5bAG+xbWPgFeNR8HPHHtpNKdYUXJl/D3x7f5g==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "@eslint-community/eslint-utils": "^4.4.0",
-                               "@typescript-eslint/scope-manager": "8.18.2",
-                               "@typescript-eslint/types": "8.18.2",
-                               "@typescript-eslint/typescript-estree": "8.18.2"
+                               "@eslint-community/eslint-utils": "^4.7.0",
+                               "@typescript-eslint/scope-manager": "8.46.0",
+                               "@typescript-eslint/types": "8.46.0",
+                               "@typescript-eslint/typescript-estree": "8.46.0"
                        },
                        "engines": {
                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
                        },
                        "peerDependencies": {
                                "eslint": "^8.57.0 || ^9.0.0",
-                               "typescript": ">=4.8.4 <5.8.0"
+                               "typescript": ">=4.8.4 <6.0.0"
                        }
                },
                "node_modules/@typescript-eslint/visitor-keys": {
-                       "version": "8.18.2",
-                       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.2.tgz",
-                       "integrity": "sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==",
+                       "version": "8.46.0",
+                       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.0.tgz",
+                       "integrity": "sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "@typescript-eslint/types": "8.18.2",
-                               "eslint-visitor-keys": "^4.2.0"
+                               "@typescript-eslint/types": "8.46.0",
+                               "eslint-visitor-keys": "^4.2.1"
                        },
                        "engines": {
                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
                                "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
                        }
                },
-               "node_modules/acorn-typescript": {
-                       "version": "1.4.13",
-                       "resolved": "https://registry.npmjs.org/acorn-typescript/-/acorn-typescript-1.4.13.tgz",
-                       "integrity": "sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==",
-                       "license": "MIT",
-                       "peerDependencies": {
-                               "acorn": ">=8.9.0"
-                       }
-               },
                "node_modules/ajv": {
                        "version": "6.12.6",
                        "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
                                "url": "https://github.com/chalk/ansi-styles?sponsor=1"
                        }
                },
-               "node_modules/anymatch": {
-                       "version": "3.1.3",
-                       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
-                       "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
-                       "dev": true,
-                       "license": "ISC",
-                       "dependencies": {
-                               "normalize-path": "^3.0.0",
-                               "picomatch": "^2.0.4"
-                       },
-                       "engines": {
-                               "node": ">= 8"
-                       }
-               },
                "node_modules/argparse": {
                        "version": "2.0.1",
                        "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
                        "license": "MIT"
                },
                "node_modules/baseline-browser-mapping": {
-                       "version": "2.8.11",
-                       "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.11.tgz",
-                       "integrity": "sha512-i+sRXGhz4+QW8aACZ3+r1GAKMt0wlFpeA8M5rOQd0HEYw9zhDrlx9Wc8uQ0IdXakjJRthzglEwfB/yqIjO6iDg==",
+                       "version": "2.8.12",
+                       "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.12.tgz",
+                       "integrity": "sha512-vAPMQdnyKCBtkmQA6FMCBvU9qFIppS3nzyXnEM+Lo2IAhG4Mpjv9cCxMudhgV3YdNNJv6TNqXy97dfRVL2LmaQ==",
                        "dev": true,
                        "license": "Apache-2.0",
                        "bin": {
                                "baseline-browser-mapping": "dist/cli.js"
                        }
                },
-               "node_modules/binary-extensions": {
-                       "version": "2.3.0",
-                       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
-                       "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
-                       "dev": true,
-                       "license": "MIT",
-                       "engines": {
-                               "node": ">=8"
-                       },
-                       "funding": {
-                               "url": "https://github.com/sponsors/sindresorhus"
-                       }
-               },
                "node_modules/bootstrap": {
-                       "version": "5.3.3",
-                       "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz",
-                       "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==",
+                       "version": "5.3.8",
+                       "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.8.tgz",
+                       "integrity": "sha512-HP1SZDqaLDPwsNiqRqi5NcP0SSXciX2s9E+RyqJIIqGo+vJeN5AJVM98CXmW/Wux0nQ5L7jeWUdplCEf0Ee+tg==",
                        "funding": [
                                {
                                        "type": "github",
                        }
                },
                "node_modules/brace-expansion": {
-                       "version": "1.1.11",
-                       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
-                       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+                       "version": "1.1.12",
+                       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+                       "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
                        }
                },
                "node_modules/caniuse-lite": {
-                       "version": "1.0.30001747",
-                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001747.tgz",
-                       "integrity": "sha512-mzFa2DGIhuc5490Nd/G31xN1pnBnYMadtkyTjefPI7wzypqgCEpeWu9bJr0OnDsyKrW75zA9ZAt7pbQFmwLsQg==",
+                       "version": "1.0.30001748",
+                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001748.tgz",
+                       "integrity": "sha512-5P5UgAr0+aBmNiplks08JLw+AW/XG/SurlgZLgB1dDLfAw7EfRGxIwzPHxdSCGY/BTKDqIVyJL87cCN6s0ZR0w==",
                        "dev": true,
                        "funding": [
                                {
                        }
                },
                "node_modules/chokidar": {
-                       "version": "3.6.0",
-                       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
-                       "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+                       "version": "4.0.3",
+                       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+                       "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "anymatch": "~3.1.2",
-                               "braces": "~3.0.2",
-                               "glob-parent": "~5.1.2",
-                               "is-binary-path": "~2.1.0",
-                               "is-glob": "~4.0.1",
-                               "normalize-path": "~3.0.0",
-                               "readdirp": "~3.6.0"
+                               "readdirp": "^4.0.1"
                        },
                        "engines": {
-                               "node": ">= 8.10.0"
+                               "node": ">= 14.16.0"
                        },
                        "funding": {
                                "url": "https://paulmillr.com/funding/"
-                       },
-                       "optionalDependencies": {
-                               "fsevents": "~2.3.2"
-                       }
-               },
-               "node_modules/chokidar/node_modules/glob-parent": {
-                       "version": "5.1.2",
-                       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
-                       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
-                       "dev": true,
-                       "license": "ISC",
-                       "dependencies": {
-                               "is-glob": "^4.0.1"
-                       },
-                       "engines": {
-                               "node": ">= 6"
                        }
                },
                "node_modules/clsx": {
                        "license": "MIT"
                },
                "node_modules/cookie": {
-                       "version": "0.6.0",
-                       "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
-                       "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
+                       "version": "0.7.2",
+                       "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
+                       "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
                        "dev": true,
                        "license": "MIT",
                        "engines": {
                        }
                },
                "node_modules/core-js": {
-                       "version": "3.39.0",
-                       "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.39.0.tgz",
-                       "integrity": "sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==",
+                       "version": "3.45.1",
+                       "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.45.1.tgz",
+                       "integrity": "sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg==",
                        "hasInstallScript": true,
                        "license": "MIT",
                        "funding": {
                                "node": ">=0.4.0"
                        }
                },
+               "node_modules/detect-libc": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
+                       "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
+                       "dev": true,
+                       "license": "Apache-2.0",
+                       "optional": true,
+                       "bin": {
+                               "detect-libc": "bin/detect-libc.js"
+                       },
+                       "engines": {
+                               "node": ">=0.10"
+                       }
+               },
                "node_modules/devalue": {
-                       "version": "5.1.1",
-                       "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz",
-                       "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==",
+                       "version": "5.3.2",
+                       "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.3.2.tgz",
+                       "integrity": "sha512-UDsjUbpQn9kvm68slnrs+mfxwFkIflOhkanmyabZ8zOYk8SMEIbJ3TK+88g70hSIeytu4y18f0z/hYHMTrXIWw==",
                        "dev": true,
                        "license": "MIT"
                },
                        }
                },
                "node_modules/electron-to-chromium": {
-                       "version": "1.5.230",
-                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.230.tgz",
-                       "integrity": "sha512-A6A6Fd3+gMdaed9wX83CvHYJb4UuapPD5X5SLq72VZJzxHSY0/LUweGXRWmQlh2ln7KV7iw7jnwXK7dlPoOnHQ==",
+                       "version": "1.5.231",
+                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.231.tgz",
+                       "integrity": "sha512-cyl6vqZGkEBnz/PmvFHn/u9G/hbo+FF2CNAOXriG87QOeLsUdifCZ9UbHNscE9wGdrC8XstNMli0CbQnZQ+fkA==",
                        "dev": true,
                        "license": "ISC"
                },
                        }
                },
                "node_modules/esbuild": {
-                       "version": "0.21.5",
-                       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
-                       "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
+                       "version": "0.25.10",
+                       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.10.tgz",
+                       "integrity": "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==",
                        "dev": true,
                        "hasInstallScript": true,
                        "license": "MIT",
                                "esbuild": "bin/esbuild"
                        },
                        "engines": {
-                               "node": ">=12"
+                               "node": ">=18"
                        },
                        "optionalDependencies": {
-                               "@esbuild/aix-ppc64": "0.21.5",
-                               "@esbuild/android-arm": "0.21.5",
-                               "@esbuild/android-arm64": "0.21.5",
-                               "@esbuild/android-x64": "0.21.5",
-                               "@esbuild/darwin-arm64": "0.21.5",
-                               "@esbuild/darwin-x64": "0.21.5",
-                               "@esbuild/freebsd-arm64": "0.21.5",
-                               "@esbuild/freebsd-x64": "0.21.5",
-                               "@esbuild/linux-arm": "0.21.5",
-                               "@esbuild/linux-arm64": "0.21.5",
-                               "@esbuild/linux-ia32": "0.21.5",
-                               "@esbuild/linux-loong64": "0.21.5",
-                               "@esbuild/linux-mips64el": "0.21.5",
-                               "@esbuild/linux-ppc64": "0.21.5",
-                               "@esbuild/linux-riscv64": "0.21.5",
-                               "@esbuild/linux-s390x": "0.21.5",
-                               "@esbuild/linux-x64": "0.21.5",
-                               "@esbuild/netbsd-x64": "0.21.5",
-                               "@esbuild/openbsd-x64": "0.21.5",
-                               "@esbuild/sunos-x64": "0.21.5",
-                               "@esbuild/win32-arm64": "0.21.5",
-                               "@esbuild/win32-ia32": "0.21.5",
-                               "@esbuild/win32-x64": "0.21.5"
+                               "@esbuild/aix-ppc64": "0.25.10",
+                               "@esbuild/android-arm": "0.25.10",
+                               "@esbuild/android-arm64": "0.25.10",
+                               "@esbuild/android-x64": "0.25.10",
+                               "@esbuild/darwin-arm64": "0.25.10",
+                               "@esbuild/darwin-x64": "0.25.10",
+                               "@esbuild/freebsd-arm64": "0.25.10",
+                               "@esbuild/freebsd-x64": "0.25.10",
+                               "@esbuild/linux-arm": "0.25.10",
+                               "@esbuild/linux-arm64": "0.25.10",
+                               "@esbuild/linux-ia32": "0.25.10",
+                               "@esbuild/linux-loong64": "0.25.10",
+                               "@esbuild/linux-mips64el": "0.25.10",
+                               "@esbuild/linux-ppc64": "0.25.10",
+                               "@esbuild/linux-riscv64": "0.25.10",
+                               "@esbuild/linux-s390x": "0.25.10",
+                               "@esbuild/linux-x64": "0.25.10",
+                               "@esbuild/netbsd-arm64": "0.25.10",
+                               "@esbuild/netbsd-x64": "0.25.10",
+                               "@esbuild/openbsd-arm64": "0.25.10",
+                               "@esbuild/openbsd-x64": "0.25.10",
+                               "@esbuild/openharmony-arm64": "0.25.10",
+                               "@esbuild/sunos-x64": "0.25.10",
+                               "@esbuild/win32-arm64": "0.25.10",
+                               "@esbuild/win32-ia32": "0.25.10",
+                               "@esbuild/win32-x64": "0.25.10"
                        }
                },
                "node_modules/escalade": {
                        }
                },
                "node_modules/eslint": {
-                       "version": "9.17.0",
-                       "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz",
-                       "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==",
+                       "version": "9.37.0",
+                       "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.37.0.tgz",
+                       "integrity": "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "@eslint-community/eslint-utils": "^4.2.0",
+                               "@eslint-community/eslint-utils": "^4.8.0",
                                "@eslint-community/regexpp": "^4.12.1",
-                               "@eslint/config-array": "^0.19.0",
-                               "@eslint/core": "^0.9.0",
-                               "@eslint/eslintrc": "^3.2.0",
-                               "@eslint/js": "9.17.0",
-                               "@eslint/plugin-kit": "^0.2.3",
+                               "@eslint/config-array": "^0.21.0",
+                               "@eslint/config-helpers": "^0.4.0",
+                               "@eslint/core": "^0.16.0",
+                               "@eslint/eslintrc": "^3.3.1",
+                               "@eslint/js": "9.37.0",
+                               "@eslint/plugin-kit": "^0.4.0",
                                "@humanfs/node": "^0.16.6",
                                "@humanwhocodes/module-importer": "^1.0.1",
-                               "@humanwhocodes/retry": "^0.4.1",
+                               "@humanwhocodes/retry": "^0.4.2",
                                "@types/estree": "^1.0.6",
                                "@types/json-schema": "^7.0.15",
                                "ajv": "^6.12.4",
                                "cross-spawn": "^7.0.6",
                                "debug": "^4.3.2",
                                "escape-string-regexp": "^4.0.0",
-                               "eslint-scope": "^8.2.0",
-                               "eslint-visitor-keys": "^4.2.0",
-                               "espree": "^10.3.0",
+                               "eslint-scope": "^8.4.0",
+                               "eslint-visitor-keys": "^4.2.1",
+                               "espree": "^10.4.0",
                                "esquery": "^1.5.0",
                                "esutils": "^2.0.2",
                                "fast-deep-equal": "^3.1.3",
                                }
                        }
                },
-               "node_modules/eslint-compat-utils": {
-                       "version": "0.5.1",
-                       "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz",
-                       "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==",
-                       "dev": true,
-                       "license": "MIT",
-                       "dependencies": {
-                               "semver": "^7.5.4"
-                       },
-                       "engines": {
-                               "node": ">=12"
-                       },
-                       "peerDependencies": {
-                               "eslint": ">=6.0.0"
-                       }
-               },
                "node_modules/eslint-config-prettier": {
-                       "version": "9.1.0",
-                       "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz",
-                       "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==",
+                       "version": "10.1.8",
+                       "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz",
+                       "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==",
                        "dev": true,
                        "license": "MIT",
                        "bin": {
                                "eslint-config-prettier": "bin/cli.js"
                        },
+                       "funding": {
+                               "url": "https://opencollective.com/eslint-config-prettier"
+                       },
                        "peerDependencies": {
                                "eslint": ">=7.0.0"
                        }
                },
                "node_modules/eslint-plugin-svelte": {
-                       "version": "2.46.1",
-                       "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.46.1.tgz",
-                       "integrity": "sha512-7xYr2o4NID/f9OEYMqxsEQsCsj4KaMy4q5sANaKkAb6/QeCjYFxRmDm2S3YC3A3pl1kyPZ/syOx/i7LcWYSbIw==",
+                       "version": "3.12.4",
+                       "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.12.4.tgz",
+                       "integrity": "sha512-hD7wPe+vrPgx3U2X2b/wyTMtWobm660PygMGKrWWYTc9lvtY8DpNFDaU2CJQn1szLjGbn/aJ3g8WiXuKakrEkw==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "@eslint-community/eslint-utils": "^4.4.0",
-                               "@jridgewell/sourcemap-codec": "^1.4.15",
-                               "eslint-compat-utils": "^0.5.1",
+                               "@eslint-community/eslint-utils": "^4.6.1",
+                               "@jridgewell/sourcemap-codec": "^1.5.0",
                                "esutils": "^2.0.3",
-                               "known-css-properties": "^0.35.0",
-                               "postcss": "^8.4.38",
+                               "globals": "^16.0.0",
+                               "known-css-properties": "^0.37.0",
+                               "postcss": "^8.4.49",
                                "postcss-load-config": "^3.1.4",
-                               "postcss-safe-parser": "^6.0.0",
-                               "postcss-selector-parser": "^6.1.0",
-                               "semver": "^7.6.2",
-                               "svelte-eslint-parser": "^0.43.0"
+                               "postcss-safe-parser": "^7.0.0",
+                               "semver": "^7.6.3",
+                               "svelte-eslint-parser": "^1.3.0"
                        },
                        "engines": {
-                               "node": "^14.17.0 || >=16.0.0"
+                               "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
                        },
                        "funding": {
                                "url": "https://github.com/sponsors/ota-meshi"
                        },
                        "peerDependencies": {
-                               "eslint": "^7.0.0 || ^8.0.0-0 || ^9.0.0-0",
+                               "eslint": "^8.57.1 || ^9.0.0",
                                "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0"
                        },
                        "peerDependenciesMeta": {
                        }
                },
                "node_modules/eslint-scope": {
-                       "version": "8.2.0",
-                       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz",
-                       "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==",
+                       "version": "8.4.0",
+                       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
+                       "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
                        "dev": true,
                        "license": "BSD-2-Clause",
                        "dependencies": {
                        }
                },
                "node_modules/eslint-visitor-keys": {
-                       "version": "4.2.0",
-                       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-                       "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                       "version": "4.2.1",
+                       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
+                       "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
                        "dev": true,
                        "license": "Apache-2.0",
                        "engines": {
                        }
                },
                "node_modules/esm-env": {
-                       "version": "1.2.1",
-                       "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.1.tgz",
-                       "integrity": "sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==",
+                       "version": "1.2.2",
+                       "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz",
+                       "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==",
                        "license": "MIT"
                },
                "node_modules/espree": {
-                       "version": "10.3.0",
-                       "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
-                       "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
+                       "version": "10.4.0",
+                       "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
+                       "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
                        "dev": true,
                        "license": "BSD-2-Clause",
                        "dependencies": {
-                               "acorn": "^8.14.0",
+                               "acorn": "^8.15.0",
                                "acorn-jsx": "^5.3.2",
-                               "eslint-visitor-keys": "^4.2.0"
+                               "eslint-visitor-keys": "^4.2.1"
                        },
                        "engines": {
                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
                        }
                },
                "node_modules/esrap": {
-                       "version": "1.3.2",
-                       "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.3.2.tgz",
-                       "integrity": "sha512-C4PXusxYhFT98GjLSmb20k9PREuUdporer50dhzGuJu9IJXktbMddVCMLAERl5dAHyAi73GWWCE4FVHGP1794g==",
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.1.0.tgz",
+                       "integrity": "sha512-yzmPNpl7TBbMRC5Lj2JlJZNPml0tzqoqP5B1JXycNUwtqma9AKCO0M2wHrdgsHcy1WRW7S9rJknAMtByg3usgA==",
                        "license": "MIT",
                        "dependencies": {
                                "@jridgewell/sourcemap-codec": "^1.4.15"
                        "license": "MIT"
                },
                "node_modules/fast-glob": {
-                       "version": "3.3.2",
-                       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
-                       "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
+                       "version": "3.3.3",
+                       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
+                       "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
                                "@nodelib/fs.walk": "^1.2.3",
                                "glob-parent": "^5.1.2",
                                "merge2": "^1.3.0",
-                               "micromatch": "^4.0.4"
+                               "micromatch": "^4.0.8"
                        },
                        "engines": {
                                "node": ">=8.6.0"
                        "license": "BSD-3-Clause"
                },
                "node_modules/fastq": {
-                       "version": "1.18.0",
-                       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz",
-                       "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==",
+                       "version": "1.19.1",
+                       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
+                       "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
                        "dev": true,
                        "license": "ISC",
                        "dependencies": {
                                "reusify": "^1.0.4"
                        }
                },
+               "node_modules/fdir": {
+                       "version": "6.5.0",
+                       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
+                       "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=12.0.0"
+                       },
+                       "peerDependencies": {
+                               "picomatch": "^3 || ^4"
+                       },
+                       "peerDependenciesMeta": {
+                               "picomatch": {
+                                       "optional": true
+                               }
+                       }
+               },
                "node_modules/file-entry-cache": {
                        "version": "8.0.0",
                        "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
                        }
                },
                "node_modules/flatted": {
-                       "version": "3.3.2",
-                       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz",
-                       "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==",
+                       "version": "3.3.3",
+                       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
+                       "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
                        "dev": true,
                        "license": "ISC"
                },
                "node_modules/follow-redirects": {
-                       "version": "1.15.9",
-                       "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
-                       "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==",
+                       "version": "1.15.11",
+                       "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz",
+                       "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==",
                        "funding": [
                                {
                                        "type": "individual",
                        }
                },
                "node_modules/globals": {
-                       "version": "15.14.0",
-                       "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz",
-                       "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==",
+                       "version": "16.4.0",
+                       "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz",
+                       "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==",
                        "dev": true,
                        "license": "MIT",
                        "engines": {
                                "url": "https://github.com/sponsors/ljharb"
                        }
                },
-               "node_modules/globalyzer": {
-                       "version": "0.1.0",
-                       "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
-                       "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==",
-                       "dev": true,
-                       "license": "MIT"
-               },
-               "node_modules/globrex": {
-                       "version": "0.1.2",
-                       "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
-                       "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
-                       "dev": true,
-                       "license": "MIT"
-               },
                "node_modules/gopd": {
                        "version": "1.2.0",
                        "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
                        }
                },
                "node_modules/immutable": {
-                       "version": "4.3.7",
-                       "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz",
-                       "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==",
+                       "version": "5.1.3",
+                       "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz",
+                       "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==",
                        "dev": true,
                        "license": "MIT"
                },
                "node_modules/import-fresh": {
-                       "version": "3.3.0",
-                       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
-                       "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+                       "version": "3.3.1",
+                       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
+                       "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
                                "url": "https://github.com/sponsors/sindresorhus"
                        }
                },
-               "node_modules/import-meta-resolve": {
-                       "version": "4.1.0",
-                       "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz",
-                       "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==",
-                       "dev": true,
-                       "license": "MIT",
-                       "funding": {
-                               "type": "github",
-                               "url": "https://github.com/sponsors/wooorm"
-                       }
-               },
                "node_modules/imurmurhash": {
                        "version": "0.1.4",
                        "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
                                "url": "https://github.com/sponsors/ljharb"
                        }
                },
-               "node_modules/is-binary-path": {
-                       "version": "2.1.0",
-                       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
-                       "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
-                       "dev": true,
-                       "license": "MIT",
-                       "dependencies": {
-                               "binary-extensions": "^2.0.0"
-                       },
-                       "engines": {
-                               "node": ">=8"
-                       }
-               },
                "node_modules/is-boolean-object": {
                        "version": "1.2.2",
                        "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz",
                        }
                },
                "node_modules/known-css-properties": {
-                       "version": "0.35.0",
-                       "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.35.0.tgz",
-                       "integrity": "sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==",
+                       "version": "0.37.0",
+                       "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.37.0.tgz",
+                       "integrity": "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==",
                        "dev": true,
                        "license": "MIT"
                },
                                "yallist": "^3.0.2"
                        }
                },
-               "node_modules/lru-cache/node_modules/yallist": {
-                       "version": "3.1.1",
-                       "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
-                       "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
-                       "dev": true,
-                       "license": "ISC"
-               },
                "node_modules/magic-string": {
-                       "version": "0.30.17",
-                       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz",
-                       "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==",
+                       "version": "0.30.19",
+                       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz",
+                       "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==",
                        "license": "MIT",
                        "dependencies": {
-                               "@jridgewell/sourcemap-codec": "^1.5.0"
+                               "@jridgewell/sourcemap-codec": "^1.5.5"
                        }
                },
                "node_modules/marked": {
-                       "version": "15.0.6",
-                       "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.6.tgz",
-                       "integrity": "sha512-Y07CUOE+HQXbVDCGl3LXggqJDbXDP2pArc2C1N1RRMN0ONiShoSsIInMd5Gsxupe7fKLpgimTV+HOJ9r7bA+pg==",
+                       "version": "16.3.0",
+                       "resolved": "https://registry.npmjs.org/marked/-/marked-16.3.0.tgz",
+                       "integrity": "sha512-K3UxuKu6l6bmA5FUwYho8CfJBlsUWAooKtdGgMcERSpF7gcBUrCGsLH7wDaaNOzwq18JzSUDyoEb/YsrqMac3w==",
                        "license": "MIT",
                        "bin": {
                                "marked": "bin/marked.js"
                        },
                        "engines": {
-                               "node": ">= 18"
+                               "node": ">= 20"
                        }
                },
                "node_modules/math-intrinsics": {
                                "node": ">=8.6"
                        }
                },
+               "node_modules/micromatch/node_modules/picomatch": {
+                       "version": "2.3.1",
+                       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+                       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=8.6"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/jonschlinkert"
+                       }
+               },
                "node_modules/mime-db": {
                        "version": "1.52.0",
                        "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
                        }
                },
                "node_modules/mrmime": {
-                       "version": "2.0.0",
-                       "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz",
-                       "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==",
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz",
+                       "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==",
                        "dev": true,
                        "license": "MIT",
                        "engines": {
                        "license": "MIT"
                },
                "node_modules/nanoid": {
-                       "version": "3.3.8",
-                       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
-                       "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
+                       "version": "3.3.11",
+                       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
+                       "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
                        "dev": true,
                        "funding": [
                                {
                        "dev": true,
                        "license": "MIT"
                },
+               "node_modules/node-addon-api": {
+                       "version": "7.1.1",
+                       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
+                       "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
+                       "dev": true,
+                       "license": "MIT",
+                       "optional": true
+               },
                "node_modules/node-releases": {
                        "version": "2.0.23",
                        "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.23.tgz",
                        "dev": true,
                        "license": "MIT"
                },
-               "node_modules/normalize-path": {
-                       "version": "3.0.0",
-                       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
-                       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
-                       "dev": true,
-                       "license": "MIT",
-                       "engines": {
-                               "node": ">=0.10.0"
-                       }
-               },
                "node_modules/object-inspect": {
                        "version": "1.13.4",
                        "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
                        "license": "ISC"
                },
                "node_modules/picomatch": {
-                       "version": "2.3.1",
-                       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
-                       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+                       "version": "4.0.3",
+                       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+                       "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
                        "dev": true,
                        "license": "MIT",
                        "engines": {
-                               "node": ">=8.6"
+                               "node": ">=12"
                        },
                        "funding": {
                                "url": "https://github.com/sponsors/jonschlinkert"
                        }
                },
                "node_modules/postcss": {
-                       "version": "8.4.49",
-                       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz",
-                       "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==",
+                       "version": "8.5.6",
+                       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
+                       "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
                        "dev": true,
                        "funding": [
                                {
                        ],
                        "license": "MIT",
                        "dependencies": {
-                               "nanoid": "^3.3.7",
+                               "nanoid": "^3.3.11",
                                "picocolors": "^1.1.1",
                                "source-map-js": "^1.2.1"
                        },
                                }
                        }
                },
+               "node_modules/postcss-load-config/node_modules/yaml": {
+                       "version": "1.10.2",
+                       "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+                       "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+                       "dev": true,
+                       "license": "ISC",
+                       "engines": {
+                               "node": ">= 6"
+                       }
+               },
                "node_modules/postcss-safe-parser": {
-                       "version": "6.0.0",
-                       "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz",
-                       "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==",
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz",
+                       "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==",
                        "dev": true,
+                       "funding": [
+                               {
+                                       "type": "opencollective",
+                                       "url": "https://opencollective.com/postcss/"
+                               },
+                               {
+                                       "type": "tidelift",
+                                       "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser"
+                               },
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/ai"
+                               }
+                       ],
                        "license": "MIT",
                        "engines": {
-                               "node": ">=12.0"
-                       },
-                       "funding": {
-                               "type": "opencollective",
-                               "url": "https://opencollective.com/postcss/"
+                               "node": ">=18.0"
                        },
                        "peerDependencies": {
-                               "postcss": "^8.3.3"
+                               "postcss": "^8.4.31"
                        }
                },
                "node_modules/postcss-scss": {
                        }
                },
                "node_modules/postcss-selector-parser": {
-                       "version": "6.1.2",
-                       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
-                       "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+                       "version": "7.1.0",
+                       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz",
+                       "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
                        }
                },
                "node_modules/prettier": {
-                       "version": "3.4.2",
-                       "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz",
-                       "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==",
+                       "version": "3.6.2",
+                       "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz",
+                       "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
                        "dev": true,
                        "license": "MIT",
                        "bin": {
                        }
                },
                "node_modules/prettier-plugin-svelte": {
-                       "version": "3.3.2",
-                       "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.3.2.tgz",
-                       "integrity": "sha512-kRPjH8wSj2iu+dO+XaUv4vD8qr5mdDmlak3IT/7AOgGIMRG86z/EHOLauFcClKEnOUf4A4nOA7sre5KrJD4Raw==",
+                       "version": "3.4.0",
+                       "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.4.0.tgz",
+                       "integrity": "sha512-pn1ra/0mPObzqoIQn/vUTR3ZZI6UuZ0sHqMK5x2jMLGrs53h0sXhkVuDcrlssHwIMk7FYrMjHBPoUSyyEEDlBQ==",
                        "dev": true,
                        "license": "MIT",
                        "peerDependencies": {
                        }
                },
                "node_modules/readdirp": {
-                       "version": "3.6.0",
-                       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
-                       "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+                       "version": "4.1.2",
+                       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+                       "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
                        "dev": true,
                        "license": "MIT",
-                       "dependencies": {
-                               "picomatch": "^2.2.1"
-                       },
                        "engines": {
-                               "node": ">=8.10.0"
+                               "node": ">= 14.18.0"
+                       },
+                       "funding": {
+                               "type": "individual",
+                               "url": "https://paulmillr.com/funding/"
                        }
                },
                "node_modules/reflect.getprototypeof": {
                        }
                },
                "node_modules/reusify": {
-                       "version": "1.0.4",
-                       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
-                       "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
+                       "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
                        "dev": true,
                        "license": "MIT",
                        "engines": {
                        }
                },
                "node_modules/rollup": {
-                       "version": "4.29.1",
-                       "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.29.1.tgz",
-                       "integrity": "sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==",
+                       "version": "4.52.4",
+                       "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.4.tgz",
+                       "integrity": "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "@types/estree": "1.0.6"
+                               "@types/estree": "1.0.8"
                        },
                        "bin": {
                                "rollup": "dist/bin/rollup"
                                "npm": ">=8.0.0"
                        },
                        "optionalDependencies": {
-                               "@rollup/rollup-android-arm-eabi": "4.29.1",
-                               "@rollup/rollup-android-arm64": "4.29.1",
-                               "@rollup/rollup-darwin-arm64": "4.29.1",
-                               "@rollup/rollup-darwin-x64": "4.29.1",
-                               "@rollup/rollup-freebsd-arm64": "4.29.1",
-                               "@rollup/rollup-freebsd-x64": "4.29.1",
-                               "@rollup/rollup-linux-arm-gnueabihf": "4.29.1",
-                               "@rollup/rollup-linux-arm-musleabihf": "4.29.1",
-                               "@rollup/rollup-linux-arm64-gnu": "4.29.1",
-                               "@rollup/rollup-linux-arm64-musl": "4.29.1",
-                               "@rollup/rollup-linux-loongarch64-gnu": "4.29.1",
-                               "@rollup/rollup-linux-powerpc64le-gnu": "4.29.1",
-                               "@rollup/rollup-linux-riscv64-gnu": "4.29.1",
-                               "@rollup/rollup-linux-s390x-gnu": "4.29.1",
-                               "@rollup/rollup-linux-x64-gnu": "4.29.1",
-                               "@rollup/rollup-linux-x64-musl": "4.29.1",
-                               "@rollup/rollup-win32-arm64-msvc": "4.29.1",
-                               "@rollup/rollup-win32-ia32-msvc": "4.29.1",
-                               "@rollup/rollup-win32-x64-msvc": "4.29.1",
+                               "@rollup/rollup-android-arm-eabi": "4.52.4",
+                               "@rollup/rollup-android-arm64": "4.52.4",
+                               "@rollup/rollup-darwin-arm64": "4.52.4",
+                               "@rollup/rollup-darwin-x64": "4.52.4",
+                               "@rollup/rollup-freebsd-arm64": "4.52.4",
+                               "@rollup/rollup-freebsd-x64": "4.52.4",
+                               "@rollup/rollup-linux-arm-gnueabihf": "4.52.4",
+                               "@rollup/rollup-linux-arm-musleabihf": "4.52.4",
+                               "@rollup/rollup-linux-arm64-gnu": "4.52.4",
+                               "@rollup/rollup-linux-arm64-musl": "4.52.4",
+                               "@rollup/rollup-linux-loong64-gnu": "4.52.4",
+                               "@rollup/rollup-linux-ppc64-gnu": "4.52.4",
+                               "@rollup/rollup-linux-riscv64-gnu": "4.52.4",
+                               "@rollup/rollup-linux-riscv64-musl": "4.52.4",
+                               "@rollup/rollup-linux-s390x-gnu": "4.52.4",
+                               "@rollup/rollup-linux-x64-gnu": "4.52.4",
+                               "@rollup/rollup-linux-x64-musl": "4.52.4",
+                               "@rollup/rollup-openharmony-arm64": "4.52.4",
+                               "@rollup/rollup-win32-arm64-msvc": "4.52.4",
+                               "@rollup/rollup-win32-ia32-msvc": "4.52.4",
+                               "@rollup/rollup-win32-x64-gnu": "4.52.4",
+                               "@rollup/rollup-win32-x64-msvc": "4.52.4",
                                "fsevents": "~2.3.2"
                        }
                },
                        }
                },
                "node_modules/sass": {
-                       "version": "1.77.6",
-                       "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz",
-                       "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==",
+                       "version": "1.93.2",
+                       "resolved": "https://registry.npmjs.org/sass/-/sass-1.93.2.tgz",
+                       "integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "chokidar": ">=3.0.0 <4.0.0",
-                               "immutable": "^4.0.0",
+                               "chokidar": "^4.0.0",
+                               "immutable": "^5.0.2",
                                "source-map-js": ">=0.6.2 <2.0.0"
                        },
                        "bin": {
                        },
                        "engines": {
                                "node": ">=14.0.0"
+                       },
+                       "optionalDependencies": {
+                               "@parcel/watcher": "^2.4.1"
                        }
                },
                "node_modules/semver": {
-                       "version": "7.6.3",
-                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
-                       "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+                       "version": "7.7.2",
+                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+                       "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
                        "dev": true,
                        "license": "ISC",
                        "bin": {
                        }
                },
                "node_modules/sirv": {
-                       "version": "3.0.0",
-                       "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.0.tgz",
-                       "integrity": "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==",
+                       "version": "3.0.2",
+                       "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz",
+                       "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
                                "node": ">=0.10.0"
                        }
                },
-               "node_modules/source-map/node_modules/tr46": {
-                       "version": "1.0.1",
-                       "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
-                       "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==",
-                       "dev": true,
-                       "license": "MIT",
-                       "dependencies": {
-                               "punycode": "^2.1.0"
-                       }
-               },
-               "node_modules/source-map/node_modules/webidl-conversions": {
-                       "version": "4.0.2",
-                       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
-                       "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
-                       "dev": true,
-                       "license": "BSD-2-Clause"
-               },
-               "node_modules/source-map/node_modules/whatwg-url": {
-                       "version": "7.1.0",
-                       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz",
-                       "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==",
-                       "dev": true,
-                       "license": "MIT",
-                       "dependencies": {
-                               "lodash.sortby": "^4.7.0",
-                               "tr46": "^1.0.1",
-                               "webidl-conversions": "^4.0.2"
-                       }
-               },
                "node_modules/sourcemap-codec": {
                        "version": "1.4.8",
                        "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
                        }
                },
                "node_modules/svelte": {
-                       "version": "5.16.0",
-                       "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.16.0.tgz",
-                       "integrity": "sha512-Ygqsiac6UogVED2ruKclU+pOeMThxWtp9LG+li7BXeDKC2paVIsRTMkNmcON4Zejerd1s5sZHWx6ZtU85xklVg==",
+                       "version": "5.39.9",
+                       "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.39.9.tgz",
+                       "integrity": "sha512-sVOie0sbU9F/Lh0IoUfaq9hLzujRKxiL7xTMbG0y8ROx/qErtbfmm6sLSlJUbUMW4NcIgqHQPFiHX4LakA8fzA==",
                        "license": "MIT",
                        "dependencies": {
-                               "@ampproject/remapping": "^2.3.0",
+                               "@jridgewell/remapping": "^2.3.4",
                                "@jridgewell/sourcemap-codec": "^1.5.0",
+                               "@sveltejs/acorn-typescript": "^1.0.5",
                                "@types/estree": "^1.0.5",
                                "acorn": "^8.12.1",
-                               "acorn-typescript": "^1.4.13",
                                "aria-query": "^5.3.1",
                                "axobject-query": "^4.1.0",
                                "clsx": "^2.1.1",
                                "esm-env": "^1.2.1",
-                               "esrap": "^1.3.2",
+                               "esrap": "^2.1.0",
                                "is-reference": "^3.0.3",
                                "locate-character": "^3.0.0",
                                "magic-string": "^0.30.11",
                        }
                },
                "node_modules/svelte-check": {
-                       "version": "4.1.1",
-                       "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.1.1.tgz",
-                       "integrity": "sha512-NfaX+6Qtc8W/CyVGS/F7/XdiSSyXz+WGYA9ZWV3z8tso14V2vzjfXviKaTFEzB7g8TqfgO2FOzP6XT4ApSTUTw==",
+                       "version": "4.3.2",
+                       "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.3.2.tgz",
+                       "integrity": "sha512-71udP5w2kaSTcX8iV0hn3o2FWlabQHhJTJLIQrCqMsrcOeDUO2VhCQKKCA8AMVHSPwdxLEWkUWh9OKxns5PD9w==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
                                "typescript": ">=5.0.0"
                        }
                },
-               "node_modules/svelte-check/node_modules/chokidar": {
-                       "version": "4.0.3",
-                       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
-                       "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
-                       "dev": true,
-                       "license": "MIT",
-                       "dependencies": {
-                               "readdirp": "^4.0.1"
-                       },
-                       "engines": {
-                               "node": ">= 14.16.0"
-                       },
-                       "funding": {
-                               "url": "https://paulmillr.com/funding/"
-                       }
-               },
-               "node_modules/svelte-check/node_modules/fdir": {
-                       "version": "6.4.2",
-                       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz",
-                       "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==",
-                       "dev": true,
-                       "license": "MIT",
-                       "peerDependencies": {
-                               "picomatch": "^3 || ^4"
-                       },
-                       "peerDependenciesMeta": {
-                               "picomatch": {
-                                       "optional": true
-                               }
-                       }
-               },
-               "node_modules/svelte-check/node_modules/picomatch": {
-                       "version": "4.0.2",
-                       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
-                       "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
-                       "dev": true,
-                       "license": "MIT",
-                       "optional": true,
-                       "peer": true,
-                       "engines": {
-                               "node": ">=12"
-                       },
-                       "funding": {
-                               "url": "https://github.com/sponsors/jonschlinkert"
-                       }
-               },
-               "node_modules/svelte-check/node_modules/readdirp": {
-                       "version": "4.0.2",
-                       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz",
-                       "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==",
-                       "dev": true,
-                       "license": "MIT",
-                       "engines": {
-                               "node": ">= 14.16.0"
-                       },
-                       "funding": {
-                               "type": "individual",
-                               "url": "https://paulmillr.com/funding/"
-                       }
-               },
                "node_modules/svelte-eslint-parser": {
-                       "version": "0.43.0",
-                       "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.43.0.tgz",
-                       "integrity": "sha512-GpU52uPKKcVnh8tKN5P4UZpJ/fUDndmq7wfsvoVXsyP+aY0anol7Yqo01fyrlaWGMFfm4av5DyrjlaXdLRJvGA==",
+                       "version": "1.3.3",
+                       "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.3.3.tgz",
+                       "integrity": "sha512-oTrDR8Z7Wnguut7QH3YKh7JR19xv1seB/bz4dxU5J/86eJtZOU4eh0/jZq4dy6tAlz/KROxnkRQspv5ZEt7t+Q==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "eslint-scope": "^7.2.2",
-                               "eslint-visitor-keys": "^3.4.3",
-                               "espree": "^9.6.1",
-                               "postcss": "^8.4.39",
-                               "postcss-scss": "^4.0.9"
+                               "eslint-scope": "^8.2.0",
+                               "eslint-visitor-keys": "^4.0.0",
+                               "espree": "^10.0.0",
+                               "postcss": "^8.4.49",
+                               "postcss-scss": "^4.0.9",
+                               "postcss-selector-parser": "^7.0.0"
                        },
                        "engines": {
-                               "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+                               "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
                        },
                        "funding": {
                                "url": "https://github.com/sponsors/ota-meshi"
                                }
                        }
                },
-               "node_modules/svelte-eslint-parser/node_modules/eslint-scope": {
-                       "version": "7.2.2",
-                       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
-                       "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
-                       "dev": true,
-                       "license": "BSD-2-Clause",
-                       "dependencies": {
-                               "esrecurse": "^4.3.0",
-                               "estraverse": "^5.2.0"
-                       },
-                       "engines": {
-                               "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-                       },
-                       "funding": {
-                               "url": "https://opencollective.com/eslint"
-                       }
-               },
-               "node_modules/svelte-eslint-parser/node_modules/eslint-visitor-keys": {
-                       "version": "3.4.3",
-                       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
-                       "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
-                       "dev": true,
-                       "license": "Apache-2.0",
-                       "engines": {
-                               "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-                       },
-                       "funding": {
-                               "url": "https://opencollective.com/eslint"
-                       }
-               },
-               "node_modules/svelte-eslint-parser/node_modules/espree": {
-                       "version": "9.6.1",
-                       "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
-                       "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
-                       "dev": true,
-                       "license": "BSD-2-Clause",
-                       "dependencies": {
-                               "acorn": "^8.9.0",
-                               "acorn-jsx": "^5.3.2",
-                               "eslint-visitor-keys": "^3.4.1"
-                       },
-                       "engines": {
-                               "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-                       },
-                       "funding": {
-                               "url": "https://opencollective.com/eslint"
-                       }
-               },
                "node_modules/svelte-fa": {
-                       "version": "4.0.3",
-                       "resolved": "https://registry.npmjs.org/svelte-fa/-/svelte-fa-4.0.3.tgz",
-                       "integrity": "sha512-saZ8yACM0k9Aexey+2NXU1W0MBosU5lBsRgqFCJKM+Taw7d0HyimPaPAjmvY/Xkyi3UwEYL/Sdu1IZJv/p0Flw==",
+                       "version": "4.0.4",
+                       "resolved": "https://registry.npmjs.org/svelte-fa/-/svelte-fa-4.0.4.tgz",
+                       "integrity": "sha512-85BomCGkTrH8kPDGvb8JrVwq9CqR9foprbKjxemP4Dtg3zPR7OXj5hD0xVYK0C+UCzFI1zooLoK/ndIX6aYXAw==",
                        "dev": true,
                        "license": "MIT",
                        "peerDependencies": {
                        }
                },
                "node_modules/svelte-multiselect": {
-                       "version": "11.1.1",
-                       "resolved": "https://registry.npmjs.org/svelte-multiselect/-/svelte-multiselect-11.1.1.tgz",
-                       "integrity": "sha512-G9rhfpMVYxnfT1XMqVsmAV91TYhUwKgAIPXxe5QSVwNGmr6po8L/Vjmqrd8nmANYdM6anmPqi3eRX9W1KrgXLw==",
+                       "version": "11.2.4",
+                       "resolved": "https://registry.npmjs.org/svelte-multiselect/-/svelte-multiselect-11.2.4.tgz",
+                       "integrity": "sha512-VFwK2pr6AIamDwiFxqYsVBHbNRevi355EkZnlyoJkcdYeCcPFl+FX1WVICOseQ3c4Nh4ukzb2sp8OxB1xlxHzg==",
                        "license": "MIT",
                        "peerDependencies": {
-                               "svelte": "^5.8.0"
+                               "svelte": "^5.35.6"
                        }
                },
                "node_modules/svelte-outside": {
-                       "version": "0.0.3",
-                       "resolved": "https://registry.npmjs.org/svelte-outside/-/svelte-outside-0.0.3.tgz",
-                       "integrity": "sha512-4mJttaDRXkBBL+8JqjfA1P5Ny64qmkZL3x5zELAW3tqehic3LLHvPNDcGAk8PVRooM2qUym9Oz3TfA9lO4OctA==",
+                       "version": "0.0.4",
+                       "resolved": "https://registry.npmjs.org/svelte-outside/-/svelte-outside-0.0.4.tgz",
+                       "integrity": "sha512-nkHbhPNDOUfy0M+Lt+sQfxOyI37gT98vnmhNheUIVAxUnkL0M+hkAN59VyFLvcriJQ59ju3L79BonwMGPoGXYA==",
                        "license": "MIT"
                },
                "node_modules/temp-dir": {
                                "node": ">=10"
                        }
                },
-               "node_modules/tiny-glob": {
-                       "version": "0.2.9",
-                       "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
-                       "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==",
-                       "dev": true,
-                       "license": "MIT",
-                       "dependencies": {
-                               "globalyzer": "0.1.0",
-                               "globrex": "^0.1.2"
-                       }
-               },
                "node_modules/tiny-markdown-editor": {
-                       "version": "0.1.31",
-                       "resolved": "https://registry.npmjs.org/tiny-markdown-editor/-/tiny-markdown-editor-0.1.31.tgz",
-                       "integrity": "sha512-rCjxSyiytrJOmDpAdRKhw/9XFw5uUaW3kbfb5dop5JwWAka0386tSO3HUswOTQpX7W5bFlpkCKyKMS+XsBKa+w==",
+                       "version": "0.2.3",
+                       "resolved": "https://registry.npmjs.org/tiny-markdown-editor/-/tiny-markdown-editor-0.2.3.tgz",
+                       "integrity": "sha512-RKj2j1mik0YSXaQMZjwbzSR7/EO3A6eCY6cqdubWORXSSU4PcbXcpW1IDJCy7TmDeICD4599rCzfiOLjBBbnBg==",
                        "license": "MIT",
                        "dependencies": {
-                               "core-js": "^3.6.5"
+                               "core-js": "^3.42.0"
                        }
                },
                "node_modules/tinyglobby": {
                                "url": "https://github.com/sponsors/SuperchupuDev"
                        }
                },
-               "node_modules/tinyglobby/node_modules/fdir": {
-                       "version": "6.5.0",
-                       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
-                       "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
-                       "dev": true,
-                       "license": "MIT",
-                       "engines": {
-                               "node": ">=12.0.0"
-                       },
-                       "peerDependencies": {
-                               "picomatch": "^3 || ^4"
-                       },
-                       "peerDependenciesMeta": {
-                               "picomatch": {
-                                       "optional": true
-                               }
-                       }
-               },
-               "node_modules/tinyglobby/node_modules/picomatch": {
-                       "version": "4.0.3",
-                       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
-                       "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
-                       "dev": true,
-                       "license": "MIT",
-                       "engines": {
-                               "node": ">=12"
-                       },
-                       "funding": {
-                               "url": "https://github.com/sponsors/jonschlinkert"
-                       }
-               },
                "node_modules/to-regex-range": {
                        "version": "5.0.1",
                        "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
                                "node": ">=6"
                        }
                },
+               "node_modules/tr46": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
+                       "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "punycode": "^2.1.0"
+                       }
+               },
                "node_modules/ts-api-utils": {
-                       "version": "1.4.3",
-                       "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz",
-                       "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==",
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
+                       "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
                        "dev": true,
                        "license": "MIT",
                        "engines": {
-                               "node": ">=16"
+                               "node": ">=18.12"
                        },
                        "peerDependencies": {
-                               "typescript": ">=4.2.0"
+                               "typescript": ">=4.8.4"
                        }
                },
                "node_modules/type-check": {
                        }
                },
                "node_modules/typescript": {
-                       "version": "5.7.2",
-                       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz",
-                       "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==",
+                       "version": "5.9.3",
+                       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
+                       "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
                        "dev": true,
                        "license": "Apache-2.0",
                        "bin": {
                        }
                },
                "node_modules/typescript-eslint": {
-                       "version": "8.18.2",
-                       "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.18.2.tgz",
-                       "integrity": "sha512-KuXezG6jHkvC3MvizeXgupZzaG5wjhU3yE8E7e6viOvAvD9xAWYp8/vy0WULTGe9DYDWcQu7aW03YIV3mSitrQ==",
+                       "version": "8.46.0",
+                       "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.0.tgz",
+                       "integrity": "sha512-6+ZrB6y2bT2DX3K+Qd9vn7OFOJR+xSLDj+Aw/N3zBwUt27uTw2sw2TE2+UcY1RiyBZkaGbTkVg9SSdPNUG6aUw==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "@typescript-eslint/eslint-plugin": "8.18.2",
-                               "@typescript-eslint/parser": "8.18.2",
-                               "@typescript-eslint/utils": "8.18.2"
+                               "@typescript-eslint/eslint-plugin": "8.46.0",
+                               "@typescript-eslint/parser": "8.46.0",
+                               "@typescript-eslint/typescript-estree": "8.46.0",
+                               "@typescript-eslint/utils": "8.46.0"
                        },
                        "engines": {
                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
                        },
                        "peerDependencies": {
                                "eslint": "^8.57.0 || ^9.0.0",
-                               "typescript": ">=4.8.4 <5.8.0"
+                               "typescript": ">=4.8.4 <6.0.0"
                        }
                },
                "node_modules/unbox-primitive": {
                        }
                },
                "node_modules/vite": {
-                       "version": "5.4.11",
-                       "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz",
-                       "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==",
+                       "version": "7.1.9",
+                       "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.9.tgz",
+                       "integrity": "sha512-4nVGliEpxmhCL8DslSAUdxlB6+SMrhB0a1v5ijlh1xB1nEPuy1mxaHxysVucLHuWryAxLWg6a5ei+U4TLn/rFg==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "esbuild": "^0.21.3",
-                               "postcss": "^8.4.43",
-                               "rollup": "^4.20.0"
+                               "esbuild": "^0.25.0",
+                               "fdir": "^6.5.0",
+                               "picomatch": "^4.0.3",
+                               "postcss": "^8.5.6",
+                               "rollup": "^4.43.0",
+                               "tinyglobby": "^0.2.15"
                        },
                        "bin": {
                                "vite": "bin/vite.js"
                        },
                        "engines": {
-                               "node": "^18.0.0 || >=20.0.0"
+                               "node": "^20.19.0 || >=22.12.0"
                        },
                        "funding": {
                                "url": "https://github.com/vitejs/vite?sponsor=1"
                                "fsevents": "~2.3.3"
                        },
                        "peerDependencies": {
-                               "@types/node": "^18.0.0 || >=20.0.0",
-                               "less": "*",
+                               "@types/node": "^20.19.0 || >=22.12.0",
+                               "jiti": ">=1.21.0",
+                               "less": "^4.0.0",
                                "lightningcss": "^1.21.0",
-                               "sass": "*",
-                               "sass-embedded": "*",
-                               "stylus": "*",
-                               "sugarss": "*",
-                               "terser": "^5.4.0"
+                               "sass": "^1.70.0",
+                               "sass-embedded": "^1.70.0",
+                               "stylus": ">=0.54.8",
+                               "sugarss": "^5.0.0",
+                               "terser": "^5.16.0",
+                               "tsx": "^4.8.1",
+                               "yaml": "^2.4.2"
                        },
                        "peerDependenciesMeta": {
                                "@types/node": {
                                        "optional": true
                                },
+                               "jiti": {
+                                       "optional": true
+                               },
                                "less": {
                                        "optional": true
                                },
                                },
                                "terser": {
                                        "optional": true
+                               },
+                               "tsx": {
+                                       "optional": true
+                               },
+                               "yaml": {
+                                       "optional": true
                                }
                        }
                },
                        }
                },
                "node_modules/vitefu": {
-                       "version": "1.0.4",
-                       "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.4.tgz",
-                       "integrity": "sha512-y6zEE3PQf6uu/Mt6DTJ9ih+kyJLr4XcSgHR2zUkM8SWDhuixEJxfJ6CZGMHh1Ec3vPLoEA0IHU5oWzVqw8ulow==",
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz",
+                       "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==",
                        "dev": true,
                        "license": "MIT",
                        "workspaces": [
                                "tests/deps/*",
-                               "tests/projects/*"
+                               "tests/projects/*",
+                               "tests/projects/workspace/packages/*"
                        ],
                        "peerDependencies": {
-                               "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0"
+                               "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0"
                        },
                        "peerDependenciesMeta": {
                                "vite": {
                                }
                        }
                },
+               "node_modules/webidl-conversions": {
+                       "version": "4.0.2",
+                       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
+                       "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
+                       "dev": true,
+                       "license": "BSD-2-Clause"
+               },
+               "node_modules/whatwg-url": {
+                       "version": "7.1.0",
+                       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz",
+                       "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==",
+                       "dev": true,
+                       "license": "MIT",
+                       "dependencies": {
+                               "lodash.sortby": "^4.7.0",
+                               "tr46": "^1.0.1",
+                               "webidl-conversions": "^4.0.2"
+                       }
+               },
                "node_modules/which": {
                        "version": "2.0.2",
                        "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
                                "sourcemap-codec": "^1.4.8"
                        }
                },
+               "node_modules/workbox-build/node_modules/picomatch": {
+                       "version": "2.3.1",
+                       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+                       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+                       "dev": true,
+                       "license": "MIT",
+                       "engines": {
+                               "node": ">=8.6"
+                       },
+                       "funding": {
+                               "url": "https://github.com/sponsors/jonschlinkert"
+                       }
+               },
                "node_modules/workbox-build/node_modules/pretty-bytes": {
                        "version": "5.6.0",
                        "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
                        "dev": true,
                        "license": "ISC"
                },
-               "node_modules/yaml": {
-                       "version": "1.10.2",
-                       "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
-                       "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+               "node_modules/yallist": {
+                       "version": "3.1.1",
+                       "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+                       "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
                        "dev": true,
-                       "license": "ISC",
-                       "engines": {
-                               "node": ">= 6"
-                       }
+                       "license": "ISC"
                },
                "node_modules/yocto-queue": {
                        "version": "0.1.0",
                        }
                },
                "node_modules/zimmerframe": {
-                       "version": "1.1.2",
-                       "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz",
-                       "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==",
+                       "version": "1.1.4",
+                       "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz",
+                       "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==",
                        "license": "MIT"
                }
        }
index 1e6bc62e12c669718fbd48abd60fdd5cb967a93f..8204fcd49afb396e47933c8cbeb7c69218a892ac 100644 (file)
@@ -1,6 +1,6 @@
 {
        "name": "dailytxt",
-       "version": "0.0.1",
+       "version": "2.0.0",
        "type": "module",
        "scripts": {
                "dev": "vite dev",
                "lint": "prettier --check . && eslint ."
        },
        "devDependencies": {
-               "@sveltejs/adapter-auto": "^3.0.0",
-               "@sveltejs/adapter-static": "^3.0.6",
-               "@sveltejs/kit": "^2.0.0",
-               "@sveltejs/vite-plugin-svelte": "^4.0.0",
+               "@sveltejs/adapter-auto": "^6.1.1",
+               "@sveltejs/adapter-static": "^3.0.10",
+               "@sveltejs/kit": "^2.44.0",
+               "@sveltejs/vite-plugin-svelte": "^6.2.1",
                "@types/bootstrap": "^5.2.10",
                "@vite-pwa/sveltekit": "^1.0.0",
-               "eslint": "^9.7.0",
-               "eslint-config-prettier": "^9.1.0",
-               "eslint-plugin-svelte": "^2.36.0",
-               "globals": "^15.0.0",
-               "prettier": "^3.3.2",
-               "prettier-plugin-svelte": "^3.2.6",
-               "sass": "1.77.6",
-               "svelte": "^5.0.0",
-               "svelte-check": "^4.0.0",
-               "svelte-fa": "^4.0.3",
-               "typescript": "^5.0.0",
-               "typescript-eslint": "^8.0.0",
-               "vite": "^5.0.3",
+               "eslint": "^9.37.0",
+               "eslint-config-prettier": "^10.1.8",
+               "eslint-plugin-svelte": "^3.12.4",
+               "globals": "^16.4.0",
+               "prettier": "^3.6.2",
+               "prettier-plugin-svelte": "^3.4.0",
+               "sass": "1.93.2",
+               "svelte": "^5.39.9",
+               "svelte-check": "^4.3.2",
+               "svelte-fa": "^4.0.4",
+               "typescript": "^5.9.3",
+               "typescript-eslint": "^8.46.0",
+               "vite": "^7.1.9",
                "vite-plugin-mkcert": "^1.17.8"
        },
+       "overrides": {
+               "cookie": "^0.7.2"
+       },
        "dependencies": {
                "@emoji-mart/data": "^1.2.1",
-               "@fortawesome/free-solid-svg-icons": "^6.7.2",
+               "@fortawesome/free-solid-svg-icons": "^7.1.0",
                "@popperjs/core": "^2.11.8",
                "@tolgee/format-icu": "^6.2.7",
                "@tolgee/svelte": "^6.2.7",
-               "axios": "^1.7.8",
-               "bootstrap": "^5.3.3",
+               "axios": "^1.12.2",
+               "bootstrap": "^5.3.8",
                "emoji-mart": "^5.6.0",
-               "marked": "^15.0.6",
-               "svelte-multiselect": "^11.1.1",
-               "svelte-outside": "^0.0.3",
-               "tiny-markdown-editor": "^0.1.31",
+               "marked": "^16.3.0",
+               "svelte-multiselect": "^11.2.4",
+               "svelte-outside": "^0.0.4",
+               "tiny-markdown-editor": "^0.2.3",
                "uuid": "^13.0.0"
        }
 }
index e24fc407c99ab59a164b7c5d47d96f07ae1078e7..3ea3496705652c189e984d9e9593148111e8f075 100644 (file)
                                </h2>
                                <div id="collapseTwo" class="accordion-collapse collapse" data-bs-parent="#loginAccordion">
                                        <div class="accordion-body">
-                                               <div class="alert alert-info">{$t('login.create_account_info')}</div>
+                                               {#if registration_allowed || registration_allowed_temporary}
+                                                       <div class="alert alert-info">{$t('login.create_account_info')}</div>
+                                               {/if}
                                                {#if !registration_allowed && !registration_allowed_temporary}
                                                        <div class="alert alert-danger" role="alert">
                                                                {$t('login.alert.registration_not_allowed')}
index f5ef6863c2933286dc01e429b58cef850e4afc24..0ede85fc9643461e0d167ca9d8f53dc08f3cad63 100644 (file)
@@ -1,6 +1,10 @@
-$modal-fade-transform: scale(0.8);
-$modal-backdrop-opacity: 0.0;
+//$modal-fade-transform: scale(0.8);
+//$modal-backdrop-opacity: 0.0;
 
 // Import all of Bootstrap's CSS
-@import "bootstrap/scss/bootstrap";
+//@import "bootstrap/scss/bootstrap";
+@use "bootstrap/scss/bootstrap" with (
+  $modal-fade-transform: scale(0.8),
+  $modal-backdrop-opacity: 0
+);
 
index 37f7736c974fcef9caecd3f5afd2b1d6c2261789..881a7401e0187dfb67fc923fa2053ff41bf55c82 100644 (file)
@@ -25,5 +25,12 @@ export default defineConfig({
        server: {
                port: 5173,
                https: false
+       },
+       css: {
+               preprocessorOptions: {
+                       scss: {
+                               silenceDeprecations: ['color-functions', 'import', 'global-builtin']
+                       }
+               }
        }
 });
git clone https://git.99rst.org/PROJECT