diff --git a/components/FoldseekDialog.vue b/components/FoldseekDialog.vue
index a704ad656524a4e63a899a02e39c62584d18e255..bf5b6ad38abb4cf9c0da319522a9718459a33571 100644
--- a/components/FoldseekDialog.vue
+++ b/components/FoldseekDialog.vue
@@ -1,5 +1,6 @@
 <script setup lang="ts">
 
+
 interface Props {
     foldseekPath: string
     title: string
@@ -37,6 +38,10 @@ const computedHeight = computed(() => {
     return toValue(height) - toValue(yMargin)
 })
 
+const foldseekImgPath = ref<string>("/foldseek-avatar.webp")
+const foldseekImgSrc = computed(() => {
+    return useRefinedUrl(foldseekImgPath).refinedUrl
+})
 
 function fullscreen() {
     iframe.value.requestFullscreen();
@@ -48,11 +53,8 @@ function fullscreen() {
 <template>
     <v-dialog v-model="dialog" fullscreen transition="dialog-bottom-transition">
         <template v-slot:activator="{ props }">
-            <v-avatar>
-                <v-img src="~/assets/foldseek.png" alt="Foldseek results" v-bind="props" class="cursor-pointer"></v-img>
-                <!-- <v-btn color="primary" dark v-bind="props">
-                <v-img src="~/assets/foldseek.png" alt="Foldseek results"></v-img>
-            </v-btn> -->
+            <v-avatar size="small">
+                <v-img :src="toValue(foldseekImgSrc)" alt="Foldseek results" v-bind="props" class="cursor-pointer"></v-img>
             </v-avatar>
         </template>
         <v-card variant="flat">
diff --git a/components/content/ArticleStructure.vue b/components/content/ArticleStructure.vue
index 1d9e2eae160a7a0fc905da60464752d38218b9ab..88828864a0efcf3e97a1057df08af557532c793f 100644
--- a/components/content/ArticleStructure.vue
+++ b/components/content/ArticleStructure.vue
@@ -1,6 +1,8 @@
 <script setup lang="ts">
 import { toValue } from '@vueuse/core';
 // import MolstarPdbePlugin from './MolstarPdbePlugin.vue';
+import { joinURL } from 'ufo'
+
 import * as d3 from "d3";
 import SystemOperonStructure from './SystemOperonStructure.vue';
 import type { OperonStructureIndexName, StructureItem, StructureOperonGene } from '~/types/structure';
@@ -20,6 +22,7 @@ const operonSructIndexName = ref<OperonStructureIndexName>("systemoperonstruct")
 // const stuctureUrls = ref<string[] | undefined>(undefined)
 const headers = ref<Record<string, any>[]>([
     { title: 'Structure', key: 'structure', sortable: false, removable: false, fixed: true, minWidth: "110px" },
+    { title: 'Foldseek', key: 'Foldseek_name', sortable: false },
 
     { title: "System", key: "system" },
     { title: "Gene name", key: "gene_name", removable: false },
@@ -74,7 +77,11 @@ function displayStructure(item) {
     structureTitle.value = `${item.subsystem} - ${item.gene_name}`
 
 }
-
+function toFolseekUrl(item) {
+    const url = joinURL("/" + item.system.toLocaleLowerCase(), item.pdb.replace(/\.pdb$/i, ".html"))
+    const { refinedUrl } = useRefinedUrl(url)
+    return toValue(refinedUrl)
+}
 
 const sanitizedStructures = computed(() => {
     const toValStructures = toValue(structures)
@@ -182,6 +189,10 @@ async function fetchAllOperonStructures() {
                     <v-card-title>Summary</v-card-title>
                 </v-card-item>
                 <v-data-table :headers="headers" :items="sanitizedStructures" :group-by="groupBy">
+                    <template #[`item.Foldseek_name`]="{ item }">
+                        <FoldseekDialog v-if="item?.pdb !== 'na'" :foldseek-path="toFolseekUrl(item)"></FoldseekDialog>
+
+                    </template>
                     <template #[`item.proteins_in_the_prediction`]="{ item }">
                         <CollapsibleChips
                             :items="namesToCollapsibleChips(item.proteins_in_the_prediction, item.system, item.fasta_file)">
diff --git a/components/content/StructureDb.vue b/components/content/StructureDb.vue
index 10fe44617a5a96f4e1d49b37ac24409999b873e7..8fd660b7d3aeef5bdbccc0a19e6d264d767c392b 100644
--- a/components/content/StructureDb.vue
+++ b/components/content/StructureDb.vue
@@ -247,7 +247,7 @@ const { refinedUrl: downloadAllCifUrl } = useRefinedUrl("/df-all-cifs.tar.gz")
                 </v-card-text>
             </template>
             <template #[`item.Foldseek_name`]="{ item }">
-                <FoldseekDialog :foldseek-path="toFolseekUrl(item)"></FoldseekDialog>
+                <FoldseekDialog v-if="item?.pdb !== 'na'"  :foldseek-path="toFolseekUrl(item)"></FoldseekDialog>
 
             </template>
             <template #[`item.proteins_in_the_prediction`]="{ item }">
diff --git a/nuxt.config.ts b/nuxt.config.ts
index 49cae976187c2dba35cfbb9147b0c153b14bea93..ddecea483a8d61677b737361baa33fcd9c39096a 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -11,7 +11,7 @@ export default defineNuxtConfig({
     'nuxt-meilisearch',
     '@nuxtjs/plausible',
     '@nuxtjs/seo',
-    '@nuxt/eslint'
+    '@nuxt/eslint',
   ],
   app: {
     head: {
@@ -101,7 +101,7 @@ export default defineNuxtConfig({
     config: {
       stylistic: true // <---
     }
-  }
+  },
 
 
-})
+})
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index c9f6ce400c12f380a78b779a5a5bdd2aba5a7f4c..bb2637f0589b606c81fb8243f13700cf73709cf9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -42,91 +42,83 @@
         "vuetify-nuxt-module": "^0.13.5"
       }
     },
-    "node_modules/@aashutoshrathi/word-wrap": {
-      "version": "1.2.6",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
     "node_modules/@algolia/cache-browser-local-storage": {
-      "version": "4.23.2",
+      "version": "4.23.3",
       "dev": true,
       "license": "MIT",
       "peer": true,
       "dependencies": {
-        "@algolia/cache-common": "4.23.2"
+        "@algolia/cache-common": "4.23.3"
       }
     },
     "node_modules/@algolia/cache-common": {
-      "version": "4.23.2",
+      "version": "4.23.3",
       "dev": true,
       "license": "MIT",
       "peer": true
     },
     "node_modules/@algolia/cache-in-memory": {
-      "version": "4.23.2",
+      "version": "4.23.3",
       "dev": true,
       "license": "MIT",
       "peer": true,
       "dependencies": {
-        "@algolia/cache-common": "4.23.2"
+        "@algolia/cache-common": "4.23.3"
       }
     },
     "node_modules/@algolia/client-account": {
-      "version": "4.23.2",
+      "version": "4.23.3",
       "dev": true,
       "license": "MIT",
       "peer": true,
       "dependencies": {
-        "@algolia/client-common": "4.23.2",
-        "@algolia/client-search": "4.23.2",
-        "@algolia/transporter": "4.23.2"
+        "@algolia/client-common": "4.23.3",
+        "@algolia/client-search": "4.23.3",
+        "@algolia/transporter": "4.23.3"
       }
     },
     "node_modules/@algolia/client-analytics": {
-      "version": "4.23.2",
+      "version": "4.23.3",
       "dev": true,
       "license": "MIT",
       "peer": true,
       "dependencies": {
-        "@algolia/client-common": "4.23.2",
-        "@algolia/client-search": "4.23.2",
-        "@algolia/requester-common": "4.23.2",
-        "@algolia/transporter": "4.23.2"
+        "@algolia/client-common": "4.23.3",
+        "@algolia/client-search": "4.23.3",
+        "@algolia/requester-common": "4.23.3",
+        "@algolia/transporter": "4.23.3"
       }
     },
     "node_modules/@algolia/client-common": {
-      "version": "4.23.2",
+      "version": "4.23.3",
       "dev": true,
       "license": "MIT",
       "peer": true,
       "dependencies": {
-        "@algolia/requester-common": "4.23.2",
-        "@algolia/transporter": "4.23.2"
+        "@algolia/requester-common": "4.23.3",
+        "@algolia/transporter": "4.23.3"
       }
     },
     "node_modules/@algolia/client-personalization": {
-      "version": "4.23.2",
+      "version": "4.23.3",
       "dev": true,
       "license": "MIT",
       "peer": true,
       "dependencies": {
-        "@algolia/client-common": "4.23.2",
-        "@algolia/requester-common": "4.23.2",
-        "@algolia/transporter": "4.23.2"
+        "@algolia/client-common": "4.23.3",
+        "@algolia/requester-common": "4.23.3",
+        "@algolia/transporter": "4.23.3"
       }
     },
     "node_modules/@algolia/client-search": {
-      "version": "4.23.2",
+      "version": "4.23.3",
       "dev": true,
       "license": "MIT",
       "peer": true,
       "dependencies": {
-        "@algolia/client-common": "4.23.2",
-        "@algolia/requester-common": "4.23.2",
-        "@algolia/transporter": "4.23.2"
+        "@algolia/client-common": "4.23.3",
+        "@algolia/requester-common": "4.23.3",
+        "@algolia/transporter": "4.23.3"
       }
     },
     "node_modules/@algolia/events": {
@@ -135,88 +127,74 @@
       "license": "MIT"
     },
     "node_modules/@algolia/logger-common": {
-      "version": "4.23.2",
+      "version": "4.23.3",
       "dev": true,
       "license": "MIT",
       "peer": true
     },
     "node_modules/@algolia/logger-console": {
-      "version": "4.23.2",
+      "version": "4.23.3",
       "dev": true,
       "license": "MIT",
       "peer": true,
       "dependencies": {
-        "@algolia/logger-common": "4.23.2"
+        "@algolia/logger-common": "4.23.3"
       }
     },
     "node_modules/@algolia/recommend": {
-      "version": "4.23.2",
+      "version": "4.23.3",
       "dev": true,
       "license": "MIT",
       "peer": true,
       "dependencies": {
-        "@algolia/cache-browser-local-storage": "4.23.2",
-        "@algolia/cache-common": "4.23.2",
-        "@algolia/cache-in-memory": "4.23.2",
-        "@algolia/client-common": "4.23.2",
-        "@algolia/client-search": "4.23.2",
-        "@algolia/logger-common": "4.23.2",
-        "@algolia/logger-console": "4.23.2",
-        "@algolia/requester-browser-xhr": "4.23.2",
-        "@algolia/requester-common": "4.23.2",
-        "@algolia/requester-node-http": "4.23.2",
-        "@algolia/transporter": "4.23.2"
+        "@algolia/cache-browser-local-storage": "4.23.3",
+        "@algolia/cache-common": "4.23.3",
+        "@algolia/cache-in-memory": "4.23.3",
+        "@algolia/client-common": "4.23.3",
+        "@algolia/client-search": "4.23.3",
+        "@algolia/logger-common": "4.23.3",
+        "@algolia/logger-console": "4.23.3",
+        "@algolia/requester-browser-xhr": "4.23.3",
+        "@algolia/requester-common": "4.23.3",
+        "@algolia/requester-node-http": "4.23.3",
+        "@algolia/transporter": "4.23.3"
       }
     },
     "node_modules/@algolia/requester-browser-xhr": {
-      "version": "4.23.2",
+      "version": "4.23.3",
       "dev": true,
       "license": "MIT",
       "peer": true,
       "dependencies": {
-        "@algolia/requester-common": "4.23.2"
+        "@algolia/requester-common": "4.23.3"
       }
     },
     "node_modules/@algolia/requester-common": {
-      "version": "4.23.2",
+      "version": "4.23.3",
       "dev": true,
       "license": "MIT",
       "peer": true
     },
     "node_modules/@algolia/requester-node-http": {
-      "version": "4.23.2",
+      "version": "4.23.3",
       "dev": true,
       "license": "MIT",
       "peer": true,
       "dependencies": {
-        "@algolia/requester-common": "4.23.2"
+        "@algolia/requester-common": "4.23.3"
       }
     },
     "node_modules/@algolia/transporter": {
-      "version": "4.23.2",
+      "version": "4.23.3",
       "dev": true,
       "license": "MIT",
       "peer": true,
       "dependencies": {
-        "@algolia/cache-common": "4.23.2",
-        "@algolia/logger-common": "4.23.2",
-        "@algolia/requester-common": "4.23.2"
-      }
-    },
-    "node_modules/@algolia/ui-components-highlight-vdom": {
-      "version": "1.2.2",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@algolia/ui-components-shared": "1.2.2",
-        "@babel/runtime": "^7.0.0"
+        "@algolia/cache-common": "4.23.3",
+        "@algolia/logger-common": "4.23.3",
+        "@algolia/requester-common": "4.23.3"
       }
     },
-    "node_modules/@algolia/ui-components-shared": {
-      "version": "1.2.2",
-      "dev": true,
-      "license": "MIT"
-    },
     "node_modules/@ampproject/remapping": {
       "version": "2.3.0",
       "license": "Apache-2.0",
@@ -229,42 +207,44 @@
       }
     },
     "node_modules/@antfu/eslint-config": {
-      "version": "2.13.3",
+      "version": "2.21.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@antfu/install-pkg": "^0.3.2",
+        "@antfu/install-pkg": "^0.3.3",
         "@clack/prompts": "^0.7.0",
-        "@stylistic/eslint-plugin": "^1.7.0",
-        "@typescript-eslint/eslint-plugin": "^7.6.0",
-        "@typescript-eslint/parser": "^7.6.0",
+        "@stylistic/eslint-plugin": "^2.1.0",
+        "@typescript-eslint/eslint-plugin": "^7.13.0",
+        "@typescript-eslint/parser": "^7.13.0",
         "eslint-config-flat-gitignore": "^0.1.5",
-        "eslint-flat-config-utils": "^0.2.1",
+        "eslint-flat-config-utils": "^0.2.5",
         "eslint-merge-processors": "^0.1.0",
-        "eslint-plugin-antfu": "^2.1.2",
+        "eslint-plugin-antfu": "^2.3.3",
+        "eslint-plugin-command": "^0.2.3",
         "eslint-plugin-eslint-comments": "^3.2.0",
-        "eslint-plugin-import-x": "^0.5.0",
-        "eslint-plugin-jsdoc": "^48.2.3",
-        "eslint-plugin-jsonc": "^2.15.0",
-        "eslint-plugin-markdown": "^4.0.1",
-        "eslint-plugin-n": "^17.1.0",
+        "eslint-plugin-import-x": "^0.5.1",
+        "eslint-plugin-jsdoc": "^48.2.9",
+        "eslint-plugin-jsonc": "^2.16.0",
+        "eslint-plugin-markdown": "^5.0.0",
+        "eslint-plugin-n": "^17.8.1",
         "eslint-plugin-no-only-tests": "^3.1.0",
-        "eslint-plugin-perfectionist": "^2.8.0",
+        "eslint-plugin-perfectionist": "^2.10.0",
+        "eslint-plugin-regexp": "^2.6.0",
         "eslint-plugin-toml": "^0.11.0",
-        "eslint-plugin-unicorn": "^52.0.0",
-        "eslint-plugin-unused-imports": "^3.1.0",
-        "eslint-plugin-vitest": "^0.5.1",
-        "eslint-plugin-vue": "^9.24.1",
+        "eslint-plugin-unicorn": "^53.0.0",
+        "eslint-plugin-unused-imports": "^3.2.0",
+        "eslint-plugin-vitest": "^0.5.4",
+        "eslint-plugin-vue": "^9.26.0",
         "eslint-plugin-yml": "^1.14.0",
-        "eslint-processor-vue-blocks": "^0.1.1",
-        "globals": "^15.0.0",
+        "eslint-processor-vue-blocks": "^0.1.2",
+        "globals": "^15.4.0",
         "jsonc-eslint-parser": "^2.4.0",
         "local-pkg": "^0.5.0",
         "parse-gitignore": "^2.0.0",
-        "picocolors": "^1.0.0",
+        "picocolors": "^1.0.1",
         "toml-eslint-parser": "^0.9.3",
-        "vue-eslint-parser": "^9.4.2",
-        "yaml-eslint-parser": "^1.2.2",
+        "vue-eslint-parser": "^9.4.3",
+        "yaml-eslint-parser": "^1.2.3",
         "yargs": "^17.7.2"
       },
       "bin": {
@@ -274,12 +254,13 @@
         "url": "https://github.com/sponsors/antfu"
       },
       "peerDependencies": {
+        "@eslint-react/eslint-plugin": "^1.5.8",
+        "@prettier/plugin-xml": "^3.4.1",
         "@unocss/eslint-plugin": ">=0.50.0",
-        "astro-eslint-parser": "^0.16.3",
+        "astro-eslint-parser": "^1.0.2",
         "eslint": ">=8.40.0",
-        "eslint-plugin-astro": "^0.31.4",
+        "eslint-plugin-astro": "^1.2.0",
         "eslint-plugin-format": ">=0.1.0",
-        "eslint-plugin-react": "^7.33.2",
         "eslint-plugin-react-hooks": "^4.6.0",
         "eslint-plugin-react-refresh": "^0.4.4",
         "eslint-plugin-solid": "^0.13.2",
@@ -289,6 +270,12 @@
         "svelte-eslint-parser": "^0.33.1"
       },
       "peerDependenciesMeta": {
+        "@eslint-react/eslint-plugin": {
+          "optional": true
+        },
+        "@prettier/plugin-xml": {
+          "optional": true
+        },
         "@unocss/eslint-plugin": {
           "optional": true
         },
@@ -301,9 +288,6 @@
         "eslint-plugin-format": {
           "optional": true
         },
-        "eslint-plugin-react": {
-          "optional": true
-        },
         "eslint-plugin-react-hooks": {
           "optional": true
         },
@@ -327,241 +311,19 @@
         }
       }
     },
-    "node_modules/@antfu/eslint-config/node_modules/@antfu/install-pkg": {
-      "version": "0.3.2",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "execa": "^8.0.1"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/antfu"
-      }
-    },
-    "node_modules/@antfu/eslint-config/node_modules/execa": {
-      "version": "8.0.1",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "cross-spawn": "^7.0.3",
-        "get-stream": "^8.0.1",
-        "human-signals": "^5.0.0",
-        "is-stream": "^3.0.0",
-        "merge-stream": "^2.0.0",
-        "npm-run-path": "^5.1.0",
-        "onetime": "^6.0.0",
-        "signal-exit": "^4.1.0",
-        "strip-final-newline": "^3.0.0"
-      },
-      "engines": {
-        "node": ">=16.17"
-      },
-      "funding": {
-        "url": "https://github.com/sindresorhus/execa?sponsor=1"
-      }
-    },
-    "node_modules/@antfu/eslint-config/node_modules/get-stream": {
-      "version": "8.0.1",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=16"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/@antfu/eslint-config/node_modules/human-signals": {
-      "version": "5.0.0",
-      "dev": true,
-      "license": "Apache-2.0",
-      "engines": {
-        "node": ">=16.17.0"
-      }
-    },
-    "node_modules/@antfu/eslint-config/node_modules/signal-exit": {
-      "version": "4.1.0",
-      "dev": true,
-      "license": "ISC",
-      "engines": {
-        "node": ">=14"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/isaacs"
-      }
-    },
     "node_modules/@antfu/install-pkg": {
-      "version": "0.1.1",
+      "version": "0.3.3",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "execa": "^5.1.1",
-        "find-up": "^5.0.0"
+        "@jsdevtools/ez-spawn": "^3.0.4"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@antfu/install-pkg/node_modules/execa": {
-      "version": "5.1.1",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "cross-spawn": "^7.0.3",
-        "get-stream": "^6.0.0",
-        "human-signals": "^2.1.0",
-        "is-stream": "^2.0.0",
-        "merge-stream": "^2.0.0",
-        "npm-run-path": "^4.0.1",
-        "onetime": "^5.1.2",
-        "signal-exit": "^3.0.3",
-        "strip-final-newline": "^2.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sindresorhus/execa?sponsor=1"
-      }
-    },
-    "node_modules/@antfu/install-pkg/node_modules/find-up": {
-      "version": "5.0.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "locate-path": "^6.0.0",
-        "path-exists": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/@antfu/install-pkg/node_modules/human-signals": {
-      "version": "2.1.0",
-      "dev": true,
-      "license": "Apache-2.0",
-      "engines": {
-        "node": ">=10.17.0"
-      }
-    },
-    "node_modules/@antfu/install-pkg/node_modules/is-stream": {
-      "version": "2.0.1",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/@antfu/install-pkg/node_modules/locate-path": {
-      "version": "6.0.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "p-locate": "^5.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/@antfu/install-pkg/node_modules/mimic-fn": {
-      "version": "2.1.0",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/@antfu/install-pkg/node_modules/npm-run-path": {
-      "version": "4.0.1",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "path-key": "^3.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/@antfu/install-pkg/node_modules/onetime": {
-      "version": "5.1.2",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "mimic-fn": "^2.1.0"
-      },
-      "engines": {
-        "node": ">=6"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/@antfu/install-pkg/node_modules/p-limit": {
-      "version": "3.1.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "yocto-queue": "^0.1.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/@antfu/install-pkg/node_modules/p-locate": {
-      "version": "5.0.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "p-limit": "^3.0.2"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/@antfu/install-pkg/node_modules/path-exists": {
-      "version": "4.0.0",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/@antfu/install-pkg/node_modules/strip-final-newline": {
-      "version": "2.0.0",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/@antfu/install-pkg/node_modules/yocto-queue": {
-      "version": "0.1.0",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
     "node_modules/@antfu/utils": {
-      "version": "0.7.7",
+      "version": "0.7.8",
       "dev": true,
       "license": "MIT",
       "funding": {
@@ -569,7 +331,7 @@
       }
     },
     "node_modules/@apidevtools/json-schema-ref-parser": {
-      "version": "11.5.4",
+      "version": "11.6.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -585,10 +347,10 @@
       }
     },
     "node_modules/@babel/code-frame": {
-      "version": "7.24.2",
+      "version": "7.24.7",
       "license": "MIT",
       "dependencies": {
-        "@babel/highlight": "^7.24.2",
+        "@babel/highlight": "^7.24.7",
         "picocolors": "^1.0.0"
       },
       "engines": {
@@ -596,26 +358,26 @@
       }
     },
     "node_modules/@babel/compat-data": {
-      "version": "7.24.4",
+      "version": "7.24.7",
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/core": {
-      "version": "7.24.4",
+      "version": "7.24.7",
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "^2.2.0",
-        "@babel/code-frame": "^7.24.2",
-        "@babel/generator": "^7.24.4",
-        "@babel/helper-compilation-targets": "^7.23.6",
-        "@babel/helper-module-transforms": "^7.23.3",
-        "@babel/helpers": "^7.24.4",
-        "@babel/parser": "^7.24.4",
-        "@babel/template": "^7.24.0",
-        "@babel/traverse": "^7.24.1",
-        "@babel/types": "^7.24.0",
+        "@babel/code-frame": "^7.24.7",
+        "@babel/generator": "^7.24.7",
+        "@babel/helper-compilation-targets": "^7.24.7",
+        "@babel/helper-module-transforms": "^7.24.7",
+        "@babel/helpers": "^7.24.7",
+        "@babel/parser": "^7.24.7",
+        "@babel/template": "^7.24.7",
+        "@babel/traverse": "^7.24.7",
+        "@babel/types": "^7.24.7",
         "convert-source-map": "^2.0.0",
         "debug": "^4.1.0",
         "gensync": "^1.0.0-beta.2",
@@ -638,10 +400,10 @@
       }
     },
     "node_modules/@babel/generator": {
-      "version": "7.24.4",
+      "version": "7.24.7",
       "license": "MIT",
       "dependencies": {
-        "@babel/types": "^7.24.0",
+        "@babel/types": "^7.24.7",
         "@jridgewell/gen-mapping": "^0.3.5",
         "@jridgewell/trace-mapping": "^0.3.25",
         "jsesc": "^2.5.1"
@@ -661,22 +423,22 @@
       }
     },
     "node_modules/@babel/helper-annotate-as-pure": {
-      "version": "7.22.5",
+      "version": "7.24.7",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/types": "^7.22.5"
+        "@babel/types": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helper-compilation-targets": {
-      "version": "7.23.6",
+      "version": "7.24.7",
       "license": "MIT",
       "dependencies": {
-        "@babel/compat-data": "^7.23.5",
-        "@babel/helper-validator-option": "^7.23.5",
+        "@babel/compat-data": "^7.24.7",
+        "@babel/helper-validator-option": "^7.24.7",
         "browserslist": "^4.22.2",
         "lru-cache": "^5.1.1",
         "semver": "^6.3.1"
@@ -693,18 +455,18 @@
       }
     },
     "node_modules/@babel/helper-create-class-features-plugin": {
-      "version": "7.24.4",
+      "version": "7.24.7",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-annotate-as-pure": "^7.22.5",
-        "@babel/helper-environment-visitor": "^7.22.20",
-        "@babel/helper-function-name": "^7.23.0",
-        "@babel/helper-member-expression-to-functions": "^7.23.0",
-        "@babel/helper-optimise-call-expression": "^7.22.5",
-        "@babel/helper-replace-supers": "^7.24.1",
-        "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
-        "@babel/helper-split-export-declaration": "^7.22.6",
+        "@babel/helper-annotate-as-pure": "^7.24.7",
+        "@babel/helper-environment-visitor": "^7.24.7",
+        "@babel/helper-function-name": "^7.24.7",
+        "@babel/helper-member-expression-to-functions": "^7.24.7",
+        "@babel/helper-optimise-call-expression": "^7.24.7",
+        "@babel/helper-replace-supers": "^7.24.7",
+        "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
+        "@babel/helper-split-export-declaration": "^7.24.7",
         "semver": "^6.3.1"
       },
       "engines": {
@@ -723,63 +485,68 @@
       }
     },
     "node_modules/@babel/helper-environment-visitor": {
-      "version": "7.22.20",
+      "version": "7.24.7",
       "license": "MIT",
+      "dependencies": {
+        "@babel/types": "^7.24.7"
+      },
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helper-function-name": {
-      "version": "7.23.0",
+      "version": "7.24.7",
       "license": "MIT",
       "dependencies": {
-        "@babel/template": "^7.22.15",
-        "@babel/types": "^7.23.0"
+        "@babel/template": "^7.24.7",
+        "@babel/types": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helper-hoist-variables": {
-      "version": "7.22.5",
+      "version": "7.24.7",
       "license": "MIT",
       "dependencies": {
-        "@babel/types": "^7.22.5"
+        "@babel/types": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helper-member-expression-to-functions": {
-      "version": "7.23.0",
+      "version": "7.24.7",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/types": "^7.23.0"
+        "@babel/traverse": "^7.24.7",
+        "@babel/types": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helper-module-imports": {
-      "version": "7.24.3",
+      "version": "7.24.7",
       "license": "MIT",
       "dependencies": {
-        "@babel/types": "^7.24.0"
+        "@babel/traverse": "^7.24.7",
+        "@babel/types": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helper-module-transforms": {
-      "version": "7.23.3",
+      "version": "7.24.7",
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-environment-visitor": "^7.22.20",
-        "@babel/helper-module-imports": "^7.22.15",
-        "@babel/helper-simple-access": "^7.22.5",
-        "@babel/helper-split-export-declaration": "^7.22.6",
-        "@babel/helper-validator-identifier": "^7.22.20"
+        "@babel/helper-environment-visitor": "^7.24.7",
+        "@babel/helper-module-imports": "^7.24.7",
+        "@babel/helper-simple-access": "^7.24.7",
+        "@babel/helper-split-export-declaration": "^7.24.7",
+        "@babel/helper-validator-identifier": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -789,18 +556,18 @@
       }
     },
     "node_modules/@babel/helper-optimise-call-expression": {
-      "version": "7.22.5",
+      "version": "7.24.7",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/types": "^7.22.5"
+        "@babel/types": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helper-plugin-utils": {
-      "version": "7.24.0",
+      "version": "7.24.7",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -808,13 +575,13 @@
       }
     },
     "node_modules/@babel/helper-replace-supers": {
-      "version": "7.24.1",
+      "version": "7.24.7",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-environment-visitor": "^7.22.20",
-        "@babel/helper-member-expression-to-functions": "^7.23.0",
-        "@babel/helper-optimise-call-expression": "^7.22.5"
+        "@babel/helper-environment-visitor": "^7.24.7",
+        "@babel/helper-member-expression-to-functions": "^7.24.7",
+        "@babel/helper-optimise-call-expression": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -824,74 +591,75 @@
       }
     },
     "node_modules/@babel/helper-simple-access": {
-      "version": "7.22.5",
+      "version": "7.24.7",
       "license": "MIT",
       "dependencies": {
-        "@babel/types": "^7.22.5"
+        "@babel/traverse": "^7.24.7",
+        "@babel/types": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
-      "version": "7.22.5",
+      "version": "7.24.7",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/types": "^7.22.5"
+        "@babel/traverse": "^7.24.7",
+        "@babel/types": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helper-split-export-declaration": {
-      "version": "7.22.6",
+      "version": "7.24.7",
       "license": "MIT",
       "dependencies": {
-        "@babel/types": "^7.22.5"
+        "@babel/types": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helper-string-parser": {
-      "version": "7.24.1",
+      "version": "7.24.7",
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helper-validator-identifier": {
-      "version": "7.22.20",
+      "version": "7.24.7",
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helper-validator-option": {
-      "version": "7.23.5",
+      "version": "7.24.7",
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helpers": {
-      "version": "7.24.4",
+      "version": "7.24.7",
       "license": "MIT",
       "dependencies": {
-        "@babel/template": "^7.24.0",
-        "@babel/traverse": "^7.24.1",
-        "@babel/types": "^7.24.0"
+        "@babel/template": "^7.24.7",
+        "@babel/types": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/highlight": {
-      "version": "7.24.2",
+      "version": "7.24.7",
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-validator-identifier": "^7.22.20",
+        "@babel/helper-validator-identifier": "^7.24.7",
         "chalk": "^2.4.2",
         "js-tokens": "^4.0.0",
         "picocolors": "^1.0.0"
@@ -951,7 +719,7 @@
       }
     },
     "node_modules/@babel/parser": {
-      "version": "7.24.4",
+      "version": "7.24.7",
       "license": "MIT",
       "bin": {
         "parser": "bin/babel-parser.js"
@@ -961,13 +729,13 @@
       }
     },
     "node_modules/@babel/plugin-proposal-decorators": {
-      "version": "7.24.1",
+      "version": "7.24.7",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-create-class-features-plugin": "^7.24.1",
-        "@babel/helper-plugin-utils": "^7.24.0",
-        "@babel/plugin-syntax-decorators": "^7.24.1"
+        "@babel/helper-create-class-features-plugin": "^7.24.7",
+        "@babel/helper-plugin-utils": "^7.24.7",
+        "@babel/plugin-syntax-decorators": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -977,11 +745,11 @@
       }
     },
     "node_modules/@babel/plugin-syntax-decorators": {
-      "version": "7.24.1",
+      "version": "7.24.7",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.24.0"
+        "@babel/helper-plugin-utils": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -991,11 +759,11 @@
       }
     },
     "node_modules/@babel/plugin-syntax-import-attributes": {
-      "version": "7.24.1",
+      "version": "7.24.7",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.24.0"
+        "@babel/helper-plugin-utils": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1016,11 +784,11 @@
       }
     },
     "node_modules/@babel/plugin-syntax-jsx": {
-      "version": "7.24.1",
+      "version": "7.24.7",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.24.0"
+        "@babel/helper-plugin-utils": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1030,11 +798,11 @@
       }
     },
     "node_modules/@babel/plugin-syntax-typescript": {
-      "version": "7.24.1",
+      "version": "7.24.7",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.24.0"
+        "@babel/helper-plugin-utils": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1044,13 +812,13 @@
       }
     },
     "node_modules/@babel/plugin-transform-modules-commonjs": {
-      "version": "7.24.1",
+      "version": "7.24.7",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-module-transforms": "^7.23.3",
-        "@babel/helper-plugin-utils": "^7.24.0",
-        "@babel/helper-simple-access": "^7.22.5"
+        "@babel/helper-module-transforms": "^7.24.7",
+        "@babel/helper-plugin-utils": "^7.24.7",
+        "@babel/helper-simple-access": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1060,14 +828,14 @@
       }
     },
     "node_modules/@babel/plugin-transform-typescript": {
-      "version": "7.24.4",
+      "version": "7.24.7",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-annotate-as-pure": "^7.22.5",
-        "@babel/helper-create-class-features-plugin": "^7.24.4",
-        "@babel/helper-plugin-utils": "^7.24.0",
-        "@babel/plugin-syntax-typescript": "^7.24.1"
+        "@babel/helper-annotate-as-pure": "^7.24.7",
+        "@babel/helper-create-class-features-plugin": "^7.24.7",
+        "@babel/helper-plugin-utils": "^7.24.7",
+        "@babel/plugin-syntax-typescript": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1077,15 +845,15 @@
       }
     },
     "node_modules/@babel/preset-typescript": {
-      "version": "7.24.1",
+      "version": "7.24.7",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.24.0",
-        "@babel/helper-validator-option": "^7.23.5",
-        "@babel/plugin-syntax-jsx": "^7.24.1",
-        "@babel/plugin-transform-modules-commonjs": "^7.24.1",
-        "@babel/plugin-transform-typescript": "^7.24.1"
+        "@babel/helper-plugin-utils": "^7.24.7",
+        "@babel/helper-validator-option": "^7.24.7",
+        "@babel/plugin-syntax-jsx": "^7.24.7",
+        "@babel/plugin-transform-modules-commonjs": "^7.24.7",
+        "@babel/plugin-transform-typescript": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1095,7 +863,7 @@
       }
     },
     "node_modules/@babel/runtime": {
-      "version": "7.24.4",
+      "version": "7.24.7",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -1106,36 +874,36 @@
       }
     },
     "node_modules/@babel/standalone": {
-      "version": "7.24.4",
+      "version": "7.24.7",
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/template": {
-      "version": "7.24.0",
+      "version": "7.24.7",
       "license": "MIT",
       "dependencies": {
-        "@babel/code-frame": "^7.23.5",
-        "@babel/parser": "^7.24.0",
-        "@babel/types": "^7.24.0"
+        "@babel/code-frame": "^7.24.7",
+        "@babel/parser": "^7.24.7",
+        "@babel/types": "^7.24.7"
       },
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/traverse": {
-      "version": "7.24.1",
+      "version": "7.24.7",
       "license": "MIT",
       "dependencies": {
-        "@babel/code-frame": "^7.24.1",
-        "@babel/generator": "^7.24.1",
-        "@babel/helper-environment-visitor": "^7.22.20",
-        "@babel/helper-function-name": "^7.23.0",
-        "@babel/helper-hoist-variables": "^7.22.5",
-        "@babel/helper-split-export-declaration": "^7.22.6",
-        "@babel/parser": "^7.24.1",
-        "@babel/types": "^7.24.0",
+        "@babel/code-frame": "^7.24.7",
+        "@babel/generator": "^7.24.7",
+        "@babel/helper-environment-visitor": "^7.24.7",
+        "@babel/helper-function-name": "^7.24.7",
+        "@babel/helper-hoist-variables": "^7.24.7",
+        "@babel/helper-split-export-declaration": "^7.24.7",
+        "@babel/parser": "^7.24.7",
+        "@babel/types": "^7.24.7",
         "debug": "^4.3.1",
         "globals": "^11.1.0"
       },
@@ -1151,11 +919,11 @@
       }
     },
     "node_modules/@babel/types": {
-      "version": "7.24.0",
+      "version": "7.24.7",
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-string-parser": "^7.23.4",
-        "@babel/helper-validator-identifier": "^7.22.20",
+        "@babel/helper-string-parser": "^7.24.7",
+        "@babel/helper-validator-identifier": "^7.24.7",
         "to-fast-properties": "^2.0.0"
       },
       "engines": {
@@ -1201,11 +969,14 @@
       }
     },
     "node_modules/@cloudflare/kv-asset-handler": {
-      "version": "0.3.1",
+      "version": "0.3.3",
       "dev": true,
       "license": "MIT OR Apache-2.0",
       "dependencies": {
         "mime": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=16.13"
       }
     },
     "node_modules/@cloudflare/kv-asset-handler/node_modules/mime": {
@@ -1220,7 +991,7 @@
       }
     },
     "node_modules/@codemirror/autocomplete": {
-      "version": "6.15.0",
+      "version": "6.16.3",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -1237,13 +1008,13 @@
       }
     },
     "node_modules/@codemirror/commands": {
-      "version": "6.3.3",
+      "version": "6.6.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@codemirror/language": "^6.0.0",
         "@codemirror/state": "^6.4.0",
-        "@codemirror/view": "^6.0.0",
+        "@codemirror/view": "^6.27.0",
         "@lezer/common": "^1.1.0"
       }
     },
@@ -1257,7 +1028,7 @@
       }
     },
     "node_modules/@codemirror/language": {
-      "version": "6.10.1",
+      "version": "6.10.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -1270,7 +1041,7 @@
       }
     },
     "node_modules/@codemirror/lint": {
-      "version": "6.5.0",
+      "version": "6.8.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -1295,7 +1066,7 @@
       "license": "MIT"
     },
     "node_modules/@codemirror/view": {
-      "version": "6.26.1",
+      "version": "6.28.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -1305,27 +1076,27 @@
       }
     },
     "node_modules/@css-inline/css-inline": {
-      "version": "0.14.0",
+      "version": "0.14.1",
       "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 10"
       },
       "optionalDependencies": {
-        "@css-inline/css-inline-android-arm-eabi": "0.14.0",
-        "@css-inline/css-inline-android-arm64": "0.14.0",
-        "@css-inline/css-inline-darwin-arm64": "0.14.0",
-        "@css-inline/css-inline-darwin-x64": "0.14.0",
-        "@css-inline/css-inline-linux-arm-gnueabihf": "0.14.0",
-        "@css-inline/css-inline-linux-arm64-gnu": "0.14.0",
-        "@css-inline/css-inline-linux-arm64-musl": "0.14.0",
-        "@css-inline/css-inline-linux-x64-gnu": "0.14.0",
-        "@css-inline/css-inline-linux-x64-musl": "0.14.0",
-        "@css-inline/css-inline-win32-x64-msvc": "0.14.0"
+        "@css-inline/css-inline-android-arm-eabi": "0.14.1",
+        "@css-inline/css-inline-android-arm64": "0.14.1",
+        "@css-inline/css-inline-darwin-arm64": "0.14.1",
+        "@css-inline/css-inline-darwin-x64": "0.14.1",
+        "@css-inline/css-inline-linux-arm-gnueabihf": "0.14.1",
+        "@css-inline/css-inline-linux-arm64-gnu": "0.14.1",
+        "@css-inline/css-inline-linux-arm64-musl": "0.14.1",
+        "@css-inline/css-inline-linux-x64-gnu": "0.14.1",
+        "@css-inline/css-inline-linux-x64-musl": "0.14.1",
+        "@css-inline/css-inline-win32-x64-msvc": "0.14.1"
       }
     },
     "node_modules/@css-inline/css-inline-linux-x64-gnu": {
-      "version": "0.14.0",
+      "version": "0.14.1",
       "cpu": [
         "x64"
       ],
@@ -1340,7 +1111,7 @@
       }
     },
     "node_modules/@css-inline/css-inline-linux-x64-musl": {
-      "version": "0.14.0",
+      "version": "0.14.1",
       "cpu": [
         "x64"
       ],
@@ -1355,7 +1126,7 @@
       }
     },
     "node_modules/@css-inline/css-inline-wasm": {
-      "version": "0.14.0",
+      "version": "0.14.1",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -1363,25 +1134,28 @@
       }
     },
     "node_modules/@dprint/formatter": {
-      "version": "0.2.1",
+      "version": "0.3.0",
       "dev": true,
       "license": "MIT"
     },
     "node_modules/@dprint/markdown": {
-      "version": "0.16.4",
+      "version": "0.17.1",
       "dev": true,
       "license": "MIT"
     },
     "node_modules/@dprint/toml": {
-      "version": "0.5.4",
+      "version": "0.6.2",
       "dev": true,
       "license": "MIT"
     },
     "node_modules/@es-joy/jsdoccomment": {
-      "version": "0.42.0",
+      "version": "0.43.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
+        "@types/eslint": "^8.56.5",
+        "@types/estree": "^1.0.5",
+        "@typescript-eslint/types": "^7.2.0",
         "comment-parser": "1.4.1",
         "esquery": "^1.5.0",
         "jsdoc-type-pratt-parser": "~4.0.0"
@@ -1391,7 +1165,7 @@
       }
     },
     "node_modules/@esbuild/linux-x64": {
-      "version": "0.20.2",
+      "version": "0.21.5",
       "cpu": [
         "x64"
       ],
@@ -1419,8 +1193,19 @@
         "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
       }
     },
-    "node_modules/@eslint-community/regexpp": {
-      "version": "4.10.0",
+    "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
+      "version": "3.4.3",
+      "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/@eslint-community/regexpp": {
+      "version": "4.10.1",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -1428,22 +1213,24 @@
       }
     },
     "node_modules/@eslint/config-inspector": {
-      "version": "0.4.1",
+      "version": "0.4.12",
       "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
-        "bundle-require": "^4.0.2",
+        "bundle-require": "^5.0.0",
         "cac": "^6.7.14",
         "chokidar": "^3.6.0",
-        "connect": "^3.7.0",
-        "esbuild": "^0.20.2",
+        "esbuild": "^0.21.5",
         "fast-glob": "^3.3.2",
         "find-up": "^7.0.0",
         "get-port-please": "^3.1.2",
+        "h3": "^1.12.0",
         "minimatch": "^9.0.4",
+        "mlly": "^1.7.1",
+        "mrmime": "^2.0.0",
         "open": "^10.1.0",
-        "sirv": "^2.0.4",
-        "ws": "^8.16.0"
+        "picocolors": "^1.0.1",
+        "ws": "^8.17.1"
       },
       "bin": {
         "config-inspector": "bin.mjs",
@@ -1487,6 +1274,33 @@
         "concat-map": "0.0.1"
       }
     },
+    "node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys": {
+      "version": "3.4.3",
+      "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/@eslint/eslintrc/node_modules/espree": {
+      "version": "9.6.1",
+      "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/@eslint/eslintrc/node_modules/globals": {
       "version": "13.24.0",
       "dev": true,
@@ -1524,7 +1338,7 @@
       }
     },
     "node_modules/@eslint/js": {
-      "version": "9.0.0",
+      "version": "9.5.0",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -1540,11 +1354,11 @@
       }
     },
     "node_modules/@floating-ui/core": {
-      "version": "1.6.0",
+      "version": "1.6.3",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@floating-ui/utils": "^0.2.1"
+        "@floating-ui/utils": "^0.2.3"
       }
     },
     "node_modules/@floating-ui/dom": {
@@ -1556,7 +1370,7 @@
       }
     },
     "node_modules/@floating-ui/utils": {
-      "version": "0.2.1",
+      "version": "0.2.3",
       "dev": true,
       "license": "MIT"
     },
@@ -1593,6 +1407,35 @@
         "node": ">=6"
       }
     },
+    "node_modules/@grpc/grpc-js": {
+      "version": "1.10.10",
+      "dev": true,
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@grpc/proto-loader": "^0.7.13",
+        "@js-sdsl/ordered-map": "^4.4.2"
+      },
+      "engines": {
+        "node": ">=12.10.0"
+      }
+    },
+    "node_modules/@grpc/proto-loader": {
+      "version": "0.7.13",
+      "dev": true,
+      "license": "Apache-2.0",
+      "dependencies": {
+        "lodash.camelcase": "^4.3.0",
+        "long": "^5.0.0",
+        "protobufjs": "^7.2.5",
+        "yargs": "^17.7.2"
+      },
+      "bin": {
+        "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
     "node_modules/@humanwhocodes/config-array": {
       "version": "0.11.14",
       "dev": true,
@@ -1644,7 +1487,7 @@
       "license": "BSD-3-Clause"
     },
     "node_modules/@iconify-json/carbon": {
-      "version": "1.1.31",
+      "version": "1.1.36",
       "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
@@ -1660,7 +1503,7 @@
       }
     },
     "node_modules/@iconify-json/gravity-ui": {
-      "version": "1.1.2",
+      "version": "1.1.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -1668,7 +1511,7 @@
       }
     },
     "node_modules/@iconify-json/logos": {
-      "version": "1.1.42",
+      "version": "1.1.43",
       "dev": true,
       "license": "CC0-1.0",
       "dependencies": {
@@ -1676,7 +1519,7 @@
       }
     },
     "node_modules/@iconify-json/material-symbols": {
-      "version": "1.1.77",
+      "version": "1.1.82",
       "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
@@ -1684,7 +1527,7 @@
       }
     },
     "node_modules/@iconify-json/mdi": {
-      "version": "1.1.66",
+      "version": "1.1.67",
       "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
@@ -1692,7 +1535,7 @@
       }
     },
     "node_modules/@iconify-json/ph": {
-      "version": "1.1.12",
+      "version": "1.1.13",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -1700,7 +1543,7 @@
       }
     },
     "node_modules/@iconify-json/ri": {
-      "version": "1.1.20",
+      "version": "1.1.21",
       "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
@@ -1708,7 +1551,7 @@
       }
     },
     "node_modules/@iconify-json/tabler": {
-      "version": "1.1.109",
+      "version": "1.1.114",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -1716,7 +1559,7 @@
       }
     },
     "node_modules/@iconify-json/vscode-icons": {
-      "version": "1.1.33",
+      "version": "1.1.35",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -1724,8 +1567,9 @@
       }
     },
     "node_modules/@iconify/collections": {
-      "version": "1.0.411",
+      "version": "1.0.434",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@iconify/types": "*"
       }
@@ -1736,21 +1580,191 @@
       "license": "MIT"
     },
     "node_modules/@iconify/utils": {
-      "version": "2.1.22",
+      "version": "2.1.25",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@antfu/install-pkg": "^0.1.1",
-        "@antfu/utils": "^0.7.5",
+        "@antfu/utils": "^0.7.7",
         "@iconify/types": "^2.0.0",
         "debug": "^4.3.4",
         "kolorist": "^1.8.0",
         "local-pkg": "^0.5.0",
-        "mlly": "^1.5.0"
+        "mlly": "^1.6.1"
+      }
+    },
+    "node_modules/@iconify/utils/node_modules/@antfu/install-pkg": {
+      "version": "0.1.1",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "execa": "^5.1.1",
+        "find-up": "^5.0.0"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@iconify/utils/node_modules/execa": {
+      "version": "5.1.1",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "cross-spawn": "^7.0.3",
+        "get-stream": "^6.0.0",
+        "human-signals": "^2.1.0",
+        "is-stream": "^2.0.0",
+        "merge-stream": "^2.0.0",
+        "npm-run-path": "^4.0.1",
+        "onetime": "^5.1.2",
+        "signal-exit": "^3.0.3",
+        "strip-final-newline": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sindresorhus/execa?sponsor=1"
+      }
+    },
+    "node_modules/@iconify/utils/node_modules/find-up": {
+      "version": "5.0.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "locate-path": "^6.0.0",
+        "path-exists": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/@iconify/utils/node_modules/human-signals": {
+      "version": "2.1.0",
+      "dev": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": ">=10.17.0"
+      }
+    },
+    "node_modules/@iconify/utils/node_modules/is-stream": {
+      "version": "2.0.1",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/@iconify/utils/node_modules/locate-path": {
+      "version": "6.0.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "p-locate": "^5.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/@iconify/utils/node_modules/mimic-fn": {
+      "version": "2.1.0",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/@iconify/utils/node_modules/npm-run-path": {
+      "version": "4.0.1",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "path-key": "^3.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/@iconify/utils/node_modules/onetime": {
+      "version": "5.1.2",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "mimic-fn": "^2.1.0"
+      },
+      "engines": {
+        "node": ">=6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/@iconify/utils/node_modules/p-limit": {
+      "version": "3.1.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "yocto-queue": "^0.1.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/@iconify/utils/node_modules/p-locate": {
+      "version": "5.0.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "p-limit": "^3.0.2"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/@iconify/utils/node_modules/path-exists": {
+      "version": "4.0.0",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/@iconify/utils/node_modules/strip-final-newline": {
+      "version": "2.0.0",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/@iconify/utils/node_modules/yocto-queue": {
+      "version": "0.1.0",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
     "node_modules/@iconify/vue": {
-      "version": "4.1.1",
+      "version": "4.1.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -1904,6 +1918,29 @@
         "@jridgewell/sourcemap-codec": "^1.4.14"
       }
     },
+    "node_modules/@js-sdsl/ordered-map": {
+      "version": "4.4.2",
+      "dev": true,
+      "license": "MIT",
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/js-sdsl"
+      }
+    },
+    "node_modules/@jsdevtools/ez-spawn": {
+      "version": "3.0.4",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "call-me-maybe": "^1.0.1",
+        "cross-spawn": "^7.0.3",
+        "string-argv": "^0.3.1",
+        "type-detect": "^4.0.8"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
     "node_modules/@jsdevtools/ono": {
       "version": "7.1.3",
       "dev": true,
@@ -1946,7 +1983,7 @@
       }
     },
     "node_modules/@lezer/lr": {
-      "version": "1.4.0",
+      "version": "1.4.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -1981,15 +2018,15 @@
       }
     },
     "node_modules/@meilisearch/instant-meilisearch": {
-      "version": "0.13.6",
+      "version": "0.18.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "meilisearch": "^0.35.0"
+        "meilisearch": "^0.40.0"
       }
     },
     "node_modules/@meilisearch/instant-meilisearch/node_modules/meilisearch": {
-      "version": "0.35.1",
+      "version": "0.40.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -1997,11 +2034,11 @@
       }
     },
     "node_modules/@netlify/functions": {
-      "version": "2.6.0",
+      "version": "2.8.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@netlify/serverless-functions-api": "1.14.0"
+        "@netlify/serverless-functions-api": "1.18.4"
       },
       "engines": {
         "node": ">=14.0.0"
@@ -2016,15 +2053,20 @@
       }
     },
     "node_modules/@netlify/serverless-functions-api": {
-      "version": "1.14.0",
+      "version": "1.18.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@netlify/node-cookies": "^0.1.0",
+        "@opentelemetry/core": "^1.23.0",
+        "@opentelemetry/otlp-transformer": "^0.52.0",
+        "@opentelemetry/resources": "^1.23.0",
+        "@opentelemetry/sdk-node": "^0.52.0",
+        "@opentelemetry/sdk-trace-node": "^1.24.1",
         "urlpattern-polyfill": "8.0.2"
       },
       "engines": {
-        "node": "^14.18.0 || >=16.0.0"
+        "node": ">=18.0.0"
       }
     },
     "node_modules/@nodelib/fs.scandir": {
@@ -2095,7 +2137,7 @@
       }
     },
     "node_modules/@npmcli/agent/node_modules/lru-cache": {
-      "version": "10.2.0",
+      "version": "10.2.2",
       "dev": true,
       "license": "ISC",
       "engines": {
@@ -2103,7 +2145,7 @@
       }
     },
     "node_modules/@npmcli/fs": {
-      "version": "3.1.0",
+      "version": "3.1.1",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -2114,14 +2156,14 @@
       }
     },
     "node_modules/@npmcli/git": {
-      "version": "5.0.4",
+      "version": "5.0.7",
       "dev": true,
       "license": "ISC",
       "dependencies": {
         "@npmcli/promise-spawn": "^7.0.0",
         "lru-cache": "^10.0.1",
         "npm-pick-manifest": "^9.0.0",
-        "proc-log": "^3.0.0",
+        "proc-log": "^4.0.0",
         "promise-inflight": "^1.0.1",
         "promise-retry": "^2.0.1",
         "semver": "^7.3.5",
@@ -2140,7 +2182,7 @@
       }
     },
     "node_modules/@npmcli/git/node_modules/lru-cache": {
-      "version": "10.2.0",
+      "version": "10.2.2",
       "dev": true,
       "license": "ISC",
       "engines": {
@@ -2162,7 +2204,7 @@
       }
     },
     "node_modules/@npmcli/installed-package-contents": {
-      "version": "2.0.2",
+      "version": "2.1.0",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -2170,7 +2212,7 @@
         "npm-normalize-package-bin": "^3.0.0"
       },
       "bin": {
-        "installed-package-contents": "lib/index.js"
+        "installed-package-contents": "bin/index.js"
       },
       "engines": {
         "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
@@ -2185,7 +2227,7 @@
       }
     },
     "node_modules/@npmcli/package-json": {
-      "version": "5.0.0",
+      "version": "5.2.0",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -2194,7 +2236,7 @@
         "hosted-git-info": "^7.0.0",
         "json-parse-even-better-errors": "^3.0.0",
         "normalize-package-data": "^6.0.0",
-        "proc-log": "^3.0.0",
+        "proc-log": "^4.0.0",
         "semver": "^7.5.3"
       },
       "engines": {
@@ -2202,28 +2244,29 @@
       }
     },
     "node_modules/@npmcli/package-json/node_modules/glob": {
-      "version": "10.3.12",
+      "version": "10.4.2",
       "dev": true,
       "license": "ISC",
       "dependencies": {
         "foreground-child": "^3.1.0",
-        "jackspeak": "^2.3.6",
-        "minimatch": "^9.0.1",
-        "minipass": "^7.0.4",
-        "path-scurry": "^1.10.2"
+        "jackspeak": "^3.1.2",
+        "minimatch": "^9.0.4",
+        "minipass": "^7.1.2",
+        "package-json-from-dist": "^1.0.0",
+        "path-scurry": "^1.11.1"
       },
       "bin": {
         "glob": "dist/esm/bin.mjs"
       },
       "engines": {
-        "node": ">=16 || 14 >=14.17"
+        "node": ">=16 || 14 >=14.18"
       },
       "funding": {
         "url": "https://github.com/sponsors/isaacs"
       }
     },
     "node_modules/@npmcli/promise-spawn": {
-      "version": "7.0.1",
+      "version": "7.0.2",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -2256,7 +2299,7 @@
       }
     },
     "node_modules/@npmcli/redact": {
-      "version": "1.1.0",
+      "version": "2.0.1",
       "dev": true,
       "license": "ISC",
       "engines": {
@@ -2264,7 +2307,7 @@
       }
     },
     "node_modules/@npmcli/run-script": {
-      "version": "7.0.4",
+      "version": "8.1.0",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -2272,6 +2315,7 @@
         "@npmcli/package-json": "^5.0.0",
         "@npmcli/promise-spawn": "^7.0.0",
         "node-gyp": "^10.0.0",
+        "proc-log": "^4.0.0",
         "which": "^4.0.0"
       },
       "engines": {
@@ -2301,20 +2345,20 @@
       }
     },
     "node_modules/@nuxt/content": {
-      "version": "2.12.1",
+      "version": "2.13.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@nuxt/kit": "^3.10.3",
-        "@nuxtjs/mdc": "^0.6.1",
-        "@vueuse/core": "^10.9.0",
+        "@nuxt/kit": "^3.12.2",
+        "@nuxtjs/mdc": "^0.8.2",
+        "@vueuse/core": "^10.11.0",
         "@vueuse/head": "^2.0.0",
-        "@vueuse/nuxt": "^10.9.0",
+        "@vueuse/nuxt": "^10.11.0",
         "consola": "^3.2.3",
         "defu": "^6.1.4",
         "destr": "^2.0.3",
         "json5": "^2.2.3",
-        "knitwork": "^1.0.0",
+        "knitwork": "^1.1.0",
         "listhen": "^1.7.2",
         "mdast-util-to-string": "^4.0.0",
         "mdurl": "^2.0.0",
@@ -2325,13 +2369,13 @@
         "ohash": "^1.1.3",
         "pathe": "^1.1.2",
         "scule": "^1.3.0",
-        "shiki": "^1.1.7",
+        "shiki": "^1.7.0",
         "slugify": "^1.6.6",
-        "socket.io-client": "^4.7.4",
-        "ufo": "^1.4.0",
+        "socket.io-client": "^4.7.5",
+        "ufo": "^1.5.3",
         "unist-util-stringify-position": "^4.0.0",
-        "unstorage": "^1.10.1",
-        "ws": "^8.16.0"
+        "unstorage": "^1.10.2",
+        "ws": "^8.17.1"
       }
     },
     "node_modules/@nuxt/devalue": {
@@ -2340,22 +2384,21 @@
       "license": "MIT"
     },
     "node_modules/@nuxt/devtools": {
-      "version": "1.1.5",
+      "version": "1.3.6",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@antfu/utils": "^0.7.7",
-        "@nuxt/devtools-kit": "1.1.5",
-        "@nuxt/devtools-wizard": "1.1.5",
-        "@nuxt/kit": "^3.11.1",
-        "@vue/devtools-applet": "^7.0.25",
-        "@vue/devtools-core": "^7.0.25",
-        "@vue/devtools-kit": "^7.0.25",
+        "@antfu/utils": "^0.7.8",
+        "@nuxt/devtools-kit": "1.3.6",
+        "@nuxt/devtools-wizard": "1.3.6",
+        "@nuxt/kit": "^3.12.2",
+        "@vue/devtools-core": "7.3.3",
+        "@vue/devtools-kit": "7.3.3",
         "birpc": "^0.2.17",
         "consola": "^3.2.3",
-        "cronstrue": "^2.48.0",
+        "cronstrue": "^2.50.0",
         "destr": "^2.0.3",
-        "error-stack-parser-es": "^0.1.1",
+        "error-stack-parser-es": "^0.1.4",
         "execa": "^7.2.0",
         "fast-glob": "^3.3.2",
         "flatted": "^3.3.1",
@@ -2363,81 +2406,241 @@
         "hookable": "^5.5.3",
         "image-meta": "^0.2.0",
         "is-installed-globally": "^1.0.0",
-        "launch-editor": "^2.6.1",
+        "launch-editor": "^2.8.0",
         "local-pkg": "^0.5.0",
-        "magicast": "^0.3.3",
+        "magicast": "^0.3.4",
         "nypm": "^0.3.8",
         "ohash": "^1.1.3",
-        "pacote": "^17.0.6",
+        "pacote": "^18.0.6",
         "pathe": "^1.1.2",
         "perfect-debounce": "^1.0.0",
-        "pkg-types": "^1.0.3",
-        "rc9": "^2.1.1",
+        "pkg-types": "^1.1.1",
+        "rc9": "^2.1.2",
         "scule": "^1.3.0",
-        "semver": "^7.6.0",
-        "simple-git": "^3.23.0",
+        "semver": "^7.6.2",
+        "simple-git": "^3.25.0",
         "sirv": "^2.0.4",
-        "unimport": "^3.7.1",
-        "vite-plugin-inspect": "^0.8.3",
-        "vite-plugin-vue-inspector": "^4.0.2",
+        "unimport": "^3.7.2",
+        "vite-plugin-inspect": "^0.8.4",
+        "vite-plugin-vue-inspector": "^5.1.2",
         "which": "^3.0.1",
-        "ws": "^8.16.0"
+        "ws": "^8.17.1"
       },
       "bin": {
         "devtools": "cli.mjs"
       },
       "peerDependencies": {
-        "nuxt": "^3.9.0",
         "vite": "*"
       }
     },
     "node_modules/@nuxt/devtools-kit": {
-      "version": "1.1.5",
+      "version": "1.3.6",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@nuxt/kit": "^3.11.1",
-        "@nuxt/schema": "^3.11.1",
+        "@nuxt/kit": "^3.12.2",
+        "@nuxt/schema": "^3.12.2",
         "execa": "^7.2.0"
       },
       "peerDependencies": {
-        "nuxt": "^3.9.0",
         "vite": "*"
       }
     },
     "node_modules/@nuxt/devtools-ui-kit": {
-      "version": "1.1.5",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@iconify-json/carbon": "^1.1.31",
-        "@iconify-json/logos": "^1.1.42",
-        "@iconify-json/ri": "^1.1.20",
-        "@iconify-json/tabler": "^1.1.109",
-        "@nuxt/devtools-kit": "1.1.5",
-        "@nuxt/kit": "^3.11.1",
-        "@nuxtjs/color-mode": "^3.3.3",
-        "@unocss/core": "^0.58.7",
-        "@unocss/nuxt": "^0.58.7",
-        "@unocss/preset-attributify": "^0.58.7",
-        "@unocss/preset-icons": "^0.58.7",
-        "@unocss/preset-mini": "^0.58.7",
-        "@unocss/reset": "^0.58.7",
-        "@vueuse/core": "^10.9.0",
-        "@vueuse/integrations": "^10.9.0",
-        "@vueuse/nuxt": "^10.9.0",
+      "version": "1.3.6",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@iconify-json/carbon": "^1.1.36",
+        "@iconify-json/logos": "^1.1.43",
+        "@iconify-json/ri": "^1.1.21",
+        "@iconify-json/tabler": "^1.1.114",
+        "@nuxt/devtools-kit": "1.3.6",
+        "@nuxt/kit": "^3.12.2",
+        "@unocss/core": "^0.61.0",
+        "@unocss/nuxt": "^0.61.0",
+        "@unocss/preset-attributify": "^0.61.0",
+        "@unocss/preset-icons": "^0.61.0",
+        "@unocss/preset-mini": "^0.61.0",
+        "@unocss/reset": "^0.61.0",
+        "@vueuse/core": "^10.11.0",
+        "@vueuse/integrations": "^10.11.0",
+        "@vueuse/nuxt": "^10.11.0",
         "defu": "^6.1.4",
         "focus-trap": "^7.5.4",
         "splitpanes": "^3.1.5",
-        "unocss": "^0.58.7",
+        "unocss": "^0.61.0",
         "v-lazy-show": "^0.2.4"
       },
       "peerDependencies": {
-        "@nuxt/devtools": "1.1.5"
+        "@nuxt/devtools": "1.3.6"
+      }
+    },
+    "node_modules/@nuxt/devtools-ui-kit/node_modules/@unocss/config": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "unconfig": "^0.3.13"
+      },
+      "engines": {
+        "node": ">=14"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@nuxt/devtools-ui-kit/node_modules/@unocss/inspector": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "@unocss/rule-utils": "0.61.0",
+        "gzip-size": "^6.0.0",
+        "sirv": "^2.0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@nuxt/devtools-ui-kit/node_modules/@unocss/nuxt": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@nuxt/kit": "^3.12.1",
+        "@unocss/config": "0.61.0",
+        "@unocss/core": "0.61.0",
+        "@unocss/preset-attributify": "0.61.0",
+        "@unocss/preset-icons": "0.61.0",
+        "@unocss/preset-tagify": "0.61.0",
+        "@unocss/preset-typography": "0.61.0",
+        "@unocss/preset-uno": "0.61.0",
+        "@unocss/preset-web-fonts": "0.61.0",
+        "@unocss/preset-wind": "0.61.0",
+        "@unocss/reset": "0.61.0",
+        "@unocss/vite": "0.61.0",
+        "@unocss/webpack": "0.61.0",
+        "unocss": "0.61.0"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@nuxt/devtools-ui-kit/node_modules/@unocss/preset-icons": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@iconify/utils": "^2.1.24",
+        "@unocss/core": "0.61.0",
+        "ofetch": "^1.3.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@nuxt/devtools-ui-kit/node_modules/@unocss/preset-tagify": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@nuxt/devtools-ui-kit/node_modules/@unocss/preset-typography": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "@unocss/preset-mini": "0.61.0"
+      }
+    },
+    "node_modules/@nuxt/devtools-ui-kit/node_modules/@unocss/preset-uno": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "@unocss/preset-mini": "0.61.0",
+        "@unocss/preset-wind": "0.61.0",
+        "@unocss/rule-utils": "0.61.0"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@nuxt/devtools-ui-kit/node_modules/@unocss/preset-web-fonts": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "ofetch": "^1.3.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@nuxt/devtools-ui-kit/node_modules/@unocss/preset-wind": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "@unocss/preset-mini": "0.61.0",
+        "@unocss/rule-utils": "0.61.0"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@nuxt/devtools-ui-kit/node_modules/@unocss/scope": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/@nuxt/devtools-ui-kit/node_modules/@unocss/transformer-directives": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "@unocss/rule-utils": "0.61.0",
+        "css-tree": "^2.3.1"
+      }
+    },
+    "node_modules/@nuxt/devtools-ui-kit/node_modules/@unocss/vite": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@ampproject/remapping": "^2.3.0",
+        "@rollup/pluginutils": "^5.1.0",
+        "@unocss/config": "0.61.0",
+        "@unocss/core": "0.61.0",
+        "@unocss/inspector": "0.61.0",
+        "@unocss/scope": "0.61.0",
+        "@unocss/transformer-directives": "0.61.0",
+        "chokidar": "^3.6.0",
+        "fast-glob": "^3.3.2",
+        "magic-string": "^0.30.10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      },
+      "peerDependencies": {
+        "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0"
       }
     },
     "node_modules/@nuxt/devtools-wizard": {
-      "version": "1.1.5",
+      "version": "1.3.6",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -2445,32 +2648,33 @@
         "diff": "^5.2.0",
         "execa": "^7.2.0",
         "global-directory": "^4.0.1",
-        "magicast": "^0.3.3",
+        "magicast": "^0.3.4",
         "pathe": "^1.1.2",
-        "pkg-types": "^1.0.3",
+        "pkg-types": "^1.1.1",
         "prompts": "^2.4.2",
-        "rc9": "^2.1.1",
-        "semver": "^7.6.0"
+        "rc9": "^2.1.2",
+        "semver": "^7.6.2"
       },
       "bin": {
         "devtools-wizard": "cli.mjs"
       }
     },
     "node_modules/@nuxt/eslint": {
-      "version": "0.3.1",
+      "version": "0.3.13",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@eslint/config-inspector": "^0.4.1",
-        "@nuxt/devtools-kit": "^1.1.5",
-        "@nuxt/eslint-config": "0.3.1",
-        "@nuxt/eslint-plugin": "0.3.1",
+        "@eslint/config-inspector": "^0.4.8",
+        "@nuxt/devtools-kit": "^1.3.1",
+        "@nuxt/eslint-config": "0.3.13",
+        "@nuxt/eslint-plugin": "0.3.13",
         "@nuxt/kit": "^3.11.2",
         "chokidar": "^3.6.0",
-        "eslint-flat-config-utils": "^0.2.1",
-        "eslint-typegen": "^0.2.0",
+        "eslint-flat-config-utils": "^0.2.4",
+        "eslint-typegen": "^0.2.4",
+        "find-up": "^7.0.0",
         "get-port-please": "^3.1.2",
-        "mlly": "^1.6.1",
+        "mlly": "^1.7.0",
         "pathe": "^1.1.2",
         "unimport": "^3.7.1"
       },
@@ -2489,23 +2693,24 @@
       }
     },
     "node_modules/@nuxt/eslint-config": {
-      "version": "0.3.1",
+      "version": "0.3.13",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@eslint/js": "^9.0.0",
-        "@nuxt/eslint-plugin": "0.3.1",
-        "@rushstack/eslint-patch": "^1.10.1",
-        "@stylistic/eslint-plugin": "^1.7.0",
-        "@typescript-eslint/eslint-plugin": "^7.5.0",
-        "@typescript-eslint/parser": "^7.5.0",
+        "@eslint/js": "^9.2.0",
+        "@nuxt/eslint-plugin": "0.3.13",
+        "@rushstack/eslint-patch": "^1.10.3",
+        "@stylistic/eslint-plugin": "^2.1.0",
+        "@typescript-eslint/eslint-plugin": "^7.9.0",
+        "@typescript-eslint/parser": "^7.9.0",
         "eslint-config-flat-gitignore": "^0.1.5",
-        "eslint-flat-config-utils": "^0.2.1",
+        "eslint-flat-config-utils": "^0.2.5",
         "eslint-plugin-import-x": "^0.5.0",
-        "eslint-plugin-jsdoc": "^48.2.3",
-        "eslint-plugin-unicorn": "^52.0.0",
-        "eslint-plugin-vue": "^9.24.0",
-        "globals": "^15.0.0",
+        "eslint-plugin-jsdoc": "^48.2.5",
+        "eslint-plugin-regexp": "^2.5.0",
+        "eslint-plugin-unicorn": "^53.0.0",
+        "eslint-plugin-vue": "^9.26.0",
+        "globals": "^15.2.0",
         "pathe": "^1.1.2",
         "tslib": "^2.6.2",
         "vue-eslint-parser": "^9.4.2"
@@ -2515,38 +2720,40 @@
       }
     },
     "node_modules/@nuxt/eslint-plugin": {
-      "version": "0.3.1",
+      "version": "0.3.13",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/types": "^7.5.0",
-        "@typescript-eslint/utils": "^7.5.0"
+        "@typescript-eslint/types": "^7.9.0",
+        "@typescript-eslint/utils": "^7.9.0"
       },
       "peerDependencies": {
         "eslint": "^8.57.0 || ^9.0.0"
       }
     },
     "node_modules/@nuxt/kit": {
-      "version": "3.11.2",
+      "version": "3.12.2",
       "license": "MIT",
       "dependencies": {
-        "@nuxt/schema": "3.11.2",
-        "c12": "^1.10.0",
+        "@nuxt/schema": "3.12.2",
+        "c12": "^1.11.1",
         "consola": "^3.2.3",
         "defu": "^6.1.4",
+        "destr": "^2.0.3",
         "globby": "^14.0.1",
         "hash-sum": "^2.0.0",
         "ignore": "^5.3.1",
-        "jiti": "^1.21.0",
+        "jiti": "^1.21.6",
+        "klona": "^2.0.6",
         "knitwork": "^1.1.0",
-        "mlly": "^1.6.1",
+        "mlly": "^1.7.1",
         "pathe": "^1.1.2",
-        "pkg-types": "^1.0.3",
+        "pkg-types": "^1.1.1",
         "scule": "^1.3.0",
-        "semver": "^7.6.0",
+        "semver": "^7.6.2",
         "ufo": "^1.5.3",
         "unctx": "^2.3.1",
-        "unimport": "^3.7.1",
+        "unimport": "^3.7.2",
         "untyped": "^1.4.2"
       },
       "engines": {
@@ -2554,19 +2761,20 @@
       }
     },
     "node_modules/@nuxt/schema": {
-      "version": "3.11.2",
+      "version": "3.12.2",
       "license": "MIT",
       "dependencies": {
-        "@nuxt/ui-templates": "^1.3.2",
+        "compatx": "^0.1.8",
         "consola": "^3.2.3",
         "defu": "^6.1.4",
         "hookable": "^5.5.3",
         "pathe": "^1.1.2",
-        "pkg-types": "^1.0.3",
+        "pkg-types": "^1.1.1",
         "scule": "^1.3.0",
         "std-env": "^3.7.0",
         "ufo": "^1.5.3",
-        "unimport": "^3.7.1",
+        "uncrypto": "^0.1.3",
+        "unimport": "^3.7.2",
         "untyped": "^1.4.2"
       },
       "engines": {
@@ -2574,34 +2782,34 @@
       }
     },
     "node_modules/@nuxt/telemetry": {
-      "version": "2.5.3",
+      "version": "2.5.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@nuxt/kit": "^3.8.2",
+        "@nuxt/kit": "^3.11.2",
         "ci-info": "^4.0.0",
         "consola": "^3.2.3",
         "create-require": "^1.1.1",
-        "defu": "^6.1.3",
-        "destr": "^2.0.2",
-        "dotenv": "^16.3.1",
-        "git-url-parse": "^13.1.1",
+        "defu": "^6.1.4",
+        "destr": "^2.0.3",
+        "dotenv": "^16.4.5",
+        "git-url-parse": "^14.0.0",
         "is-docker": "^3.0.0",
         "jiti": "^1.21.0",
         "mri": "^1.2.0",
-        "nanoid": "^4.0.2",
-        "ofetch": "^1.3.3",
+        "nanoid": "^5.0.7",
+        "ofetch": "^1.3.4",
         "parse-git-config": "^3.0.0",
-        "pathe": "^1.1.1",
-        "rc9": "^2.1.1",
-        "std-env": "^3.5.0"
+        "pathe": "^1.1.2",
+        "rc9": "^2.1.2",
+        "std-env": "^3.7.0"
       },
       "bin": {
         "nuxt-telemetry": "bin/nuxt-telemetry.mjs"
       }
     },
     "node_modules/@nuxt/telemetry/node_modules/nanoid": {
-      "version": "4.0.2",
+      "version": "5.0.7",
       "dev": true,
       "funding": [
         {
@@ -2614,28 +2822,24 @@
         "nanoid": "bin/nanoid.js"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18"
+        "node": "^18 || >=20"
       }
     },
-    "node_modules/@nuxt/ui-templates": {
-      "version": "1.3.3",
-      "license": "CC-BY-ND-4.0"
-    },
     "node_modules/@nuxt/vite-builder": {
-      "version": "3.11.2",
+      "version": "3.12.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@nuxt/kit": "3.11.2",
-        "@rollup/plugin-replace": "^5.0.5",
+        "@nuxt/kit": "3.12.2",
+        "@rollup/plugin-replace": "^5.0.7",
         "@vitejs/plugin-vue": "^5.0.4",
-        "@vitejs/plugin-vue-jsx": "^3.1.0",
+        "@vitejs/plugin-vue-jsx": "^4.0.0",
         "autoprefixer": "^10.4.19",
         "clear": "^0.1.0",
         "consola": "^3.2.3",
-        "cssnano": "^6.1.2",
+        "cssnano": "^7.0.2",
         "defu": "^6.1.4",
-        "esbuild": "^0.20.2",
+        "esbuild": "^0.21.5",
         "escape-string-regexp": "^5.0.0",
         "estree-walker": "^3.0.3",
         "externality": "^1.0.2",
@@ -2643,12 +2847,12 @@
         "get-port-please": "^3.1.2",
         "h3": "^1.11.1",
         "knitwork": "^1.1.0",
-        "magic-string": "^0.30.9",
-        "mlly": "^1.6.1",
+        "magic-string": "^0.30.10",
+        "mlly": "^1.7.1",
         "ohash": "^1.1.3",
         "pathe": "^1.1.2",
         "perfect-debounce": "^1.0.0",
-        "pkg-types": "^1.0.3",
+        "pkg-types": "^1.1.1",
         "postcss": "^8.4.38",
         "rollup-plugin-visualizer": "^5.12.0",
         "std-env": "^3.7.0",
@@ -2656,10 +2860,10 @@
         "ufo": "^1.5.3",
         "unenv": "^1.9.0",
         "unplugin": "^1.10.1",
-        "vite": "^5.2.8",
-        "vite-node": "^1.4.0",
+        "vite": "^5.3.1",
+        "vite-node": "^1.6.0",
         "vite-plugin-checker": "^0.6.4",
-        "vue-bundle-renderer": "^2.0.0"
+        "vue-bundle-renderer": "^2.1.0"
       },
       "engines": {
         "node": "^14.18.0 || >=16.10.0"
@@ -2687,55 +2891,46 @@
         "@types/estree": "^1.0.0"
       }
     },
-    "node_modules/@nuxtjs/color-mode": {
-      "version": "3.3.3",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@nuxt/kit": "^3.11.1",
-        "pathe": "^1.1.2"
-      }
-    },
     "node_modules/@nuxtjs/mdc": {
-      "version": "0.6.1",
+      "version": "0.8.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@nuxt/kit": "^3.10.3",
-        "@shikijs/transformers": "^1.1.7",
+        "@nuxt/kit": "^3.12.1",
+        "@shikijs/transformers": "^1.6.4",
         "@types/hast": "^3.0.4",
-        "@types/mdast": "^4.0.3",
-        "@vue/compiler-core": "^3.4.21",
+        "@types/mdast": "^4.0.4",
+        "@vue/compiler-core": "^3.4.28",
         "consola": "^3.2.3",
-        "debug": "^4.3.4",
+        "debug": "^4.3.5",
         "defu": "^6.1.4",
         "destr": "^2.0.3",
         "detab": "^3.0.2",
         "github-slugger": "^2.0.0",
         "hast-util-to-string": "^3.0.0",
-        "mdast-util-to-hast": "^13.1.0",
+        "mdast-util-to-hast": "^13.2.0",
         "micromark-util-sanitize-uri": "^2.0.0",
         "ohash": "^1.1.3",
         "parse5": "^7.1.2",
         "pathe": "^1.1.2",
-        "property-information": "^6.4.1",
+        "property-information": "^6.5.0",
         "rehype-external-links": "^3.0.0",
         "rehype-raw": "^7.0.0",
         "rehype-slug": "^6.0.0",
         "rehype-sort-attribute-values": "^5.0.0",
         "rehype-sort-attributes": "^5.0.0",
-        "remark-emoji": "^4.0.1",
+        "remark-emoji": "^5.0.0",
         "remark-gfm": "^4.0.0",
-        "remark-mdc": "^3.1.0",
+        "remark-mdc": "^3.2.1",
         "remark-parse": "^11.0.0",
         "remark-rehype": "^11.1.0",
         "scule": "^1.3.0",
-        "shiki": "^1.1.7",
-        "ufo": "^1.4.0",
+        "shiki": "^1.6.4",
+        "ufo": "^1.5.3",
         "unified": "^11.0.4",
         "unist-builder": "^4.0.0",
         "unist-util-visit": "^5.0.0",
-        "unwasm": "^0.3.7"
+        "unwasm": "^0.3.9"
       }
     },
     "node_modules/@nuxtjs/plausible": {
@@ -2750,21 +2945,21 @@
       }
     },
     "node_modules/@nuxtjs/seo": {
-      "version": "2.0.0-rc.10",
+      "version": "2.0.0-rc.11",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@nuxt/kit": "^3.11.1",
-        "@nuxtjs/sitemap": "^5.1.2",
+        "@nuxt/kit": "^3.12.2",
+        "@nuxtjs/sitemap": "^5.2.1",
         "defu": "^6.1.4",
-        "nuxt-link-checker": "^3.0.0-rc.7",
-        "nuxt-og-image": "^3.0.0-rc.47",
-        "nuxt-schema-org": "^3.3.6",
-        "nuxt-seo-experiments": "4.0.0-rc.5",
-        "nuxt-simple-robots": "4.0.0-rc.16",
-        "nuxt-site-config": "^2.2.11",
-        "nuxt-site-config-kit": "^2.2.11",
-        "pkg-types": "^1.0.3",
+        "nuxt-link-checker": "3.0.0-rc.12",
+        "nuxt-og-image": "^3.0.0-rc.53",
+        "nuxt-schema-org": "^3.3.8",
+        "nuxt-seo-experiments": "4.0.0-rc.9",
+        "nuxt-simple-robots": "4.0.0-rc.19",
+        "nuxt-site-config": "^2.2.12",
+        "nuxt-site-config-kit": "^2.2.12",
+        "pkg-types": "^1.1.1",
         "ufo": "^1.5.3"
       },
       "funding": {
@@ -2772,14 +2967,14 @@
       }
     },
     "node_modules/@nuxtjs/sitemap": {
-      "version": "5.1.3",
+      "version": "5.2.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@nuxt/devtools-kit": "^1.1.5",
-        "@nuxt/devtools-ui-kit": "^1.1.5",
-        "@nuxt/kit": "^3.11.2",
-        "@vueuse/core": "^10.9.0",
+        "@nuxt/devtools-kit": "^1.3.6",
+        "@nuxt/devtools-ui-kit": "^1.3.6",
+        "@nuxt/kit": "^3.12.2",
+        "@vueuse/core": "^10.11.0",
         "chalk": "^5.3.0",
         "defu": "^6.1.4",
         "floating-vue": "5.2.2",
@@ -2788,10 +2983,10 @@
         "nuxt-site-config-kit": "^2.2.12",
         "ofetch": "^1.3.4",
         "pathe": "^1.1.2",
-        "pkg-types": "^1.0.3",
+        "pkg-types": "^1.1.1",
         "radix3": "^1.1.2",
-        "semver": "^7.6.0",
-        "shiki": "1.2.4",
+        "semver": "^7.6.2",
+        "shiki": "1.9.0",
         "sirv": "^2.0.4",
         "site-config-stack": "^2.2.12",
         "ufo": "^1.5.3"
@@ -2801,7 +2996,7 @@
       }
     },
     "node_modules/@observablehq/plot": {
-      "version": "0.6.14",
+      "version": "0.6.15",
       "license": "ISC",
       "dependencies": {
         "d3": "^7.9.0",
@@ -2812,399 +3007,371 @@
         "node": ">=12"
       }
     },
-    "node_modules/@parcel/watcher": {
-      "version": "2.4.1",
+    "node_modules/@opentelemetry/api": {
+      "version": "1.9.0",
       "dev": true,
-      "license": "MIT",
+      "license": "Apache-2.0",
+      "engines": {
+        "node": ">=8.0.0"
+      }
+    },
+    "node_modules/@opentelemetry/api-logs": {
+      "version": "0.52.1",
+      "dev": true,
+      "license": "Apache-2.0",
       "dependencies": {
-        "detect-libc": "^1.0.3",
-        "is-glob": "^4.0.3",
-        "micromatch": "^4.0.5",
-        "node-addon-api": "^7.0.0"
+        "@opentelemetry/api": "^1.0.0"
       },
       "engines": {
-        "node": ">= 10.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/parcel"
-      },
-      "optionalDependencies": {
-        "@parcel/watcher-android-arm64": "2.4.1",
-        "@parcel/watcher-darwin-arm64": "2.4.1",
-        "@parcel/watcher-darwin-x64": "2.4.1",
-        "@parcel/watcher-freebsd-x64": "2.4.1",
-        "@parcel/watcher-linux-arm-glibc": "2.4.1",
-        "@parcel/watcher-linux-arm64-glibc": "2.4.1",
-        "@parcel/watcher-linux-arm64-musl": "2.4.1",
-        "@parcel/watcher-linux-x64-glibc": "2.4.1",
-        "@parcel/watcher-linux-x64-musl": "2.4.1",
-        "@parcel/watcher-win32-arm64": "2.4.1",
-        "@parcel/watcher-win32-ia32": "2.4.1",
-        "@parcel/watcher-win32-x64": "2.4.1"
+        "node": ">=14"
       }
     },
-    "node_modules/@parcel/watcher-linux-x64-glibc": {
-      "version": "2.4.1",
-      "cpu": [
-        "x64"
-      ],
+    "node_modules/@opentelemetry/context-async-hooks": {
+      "version": "1.25.1",
       "dev": true,
-      "license": "MIT",
-      "optional": true,
-      "os": [
-        "linux"
-      ],
+      "license": "Apache-2.0",
       "engines": {
-        "node": ">= 10.0.0"
+        "node": ">=14"
       },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/parcel"
+      "peerDependencies": {
+        "@opentelemetry/api": ">=1.0.0 <1.10.0"
       }
     },
-    "node_modules/@parcel/watcher-linux-x64-musl": {
-      "version": "2.4.1",
-      "cpu": [
-        "x64"
-      ],
+    "node_modules/@opentelemetry/core": {
+      "version": "1.25.1",
       "dev": true,
-      "license": "MIT",
-      "optional": true,
-      "os": [
-        "linux"
-      ],
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@opentelemetry/semantic-conventions": "1.25.1"
+      },
       "engines": {
-        "node": ">= 10.0.0"
+        "node": ">=14"
       },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/parcel"
+      "peerDependencies": {
+        "@opentelemetry/api": ">=1.0.0 <1.10.0"
       }
     },
-    "node_modules/@parcel/watcher-wasm": {
-      "version": "2.4.1",
-      "bundleDependencies": [
-        "napi-wasm"
-      ],
+    "node_modules/@opentelemetry/exporter-trace-otlp-grpc": {
+      "version": "0.52.1",
       "dev": true,
-      "license": "MIT",
+      "license": "Apache-2.0",
       "dependencies": {
-        "is-glob": "^4.0.3",
-        "micromatch": "^4.0.5",
-        "napi-wasm": "^1.1.0"
+        "@grpc/grpc-js": "^1.7.1",
+        "@opentelemetry/core": "1.25.1",
+        "@opentelemetry/otlp-grpc-exporter-base": "0.52.1",
+        "@opentelemetry/otlp-transformer": "0.52.1",
+        "@opentelemetry/resources": "1.25.1",
+        "@opentelemetry/sdk-trace-base": "1.25.1"
       },
       "engines": {
-        "node": ">= 10.0.0"
+        "node": ">=14"
       },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/parcel"
+      "peerDependencies": {
+        "@opentelemetry/api": "^1.0.0"
       }
     },
-    "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": {
-      "version": "1.1.0",
+    "node_modules/@opentelemetry/exporter-trace-otlp-http": {
+      "version": "0.52.1",
       "dev": true,
-      "inBundle": true,
-      "license": "MIT"
-    },
-    "node_modules/@pinia/nuxt": {
-      "version": "0.5.1",
-      "license": "MIT",
+      "license": "Apache-2.0",
       "dependencies": {
-        "@nuxt/kit": "^3.5.0",
-        "pinia": ">=2.1.7"
+        "@opentelemetry/core": "1.25.1",
+        "@opentelemetry/otlp-exporter-base": "0.52.1",
+        "@opentelemetry/otlp-transformer": "0.52.1",
+        "@opentelemetry/resources": "1.25.1",
+        "@opentelemetry/sdk-trace-base": "1.25.1"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/posva"
-      }
-    },
-    "node_modules/@pkgjs/parseargs": {
-      "version": "0.11.0",
-      "dev": true,
-      "license": "MIT",
-      "optional": true,
       "engines": {
         "node": ">=14"
+      },
+      "peerDependencies": {
+        "@opentelemetry/api": "^1.0.0"
       }
     },
-    "node_modules/@pkgr/core": {
-      "version": "0.1.1",
+    "node_modules/@opentelemetry/exporter-trace-otlp-proto": {
+      "version": "0.52.1",
       "dev": true,
-      "license": "MIT",
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@opentelemetry/core": "1.25.1",
+        "@opentelemetry/otlp-exporter-base": "0.52.1",
+        "@opentelemetry/otlp-transformer": "0.52.1",
+        "@opentelemetry/resources": "1.25.1",
+        "@opentelemetry/sdk-trace-base": "1.25.1"
+      },
       "engines": {
-        "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
+        "node": ">=14"
       },
-      "funding": {
-        "url": "https://opencollective.com/unts"
-      }
-    },
-    "node_modules/@polka/url": {
-      "version": "1.0.0-next.25",
-      "dev": true,
-      "license": "MIT"
-    },
-    "node_modules/@replit/codemirror-indentation-markers": {
-      "version": "6.5.1",
-      "dev": true,
-      "license": "MIT",
       "peerDependencies": {
-        "@codemirror/language": "^6.0.0",
-        "@codemirror/state": "^6.0.0",
-        "@codemirror/view": "^6.0.0"
+        "@opentelemetry/api": "^1.0.0"
       }
     },
-    "node_modules/@resvg/resvg-js": {
-      "version": "2.6.2",
+    "node_modules/@opentelemetry/exporter-zipkin": {
+      "version": "1.25.1",
       "dev": true,
-      "license": "MPL-2.0",
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@opentelemetry/core": "1.25.1",
+        "@opentelemetry/resources": "1.25.1",
+        "@opentelemetry/sdk-trace-base": "1.25.1",
+        "@opentelemetry/semantic-conventions": "1.25.1"
+      },
       "engines": {
-        "node": ">= 10"
+        "node": ">=14"
       },
-      "optionalDependencies": {
-        "@resvg/resvg-js-android-arm-eabi": "2.6.2",
-        "@resvg/resvg-js-android-arm64": "2.6.2",
-        "@resvg/resvg-js-darwin-arm64": "2.6.2",
-        "@resvg/resvg-js-darwin-x64": "2.6.2",
-        "@resvg/resvg-js-linux-arm-gnueabihf": "2.6.2",
-        "@resvg/resvg-js-linux-arm64-gnu": "2.6.2",
-        "@resvg/resvg-js-linux-arm64-musl": "2.6.2",
-        "@resvg/resvg-js-linux-x64-gnu": "2.6.2",
-        "@resvg/resvg-js-linux-x64-musl": "2.6.2",
-        "@resvg/resvg-js-win32-arm64-msvc": "2.6.2",
-        "@resvg/resvg-js-win32-ia32-msvc": "2.6.2",
-        "@resvg/resvg-js-win32-x64-msvc": "2.6.2"
+      "peerDependencies": {
+        "@opentelemetry/api": "^1.0.0"
       }
     },
-    "node_modules/@resvg/resvg-js-linux-x64-gnu": {
-      "version": "2.6.2",
-      "cpu": [
-        "x64"
-      ],
+    "node_modules/@opentelemetry/instrumentation": {
+      "version": "0.52.1",
       "dev": true,
-      "license": "MPL-2.0",
-      "optional": true,
-      "os": [
-        "linux"
-      ],
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@opentelemetry/api-logs": "0.52.1",
+        "@types/shimmer": "^1.0.2",
+        "import-in-the-middle": "^1.8.1",
+        "require-in-the-middle": "^7.1.1",
+        "semver": "^7.5.2",
+        "shimmer": "^1.2.1"
+      },
       "engines": {
-        "node": ">= 10"
+        "node": ">=14"
+      },
+      "peerDependencies": {
+        "@opentelemetry/api": "^1.3.0"
       }
     },
-    "node_modules/@resvg/resvg-js-linux-x64-musl": {
-      "version": "2.6.2",
-      "cpu": [
-        "x64"
-      ],
+    "node_modules/@opentelemetry/otlp-exporter-base": {
+      "version": "0.52.1",
       "dev": true,
-      "license": "MPL-2.0",
-      "optional": true,
-      "os": [
-        "linux"
-      ],
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@opentelemetry/core": "1.25.1",
+        "@opentelemetry/otlp-transformer": "0.52.1"
+      },
       "engines": {
-        "node": ">= 10"
+        "node": ">=14"
+      },
+      "peerDependencies": {
+        "@opentelemetry/api": "^1.0.0"
       }
     },
-    "node_modules/@resvg/resvg-wasm": {
-      "version": "2.6.2",
+    "node_modules/@opentelemetry/otlp-grpc-exporter-base": {
+      "version": "0.52.1",
       "dev": true,
-      "license": "MPL-2.0",
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@grpc/grpc-js": "^1.7.1",
+        "@opentelemetry/core": "1.25.1",
+        "@opentelemetry/otlp-exporter-base": "0.52.1",
+        "@opentelemetry/otlp-transformer": "0.52.1"
+      },
       "engines": {
-        "node": ">= 10"
+        "node": ">=14"
+      },
+      "peerDependencies": {
+        "@opentelemetry/api": "^1.0.0"
       }
     },
-    "node_modules/@rollup/plugin-alias": {
-      "version": "5.1.0",
+    "node_modules/@opentelemetry/otlp-transformer": {
+      "version": "0.52.1",
       "dev": true,
-      "license": "MIT",
+      "license": "Apache-2.0",
       "dependencies": {
-        "slash": "^4.0.0"
+        "@opentelemetry/api-logs": "0.52.1",
+        "@opentelemetry/core": "1.25.1",
+        "@opentelemetry/resources": "1.25.1",
+        "@opentelemetry/sdk-logs": "0.52.1",
+        "@opentelemetry/sdk-metrics": "1.25.1",
+        "@opentelemetry/sdk-trace-base": "1.25.1",
+        "protobufjs": "^7.3.0"
       },
       "engines": {
-        "node": ">=14.0.0"
+        "node": ">=14"
       },
       "peerDependencies": {
-        "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
-      },
-      "peerDependenciesMeta": {
-        "rollup": {
-          "optional": true
-        }
+        "@opentelemetry/api": ">=1.3.0 <1.10.0"
       }
     },
-    "node_modules/@rollup/plugin-alias/node_modules/slash": {
-      "version": "4.0.0",
+    "node_modules/@opentelemetry/propagator-b3": {
+      "version": "1.25.1",
       "dev": true,
-      "license": "MIT",
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@opentelemetry/core": "1.25.1"
+      },
       "engines": {
-        "node": ">=12"
+        "node": ">=14"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+      "peerDependencies": {
+        "@opentelemetry/api": ">=1.0.0 <1.10.0"
       }
     },
-    "node_modules/@rollup/plugin-commonjs": {
-      "version": "25.0.7",
+    "node_modules/@opentelemetry/propagator-jaeger": {
+      "version": "1.25.1",
       "dev": true,
-      "license": "MIT",
+      "license": "Apache-2.0",
       "dependencies": {
-        "@rollup/pluginutils": "^5.0.1",
-        "commondir": "^1.0.1",
-        "estree-walker": "^2.0.2",
-        "glob": "^8.0.3",
-        "is-reference": "1.2.1",
-        "magic-string": "^0.30.3"
+        "@opentelemetry/core": "1.25.1"
       },
       "engines": {
-        "node": ">=14.0.0"
+        "node": ">=14"
       },
       "peerDependencies": {
-        "rollup": "^2.68.0||^3.0.0||^4.0.0"
-      },
-      "peerDependenciesMeta": {
-        "rollup": {
-          "optional": true
-        }
+        "@opentelemetry/api": ">=1.0.0 <1.10.0"
       }
     },
-    "node_modules/@rollup/plugin-inject": {
-      "version": "5.0.5",
+    "node_modules/@opentelemetry/resources": {
+      "version": "1.25.1",
       "dev": true,
-      "license": "MIT",
+      "license": "Apache-2.0",
       "dependencies": {
-        "@rollup/pluginutils": "^5.0.1",
-        "estree-walker": "^2.0.2",
-        "magic-string": "^0.30.3"
+        "@opentelemetry/core": "1.25.1",
+        "@opentelemetry/semantic-conventions": "1.25.1"
       },
       "engines": {
-        "node": ">=14.0.0"
+        "node": ">=14"
       },
       "peerDependencies": {
-        "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
-      },
-      "peerDependenciesMeta": {
-        "rollup": {
-          "optional": true
-        }
+        "@opentelemetry/api": ">=1.0.0 <1.10.0"
       }
     },
-    "node_modules/@rollup/plugin-json": {
-      "version": "6.1.0",
+    "node_modules/@opentelemetry/sdk-logs": {
+      "version": "0.52.1",
       "dev": true,
-      "license": "MIT",
+      "license": "Apache-2.0",
       "dependencies": {
-        "@rollup/pluginutils": "^5.1.0"
+        "@opentelemetry/api-logs": "0.52.1",
+        "@opentelemetry/core": "1.25.1",
+        "@opentelemetry/resources": "1.25.1"
       },
       "engines": {
-        "node": ">=14.0.0"
+        "node": ">=14"
       },
       "peerDependencies": {
-        "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
-      },
-      "peerDependenciesMeta": {
-        "rollup": {
-          "optional": true
-        }
+        "@opentelemetry/api": ">=1.4.0 <1.10.0"
       }
     },
-    "node_modules/@rollup/plugin-node-resolve": {
-      "version": "15.2.3",
+    "node_modules/@opentelemetry/sdk-metrics": {
+      "version": "1.25.1",
       "dev": true,
-      "license": "MIT",
+      "license": "Apache-2.0",
       "dependencies": {
-        "@rollup/pluginutils": "^5.0.1",
-        "@types/resolve": "1.20.2",
-        "deepmerge": "^4.2.2",
-        "is-builtin-module": "^3.2.1",
-        "is-module": "^1.0.0",
-        "resolve": "^1.22.1"
+        "@opentelemetry/core": "1.25.1",
+        "@opentelemetry/resources": "1.25.1",
+        "lodash.merge": "^4.6.2"
       },
       "engines": {
-        "node": ">=14.0.0"
+        "node": ">=14"
       },
       "peerDependencies": {
-        "rollup": "^2.78.0||^3.0.0||^4.0.0"
-      },
-      "peerDependenciesMeta": {
-        "rollup": {
-          "optional": true
-        }
+        "@opentelemetry/api": ">=1.3.0 <1.10.0"
       }
     },
-    "node_modules/@rollup/plugin-replace": {
-      "version": "5.0.5",
+    "node_modules/@opentelemetry/sdk-node": {
+      "version": "0.52.1",
       "dev": true,
-      "license": "MIT",
+      "license": "Apache-2.0",
       "dependencies": {
-        "@rollup/pluginutils": "^5.0.1",
-        "magic-string": "^0.30.3"
+        "@opentelemetry/api-logs": "0.52.1",
+        "@opentelemetry/core": "1.25.1",
+        "@opentelemetry/exporter-trace-otlp-grpc": "0.52.1",
+        "@opentelemetry/exporter-trace-otlp-http": "0.52.1",
+        "@opentelemetry/exporter-trace-otlp-proto": "0.52.1",
+        "@opentelemetry/exporter-zipkin": "1.25.1",
+        "@opentelemetry/instrumentation": "0.52.1",
+        "@opentelemetry/resources": "1.25.1",
+        "@opentelemetry/sdk-logs": "0.52.1",
+        "@opentelemetry/sdk-metrics": "1.25.1",
+        "@opentelemetry/sdk-trace-base": "1.25.1",
+        "@opentelemetry/sdk-trace-node": "1.25.1",
+        "@opentelemetry/semantic-conventions": "1.25.1"
       },
       "engines": {
-        "node": ">=14.0.0"
+        "node": ">=14"
       },
       "peerDependencies": {
-        "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
-      },
-      "peerDependenciesMeta": {
-        "rollup": {
-          "optional": true
-        }
+        "@opentelemetry/api": ">=1.3.0 <1.10.0"
       }
     },
-    "node_modules/@rollup/plugin-terser": {
-      "version": "0.4.4",
+    "node_modules/@opentelemetry/sdk-trace-base": {
+      "version": "1.25.1",
       "dev": true,
-      "license": "MIT",
+      "license": "Apache-2.0",
       "dependencies": {
-        "serialize-javascript": "^6.0.1",
-        "smob": "^1.0.0",
-        "terser": "^5.17.4"
+        "@opentelemetry/core": "1.25.1",
+        "@opentelemetry/resources": "1.25.1",
+        "@opentelemetry/semantic-conventions": "1.25.1"
       },
       "engines": {
-        "node": ">=14.0.0"
+        "node": ">=14"
       },
       "peerDependencies": {
-        "rollup": "^2.0.0||^3.0.0||^4.0.0"
-      },
-      "peerDependenciesMeta": {
-        "rollup": {
-          "optional": true
-        }
+        "@opentelemetry/api": ">=1.0.0 <1.10.0"
       }
     },
-    "node_modules/@rollup/pluginutils": {
-      "version": "5.1.0",
-      "license": "MIT",
+    "node_modules/@opentelemetry/sdk-trace-node": {
+      "version": "1.25.1",
+      "dev": true,
+      "license": "Apache-2.0",
       "dependencies": {
-        "@types/estree": "^1.0.0",
-        "estree-walker": "^2.0.2",
-        "picomatch": "^2.3.1"
+        "@opentelemetry/context-async-hooks": "1.25.1",
+        "@opentelemetry/core": "1.25.1",
+        "@opentelemetry/propagator-b3": "1.25.1",
+        "@opentelemetry/propagator-jaeger": "1.25.1",
+        "@opentelemetry/sdk-trace-base": "1.25.1",
+        "semver": "^7.5.2"
       },
       "engines": {
-        "node": ">=14.0.0"
+        "node": ">=14"
       },
       "peerDependencies": {
-        "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
-      },
-      "peerDependenciesMeta": {
-        "rollup": {
-          "optional": true
-        }
+        "@opentelemetry/api": ">=1.0.0 <1.10.0"
       }
     },
-    "node_modules/@rollup/pluginutils/node_modules/picomatch": {
-      "version": "2.3.1",
+    "node_modules/@opentelemetry/semantic-conventions": {
+      "version": "1.25.1",
+      "dev": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": ">=14"
+      }
+    },
+    "node_modules/@parcel/watcher": {
+      "version": "2.4.1",
+      "dev": true,
       "license": "MIT",
+      "dependencies": {
+        "detect-libc": "^1.0.3",
+        "is-glob": "^4.0.3",
+        "micromatch": "^4.0.5",
+        "node-addon-api": "^7.0.0"
+      },
       "engines": {
-        "node": ">=8.6"
+        "node": ">= 10.0.0"
       },
       "funding": {
-        "url": "https://github.com/sponsors/jonschlinkert"
+        "type": "opencollective",
+        "url": "https://opencollective.com/parcel"
+      },
+      "optionalDependencies": {
+        "@parcel/watcher-android-arm64": "2.4.1",
+        "@parcel/watcher-darwin-arm64": "2.4.1",
+        "@parcel/watcher-darwin-x64": "2.4.1",
+        "@parcel/watcher-freebsd-x64": "2.4.1",
+        "@parcel/watcher-linux-arm-glibc": "2.4.1",
+        "@parcel/watcher-linux-arm64-glibc": "2.4.1",
+        "@parcel/watcher-linux-arm64-musl": "2.4.1",
+        "@parcel/watcher-linux-x64-glibc": "2.4.1",
+        "@parcel/watcher-linux-x64-musl": "2.4.1",
+        "@parcel/watcher-win32-arm64": "2.4.1",
+        "@parcel/watcher-win32-ia32": "2.4.1",
+        "@parcel/watcher-win32-x64": "2.4.1"
       }
     },
-    "node_modules/@rollup/rollup-linux-x64-gnu": {
-      "version": "4.14.1",
+    "node_modules/@parcel/watcher-linux-x64-glibc": {
+      "version": "2.4.1",
       "cpu": [
         "x64"
       ],
@@ -3213,10 +3380,17 @@
       "optional": true,
       "os": [
         "linux"
-      ]
+      ],
+      "engines": {
+        "node": ">= 10.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/parcel"
+      }
     },
-    "node_modules/@rollup/rollup-linux-x64-musl": {
-      "version": "4.14.1",
+    "node_modules/@parcel/watcher-linux-x64-musl": {
+      "version": "2.4.1",
       "cpu": [
         "x64"
       ],
@@ -3225,489 +3399,629 @@
       "optional": true,
       "os": [
         "linux"
-      ]
-    },
-    "node_modules/@rushstack/eslint-patch": {
-      "version": "1.10.1",
-      "dev": true,
-      "license": "MIT"
-    },
-    "node_modules/@shikijs/core": {
-      "version": "1.2.4",
-      "dev": true,
-      "license": "MIT"
-    },
-    "node_modules/@shikijs/transformers": {
-      "version": "1.2.4",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "shiki": "1.2.4"
+      ],
+      "engines": {
+        "node": ">= 10.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/parcel"
       }
     },
-    "node_modules/@shuding/opentype.js": {
-      "version": "1.4.0-beta.0",
+    "node_modules/@parcel/watcher-wasm": {
+      "version": "2.4.1",
+      "bundleDependencies": [
+        "napi-wasm"
+      ],
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "fflate": "^0.7.3",
-        "string.prototype.codepointat": "^0.2.1"
-      },
-      "bin": {
-        "ot": "bin/ot"
+        "is-glob": "^4.0.3",
+        "micromatch": "^4.0.5",
+        "napi-wasm": "^1.1.0"
       },
       "engines": {
-        "node": ">= 8.0.0"
-      }
-    },
-    "node_modules/@sigstore/bundle": {
-      "version": "2.3.1",
-      "dev": true,
-      "license": "Apache-2.0",
-      "dependencies": {
-        "@sigstore/protobuf-specs": "^0.3.1"
+        "node": ">= 10.0.0"
       },
-      "engines": {
-        "node": "^16.14.0 || >=18.0.0"
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/parcel"
       }
     },
-    "node_modules/@sigstore/core": {
+    "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": {
       "version": "1.1.0",
       "dev": true,
-      "license": "Apache-2.0",
-      "engines": {
-        "node": "^16.14.0 || >=18.0.0"
-      }
-    },
-    "node_modules/@sigstore/protobuf-specs": {
-      "version": "0.3.1",
-      "dev": true,
-      "license": "Apache-2.0",
-      "engines": {
-        "node": "^16.14.0 || >=18.0.0"
-      }
-    },
-    "node_modules/@sigstore/sign": {
-      "version": "2.3.0",
-      "dev": true,
-      "license": "Apache-2.0",
-      "dependencies": {
-        "@sigstore/bundle": "^2.3.0",
-        "@sigstore/core": "^1.0.0",
-        "@sigstore/protobuf-specs": "^0.3.1",
-        "make-fetch-happen": "^13.0.0"
-      },
-      "engines": {
-        "node": "^16.14.0 || >=18.0.0"
-      }
-    },
-    "node_modules/@sigstore/tuf": {
-      "version": "2.3.2",
-      "dev": true,
-      "license": "Apache-2.0",
-      "dependencies": {
-        "@sigstore/protobuf-specs": "^0.3.0",
-        "tuf-js": "^2.2.0"
-      },
-      "engines": {
-        "node": "^16.14.0 || >=18.0.0"
-      }
+      "inBundle": true,
+      "license": "MIT"
     },
-    "node_modules/@sigstore/verify": {
-      "version": "1.2.0",
-      "dev": true,
-      "license": "Apache-2.0",
+    "node_modules/@pinia/nuxt": {
+      "version": "0.5.1",
+      "license": "MIT",
       "dependencies": {
-        "@sigstore/bundle": "^2.3.1",
-        "@sigstore/core": "^1.1.0",
-        "@sigstore/protobuf-specs": "^0.3.1"
+        "@nuxt/kit": "^3.5.0",
+        "pinia": ">=2.1.7"
       },
-      "engines": {
-        "node": "^16.14.0 || >=18.0.0"
+      "funding": {
+        "url": "https://github.com/sponsors/posva"
       }
     },
-    "node_modules/@sindresorhus/is": {
-      "version": "4.6.0",
+    "node_modules/@pkgjs/parseargs": {
+      "version": "0.11.0",
       "dev": true,
       "license": "MIT",
+      "optional": true,
       "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sindresorhus/is?sponsor=1"
+        "node": ">=14"
       }
     },
-    "node_modules/@sindresorhus/merge-streams": {
-      "version": "2.3.0",
+    "node_modules/@pkgr/core": {
+      "version": "0.1.1",
+      "dev": true,
       "license": "MIT",
       "engines": {
-        "node": ">=18"
+        "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
       },
       "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+        "url": "https://opencollective.com/unts"
       }
     },
-    "node_modules/@socket.io/component-emitter": {
-      "version": "3.1.0",
+    "node_modules/@polka/url": {
+      "version": "1.0.0-next.25",
       "dev": true,
       "license": "MIT"
     },
-    "node_modules/@sphinxxxx/color-conversion": {
-      "version": "2.2.2",
+    "node_modules/@protobufjs/aspromise": {
+      "version": "1.1.2",
       "dev": true,
-      "license": "ISC"
+      "license": "BSD-3-Clause"
     },
-    "node_modules/@stylistic/eslint-plugin": {
-      "version": "1.7.0",
+    "node_modules/@protobufjs/base64": {
+      "version": "1.1.2",
       "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@stylistic/eslint-plugin-js": "1.7.0",
-        "@stylistic/eslint-plugin-jsx": "1.7.0",
-        "@stylistic/eslint-plugin-plus": "1.7.0",
-        "@stylistic/eslint-plugin-ts": "1.7.0",
-        "@types/eslint": "^8.56.2"
-      },
-      "engines": {
-        "node": "^16.0.0 || >=18.0.0"
-      },
-      "peerDependencies": {
-        "eslint": ">=8.40.0"
-      }
+      "license": "BSD-3-Clause"
     },
-    "node_modules/@stylistic/eslint-plugin-js": {
-      "version": "1.7.0",
+    "node_modules/@protobufjs/codegen": {
+      "version": "2.0.4",
       "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@types/eslint": "^8.56.2",
-        "acorn": "^8.11.3",
-        "escape-string-regexp": "^4.0.0",
-        "eslint-visitor-keys": "^3.4.3",
-        "espree": "^9.6.1"
-      },
-      "engines": {
-        "node": "^16.0.0 || >=18.0.0"
-      },
-      "peerDependencies": {
-        "eslint": ">=8.40.0"
-      }
+      "license": "BSD-3-Clause"
     },
-    "node_modules/@stylistic/eslint-plugin-jsx": {
-      "version": "1.7.0",
+    "node_modules/@protobufjs/eventemitter": {
+      "version": "1.1.0",
       "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@stylistic/eslint-plugin-js": "^1.7.0",
-        "@types/eslint": "^8.56.2",
-        "estraverse": "^5.3.0",
-        "picomatch": "^4.0.1"
-      },
-      "engines": {
-        "node": "^16.0.0 || >=18.0.0"
-      },
-      "peerDependencies": {
-        "eslint": ">=8.40.0"
-      }
+      "license": "BSD-3-Clause"
     },
-    "node_modules/@stylistic/eslint-plugin-plus": {
-      "version": "1.7.0",
+    "node_modules/@protobufjs/fetch": {
+      "version": "1.1.0",
       "dev": true,
-      "license": "MIT",
+      "license": "BSD-3-Clause",
       "dependencies": {
-        "@types/eslint": "^8.56.2",
-        "@typescript-eslint/utils": "^6.21.0"
-      },
-      "peerDependencies": {
-        "eslint": "*"
+        "@protobufjs/aspromise": "^1.1.1",
+        "@protobufjs/inquire": "^1.1.0"
       }
     },
-    "node_modules/@stylistic/eslint-plugin-plus/node_modules/@typescript-eslint/scope-manager": {
-      "version": "6.21.0",
+    "node_modules/@protobufjs/float": {
+      "version": "1.0.2",
       "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@typescript-eslint/types": "6.21.0",
-        "@typescript-eslint/visitor-keys": "6.21.0"
-      },
-      "engines": {
-        "node": "^16.0.0 || >=18.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      }
+      "license": "BSD-3-Clause"
     },
-    "node_modules/@stylistic/eslint-plugin-plus/node_modules/@typescript-eslint/types": {
-      "version": "6.21.0",
+    "node_modules/@protobufjs/inquire": {
+      "version": "1.1.0",
       "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": "^16.0.0 || >=18.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      }
+      "license": "BSD-3-Clause"
     },
-    "node_modules/@stylistic/eslint-plugin-plus/node_modules/@typescript-eslint/typescript-estree": {
-      "version": "6.21.0",
+    "node_modules/@protobufjs/path": {
+      "version": "1.1.2",
       "dev": true,
-      "license": "BSD-2-Clause",
-      "dependencies": {
-        "@typescript-eslint/types": "6.21.0",
-        "@typescript-eslint/visitor-keys": "6.21.0",
-        "debug": "^4.3.4",
-        "globby": "^11.1.0",
-        "is-glob": "^4.0.3",
-        "minimatch": "9.0.3",
-        "semver": "^7.5.4",
-        "ts-api-utils": "^1.0.1"
-      },
-      "engines": {
-        "node": "^16.0.0 || >=18.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      },
-      "peerDependenciesMeta": {
-        "typescript": {
-          "optional": true
-        }
-      }
+      "license": "BSD-3-Clause"
+    },
+    "node_modules/@protobufjs/pool": {
+      "version": "1.1.0",
+      "dev": true,
+      "license": "BSD-3-Clause"
+    },
+    "node_modules/@protobufjs/utf8": {
+      "version": "1.1.0",
+      "dev": true,
+      "license": "BSD-3-Clause"
     },
-    "node_modules/@stylistic/eslint-plugin-plus/node_modules/@typescript-eslint/utils": {
-      "version": "6.21.0",
+    "node_modules/@replit/codemirror-indentation-markers": {
+      "version": "6.5.2",
       "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "@eslint-community/eslint-utils": "^4.4.0",
-        "@types/json-schema": "^7.0.12",
-        "@types/semver": "^7.5.0",
-        "@typescript-eslint/scope-manager": "6.21.0",
-        "@typescript-eslint/types": "6.21.0",
-        "@typescript-eslint/typescript-estree": "6.21.0",
-        "semver": "^7.5.4"
-      },
-      "engines": {
-        "node": "^16.0.0 || >=18.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      },
       "peerDependencies": {
-        "eslint": "^7.0.0 || ^8.0.0"
+        "@codemirror/language": "^6.0.0",
+        "@codemirror/state": "^6.0.0",
+        "@codemirror/view": "^6.0.0"
       }
     },
-    "node_modules/@stylistic/eslint-plugin-plus/node_modules/@typescript-eslint/visitor-keys": {
-      "version": "6.21.0",
+    "node_modules/@resvg/resvg-js": {
+      "version": "2.6.2",
       "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@typescript-eslint/types": "6.21.0",
-        "eslint-visitor-keys": "^3.4.1"
-      },
+      "license": "MPL-2.0",
       "engines": {
-        "node": "^16.0.0 || >=18.0.0"
+        "node": ">= 10"
       },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
+      "optionalDependencies": {
+        "@resvg/resvg-js-android-arm-eabi": "2.6.2",
+        "@resvg/resvg-js-android-arm64": "2.6.2",
+        "@resvg/resvg-js-darwin-arm64": "2.6.2",
+        "@resvg/resvg-js-darwin-x64": "2.6.2",
+        "@resvg/resvg-js-linux-arm-gnueabihf": "2.6.2",
+        "@resvg/resvg-js-linux-arm64-gnu": "2.6.2",
+        "@resvg/resvg-js-linux-arm64-musl": "2.6.2",
+        "@resvg/resvg-js-linux-x64-gnu": "2.6.2",
+        "@resvg/resvg-js-linux-x64-musl": "2.6.2",
+        "@resvg/resvg-js-win32-arm64-msvc": "2.6.2",
+        "@resvg/resvg-js-win32-ia32-msvc": "2.6.2",
+        "@resvg/resvg-js-win32-x64-msvc": "2.6.2"
       }
     },
-    "node_modules/@stylistic/eslint-plugin-plus/node_modules/globby": {
-      "version": "11.1.0",
+    "node_modules/@resvg/resvg-js-linux-x64-gnu": {
+      "version": "2.6.2",
+      "cpu": [
+        "x64"
+      ],
       "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "array-union": "^2.1.0",
-        "dir-glob": "^3.0.1",
-        "fast-glob": "^3.2.9",
-        "ignore": "^5.2.0",
-        "merge2": "^1.4.1",
-        "slash": "^3.0.0"
-      },
+      "license": "MPL-2.0",
+      "optional": true,
+      "os": [
+        "linux"
+      ],
       "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+        "node": ">= 10"
       }
     },
-    "node_modules/@stylistic/eslint-plugin-plus/node_modules/minimatch": {
-      "version": "9.0.3",
+    "node_modules/@resvg/resvg-js-linux-x64-musl": {
+      "version": "2.6.2",
+      "cpu": [
+        "x64"
+      ],
       "dev": true,
-      "license": "ISC",
-      "dependencies": {
-        "brace-expansion": "^2.0.1"
-      },
+      "license": "MPL-2.0",
+      "optional": true,
+      "os": [
+        "linux"
+      ],
       "engines": {
-        "node": ">=16 || 14 >=14.17"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/isaacs"
+        "node": ">= 10"
       }
     },
-    "node_modules/@stylistic/eslint-plugin-plus/node_modules/slash": {
-      "version": "3.0.0",
+    "node_modules/@resvg/resvg-wasm": {
+      "version": "2.6.2",
       "dev": true,
-      "license": "MIT",
+      "license": "MPL-2.0",
       "engines": {
-        "node": ">=8"
+        "node": ">= 10"
       }
     },
-    "node_modules/@stylistic/eslint-plugin-ts": {
-      "version": "1.7.0",
+    "node_modules/@rollup/plugin-alias": {
+      "version": "5.1.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@stylistic/eslint-plugin-js": "1.7.0",
-        "@types/eslint": "^8.56.2",
-        "@typescript-eslint/utils": "^6.21.0"
+        "slash": "^4.0.0"
       },
       "engines": {
-        "node": "^16.0.0 || >=18.0.0"
+        "node": ">=14.0.0"
       },
       "peerDependencies": {
-        "eslint": ">=8.40.0"
+        "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
+      },
+      "peerDependenciesMeta": {
+        "rollup": {
+          "optional": true
+        }
       }
     },
-    "node_modules/@stylistic/eslint-plugin-ts/node_modules/@typescript-eslint/scope-manager": {
-      "version": "6.21.0",
+    "node_modules/@rollup/plugin-alias/node_modules/slash": {
+      "version": "4.0.0",
       "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "@typescript-eslint/types": "6.21.0",
-        "@typescript-eslint/visitor-keys": "6.21.0"
-      },
       "engines": {
-        "node": "^16.0.0 || >=18.0.0"
+        "node": ">=12"
       },
       "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/@stylistic/eslint-plugin-ts/node_modules/@typescript-eslint/types": {
-      "version": "6.21.0",
+    "node_modules/@rollup/plugin-commonjs": {
+      "version": "25.0.8",
       "dev": true,
       "license": "MIT",
+      "dependencies": {
+        "@rollup/pluginutils": "^5.0.1",
+        "commondir": "^1.0.1",
+        "estree-walker": "^2.0.2",
+        "glob": "^8.0.3",
+        "is-reference": "1.2.1",
+        "magic-string": "^0.30.3"
+      },
       "engines": {
-        "node": "^16.0.0 || >=18.0.0"
+        "node": ">=14.0.0"
       },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
+      "peerDependencies": {
+        "rollup": "^2.68.0||^3.0.0||^4.0.0"
+      },
+      "peerDependenciesMeta": {
+        "rollup": {
+          "optional": true
+        }
       }
     },
-    "node_modules/@stylistic/eslint-plugin-ts/node_modules/@typescript-eslint/typescript-estree": {
-      "version": "6.21.0",
+    "node_modules/@rollup/plugin-inject": {
+      "version": "5.0.5",
       "dev": true,
-      "license": "BSD-2-Clause",
+      "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/types": "6.21.0",
-        "@typescript-eslint/visitor-keys": "6.21.0",
-        "debug": "^4.3.4",
-        "globby": "^11.1.0",
-        "is-glob": "^4.0.3",
-        "minimatch": "9.0.3",
-        "semver": "^7.5.4",
-        "ts-api-utils": "^1.0.1"
+        "@rollup/pluginutils": "^5.0.1",
+        "estree-walker": "^2.0.2",
+        "magic-string": "^0.30.3"
       },
       "engines": {
-        "node": "^16.0.0 || >=18.0.0"
+        "node": ">=14.0.0"
       },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
+      "peerDependencies": {
+        "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
       },
       "peerDependenciesMeta": {
-        "typescript": {
+        "rollup": {
           "optional": true
         }
       }
     },
-    "node_modules/@stylistic/eslint-plugin-ts/node_modules/@typescript-eslint/utils": {
-      "version": "6.21.0",
+    "node_modules/@rollup/plugin-json": {
+      "version": "6.1.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@eslint-community/eslint-utils": "^4.4.0",
-        "@types/json-schema": "^7.0.12",
-        "@types/semver": "^7.5.0",
-        "@typescript-eslint/scope-manager": "6.21.0",
-        "@typescript-eslint/types": "6.21.0",
-        "@typescript-eslint/typescript-estree": "6.21.0",
-        "semver": "^7.5.4"
+        "@rollup/pluginutils": "^5.1.0"
       },
       "engines": {
-        "node": "^16.0.0 || >=18.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
+        "node": ">=14.0.0"
       },
       "peerDependencies": {
-        "eslint": "^7.0.0 || ^8.0.0"
+        "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
+      },
+      "peerDependenciesMeta": {
+        "rollup": {
+          "optional": true
+        }
       }
     },
-    "node_modules/@stylistic/eslint-plugin-ts/node_modules/@typescript-eslint/visitor-keys": {
-      "version": "6.21.0",
+    "node_modules/@rollup/plugin-node-resolve": {
+      "version": "15.2.3",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/types": "6.21.0",
-        "eslint-visitor-keys": "^3.4.1"
+        "@rollup/pluginutils": "^5.0.1",
+        "@types/resolve": "1.20.2",
+        "deepmerge": "^4.2.2",
+        "is-builtin-module": "^3.2.1",
+        "is-module": "^1.0.0",
+        "resolve": "^1.22.1"
       },
       "engines": {
-        "node": "^16.0.0 || >=18.0.0"
+        "node": ">=14.0.0"
       },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
+      "peerDependencies": {
+        "rollup": "^2.78.0||^3.0.0||^4.0.0"
+      },
+      "peerDependenciesMeta": {
+        "rollup": {
+          "optional": true
+        }
       }
     },
-    "node_modules/@stylistic/eslint-plugin-ts/node_modules/globby": {
-      "version": "11.1.0",
+    "node_modules/@rollup/plugin-replace": {
+      "version": "5.0.7",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "array-union": "^2.1.0",
-        "dir-glob": "^3.0.1",
-        "fast-glob": "^3.2.9",
-        "ignore": "^5.2.0",
-        "merge2": "^1.4.1",
-        "slash": "^3.0.0"
+        "@rollup/pluginutils": "^5.0.1",
+        "magic-string": "^0.30.3"
       },
       "engines": {
-        "node": ">=10"
+        "node": ">=14.0.0"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+      "peerDependencies": {
+        "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
+      },
+      "peerDependenciesMeta": {
+        "rollup": {
+          "optional": true
+        }
       }
     },
-    "node_modules/@stylistic/eslint-plugin-ts/node_modules/minimatch": {
-      "version": "9.0.3",
+    "node_modules/@rollup/plugin-terser": {
+      "version": "0.4.4",
       "dev": true,
-      "license": "ISC",
+      "license": "MIT",
       "dependencies": {
-        "brace-expansion": "^2.0.1"
+        "serialize-javascript": "^6.0.1",
+        "smob": "^1.0.0",
+        "terser": "^5.17.4"
       },
       "engines": {
-        "node": ">=16 || 14 >=14.17"
+        "node": ">=14.0.0"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/isaacs"
+      "peerDependencies": {
+        "rollup": "^2.0.0||^3.0.0||^4.0.0"
+      },
+      "peerDependenciesMeta": {
+        "rollup": {
+          "optional": true
+        }
       }
     },
-    "node_modules/@stylistic/eslint-plugin-ts/node_modules/slash": {
-      "version": "3.0.0",
-      "dev": true,
+    "node_modules/@rollup/pluginutils": {
+      "version": "5.1.0",
       "license": "MIT",
+      "dependencies": {
+        "@types/estree": "^1.0.0",
+        "estree-walker": "^2.0.2",
+        "picomatch": "^2.3.1"
+      },
       "engines": {
-        "node": ">=8"
+        "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/pluginutils/node_modules/picomatch": {
+      "version": "2.3.1",
+      "license": "MIT",
+      "engines": {
+        "node": ">=8.6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/jonschlinkert"
+      }
+    },
+    "node_modules/@rollup/rollup-linux-x64-gnu": {
+      "version": "4.18.0",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "linux"
+      ]
+    },
+    "node_modules/@rollup/rollup-linux-x64-musl": {
+      "version": "4.18.0",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "linux"
+      ]
+    },
+    "node_modules/@rushstack/eslint-patch": {
+      "version": "1.10.3",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/@sec-ant/readable-stream": {
+      "version": "0.4.1",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/@shikijs/core": {
+      "version": "1.9.0",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/@shikijs/transformers": {
+      "version": "1.9.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "shiki": "1.9.0"
+      }
+    },
+    "node_modules/@shuding/opentype.js": {
+      "version": "1.4.0-beta.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "fflate": "^0.7.3",
+        "string.prototype.codepointat": "^0.2.1"
+      },
+      "bin": {
+        "ot": "bin/ot"
+      },
+      "engines": {
+        "node": ">= 8.0.0"
+      }
+    },
+    "node_modules/@sigstore/bundle": {
+      "version": "2.3.2",
+      "dev": true,
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@sigstore/protobuf-specs": "^0.3.2"
+      },
+      "engines": {
+        "node": "^16.14.0 || >=18.0.0"
+      }
+    },
+    "node_modules/@sigstore/core": {
+      "version": "1.1.0",
+      "dev": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": "^16.14.0 || >=18.0.0"
+      }
+    },
+    "node_modules/@sigstore/protobuf-specs": {
+      "version": "0.3.2",
+      "dev": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": "^16.14.0 || >=18.0.0"
+      }
+    },
+    "node_modules/@sigstore/sign": {
+      "version": "2.3.2",
+      "dev": true,
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@sigstore/bundle": "^2.3.2",
+        "@sigstore/core": "^1.0.0",
+        "@sigstore/protobuf-specs": "^0.3.2",
+        "make-fetch-happen": "^13.0.1",
+        "proc-log": "^4.2.0",
+        "promise-retry": "^2.0.1"
+      },
+      "engines": {
+        "node": "^16.14.0 || >=18.0.0"
+      }
+    },
+    "node_modules/@sigstore/tuf": {
+      "version": "2.3.4",
+      "dev": true,
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@sigstore/protobuf-specs": "^0.3.2",
+        "tuf-js": "^2.2.1"
+      },
+      "engines": {
+        "node": "^16.14.0 || >=18.0.0"
+      }
+    },
+    "node_modules/@sigstore/verify": {
+      "version": "1.2.1",
+      "dev": true,
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@sigstore/bundle": "^2.3.2",
+        "@sigstore/core": "^1.1.0",
+        "@sigstore/protobuf-specs": "^0.3.2"
+      },
+      "engines": {
+        "node": "^16.14.0 || >=18.0.0"
+      }
+    },
+    "node_modules/@sindresorhus/is": {
+      "version": "4.6.0",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sindresorhus/is?sponsor=1"
+      }
+    },
+    "node_modules/@sindresorhus/merge-streams": {
+      "version": "2.3.0",
+      "license": "MIT",
+      "engines": {
+        "node": ">=18"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/@socket.io/component-emitter": {
+      "version": "3.1.2",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/@sphinxxxx/color-conversion": {
+      "version": "2.2.2",
+      "dev": true,
+      "license": "ISC"
+    },
+    "node_modules/@stylistic/eslint-plugin": {
+      "version": "2.2.2",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@stylistic/eslint-plugin-js": "2.2.2",
+        "@stylistic/eslint-plugin-jsx": "2.2.2",
+        "@stylistic/eslint-plugin-plus": "2.2.2",
+        "@stylistic/eslint-plugin-ts": "2.2.2",
+        "@types/eslint": "^8.56.10"
+      },
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "peerDependencies": {
+        "eslint": ">=8.40.0"
+      }
+    },
+    "node_modules/@stylistic/eslint-plugin-js": {
+      "version": "2.2.2",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@types/eslint": "^8.56.10",
+        "acorn": "^8.11.3",
+        "eslint-visitor-keys": "^4.0.0",
+        "espree": "^10.0.1"
+      },
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "peerDependencies": {
+        "eslint": ">=8.40.0"
+      }
+    },
+    "node_modules/@stylistic/eslint-plugin-jsx": {
+      "version": "2.2.2",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@stylistic/eslint-plugin-js": "^2.2.2",
+        "@types/eslint": "^8.56.10",
+        "estraverse": "^5.3.0",
+        "picomatch": "^4.0.2"
+      },
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "peerDependencies": {
+        "eslint": ">=8.40.0"
+      }
+    },
+    "node_modules/@stylistic/eslint-plugin-plus": {
+      "version": "2.2.2",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@types/eslint": "^8.56.10",
+        "@typescript-eslint/utils": "^7.12.0"
+      },
+      "peerDependencies": {
+        "eslint": "*"
+      }
+    },
+    "node_modules/@stylistic/eslint-plugin-ts": {
+      "version": "2.2.2",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@stylistic/eslint-plugin-js": "2.2.2",
+        "@types/eslint": "^8.56.10",
+        "@typescript-eslint/utils": "^7.12.0"
+      },
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "peerDependencies": {
+        "eslint": ">=8.40.0"
       }
     },
     "node_modules/@trysound/sax": {
@@ -3727,12 +4041,12 @@
       }
     },
     "node_modules/@tufjs/models": {
-      "version": "2.0.0",
+      "version": "2.0.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@tufjs/canonical-json": "2.0.0",
-        "minimatch": "^9.0.3"
+        "minimatch": "^9.0.4"
       },
       "engines": {
         "node": "^16.14.0 || >=18.0.0"
@@ -3852,7 +4166,7 @@
       }
     },
     "node_modules/@types/d3-force": {
-      "version": "3.0.9",
+      "version": "3.0.10",
       "dev": true,
       "license": "MIT"
     },
@@ -3970,7 +4284,7 @@
       "license": "MIT"
     },
     "node_modules/@types/eslint": {
-      "version": "8.56.7",
+      "version": "8.56.10",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -3998,7 +4312,7 @@
       "license": "MIT"
     },
     "node_modules/@types/google.maps": {
-      "version": "3.55.7",
+      "version": "3.55.10",
       "dev": true,
       "license": "MIT"
     },
@@ -4029,7 +4343,7 @@
       "license": "MIT"
     },
     "node_modules/@types/mdast": {
-      "version": "4.0.3",
+      "version": "4.0.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -4041,7 +4355,7 @@
       "license": "MIT"
     },
     "node_modules/@types/node": {
-      "version": "20.12.5",
+      "version": "20.14.8",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -4054,7 +4368,7 @@
       "license": "MIT"
     },
     "node_modules/@types/qs": {
-      "version": "6.9.14",
+      "version": "6.9.15",
       "dev": true,
       "license": "MIT"
     },
@@ -4063,8 +4377,8 @@
       "dev": true,
       "license": "MIT"
     },
-    "node_modules/@types/semver": {
-      "version": "7.5.8",
+    "node_modules/@types/shimmer": {
+      "version": "1.0.5",
       "dev": true,
       "license": "MIT"
     },
@@ -4079,20 +4393,18 @@
       "license": "MIT"
     },
     "node_modules/@typescript-eslint/eslint-plugin": {
-      "version": "7.6.0",
+      "version": "7.14.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@eslint-community/regexpp": "^4.10.0",
-        "@typescript-eslint/scope-manager": "7.6.0",
-        "@typescript-eslint/type-utils": "7.6.0",
-        "@typescript-eslint/utils": "7.6.0",
-        "@typescript-eslint/visitor-keys": "7.6.0",
-        "debug": "^4.3.4",
+        "@typescript-eslint/scope-manager": "7.14.1",
+        "@typescript-eslint/type-utils": "7.14.1",
+        "@typescript-eslint/utils": "7.14.1",
+        "@typescript-eslint/visitor-keys": "7.14.1",
         "graphemer": "^1.4.0",
         "ignore": "^5.3.1",
         "natural-compare": "^1.4.0",
-        "semver": "^7.6.0",
         "ts-api-utils": "^1.3.0"
       },
       "engines": {
@@ -4113,14 +4425,14 @@
       }
     },
     "node_modules/@typescript-eslint/parser": {
-      "version": "7.6.0",
+      "version": "7.14.1",
       "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
-        "@typescript-eslint/scope-manager": "7.6.0",
-        "@typescript-eslint/types": "7.6.0",
-        "@typescript-eslint/typescript-estree": "7.6.0",
-        "@typescript-eslint/visitor-keys": "7.6.0",
+        "@typescript-eslint/scope-manager": "7.14.1",
+        "@typescript-eslint/types": "7.14.1",
+        "@typescript-eslint/typescript-estree": "7.14.1",
+        "@typescript-eslint/visitor-keys": "7.14.1",
         "debug": "^4.3.4"
       },
       "engines": {
@@ -4139,10 +4451,14 @@
         }
       }
     },
-    "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
-      "version": "7.6.0",
+    "node_modules/@typescript-eslint/scope-manager": {
+      "version": "7.14.1",
       "dev": true,
       "license": "MIT",
+      "dependencies": {
+        "@typescript-eslint/types": "7.14.1",
+        "@typescript-eslint/visitor-keys": "7.14.1"
+      },
       "engines": {
         "node": "^18.18.0 || >=20.0.0"
       },
@@ -4151,13 +4467,15 @@
         "url": "https://opencollective.com/typescript-eslint"
       }
     },
-    "node_modules/@typescript-eslint/scope-manager": {
-      "version": "7.6.0",
+    "node_modules/@typescript-eslint/type-utils": {
+      "version": "7.14.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/types": "7.6.0",
-        "@typescript-eslint/visitor-keys": "7.6.0"
+        "@typescript-eslint/typescript-estree": "7.14.1",
+        "@typescript-eslint/utils": "7.14.1",
+        "debug": "^4.3.4",
+        "ts-api-utils": "^1.3.0"
       },
       "engines": {
         "node": "^18.18.0 || >=20.0.0"
@@ -4165,10 +4483,18 @@
       "funding": {
         "type": "opencollective",
         "url": "https://opencollective.com/typescript-eslint"
+      },
+      "peerDependencies": {
+        "eslint": "^8.56.0"
+      },
+      "peerDependenciesMeta": {
+        "typescript": {
+          "optional": true
+        }
       }
     },
-    "node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/types": {
-      "version": "7.6.0",
+    "node_modules/@typescript-eslint/types": {
+      "version": "7.14.1",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -4179,51 +4505,13 @@
         "url": "https://opencollective.com/typescript-eslint"
       }
     },
-    "node_modules/@typescript-eslint/type-utils": {
-      "version": "7.6.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@typescript-eslint/typescript-estree": "7.6.0",
-        "@typescript-eslint/utils": "7.6.0",
-        "debug": "^4.3.4",
-        "ts-api-utils": "^1.3.0"
-      },
-      "engines": {
-        "node": "^18.18.0 || >=20.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      },
-      "peerDependencies": {
-        "eslint": "^8.56.0"
-      },
-      "peerDependenciesMeta": {
-        "typescript": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/@typescript-eslint/types": {
-      "version": "7.5.0",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": "^18.18.0 || >=20.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      }
-    },
-    "node_modules/@typescript-eslint/typescript-estree": {
-      "version": "7.6.0",
+    "node_modules/@typescript-eslint/typescript-estree": {
+      "version": "7.14.1",
       "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
-        "@typescript-eslint/types": "7.6.0",
-        "@typescript-eslint/visitor-keys": "7.6.0",
+        "@typescript-eslint/types": "7.14.1",
+        "@typescript-eslint/visitor-keys": "7.14.1",
         "debug": "^4.3.4",
         "globby": "^11.1.0",
         "is-glob": "^4.0.3",
@@ -4244,18 +4532,6 @@
         }
       }
     },
-    "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types": {
-      "version": "7.6.0",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": "^18.18.0 || >=20.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      }
-    },
     "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": {
       "version": "11.1.0",
       "dev": true,
@@ -4284,17 +4560,14 @@
       }
     },
     "node_modules/@typescript-eslint/utils": {
-      "version": "7.6.0",
+      "version": "7.14.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@eslint-community/eslint-utils": "^4.4.0",
-        "@types/json-schema": "^7.0.15",
-        "@types/semver": "^7.5.8",
-        "@typescript-eslint/scope-manager": "7.6.0",
-        "@typescript-eslint/types": "7.6.0",
-        "@typescript-eslint/typescript-estree": "7.6.0",
-        "semver": "^7.6.0"
+        "@typescript-eslint/scope-manager": "7.14.1",
+        "@typescript-eslint/types": "7.14.1",
+        "@typescript-eslint/typescript-estree": "7.14.1"
       },
       "engines": {
         "node": "^18.18.0 || >=20.0.0"
@@ -4307,24 +4580,12 @@
         "eslint": "^8.56.0"
       }
     },
-    "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
-      "version": "7.6.0",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": "^18.18.0 || >=20.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      }
-    },
     "node_modules/@typescript-eslint/visitor-keys": {
-      "version": "7.6.0",
+      "version": "7.14.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/types": "7.6.0",
+        "@typescript-eslint/types": "7.14.1",
         "eslint-visitor-keys": "^3.4.3"
       },
       "engines": {
@@ -4335,16 +4596,15 @@
         "url": "https://opencollective.com/typescript-eslint"
       }
     },
-    "node_modules/@typescript-eslint/visitor-keys/node_modules/@typescript-eslint/types": {
-      "version": "7.6.0",
+    "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
+      "version": "3.4.3",
       "dev": true,
-      "license": "MIT",
+      "license": "Apache-2.0",
       "engines": {
-        "node": "^18.18.0 || >=20.0.0"
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
       },
       "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
+        "url": "https://opencollective.com/eslint"
       }
     },
     "node_modules/@ungap/structured-clone": {
@@ -4353,37 +4613,37 @@
       "license": "ISC"
     },
     "node_modules/@unhead/addons": {
-      "version": "1.9.4",
+      "version": "1.9.14",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@rollup/pluginutils": "^5.1.0",
-        "@unhead/schema": "1.9.4",
-        "@unhead/shared": "1.9.4",
-        "magic-string": "^0.30.8",
-        "mlly": "^1.6.1",
+        "@unhead/schema": "1.9.14",
+        "@unhead/shared": "1.9.14",
+        "magic-string": "^0.30.10",
+        "mlly": "^1.7.1",
         "ufo": "^1.5.3",
         "unplugin": "^1.10.1",
-        "unplugin-ast": "^0.9.0"
+        "unplugin-ast": "^0.10.0"
       },
       "funding": {
         "url": "https://github.com/sponsors/harlan-zw"
       }
     },
     "node_modules/@unhead/dom": {
-      "version": "1.9.4",
+      "version": "1.9.14",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unhead/schema": "1.9.4",
-        "@unhead/shared": "1.9.4"
+        "@unhead/schema": "1.9.14",
+        "@unhead/shared": "1.9.14"
       },
       "funding": {
         "url": "https://github.com/sponsors/harlan-zw"
       }
     },
     "node_modules/@unhead/schema": {
-      "version": "1.9.4",
+      "version": "1.9.14",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -4395,7 +4655,7 @@
       }
     },
     "node_modules/@unhead/schema-org": {
-      "version": "1.9.4",
+      "version": "1.9.14",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -4403,44 +4663,40 @@
       },
       "funding": {
         "url": "https://github.com/sponsors/harlan-zw"
-      },
-      "peerDependencies": {
-        "@unhead/shared": "1.9.4",
-        "unhead": ">=1.9.3"
       }
     },
     "node_modules/@unhead/shared": {
-      "version": "1.9.4",
+      "version": "1.9.14",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unhead/schema": "1.9.4"
+        "@unhead/schema": "1.9.14"
       },
       "funding": {
         "url": "https://github.com/sponsors/harlan-zw"
       }
     },
     "node_modules/@unhead/ssr": {
-      "version": "1.9.4",
+      "version": "1.9.14",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unhead/schema": "1.9.4",
-        "@unhead/shared": "1.9.4"
+        "@unhead/schema": "1.9.14",
+        "@unhead/shared": "1.9.14"
       },
       "funding": {
         "url": "https://github.com/sponsors/harlan-zw"
       }
     },
     "node_modules/@unhead/vue": {
-      "version": "1.9.4",
+      "version": "1.9.14",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unhead/schema": "1.9.4",
-        "@unhead/shared": "1.9.4",
+        "@unhead/schema": "1.9.14",
+        "@unhead/shared": "1.9.14",
         "hookable": "^5.5.3",
-        "unhead": "1.9.4"
+        "unhead": "1.9.14"
       },
       "funding": {
         "url": "https://github.com/sponsors/harlan-zw"
@@ -4450,13 +4706,13 @@
       }
     },
     "node_modules/@unocss/astro": {
-      "version": "0.58.9",
+      "version": "0.61.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unocss/core": "0.58.9",
-        "@unocss/reset": "0.58.9",
-        "@unocss/vite": "0.58.9"
+        "@unocss/core": "0.61.0",
+        "@unocss/reset": "0.61.0",
+        "@unocss/vite": "0.61.0"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
@@ -4470,22 +4726,89 @@
         }
       }
     },
+    "node_modules/@unocss/astro/node_modules/@unocss/config": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "unconfig": "^0.3.13"
+      },
+      "engines": {
+        "node": ">=14"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@unocss/astro/node_modules/@unocss/inspector": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "@unocss/rule-utils": "0.61.0",
+        "gzip-size": "^6.0.0",
+        "sirv": "^2.0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@unocss/astro/node_modules/@unocss/scope": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/@unocss/astro/node_modules/@unocss/transformer-directives": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "@unocss/rule-utils": "0.61.0",
+        "css-tree": "^2.3.1"
+      }
+    },
+    "node_modules/@unocss/astro/node_modules/@unocss/vite": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@ampproject/remapping": "^2.3.0",
+        "@rollup/pluginutils": "^5.1.0",
+        "@unocss/config": "0.61.0",
+        "@unocss/core": "0.61.0",
+        "@unocss/inspector": "0.61.0",
+        "@unocss/scope": "0.61.0",
+        "@unocss/transformer-directives": "0.61.0",
+        "chokidar": "^3.6.0",
+        "fast-glob": "^3.3.2",
+        "magic-string": "^0.30.10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      },
+      "peerDependencies": {
+        "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0"
+      }
+    },
     "node_modules/@unocss/cli": {
-      "version": "0.58.9",
+      "version": "0.61.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "^2.3.0",
         "@rollup/pluginutils": "^5.1.0",
-        "@unocss/config": "0.58.9",
-        "@unocss/core": "0.58.9",
-        "@unocss/preset-uno": "0.58.9",
+        "@unocss/config": "0.61.0",
+        "@unocss/core": "0.61.0",
+        "@unocss/preset-uno": "0.61.0",
         "cac": "^6.7.14",
         "chokidar": "^3.6.0",
         "colorette": "^2.0.20",
         "consola": "^3.2.3",
         "fast-glob": "^3.3.2",
-        "magic-string": "^0.30.8",
+        "magic-string": "^0.30.10",
         "pathe": "^1.1.2",
         "perfect-debounce": "^1.0.0"
       },
@@ -4499,13 +4822,13 @@
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@unocss/config": {
-      "version": "0.58.9",
+    "node_modules/@unocss/cli/node_modules/@unocss/config": {
+      "version": "0.61.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unocss/core": "0.58.9",
-        "unconfig": "^0.3.11"
+        "@unocss/core": "0.61.0",
+        "unconfig": "^0.3.13"
       },
       "engines": {
         "node": ">=14"
@@ -4514,24 +4837,40 @@
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@unocss/core": {
-      "version": "0.58.9",
+    "node_modules/@unocss/cli/node_modules/@unocss/preset-uno": {
+      "version": "0.61.0",
       "dev": true,
       "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "@unocss/preset-mini": "0.61.0",
+        "@unocss/preset-wind": "0.61.0",
+        "@unocss/rule-utils": "0.61.0"
+      },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@unocss/eslint-plugin": {
-      "version": "0.59.1",
+    "node_modules/@unocss/cli/node_modules/@unocss/preset-wind": {
+      "version": "0.61.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/utils": "^7.6.0",
-        "@unocss/config": "0.59.1",
-        "@unocss/core": "0.59.1",
-        "magic-string": "^0.30.9",
-        "synckit": "^0.9.0"
+        "@unocss/core": "0.61.0",
+        "@unocss/preset-mini": "0.61.0",
+        "@unocss/rule-utils": "0.61.0"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@unocss/config": {
+      "version": "0.59.4",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.59.4",
+        "unconfig": "^0.3.13"
       },
       "engines": {
         "node": ">=14"
@@ -4540,13 +4879,32 @@
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@unocss/eslint-plugin/node_modules/@unocss/config": {
-      "version": "0.59.1",
+    "node_modules/@unocss/config/node_modules/@unocss/core": {
+      "version": "0.59.4",
+      "dev": true,
+      "license": "MIT",
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@unocss/core": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@unocss/eslint-plugin": {
+      "version": "0.59.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unocss/core": "0.59.1",
-        "unconfig": "^0.3.12"
+        "@typescript-eslint/utils": "^7.7.0",
+        "@unocss/config": "0.59.4",
+        "@unocss/core": "0.59.4",
+        "magic-string": "^0.30.10",
+        "synckit": "^0.9.0"
       },
       "engines": {
         "node": ">=14"
@@ -4556,7 +4914,7 @@
       }
     },
     "node_modules/@unocss/eslint-plugin/node_modules/@unocss/core": {
-      "version": "0.59.1",
+      "version": "0.59.4",
       "dev": true,
       "license": "MIT",
       "funding": {
@@ -4564,11 +4922,11 @@
       }
     },
     "node_modules/@unocss/extractor-arbitrary-variants": {
-      "version": "0.58.9",
+      "version": "0.61.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unocss/core": "0.58.9"
+        "@unocss/core": "0.61.0"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
@@ -4588,6 +4946,29 @@
         "url": "https://github.com/sponsors/antfu"
       }
     },
+    "node_modules/@unocss/inspector/node_modules/@unocss/core": {
+      "version": "0.58.9",
+      "dev": true,
+      "license": "MIT",
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@unocss/inspector/node_modules/@unocss/rule-utils": {
+      "version": "0.58.9",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "^0.58.9",
+        "magic-string": "^0.30.8"
+      },
+      "engines": {
+        "node": ">=14"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
     "node_modules/@unocss/nuxt": {
       "version": "0.58.9",
       "dev": true,
@@ -4612,67 +4993,80 @@
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@unocss/postcss": {
+    "node_modules/@unocss/nuxt/node_modules/@unocss/astro": {
       "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unocss/config": "0.58.9",
         "@unocss/core": "0.58.9",
-        "@unocss/rule-utils": "0.58.9",
-        "css-tree": "^2.3.1",
-        "fast-glob": "^3.3.2",
-        "magic-string": "^0.30.8",
-        "postcss": "^8.4.38"
-      },
-      "engines": {
-        "node": ">=14"
+        "@unocss/reset": "0.58.9",
+        "@unocss/vite": "0.58.9"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       },
       "peerDependencies": {
-        "postcss": "^8.4.21"
+        "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0"
+      },
+      "peerDependenciesMeta": {
+        "vite": {
+          "optional": true
+        }
       }
     },
-    "node_modules/@unocss/preset-attributify": {
+    "node_modules/@unocss/nuxt/node_modules/@unocss/cli": {
       "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unocss/core": "0.58.9"
+        "@ampproject/remapping": "^2.3.0",
+        "@rollup/pluginutils": "^5.1.0",
+        "@unocss/config": "0.58.9",
+        "@unocss/core": "0.58.9",
+        "@unocss/preset-uno": "0.58.9",
+        "cac": "^6.7.14",
+        "chokidar": "^3.6.0",
+        "colorette": "^2.0.20",
+        "consola": "^3.2.3",
+        "fast-glob": "^3.3.2",
+        "magic-string": "^0.30.8",
+        "pathe": "^1.1.2",
+        "perfect-debounce": "^1.0.0"
+      },
+      "bin": {
+        "unocss": "bin/unocss.mjs"
+      },
+      "engines": {
+        "node": ">=14"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@unocss/preset-icons": {
+    "node_modules/@unocss/nuxt/node_modules/@unocss/config": {
       "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@iconify/utils": "^2.1.22",
         "@unocss/core": "0.58.9",
-        "ofetch": "^1.3.4"
+        "unconfig": "^0.3.11"
+      },
+      "engines": {
+        "node": ">=14"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@unocss/preset-mini": {
+    "node_modules/@unocss/nuxt/node_modules/@unocss/core": {
       "version": "0.58.9",
       "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "@unocss/core": "0.58.9",
-        "@unocss/extractor-arbitrary-variants": "0.58.9",
-        "@unocss/rule-utils": "0.58.9"
-      },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@unocss/preset-tagify": {
+    "node_modules/@unocss/nuxt/node_modules/@unocss/extractor-arbitrary-variants": {
       "version": "0.58.9",
       "dev": true,
       "license": "MIT",
@@ -4683,55 +5077,54 @@
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@unocss/preset-typography": {
+    "node_modules/@unocss/nuxt/node_modules/@unocss/postcss": {
       "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
+        "@unocss/config": "0.58.9",
         "@unocss/core": "0.58.9",
-        "@unocss/preset-mini": "0.58.9"
+        "@unocss/rule-utils": "0.58.9",
+        "css-tree": "^2.3.1",
+        "fast-glob": "^3.3.2",
+        "magic-string": "^0.30.8",
+        "postcss": "^8.4.38"
+      },
+      "engines": {
+        "node": ">=14"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      },
+      "peerDependencies": {
+        "postcss": "^8.4.21"
       }
     },
-    "node_modules/@unocss/preset-uno": {
+    "node_modules/@unocss/nuxt/node_modules/@unocss/preset-attributify": {
       "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unocss/core": "0.58.9",
-        "@unocss/preset-mini": "0.58.9",
-        "@unocss/preset-wind": "0.58.9",
-        "@unocss/rule-utils": "0.58.9"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/antfu"
-      }
-    },
-    "node_modules/@unocss/preset-web-fonts": {
-      "version": "0.58.9",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@unocss/core": "0.58.9",
-        "ofetch": "^1.3.4"
+        "@unocss/core": "0.58.9"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@unocss/preset-wind": {
+    "node_modules/@unocss/nuxt/node_modules/@unocss/preset-mini": {
       "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@unocss/core": "0.58.9",
-        "@unocss/preset-mini": "0.58.9",
+        "@unocss/extractor-arbitrary-variants": "0.58.9",
         "@unocss/rule-utils": "0.58.9"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@unocss/reset": {
+    "node_modules/@unocss/nuxt/node_modules/@unocss/reset": {
       "version": "0.58.9",
       "dev": true,
       "license": "MIT",
@@ -4739,7 +5132,7 @@
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@unocss/rule-utils": {
+    "node_modules/@unocss/nuxt/node_modules/@unocss/rule-utils": {
       "version": "0.58.9",
       "dev": true,
       "license": "MIT",
@@ -4754,12 +5147,7 @@
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@unocss/scope": {
-      "version": "0.58.9",
-      "dev": true,
-      "license": "MIT"
-    },
-    "node_modules/@unocss/transformer-attributify-jsx": {
+    "node_modules/@unocss/nuxt/node_modules/@unocss/transformer-attributify-jsx": {
       "version": "0.58.9",
       "dev": true,
       "license": "MIT",
@@ -4770,7 +5158,7 @@
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@unocss/transformer-attributify-jsx-babel": {
+    "node_modules/@unocss/nuxt/node_modules/@unocss/transformer-attributify-jsx-babel": {
       "version": "0.58.9",
       "dev": true,
       "license": "MIT",
@@ -4784,7 +5172,7 @@
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@unocss/transformer-compile-class": {
+    "node_modules/@unocss/nuxt/node_modules/@unocss/transformer-compile-class": {
       "version": "0.58.9",
       "dev": true,
       "license": "MIT",
@@ -4795,17 +5183,7 @@
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@unocss/transformer-directives": {
-      "version": "0.58.9",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@unocss/core": "0.58.9",
-        "@unocss/rule-utils": "0.58.9",
-        "css-tree": "^2.3.1"
-      }
-    },
-    "node_modules/@unocss/transformer-variant-group": {
+    "node_modules/@unocss/nuxt/node_modules/@unocss/transformer-variant-group": {
       "version": "0.58.9",
       "dev": true,
       "license": "MIT",
@@ -4816,7 +5194,7 @@
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@unocss/vite": {
+    "node_modules/@unocss/nuxt/node_modules/@unocss/webpack": {
       "version": "0.58.9",
       "dev": true,
       "license": "MIT",
@@ -4825,1889 +5203,1958 @@
         "@rollup/pluginutils": "^5.1.0",
         "@unocss/config": "0.58.9",
         "@unocss/core": "0.58.9",
-        "@unocss/inspector": "0.58.9",
-        "@unocss/scope": "0.58.9",
-        "@unocss/transformer-directives": "0.58.9",
         "chokidar": "^3.6.0",
         "fast-glob": "^3.3.2",
-        "magic-string": "^0.30.8"
+        "magic-string": "^0.30.8",
+        "unplugin": "^1.10.1",
+        "webpack-sources": "^3.2.3"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       },
       "peerDependencies": {
-        "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0"
+        "webpack": "^4 || ^5"
       }
     },
-    "node_modules/@unocss/webpack": {
+    "node_modules/@unocss/nuxt/node_modules/unocss": {
       "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@ampproject/remapping": "^2.3.0",
-        "@rollup/pluginutils": "^5.1.0",
-        "@unocss/config": "0.58.9",
+        "@unocss/astro": "0.58.9",
+        "@unocss/cli": "0.58.9",
         "@unocss/core": "0.58.9",
-        "chokidar": "^3.6.0",
-        "fast-glob": "^3.3.2",
-        "magic-string": "^0.30.8",
-        "unplugin": "^1.10.1",
-        "webpack-sources": "^3.2.3"
+        "@unocss/extractor-arbitrary-variants": "0.58.9",
+        "@unocss/postcss": "0.58.9",
+        "@unocss/preset-attributify": "0.58.9",
+        "@unocss/preset-icons": "0.58.9",
+        "@unocss/preset-mini": "0.58.9",
+        "@unocss/preset-tagify": "0.58.9",
+        "@unocss/preset-typography": "0.58.9",
+        "@unocss/preset-uno": "0.58.9",
+        "@unocss/preset-web-fonts": "0.58.9",
+        "@unocss/preset-wind": "0.58.9",
+        "@unocss/reset": "0.58.9",
+        "@unocss/transformer-attributify-jsx": "0.58.9",
+        "@unocss/transformer-attributify-jsx-babel": "0.58.9",
+        "@unocss/transformer-compile-class": "0.58.9",
+        "@unocss/transformer-directives": "0.58.9",
+        "@unocss/transformer-variant-group": "0.58.9",
+        "@unocss/vite": "0.58.9"
+      },
+      "engines": {
+        "node": ">=14"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       },
       "peerDependencies": {
-        "webpack": "^4 || ^5"
+        "@unocss/webpack": "0.58.9",
+        "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0"
+      },
+      "peerDependenciesMeta": {
+        "@unocss/webpack": {
+          "optional": true
+        },
+        "vite": {
+          "optional": true
+        }
       }
     },
-    "node_modules/@vercel/nft": {
-      "version": "0.26.4",
+    "node_modules/@unocss/postcss": {
+      "version": "0.61.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@mapbox/node-pre-gyp": "^1.0.5",
-        "@rollup/pluginutils": "^4.0.0",
-        "acorn": "^8.6.0",
-        "acorn-import-attributes": "^1.9.2",
-        "async-sema": "^3.1.1",
-        "bindings": "^1.4.0",
-        "estree-walker": "2.0.2",
-        "glob": "^7.1.3",
-        "graceful-fs": "^4.2.9",
-        "micromatch": "^4.0.2",
-        "node-gyp-build": "^4.2.2",
-        "resolve-from": "^5.0.0"
-      },
-      "bin": {
-        "nft": "out/cli.js"
+        "@unocss/config": "0.61.0",
+        "@unocss/core": "0.61.0",
+        "@unocss/rule-utils": "0.61.0",
+        "css-tree": "^2.3.1",
+        "fast-glob": "^3.3.2",
+        "magic-string": "^0.30.10",
+        "postcss": "^8.4.38"
       },
       "engines": {
-        "node": ">=16"
+        "node": ">=14"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      },
+      "peerDependencies": {
+        "postcss": "^8.4.21"
       }
     },
-    "node_modules/@vercel/nft/node_modules/@rollup/pluginutils": {
-      "version": "4.2.1",
+    "node_modules/@unocss/postcss/node_modules/@unocss/config": {
+      "version": "0.61.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "estree-walker": "^2.0.1",
-        "picomatch": "^2.2.2"
+        "@unocss/core": "0.61.0",
+        "unconfig": "^0.3.13"
       },
       "engines": {
-        "node": ">= 8.0.0"
+        "node": ">=14"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vercel/nft/node_modules/brace-expansion": {
-      "version": "1.1.11",
+    "node_modules/@unocss/preset-attributify": {
+      "version": "0.61.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "balanced-match": "^1.0.0",
-        "concat-map": "0.0.1"
+        "@unocss/core": "0.61.0"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vercel/nft/node_modules/glob": {
-      "version": "7.2.3",
+    "node_modules/@unocss/preset-icons": {
+      "version": "0.58.9",
       "dev": true,
-      "license": "ISC",
+      "license": "MIT",
       "dependencies": {
-        "fs.realpath": "^1.0.0",
-        "inflight": "^1.0.4",
-        "inherits": "2",
-        "minimatch": "^3.1.1",
-        "once": "^1.3.0",
-        "path-is-absolute": "^1.0.0"
-      },
-      "engines": {
-        "node": "*"
+        "@iconify/utils": "^2.1.22",
+        "@unocss/core": "0.58.9",
+        "ofetch": "^1.3.4"
       },
       "funding": {
-        "url": "https://github.com/sponsors/isaacs"
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vercel/nft/node_modules/minimatch": {
-      "version": "3.1.2",
+    "node_modules/@unocss/preset-icons/node_modules/@unocss/core": {
+      "version": "0.58.9",
       "dev": true,
-      "license": "ISC",
+      "license": "MIT",
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@unocss/preset-mini": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "brace-expansion": "^1.1.7"
+        "@unocss/core": "0.61.0",
+        "@unocss/extractor-arbitrary-variants": "0.61.0",
+        "@unocss/rule-utils": "0.61.0"
       },
-      "engines": {
-        "node": "*"
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vercel/nft/node_modules/picomatch": {
-      "version": "2.3.1",
+    "node_modules/@unocss/preset-tagify": {
+      "version": "0.58.9",
       "dev": true,
       "license": "MIT",
-      "engines": {
-        "node": ">=8.6"
+      "dependencies": {
+        "@unocss/core": "0.58.9"
       },
       "funding": {
-        "url": "https://github.com/sponsors/jonschlinkert"
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vercel/nft/node_modules/resolve-from": {
-      "version": "5.0.0",
+    "node_modules/@unocss/preset-tagify/node_modules/@unocss/core": {
+      "version": "0.58.9",
       "dev": true,
       "license": "MIT",
-      "engines": {
-        "node": ">=8"
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vitejs/plugin-vue": {
-      "version": "5.0.4",
+    "node_modules/@unocss/preset-typography": {
+      "version": "0.58.9",
       "dev": true,
       "license": "MIT",
-      "engines": {
-        "node": "^18.0.0 || >=20.0.0"
-      },
-      "peerDependencies": {
-        "vite": "^5.0.0",
-        "vue": "^3.2.25"
+      "dependencies": {
+        "@unocss/core": "0.58.9",
+        "@unocss/preset-mini": "0.58.9"
       }
     },
-    "node_modules/@vitejs/plugin-vue-jsx": {
-      "version": "3.1.0",
+    "node_modules/@unocss/preset-typography/node_modules/@unocss/core": {
+      "version": "0.58.9",
+      "dev": true,
+      "license": "MIT",
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@unocss/preset-typography/node_modules/@unocss/extractor-arbitrary-variants": {
+      "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/core": "^7.23.3",
-        "@babel/plugin-transform-typescript": "^7.23.3",
-        "@vue/babel-plugin-jsx": "^1.1.5"
+        "@unocss/core": "0.58.9"
       },
-      "engines": {
-        "node": "^14.18.0 || >=16.0.0"
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@unocss/preset-typography/node_modules/@unocss/preset-mini": {
+      "version": "0.58.9",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.58.9",
+        "@unocss/extractor-arbitrary-variants": "0.58.9",
+        "@unocss/rule-utils": "0.58.9"
       },
-      "peerDependencies": {
-        "vite": "^4.0.0 || ^5.0.0",
-        "vue": "^3.0.0"
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue-macros/common": {
-      "version": "1.10.2",
+    "node_modules/@unocss/preset-typography/node_modules/@unocss/rule-utils": {
+      "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/types": "^7.24.0",
-        "@rollup/pluginutils": "^5.1.0",
-        "@vue/compiler-sfc": "^3.4.21",
-        "ast-kit": "^0.12.1",
-        "local-pkg": "^0.5.0",
-        "magic-string-ast": "^0.3.0"
+        "@unocss/core": "^0.58.9",
+        "magic-string": "^0.30.8"
       },
       "engines": {
-        "node": ">=16.14.0"
-      },
-      "peerDependencies": {
-        "vue": "^2.7.0 || ^3.2.25"
+        "node": ">=14"
       },
-      "peerDependenciesMeta": {
-        "vue": {
-          "optional": true
-        }
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue/babel-helper-vue-transform-on": {
-      "version": "1.2.2",
-      "dev": true,
-      "license": "MIT"
-    },
-    "node_modules/@vue/babel-plugin-jsx": {
-      "version": "1.2.2",
+    "node_modules/@unocss/preset-uno": {
+      "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-module-imports": "~7.22.15",
-        "@babel/helper-plugin-utils": "^7.22.5",
-        "@babel/plugin-syntax-jsx": "^7.23.3",
-        "@babel/template": "^7.23.9",
-        "@babel/traverse": "^7.23.9",
-        "@babel/types": "^7.23.9",
-        "@vue/babel-helper-vue-transform-on": "1.2.2",
-        "@vue/babel-plugin-resolve-type": "1.2.2",
-        "camelcase": "^6.3.0",
-        "html-tags": "^3.3.1",
-        "svg-tags": "^1.0.0"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.0.0-0"
+        "@unocss/core": "0.58.9",
+        "@unocss/preset-mini": "0.58.9",
+        "@unocss/preset-wind": "0.58.9",
+        "@unocss/rule-utils": "0.58.9"
       },
-      "peerDependenciesMeta": {
-        "@babel/core": {
-          "optional": true
-        }
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue/babel-plugin-jsx/node_modules/@babel/helper-module-imports": {
-      "version": "7.22.15",
+    "node_modules/@unocss/preset-uno/node_modules/@unocss/core": {
+      "version": "0.58.9",
+      "dev": true,
+      "license": "MIT",
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/@unocss/preset-uno/node_modules/@unocss/extractor-arbitrary-variants": {
+      "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/types": "^7.22.15"
+        "@unocss/core": "0.58.9"
       },
-      "engines": {
-        "node": ">=6.9.0"
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue/babel-plugin-resolve-type": {
-      "version": "1.2.2",
+    "node_modules/@unocss/preset-uno/node_modules/@unocss/preset-mini": {
+      "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/code-frame": "^7.23.5",
-        "@babel/helper-module-imports": "~7.22.15",
-        "@babel/helper-plugin-utils": "^7.22.5",
-        "@babel/parser": "^7.23.9",
-        "@vue/compiler-sfc": "^3.4.15"
+        "@unocss/core": "0.58.9",
+        "@unocss/extractor-arbitrary-variants": "0.58.9",
+        "@unocss/rule-utils": "0.58.9"
       },
-      "peerDependencies": {
-        "@babel/core": "^7.0.0-0"
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue/babel-plugin-resolve-type/node_modules/@babel/helper-module-imports": {
-      "version": "7.22.15",
+    "node_modules/@unocss/preset-uno/node_modules/@unocss/rule-utils": {
+      "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/types": "^7.22.15"
+        "@unocss/core": "^0.58.9",
+        "magic-string": "^0.30.8"
       },
       "engines": {
-        "node": ">=6.9.0"
+        "node": ">=14"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue/compiler-core": {
-      "version": "3.4.26",
-      "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.26.tgz",
-      "integrity": "sha512-N9Vil6Hvw7NaiyFUFBPXrAyETIGlQ8KcFMkyk6hW1Cl6NvoqvP+Y8p1Eqvx+UdqsnrnI9+HMUEJegzia3mhXmQ==",
+    "node_modules/@unocss/preset-web-fonts": {
+      "version": "0.58.9",
+      "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@babel/parser": "^7.24.4",
-        "@vue/shared": "3.4.26",
-        "entities": "^4.5.0",
-        "estree-walker": "^2.0.2",
-        "source-map-js": "^1.2.0"
+        "@unocss/core": "0.58.9",
+        "ofetch": "^1.3.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue/compiler-dom": {
-      "version": "3.4.26",
-      "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.26.tgz",
-      "integrity": "sha512-4CWbR5vR9fMg23YqFOhr6t6WB1Fjt62d6xdFPyj8pxrYub7d+OgZaObMsoxaF9yBUHPMiPFK303v61PwAuGvZA==",
-      "dependencies": {
-        "@vue/compiler-core": "3.4.26",
-        "@vue/shared": "3.4.26"
+    "node_modules/@unocss/preset-web-fonts/node_modules/@unocss/core": {
+      "version": "0.58.9",
+      "dev": true,
+      "license": "MIT",
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue/compiler-sfc": {
-      "version": "3.4.26",
-      "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.26.tgz",
-      "integrity": "sha512-It1dp+FAOCgluYSVYlDn5DtZBxk1NCiJJfu2mlQqa/b+k8GL6NG/3/zRbJnHdhV2VhxFghaDq5L4K+1dakW6cw==",
+    "node_modules/@unocss/preset-wind": {
+      "version": "0.58.9",
+      "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@babel/parser": "^7.24.4",
-        "@vue/compiler-core": "3.4.26",
-        "@vue/compiler-dom": "3.4.26",
-        "@vue/compiler-ssr": "3.4.26",
-        "@vue/shared": "3.4.26",
-        "estree-walker": "^2.0.2",
-        "magic-string": "^0.30.10",
-        "postcss": "^8.4.38",
-        "source-map-js": "^1.2.0"
+        "@unocss/core": "0.58.9",
+        "@unocss/preset-mini": "0.58.9",
+        "@unocss/rule-utils": "0.58.9"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue/compiler-ssr": {
-      "version": "3.4.26",
-      "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.26.tgz",
-      "integrity": "sha512-FNwLfk7LlEPRY/g+nw2VqiDKcnDTVdCfBREekF8X74cPLiWHUX6oldktf/Vx28yh4STNy7t+/yuLoMBBF7YDiQ==",
-      "dependencies": {
-        "@vue/compiler-dom": "3.4.26",
-        "@vue/shared": "3.4.26"
+    "node_modules/@unocss/preset-wind/node_modules/@unocss/core": {
+      "version": "0.58.9",
+      "dev": true,
+      "license": "MIT",
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue/devtools-api": {
-      "version": "6.6.1",
-      "license": "MIT"
-    },
-    "node_modules/@vue/devtools-applet": {
-      "version": "7.0.25",
+    "node_modules/@unocss/preset-wind/node_modules/@unocss/extractor-arbitrary-variants": {
+      "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@vue/devtools-core": "^7.0.25",
-        "@vue/devtools-kit": "^7.0.25",
-        "@vue/devtools-shared": "^7.0.25",
-        "@vue/devtools-ui": "^7.0.25",
-        "perfect-debounce": "^1.0.0",
-        "splitpanes": "^3.1.5",
-        "vue-virtual-scroller": "2.0.0-beta.8"
+        "@unocss/core": "0.58.9"
       },
-      "peerDependencies": {
-        "vue": "^3.0.0"
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue/devtools-core": {
-      "version": "7.0.25",
+    "node_modules/@unocss/preset-wind/node_modules/@unocss/preset-mini": {
+      "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@vue/devtools-kit": "^7.0.25",
-        "@vue/devtools-shared": "^7.0.25",
-        "mitt": "^3.0.1",
-        "nanoid": "^3.3.4",
-        "pathe": "^1.1.2",
-        "vite-hot-client": "^0.2.3"
+        "@unocss/core": "0.58.9",
+        "@unocss/extractor-arbitrary-variants": "0.58.9",
+        "@unocss/rule-utils": "0.58.9"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue/devtools-kit": {
-      "version": "7.0.25",
+    "node_modules/@unocss/preset-wind/node_modules/@unocss/rule-utils": {
+      "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@vue/devtools-shared": "^7.0.25",
-        "hookable": "^5.5.3",
-        "mitt": "^3.0.1",
-        "perfect-debounce": "^1.0.0",
-        "speakingurl": "^14.0.1"
+        "@unocss/core": "^0.58.9",
+        "magic-string": "^0.30.8"
       },
-      "peerDependencies": {
-        "vue": "^3.0.0"
+      "engines": {
+        "node": ">=14"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue/devtools-shared": {
-      "version": "7.0.25",
+    "node_modules/@unocss/reset": {
+      "version": "0.61.0",
       "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "rfdc": "^1.3.1"
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue/devtools-ui": {
-      "version": "7.0.25",
+    "node_modules/@unocss/rule-utils": {
+      "version": "0.61.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@vueuse/components": "^10.9.0",
-        "@vueuse/core": "^10.9.0",
-        "@vueuse/integrations": "^10.9.0",
-        "colord": "^2.9.3",
-        "focus-trap": "^7.5.4"
+        "@unocss/core": "^0.61.0",
+        "magic-string": "^0.30.10"
       },
-      "peerDependencies": {
-        "@unocss/reset": ">=0.50.0-0",
-        "floating-vue": ">=2.0.0-0",
-        "unocss": ">=0.50.0-0",
-        "vue": ">=3.0.0-0"
+      "engines": {
+        "node": ">=14"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue/reactivity": {
-      "version": "3.4.26",
-      "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.26.tgz",
-      "integrity": "sha512-E/ynEAu/pw0yotJeLdvZEsp5Olmxt+9/WqzvKff0gE67tw73gmbx6tRkiagE/eH0UCubzSlGRebCbidB1CpqZQ==",
-      "dependencies": {
-        "@vue/shared": "3.4.26"
-      }
+    "node_modules/@unocss/scope": {
+      "version": "0.58.9",
+      "dev": true,
+      "license": "MIT"
     },
-    "node_modules/@vue/runtime-core": {
-      "version": "3.4.26",
-      "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.26.tgz",
-      "integrity": "sha512-AFJDLpZvhT4ujUgZSIL9pdNcO23qVFh7zWCsNdGQBw8ecLNxOOnPcK9wTTIYCmBJnuPHpukOwo62a2PPivihqw==",
+    "node_modules/@unocss/transformer-attributify-jsx": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@vue/reactivity": "3.4.26",
-        "@vue/shared": "3.4.26"
+        "@unocss/core": "0.61.0"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue/runtime-dom": {
-      "version": "3.4.26",
-      "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.26.tgz",
-      "integrity": "sha512-UftYA2hUXR2UOZD/Fc3IndZuCOOJgFxJsWOxDkhfVcwLbsfh2CdXE2tG4jWxBZuDAs9J9PzRTUFt1PgydEtItw==",
+    "node_modules/@unocss/transformer-attributify-jsx-babel": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@vue/runtime-core": "3.4.26",
-        "@vue/shared": "3.4.26",
-        "csstype": "^3.1.3"
+        "@babel/core": "^7.24.7",
+        "@babel/plugin-syntax-jsx": "^7.24.7",
+        "@babel/preset-typescript": "^7.24.7",
+        "@unocss/core": "0.61.0"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue/server-renderer": {
-      "version": "3.4.26",
-      "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.26.tgz",
-      "integrity": "sha512-xoGAqSjYDPGAeRWxeoYwqJFD/gw7mpgzOvSxEmjWaFO2rE6qpbD1PC172YRpvKhrihkyHJkNDADFXTfCyVGhKw==",
+    "node_modules/@unocss/transformer-compile-class": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@vue/compiler-ssr": "3.4.26",
-        "@vue/shared": "3.4.26"
+        "@unocss/core": "0.61.0"
       },
-      "peerDependencies": {
-        "vue": "3.4.26"
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vue/shared": {
-      "version": "3.4.26",
-      "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.26.tgz",
-      "integrity": "sha512-Fg4zwR0GNnjzodMt3KRy2AWGMKQXByl56+4HjN87soxLNU9P5xcJkstAlIeEF3cU6UYOzmJl1tV0dVPGIljCnQ=="
-    },
-    "node_modules/@vuetify/loader-shared": {
-      "version": "2.0.3",
+    "node_modules/@unocss/transformer-directives": {
+      "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "upath": "^2.0.1"
-      },
-      "peerDependencies": {
-        "vue": "^3.0.0",
-        "vuetify": "^3.0.0"
+        "@unocss/core": "0.58.9",
+        "@unocss/rule-utils": "0.58.9",
+        "css-tree": "^2.3.1"
       }
     },
-    "node_modules/@vueuse/components": {
-      "version": "10.9.0",
+    "node_modules/@unocss/transformer-directives/node_modules/@unocss/core": {
+      "version": "0.58.9",
       "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "@vueuse/core": "10.9.0",
-        "@vueuse/shared": "10.9.0",
-        "vue-demi": ">=0.14.7"
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vueuse/core": {
-      "version": "10.9.0",
+    "node_modules/@unocss/transformer-directives/node_modules/@unocss/rule-utils": {
+      "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@types/web-bluetooth": "^0.0.20",
-        "@vueuse/metadata": "10.9.0",
-        "@vueuse/shared": "10.9.0",
-        "vue-demi": ">=0.14.7"
+        "@unocss/core": "^0.58.9",
+        "magic-string": "^0.30.8"
+      },
+      "engines": {
+        "node": ">=14"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vueuse/head": {
-      "version": "2.0.0",
+    "node_modules/@unocss/transformer-variant-group": {
+      "version": "0.61.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unhead/dom": "^1.7.0",
-        "@unhead/schema": "^1.7.0",
-        "@unhead/ssr": "^1.7.0",
-        "@unhead/vue": "^1.7.0"
+        "@unocss/core": "0.61.0"
       },
-      "peerDependencies": {
-        "vue": ">=2.7 || >=3"
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vueuse/integrations": {
-      "version": "10.9.0",
+    "node_modules/@unocss/vite": {
+      "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@vueuse/core": "10.9.0",
-        "@vueuse/shared": "10.9.0",
-        "vue-demi": ">=0.14.7"
+        "@ampproject/remapping": "^2.3.0",
+        "@rollup/pluginutils": "^5.1.0",
+        "@unocss/config": "0.58.9",
+        "@unocss/core": "0.58.9",
+        "@unocss/inspector": "0.58.9",
+        "@unocss/scope": "0.58.9",
+        "@unocss/transformer-directives": "0.58.9",
+        "chokidar": "^3.6.0",
+        "fast-glob": "^3.3.2",
+        "magic-string": "^0.30.8"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       },
       "peerDependencies": {
-        "async-validator": "*",
-        "axios": "*",
-        "change-case": "*",
-        "drauu": "*",
-        "focus-trap": "*",
-        "fuse.js": "*",
-        "idb-keyval": "*",
-        "jwt-decode": "*",
-        "nprogress": "*",
-        "qrcode": "*",
-        "sortablejs": "*",
-        "universal-cookie": "*"
+        "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0"
+      }
+    },
+    "node_modules/@unocss/vite/node_modules/@unocss/config": {
+      "version": "0.58.9",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.58.9",
+        "unconfig": "^0.3.11"
       },
-      "peerDependenciesMeta": {
-        "async-validator": {
-          "optional": true
-        },
-        "axios": {
-          "optional": true
-        },
-        "change-case": {
-          "optional": true
-        },
-        "drauu": {
-          "optional": true
-        },
-        "focus-trap": {
-          "optional": true
-        },
-        "fuse.js": {
-          "optional": true
-        },
-        "idb-keyval": {
-          "optional": true
-        },
-        "jwt-decode": {
-          "optional": true
-        },
-        "nprogress": {
-          "optional": true
-        },
-        "qrcode": {
-          "optional": true
-        },
-        "sortablejs": {
-          "optional": true
-        },
-        "universal-cookie": {
-          "optional": true
-        }
+      "engines": {
+        "node": ">=14"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vueuse/metadata": {
-      "version": "10.9.0",
+    "node_modules/@unocss/vite/node_modules/@unocss/core": {
+      "version": "0.58.9",
       "dev": true,
       "license": "MIT",
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@vueuse/nuxt": {
-      "version": "10.9.0",
+    "node_modules/@unocss/webpack": {
+      "version": "0.61.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@nuxt/kit": "^3.10.2",
-        "@vueuse/core": "10.9.0",
-        "@vueuse/metadata": "10.9.0",
-        "local-pkg": "^0.5.0",
-        "vue-demi": ">=0.14.7"
+        "@ampproject/remapping": "^2.3.0",
+        "@rollup/pluginutils": "^5.1.0",
+        "@unocss/config": "0.61.0",
+        "@unocss/core": "0.61.0",
+        "chokidar": "^3.6.0",
+        "fast-glob": "^3.3.2",
+        "magic-string": "^0.30.10",
+        "unplugin": "^1.10.1",
+        "webpack-sources": "^3.2.3"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       },
       "peerDependencies": {
-        "nuxt": "^3.0.0"
+        "webpack": "^4 || ^5"
       }
     },
-    "node_modules/@vueuse/shared": {
-      "version": "10.9.0",
+    "node_modules/@unocss/webpack/node_modules/@unocss/config": {
+      "version": "0.61.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "vue-demi": ">=0.14.7"
+        "@unocss/core": "0.61.0",
+        "unconfig": "^0.3.13"
+      },
+      "engines": {
+        "node": ">=14"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/@webassemblyjs/ast": {
-      "version": "1.12.1",
+    "node_modules/@vercel/nft": {
+      "version": "0.26.5",
       "dev": true,
       "license": "MIT",
-      "peer": true,
       "dependencies": {
-        "@webassemblyjs/helper-numbers": "1.11.6",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
+        "@mapbox/node-pre-gyp": "^1.0.5",
+        "@rollup/pluginutils": "^4.0.0",
+        "acorn": "^8.6.0",
+        "acorn-import-attributes": "^1.9.2",
+        "async-sema": "^3.1.1",
+        "bindings": "^1.4.0",
+        "estree-walker": "2.0.2",
+        "glob": "^7.1.3",
+        "graceful-fs": "^4.2.9",
+        "micromatch": "^4.0.2",
+        "node-gyp-build": "^4.2.2",
+        "resolve-from": "^5.0.0"
+      },
+      "bin": {
+        "nft": "out/cli.js"
+      },
+      "engines": {
+        "node": ">=16"
       }
     },
-    "node_modules/@webassemblyjs/floating-point-hex-parser": {
-      "version": "1.11.6",
-      "dev": true,
-      "license": "MIT",
-      "peer": true
-    },
-    "node_modules/@webassemblyjs/helper-api-error": {
-      "version": "1.11.6",
-      "dev": true,
-      "license": "MIT",
-      "peer": true
-    },
-    "node_modules/@webassemblyjs/helper-buffer": {
-      "version": "1.12.1",
-      "dev": true,
-      "license": "MIT",
-      "peer": true
-    },
-    "node_modules/@webassemblyjs/helper-numbers": {
-      "version": "1.11.6",
+    "node_modules/@vercel/nft/node_modules/@rollup/pluginutils": {
+      "version": "4.2.1",
       "dev": true,
       "license": "MIT",
-      "peer": true,
       "dependencies": {
-        "@webassemblyjs/floating-point-hex-parser": "1.11.6",
-        "@webassemblyjs/helper-api-error": "1.11.6",
-        "@xtuc/long": "4.2.2"
+        "estree-walker": "^2.0.1",
+        "picomatch": "^2.2.2"
+      },
+      "engines": {
+        "node": ">= 8.0.0"
       }
     },
-    "node_modules/@webassemblyjs/helper-wasm-bytecode": {
-      "version": "1.11.6",
-      "dev": true,
-      "license": "MIT",
-      "peer": true
-    },
-    "node_modules/@webassemblyjs/helper-wasm-section": {
-      "version": "1.12.1",
+    "node_modules/@vercel/nft/node_modules/brace-expansion": {
+      "version": "1.1.11",
       "dev": true,
       "license": "MIT",
-      "peer": true,
       "dependencies": {
-        "@webassemblyjs/ast": "1.12.1",
-        "@webassemblyjs/helper-buffer": "1.12.1",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-        "@webassemblyjs/wasm-gen": "1.12.1"
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
       }
     },
-    "node_modules/@webassemblyjs/ieee754": {
-      "version": "1.11.6",
+    "node_modules/@vercel/nft/node_modules/glob": {
+      "version": "7.2.3",
       "dev": true,
-      "license": "MIT",
-      "peer": true,
+      "license": "ISC",
       "dependencies": {
-        "@xtuc/ieee754": "^1.2.0"
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.1.1",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      },
+      "engines": {
+        "node": "*"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
       }
     },
-    "node_modules/@webassemblyjs/leb128": {
-      "version": "1.11.6",
+    "node_modules/@vercel/nft/node_modules/minimatch": {
+      "version": "3.1.2",
       "dev": true,
-      "license": "Apache-2.0",
-      "peer": true,
+      "license": "ISC",
       "dependencies": {
-        "@xtuc/long": "4.2.2"
+        "brace-expansion": "^1.1.7"
+      },
+      "engines": {
+        "node": "*"
       }
     },
-    "node_modules/@webassemblyjs/utf8": {
-      "version": "1.11.6",
+    "node_modules/@vercel/nft/node_modules/picomatch": {
+      "version": "2.3.1",
       "dev": true,
       "license": "MIT",
-      "peer": true
+      "engines": {
+        "node": ">=8.6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/jonschlinkert"
+      }
     },
-    "node_modules/@webassemblyjs/wasm-edit": {
-      "version": "1.12.1",
+    "node_modules/@vercel/nft/node_modules/resolve-from": {
+      "version": "5.0.0",
       "dev": true,
       "license": "MIT",
-      "peer": true,
-      "dependencies": {
-        "@webassemblyjs/ast": "1.12.1",
-        "@webassemblyjs/helper-buffer": "1.12.1",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-        "@webassemblyjs/helper-wasm-section": "1.12.1",
-        "@webassemblyjs/wasm-gen": "1.12.1",
-        "@webassemblyjs/wasm-opt": "1.12.1",
-        "@webassemblyjs/wasm-parser": "1.12.1",
-        "@webassemblyjs/wast-printer": "1.12.1"
+      "engines": {
+        "node": ">=8"
       }
     },
-    "node_modules/@webassemblyjs/wasm-gen": {
-      "version": "1.12.1",
+    "node_modules/@vitejs/plugin-vue": {
+      "version": "5.0.5",
       "dev": true,
       "license": "MIT",
-      "peer": true,
-      "dependencies": {
-        "@webassemblyjs/ast": "1.12.1",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-        "@webassemblyjs/ieee754": "1.11.6",
-        "@webassemblyjs/leb128": "1.11.6",
-        "@webassemblyjs/utf8": "1.11.6"
+      "engines": {
+        "node": "^18.0.0 || >=20.0.0"
+      },
+      "peerDependencies": {
+        "vite": "^5.0.0",
+        "vue": "^3.2.25"
       }
     },
-    "node_modules/@webassemblyjs/wasm-opt": {
-      "version": "1.12.1",
+    "node_modules/@vitejs/plugin-vue-jsx": {
+      "version": "4.0.0",
       "dev": true,
       "license": "MIT",
-      "peer": true,
       "dependencies": {
-        "@webassemblyjs/ast": "1.12.1",
-        "@webassemblyjs/helper-buffer": "1.12.1",
-        "@webassemblyjs/wasm-gen": "1.12.1",
-        "@webassemblyjs/wasm-parser": "1.12.1"
+        "@babel/core": "^7.24.6",
+        "@babel/plugin-transform-typescript": "^7.24.6",
+        "@vue/babel-plugin-jsx": "^1.2.2"
+      },
+      "engines": {
+        "node": "^18.0.0 || >=20.0.0"
+      },
+      "peerDependencies": {
+        "vite": "^5.0.0",
+        "vue": "^3.0.0"
       }
     },
-    "node_modules/@webassemblyjs/wasm-parser": {
-      "version": "1.12.1",
+    "node_modules/@vue-macros/common": {
+      "version": "1.10.4",
       "dev": true,
       "license": "MIT",
-      "peer": true,
       "dependencies": {
-        "@webassemblyjs/ast": "1.12.1",
-        "@webassemblyjs/helper-api-error": "1.11.6",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-        "@webassemblyjs/ieee754": "1.11.6",
-        "@webassemblyjs/leb128": "1.11.6",
-        "@webassemblyjs/utf8": "1.11.6"
+        "@babel/types": "^7.24.5",
+        "@rollup/pluginutils": "^5.1.0",
+        "@vue/compiler-sfc": "^3.4.27",
+        "ast-kit": "^0.12.1",
+        "local-pkg": "^0.5.0",
+        "magic-string-ast": "^0.6.0"
+      },
+      "engines": {
+        "node": ">=16.14.0"
+      },
+      "peerDependencies": {
+        "vue": "^2.7.0 || ^3.2.25"
+      },
+      "peerDependenciesMeta": {
+        "vue": {
+          "optional": true
+        }
       }
     },
-    "node_modules/@webassemblyjs/wast-printer": {
-      "version": "1.12.1",
+    "node_modules/@vue/babel-helper-vue-transform-on": {
+      "version": "1.2.2",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/@vue/babel-plugin-jsx": {
+      "version": "1.2.2",
       "dev": true,
       "license": "MIT",
-      "peer": true,
       "dependencies": {
-        "@webassemblyjs/ast": "1.12.1",
-        "@xtuc/long": "4.2.2"
-      }
-    },
-    "node_modules/@xtuc/ieee754": {
-      "version": "1.2.0",
-      "dev": true,
-      "license": "BSD-3-Clause",
-      "peer": true
-    },
-    "node_modules/@xtuc/long": {
-      "version": "4.2.2",
-      "dev": true,
-      "license": "Apache-2.0",
-      "peer": true
-    },
-    "node_modules/abbrev": {
-      "version": "1.1.1",
-      "dev": true,
-      "license": "ISC"
-    },
-    "node_modules/abort-controller": {
-      "version": "3.0.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "event-target-shim": "^5.0.0"
+        "@babel/helper-module-imports": "~7.22.15",
+        "@babel/helper-plugin-utils": "^7.22.5",
+        "@babel/plugin-syntax-jsx": "^7.23.3",
+        "@babel/template": "^7.23.9",
+        "@babel/traverse": "^7.23.9",
+        "@babel/types": "^7.23.9",
+        "@vue/babel-helper-vue-transform-on": "1.2.2",
+        "@vue/babel-plugin-resolve-type": "1.2.2",
+        "camelcase": "^6.3.0",
+        "html-tags": "^3.3.1",
+        "svg-tags": "^1.0.0"
       },
-      "engines": {
-        "node": ">=6.5"
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
+      },
+      "peerDependenciesMeta": {
+        "@babel/core": {
+          "optional": true
+        }
       }
     },
-    "node_modules/acorn": {
-      "version": "8.11.3",
+    "node_modules/@vue/babel-plugin-jsx/node_modules/@babel/helper-module-imports": {
+      "version": "7.22.15",
+      "dev": true,
       "license": "MIT",
-      "bin": {
-        "acorn": "bin/acorn"
+      "dependencies": {
+        "@babel/types": "^7.22.15"
       },
       "engines": {
-        "node": ">=0.4.0"
+        "node": ">=6.9.0"
       }
     },
-    "node_modules/acorn-import-assertions": {
-      "version": "1.9.0",
+    "node_modules/@vue/babel-plugin-resolve-type": {
+      "version": "1.2.2",
       "dev": true,
       "license": "MIT",
-      "peer": true,
+      "dependencies": {
+        "@babel/code-frame": "^7.23.5",
+        "@babel/helper-module-imports": "~7.22.15",
+        "@babel/helper-plugin-utils": "^7.22.5",
+        "@babel/parser": "^7.23.9",
+        "@vue/compiler-sfc": "^3.4.15"
+      },
       "peerDependencies": {
-        "acorn": "^8"
+        "@babel/core": "^7.0.0-0"
       }
     },
-    "node_modules/acorn-import-attributes": {
-      "version": "1.9.5",
+    "node_modules/@vue/babel-plugin-resolve-type/node_modules/@babel/helper-module-imports": {
+      "version": "7.22.15",
       "dev": true,
       "license": "MIT",
-      "peerDependencies": {
-        "acorn": "^8"
+      "dependencies": {
+        "@babel/types": "^7.22.15"
+      },
+      "engines": {
+        "node": ">=6.9.0"
       }
     },
-    "node_modules/acorn-jsx": {
-      "version": "5.3.2",
-      "dev": true,
+    "node_modules/@vue/compiler-core": {
+      "version": "3.4.30",
       "license": "MIT",
-      "peerDependencies": {
-        "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
+      "dependencies": {
+        "@babel/parser": "^7.24.7",
+        "@vue/shared": "3.4.30",
+        "entities": "^4.5.0",
+        "estree-walker": "^2.0.2",
+        "source-map-js": "^1.2.0"
       }
     },
-    "node_modules/agent-base": {
-      "version": "6.0.2",
-      "dev": true,
+    "node_modules/@vue/compiler-dom": {
+      "version": "3.4.30",
       "license": "MIT",
       "dependencies": {
-        "debug": "4"
-      },
-      "engines": {
-        "node": ">= 6.0.0"
+        "@vue/compiler-core": "3.4.30",
+        "@vue/shared": "3.4.30"
       }
     },
-    "node_modules/aggregate-error": {
-      "version": "3.1.0",
-      "dev": true,
+    "node_modules/@vue/compiler-sfc": {
+      "version": "3.4.30",
       "license": "MIT",
       "dependencies": {
-        "clean-stack": "^2.0.0",
-        "indent-string": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
+        "@babel/parser": "^7.24.7",
+        "@vue/compiler-core": "3.4.30",
+        "@vue/compiler-dom": "3.4.30",
+        "@vue/compiler-ssr": "3.4.30",
+        "@vue/shared": "3.4.30",
+        "estree-walker": "^2.0.2",
+        "magic-string": "^0.30.10",
+        "postcss": "^8.4.38",
+        "source-map-js": "^1.2.0"
       }
     },
-    "node_modules/ajv": {
-      "version": "6.12.6",
-      "dev": true,
+    "node_modules/@vue/compiler-ssr": {
+      "version": "3.4.30",
       "license": "MIT",
       "dependencies": {
-        "fast-deep-equal": "^3.1.1",
-        "fast-json-stable-stringify": "^2.0.0",
-        "json-schema-traverse": "^0.4.1",
-        "uri-js": "^4.2.2"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/epoberezkin"
+        "@vue/compiler-dom": "3.4.30",
+        "@vue/shared": "3.4.30"
       }
     },
-    "node_modules/ajv-keywords": {
-      "version": "3.5.2",
-      "dev": true,
-      "license": "MIT",
-      "peer": true,
-      "peerDependencies": {
-        "ajv": "^6.9.1"
-      }
+    "node_modules/@vue/devtools-api": {
+      "version": "6.6.3",
+      "license": "MIT"
     },
-    "node_modules/algoliasearch": {
-      "version": "4.23.2",
+    "node_modules/@vue/devtools-core": {
+      "version": "7.3.3",
       "dev": true,
       "license": "MIT",
-      "peer": true,
       "dependencies": {
-        "@algolia/cache-browser-local-storage": "4.23.2",
-        "@algolia/cache-common": "4.23.2",
-        "@algolia/cache-in-memory": "4.23.2",
-        "@algolia/client-account": "4.23.2",
-        "@algolia/client-analytics": "4.23.2",
-        "@algolia/client-common": "4.23.2",
-        "@algolia/client-personalization": "4.23.2",
-        "@algolia/client-search": "4.23.2",
-        "@algolia/logger-common": "4.23.2",
-        "@algolia/logger-console": "4.23.2",
-        "@algolia/recommend": "4.23.2",
-        "@algolia/requester-browser-xhr": "4.23.2",
-        "@algolia/requester-common": "4.23.2",
-        "@algolia/requester-node-http": "4.23.2",
-        "@algolia/transporter": "4.23.2"
+        "@vue/devtools-kit": "^7.3.3",
+        "@vue/devtools-shared": "^7.3.3",
+        "mitt": "^3.0.1",
+        "nanoid": "^3.3.4",
+        "pathe": "^1.1.2",
+        "vite-hot-client": "^0.2.3"
       }
     },
-    "node_modules/algoliasearch-helper": {
-      "version": "3.15.0",
+    "node_modules/@vue/devtools-kit": {
+      "version": "7.3.3",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@algolia/events": "^4.0.1"
-      },
-      "peerDependencies": {
-        "algoliasearch": ">= 3.1 < 6"
+        "@vue/devtools-shared": "^7.3.3",
+        "birpc": "^0.2.17",
+        "hookable": "^5.5.3",
+        "mitt": "^3.0.1",
+        "perfect-debounce": "^1.0.0",
+        "speakingurl": "^14.0.1",
+        "superjson": "^2.2.1"
       }
     },
-    "node_modules/ansi-colors": {
-      "version": "4.1.3",
+    "node_modules/@vue/devtools-shared": {
+      "version": "7.3.4",
       "dev": true,
       "license": "MIT",
-      "engines": {
-        "node": ">=6"
+      "dependencies": {
+        "rfdc": "^1.4.1"
       }
     },
-    "node_modules/ansi-escapes": {
-      "version": "4.3.2",
-      "dev": true,
+    "node_modules/@vue/reactivity": {
+      "version": "3.4.30",
       "license": "MIT",
       "dependencies": {
-        "type-fest": "^0.21.3"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+        "@vue/shared": "3.4.30"
       }
     },
-    "node_modules/ansi-escapes/node_modules/type-fest": {
-      "version": "0.21.3",
-      "dev": true,
-      "license": "(MIT OR CC0-1.0)",
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+    "node_modules/@vue/runtime-core": {
+      "version": "3.4.30",
+      "license": "MIT",
+      "dependencies": {
+        "@vue/reactivity": "3.4.30",
+        "@vue/shared": "3.4.30"
       }
     },
-    "node_modules/ansi-regex": {
-      "version": "5.0.1",
-      "dev": true,
+    "node_modules/@vue/runtime-dom": {
+      "version": "3.4.30",
       "license": "MIT",
-      "engines": {
-        "node": ">=8"
+      "dependencies": {
+        "@vue/reactivity": "3.4.30",
+        "@vue/runtime-core": "3.4.30",
+        "@vue/shared": "3.4.30",
+        "csstype": "^3.1.3"
       }
     },
-    "node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "dev": true,
+    "node_modules/@vue/server-renderer": {
+      "version": "3.4.30",
       "license": "MIT",
       "dependencies": {
-        "color-convert": "^2.0.1"
-      },
-      "engines": {
-        "node": ">=8"
+        "@vue/compiler-ssr": "3.4.30",
+        "@vue/shared": "3.4.30"
       },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+      "peerDependencies": {
+        "vue": "3.4.30"
       }
     },
-    "node_modules/anymatch": {
-      "version": "3.1.3",
-      "license": "ISC",
+    "node_modules/@vue/shared": {
+      "version": "3.4.30",
+      "license": "MIT"
+    },
+    "node_modules/@vuetify/loader-shared": {
+      "version": "2.0.3",
+      "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "normalize-path": "^3.0.0",
-        "picomatch": "^2.0.4"
+        "upath": "^2.0.1"
       },
-      "engines": {
-        "node": ">= 8"
+      "peerDependencies": {
+        "vue": "^3.0.0",
+        "vuetify": "^3.0.0"
       }
     },
-    "node_modules/anymatch/node_modules/picomatch": {
-      "version": "2.3.1",
+    "node_modules/@vueuse/core": {
+      "version": "10.11.0",
+      "dev": true,
       "license": "MIT",
-      "engines": {
-        "node": ">=8.6"
+      "dependencies": {
+        "@types/web-bluetooth": "^0.0.20",
+        "@vueuse/metadata": "10.11.0",
+        "@vueuse/shared": "10.11.0",
+        "vue-demi": ">=0.14.8"
       },
       "funding": {
-        "url": "https://github.com/sponsors/jonschlinkert"
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/aproba": {
+    "node_modules/@vueuse/head": {
       "version": "2.0.0",
       "dev": true,
-      "license": "ISC"
-    },
-    "node_modules/archiver": {
-      "version": "7.0.1",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
-        "archiver-utils": "^5.0.2",
-        "async": "^3.2.4",
-        "buffer-crc32": "^1.0.0",
-        "readable-stream": "^4.0.0",
-        "readdir-glob": "^1.1.2",
-        "tar-stream": "^3.0.0",
-        "zip-stream": "^6.0.1"
+        "@unhead/dom": "^1.7.0",
+        "@unhead/schema": "^1.7.0",
+        "@unhead/ssr": "^1.7.0",
+        "@unhead/vue": "^1.7.0"
       },
-      "engines": {
-        "node": ">= 14"
+      "peerDependencies": {
+        "vue": ">=2.7 || >=3"
       }
     },
-    "node_modules/archiver-utils": {
-      "version": "5.0.2",
+    "node_modules/@vueuse/integrations": {
+      "version": "10.11.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "glob": "^10.0.0",
-        "graceful-fs": "^4.2.0",
-        "is-stream": "^2.0.1",
-        "lazystream": "^1.0.0",
-        "lodash": "^4.17.15",
-        "normalize-path": "^3.0.0",
-        "readable-stream": "^4.0.0"
+        "@vueuse/core": "10.11.0",
+        "@vueuse/shared": "10.11.0",
+        "vue-demi": ">=0.14.8"
       },
-      "engines": {
-        "node": ">= 14"
-      }
-    },
-    "node_modules/archiver-utils/node_modules/glob": {
-      "version": "10.3.12",
-      "dev": true,
-      "license": "ISC",
-      "dependencies": {
-        "foreground-child": "^3.1.0",
-        "jackspeak": "^2.3.6",
-        "minimatch": "^9.0.1",
-        "minipass": "^7.0.4",
-        "path-scurry": "^1.10.2"
-      },
-      "bin": {
-        "glob": "dist/esm/bin.mjs"
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       },
-      "engines": {
-        "node": ">=16 || 14 >=14.17"
+      "peerDependencies": {
+        "async-validator": "^4",
+        "axios": "^1",
+        "change-case": "^4",
+        "drauu": "^0.3",
+        "focus-trap": "^7",
+        "fuse.js": "^6",
+        "idb-keyval": "^6",
+        "jwt-decode": "^3",
+        "nprogress": "^0.2",
+        "qrcode": "^1.5",
+        "sortablejs": "^1",
+        "universal-cookie": "^6"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/isaacs"
+      "peerDependenciesMeta": {
+        "async-validator": {
+          "optional": true
+        },
+        "axios": {
+          "optional": true
+        },
+        "change-case": {
+          "optional": true
+        },
+        "drauu": {
+          "optional": true
+        },
+        "focus-trap": {
+          "optional": true
+        },
+        "fuse.js": {
+          "optional": true
+        },
+        "idb-keyval": {
+          "optional": true
+        },
+        "jwt-decode": {
+          "optional": true
+        },
+        "nprogress": {
+          "optional": true
+        },
+        "qrcode": {
+          "optional": true
+        },
+        "sortablejs": {
+          "optional": true
+        },
+        "universal-cookie": {
+          "optional": true
+        }
       }
     },
-    "node_modules/archiver-utils/node_modules/is-stream": {
-      "version": "2.0.1",
+    "node_modules/@vueuse/metadata": {
+      "version": "10.11.0",
       "dev": true,
       "license": "MIT",
-      "engines": {
-        "node": ">=8"
-      },
       "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/are-docs-informative": {
-      "version": "0.0.2",
+    "node_modules/@vueuse/nuxt": {
+      "version": "10.11.0",
       "dev": true,
       "license": "MIT",
-      "engines": {
-        "node": ">=14"
-      }
-    },
-    "node_modules/are-we-there-yet": {
-      "version": "2.0.0",
-      "dev": true,
-      "license": "ISC",
       "dependencies": {
-        "delegates": "^1.0.0",
-        "readable-stream": "^3.6.0"
+        "@nuxt/kit": "^3.12.1",
+        "@vueuse/core": "10.11.0",
+        "@vueuse/metadata": "10.11.0",
+        "local-pkg": "^0.5.0",
+        "vue-demi": ">=0.14.8"
       },
-      "engines": {
-        "node": ">=10"
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      },
+      "peerDependencies": {
+        "nuxt": "^3.0.0"
       }
     },
-    "node_modules/are-we-there-yet/node_modules/readable-stream": {
-      "version": "3.6.2",
+    "node_modules/@vueuse/shared": {
+      "version": "10.11.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "inherits": "^2.0.3",
-        "string_decoder": "^1.1.1",
-        "util-deprecate": "^1.0.1"
+        "vue-demi": ">=0.14.8"
       },
-      "engines": {
-        "node": ">= 6"
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
       }
     },
-    "node_modules/argparse": {
-      "version": "2.0.1",
-      "dev": true,
-      "license": "Python-2.0"
-    },
-    "node_modules/aria-query": {
-      "version": "5.3.0",
+    "node_modules/@webassemblyjs/ast": {
+      "version": "1.12.1",
       "dev": true,
-      "license": "Apache-2.0",
+      "license": "MIT",
+      "peer": true,
       "dependencies": {
-        "dequal": "^2.0.3"
+        "@webassemblyjs/helper-numbers": "1.11.6",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
       }
     },
-    "node_modules/array-union": {
-      "version": "2.1.0",
+    "node_modules/@webassemblyjs/floating-point-hex-parser": {
+      "version": "1.11.6",
       "dev": true,
       "license": "MIT",
-      "engines": {
-        "node": ">=8"
-      }
+      "peer": true
     },
-    "node_modules/ast-kit": {
-      "version": "0.12.1",
+    "node_modules/@webassemblyjs/helper-api-error": {
+      "version": "1.11.6",
       "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "@babel/parser": "^7.23.9",
-        "pathe": "^1.1.2"
-      },
-      "engines": {
-        "node": ">=16.14.0"
-      }
+      "peer": true
     },
-    "node_modules/ast-walker-scope": {
-      "version": "0.5.0",
+    "node_modules/@webassemblyjs/helper-buffer": {
+      "version": "1.12.1",
       "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "@babel/parser": "^7.22.7",
-        "ast-kit": "^0.9.4"
-      },
-      "engines": {
-        "node": ">=16.14.0"
-      }
+      "peer": true
     },
-    "node_modules/ast-walker-scope/node_modules/ast-kit": {
-      "version": "0.9.5",
+    "node_modules/@webassemblyjs/helper-numbers": {
+      "version": "1.11.6",
       "dev": true,
       "license": "MIT",
+      "peer": true,
       "dependencies": {
-        "@babel/parser": "^7.22.7",
-        "@rollup/pluginutils": "^5.0.2",
-        "pathe": "^1.1.1"
-      },
-      "engines": {
-        "node": ">=16.14.0"
+        "@webassemblyjs/floating-point-hex-parser": "1.11.6",
+        "@webassemblyjs/helper-api-error": "1.11.6",
+        "@xtuc/long": "4.2.2"
       }
     },
-    "node_modules/async": {
-      "version": "3.2.5",
+    "node_modules/@webassemblyjs/helper-wasm-bytecode": {
+      "version": "1.11.6",
       "dev": true,
-      "license": "MIT"
+      "license": "MIT",
+      "peer": true
     },
-    "node_modules/async-sema": {
-      "version": "3.1.1",
+    "node_modules/@webassemblyjs/helper-wasm-section": {
+      "version": "1.12.1",
       "dev": true,
-      "license": "MIT"
+      "license": "MIT",
+      "peer": true,
+      "dependencies": {
+        "@webassemblyjs/ast": "1.12.1",
+        "@webassemblyjs/helper-buffer": "1.12.1",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+        "@webassemblyjs/wasm-gen": "1.12.1"
+      }
     },
-    "node_modules/autoprefixer": {
-      "version": "10.4.19",
+    "node_modules/@webassemblyjs/ieee754": {
+      "version": "1.11.6",
       "dev": true,
-      "funding": [
-        {
-          "type": "opencollective",
-          "url": "https://opencollective.com/postcss/"
-        },
-        {
-          "type": "tidelift",
-          "url": "https://tidelift.com/funding/github/npm/autoprefixer"
-        },
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/ai"
-        }
-      ],
       "license": "MIT",
+      "peer": true,
       "dependencies": {
-        "browserslist": "^4.23.0",
-        "caniuse-lite": "^1.0.30001599",
-        "fraction.js": "^4.3.7",
-        "normalize-range": "^0.1.2",
-        "picocolors": "^1.0.0",
-        "postcss-value-parser": "^4.2.0"
-      },
-      "bin": {
-        "autoprefixer": "bin/autoprefixer"
-      },
-      "engines": {
-        "node": "^10 || ^12 || >=14"
-      },
-      "peerDependencies": {
-        "postcss": "^8.1.0"
+        "@xtuc/ieee754": "^1.2.0"
       }
     },
-    "node_modules/axobject-query": {
-      "version": "4.0.0",
+    "node_modules/@webassemblyjs/leb128": {
+      "version": "1.11.6",
       "dev": true,
       "license": "Apache-2.0",
+      "peer": true,
       "dependencies": {
-        "dequal": "^2.0.3"
+        "@xtuc/long": "4.2.2"
       }
     },
-    "node_modules/b4a": {
-      "version": "1.6.6",
+    "node_modules/@webassemblyjs/utf8": {
+      "version": "1.11.6",
       "dev": true,
-      "license": "Apache-2.0"
+      "license": "MIT",
+      "peer": true
     },
-    "node_modules/bail": {
-      "version": "2.0.2",
+    "node_modules/@webassemblyjs/wasm-edit": {
+      "version": "1.12.1",
       "dev": true,
       "license": "MIT",
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
+      "peer": true,
+      "dependencies": {
+        "@webassemblyjs/ast": "1.12.1",
+        "@webassemblyjs/helper-buffer": "1.12.1",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+        "@webassemblyjs/helper-wasm-section": "1.12.1",
+        "@webassemblyjs/wasm-gen": "1.12.1",
+        "@webassemblyjs/wasm-opt": "1.12.1",
+        "@webassemblyjs/wasm-parser": "1.12.1",
+        "@webassemblyjs/wast-printer": "1.12.1"
       }
     },
-    "node_modules/balanced-match": {
-      "version": "1.0.2",
+    "node_modules/@webassemblyjs/wasm-gen": {
+      "version": "1.12.1",
       "dev": true,
-      "license": "MIT"
+      "license": "MIT",
+      "peer": true,
+      "dependencies": {
+        "@webassemblyjs/ast": "1.12.1",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+        "@webassemblyjs/ieee754": "1.11.6",
+        "@webassemblyjs/leb128": "1.11.6",
+        "@webassemblyjs/utf8": "1.11.6"
+      }
     },
-    "node_modules/bare-events": {
-      "version": "2.2.2",
+    "node_modules/@webassemblyjs/wasm-opt": {
+      "version": "1.12.1",
       "dev": true,
-      "license": "Apache-2.0",
-      "optional": true
+      "license": "MIT",
+      "peer": true,
+      "dependencies": {
+        "@webassemblyjs/ast": "1.12.1",
+        "@webassemblyjs/helper-buffer": "1.12.1",
+        "@webassemblyjs/wasm-gen": "1.12.1",
+        "@webassemblyjs/wasm-parser": "1.12.1"
+      }
     },
-    "node_modules/base64-js": {
-      "version": "1.5.1",
+    "node_modules/@webassemblyjs/wasm-parser": {
+      "version": "1.12.1",
       "dev": true,
-      "funding": [
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/feross"
-        },
-        {
-          "type": "patreon",
-          "url": "https://www.patreon.com/feross"
-        },
-        {
-          "type": "consulting",
-          "url": "https://feross.org/support"
-        }
-      ],
-      "license": "MIT"
+      "license": "MIT",
+      "peer": true,
+      "dependencies": {
+        "@webassemblyjs/ast": "1.12.1",
+        "@webassemblyjs/helper-api-error": "1.11.6",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+        "@webassemblyjs/ieee754": "1.11.6",
+        "@webassemblyjs/leb128": "1.11.6",
+        "@webassemblyjs/utf8": "1.11.6"
+      }
     },
-    "node_modules/binary-extensions": {
-      "version": "2.3.0",
+    "node_modules/@webassemblyjs/wast-printer": {
+      "version": "1.12.1",
+      "dev": true,
       "license": "MIT",
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+      "peer": true,
+      "dependencies": {
+        "@webassemblyjs/ast": "1.12.1",
+        "@xtuc/long": "4.2.2"
       }
     },
-    "node_modules/binary-search-bounds": {
-      "version": "2.0.5",
-      "license": "MIT"
+    "node_modules/@xtuc/ieee754": {
+      "version": "1.2.0",
+      "dev": true,
+      "license": "BSD-3-Clause",
+      "peer": true
     },
-    "node_modules/bindings": {
-      "version": "1.5.0",
+    "node_modules/@xtuc/long": {
+      "version": "4.2.2",
+      "dev": true,
+      "license": "Apache-2.0",
+      "peer": true
+    },
+    "node_modules/abbrev": {
+      "version": "1.1.1",
+      "dev": true,
+      "license": "ISC"
+    },
+    "node_modules/abort-controller": {
+      "version": "3.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "file-uri-to-path": "1.0.0"
+        "event-target-shim": "^5.0.0"
+      },
+      "engines": {
+        "node": ">=6.5"
       }
     },
-    "node_modules/birpc": {
-      "version": "0.2.17",
-      "dev": true,
+    "node_modules/acorn": {
+      "version": "8.12.0",
       "license": "MIT",
-      "funding": {
-        "url": "https://github.com/sponsors/antfu"
+      "bin": {
+        "acorn": "bin/acorn"
+      },
+      "engines": {
+        "node": ">=0.4.0"
       }
     },
-    "node_modules/boolbase": {
-      "version": "1.0.0",
+    "node_modules/acorn-import-attributes": {
+      "version": "1.9.5",
       "dev": true,
-      "license": "ISC"
+      "license": "MIT",
+      "peerDependencies": {
+        "acorn": "^8"
+      }
     },
-    "node_modules/brace-expansion": {
-      "version": "2.0.1",
+    "node_modules/acorn-jsx": {
+      "version": "5.3.2",
       "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "balanced-match": "^1.0.0"
+      "peerDependencies": {
+        "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
       }
     },
-    "node_modules/braces": {
-      "version": "3.0.2",
+    "node_modules/agent-base": {
+      "version": "6.0.2",
+      "dev": true,
       "license": "MIT",
       "dependencies": {
-        "fill-range": "^7.0.1"
+        "debug": "4"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">= 6.0.0"
       }
     },
-    "node_modules/browserslist": {
-      "version": "4.23.0",
-      "funding": [
-        {
-          "type": "opencollective",
-          "url": "https://opencollective.com/browserslist"
-        },
-        {
-          "type": "tidelift",
-          "url": "https://tidelift.com/funding/github/npm/browserslist"
-        },
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/ai"
-        }
-      ],
+    "node_modules/aggregate-error": {
+      "version": "3.1.0",
+      "dev": true,
       "license": "MIT",
       "dependencies": {
-        "caniuse-lite": "^1.0.30001587",
-        "electron-to-chromium": "^1.4.668",
-        "node-releases": "^2.0.14",
-        "update-browserslist-db": "^1.0.13"
-      },
-      "bin": {
-        "browserslist": "cli.js"
+        "clean-stack": "^2.0.0",
+        "indent-string": "^4.0.0"
       },
       "engines": {
-        "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+        "node": ">=8"
       }
     },
-    "node_modules/buffer": {
-      "version": "6.0.3",
+    "node_modules/ajv": {
+      "version": "6.12.6",
       "dev": true,
-      "funding": [
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/feross"
-        },
-        {
-          "type": "patreon",
-          "url": "https://www.patreon.com/feross"
-        },
-        {
-          "type": "consulting",
-          "url": "https://feross.org/support"
-        }
-      ],
       "license": "MIT",
       "dependencies": {
-        "base64-js": "^1.3.1",
-        "ieee754": "^1.2.1"
+        "fast-deep-equal": "^3.1.1",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.4.1",
+        "uri-js": "^4.2.2"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/epoberezkin"
       }
     },
-    "node_modules/buffer-crc32": {
-      "version": "1.0.0",
+    "node_modules/ajv-keywords": {
+      "version": "3.5.2",
       "dev": true,
       "license": "MIT",
-      "engines": {
-        "node": ">=8.0.0"
+      "peer": true,
+      "peerDependencies": {
+        "ajv": "^6.9.1"
       }
     },
-    "node_modules/buffer-from": {
-      "version": "1.1.2",
+    "node_modules/algoliasearch": {
+      "version": "4.23.3",
       "dev": true,
-      "license": "MIT"
+      "license": "MIT",
+      "peer": true,
+      "dependencies": {
+        "@algolia/cache-browser-local-storage": "4.23.3",
+        "@algolia/cache-common": "4.23.3",
+        "@algolia/cache-in-memory": "4.23.3",
+        "@algolia/client-account": "4.23.3",
+        "@algolia/client-analytics": "4.23.3",
+        "@algolia/client-common": "4.23.3",
+        "@algolia/client-personalization": "4.23.3",
+        "@algolia/client-search": "4.23.3",
+        "@algolia/logger-common": "4.23.3",
+        "@algolia/logger-console": "4.23.3",
+        "@algolia/recommend": "4.23.3",
+        "@algolia/requester-browser-xhr": "4.23.3",
+        "@algolia/requester-common": "4.23.3",
+        "@algolia/requester-node-http": "4.23.3",
+        "@algolia/transporter": "4.23.3"
+      }
     },
-    "node_modules/builtin-modules": {
-      "version": "3.3.0",
+    "node_modules/algoliasearch-helper": {
+      "version": "3.22.0",
       "dev": true,
       "license": "MIT",
-      "engines": {
-        "node": ">=6"
+      "dependencies": {
+        "@algolia/events": "^4.0.1"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+      "peerDependencies": {
+        "algoliasearch": ">= 3.1 < 6"
       }
     },
-    "node_modules/builtins": {
-      "version": "5.1.0",
+    "node_modules/ansi-colors": {
+      "version": "4.1.3",
       "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "semver": "^7.0.0"
+      "engines": {
+        "node": ">=6"
       }
     },
-    "node_modules/bundle-name": {
-      "version": "4.1.0",
+    "node_modules/ansi-escapes": {
+      "version": "4.3.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "run-applescript": "^7.0.0"
+        "type-fest": "^0.21.3"
       },
       "engines": {
-        "node": ">=18"
+        "node": ">=8"
       },
       "funding": {
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/bundle-require": {
-      "version": "4.0.2",
+    "node_modules/ansi-escapes/node_modules/type-fest": {
+      "version": "0.21.3",
       "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "load-tsconfig": "^0.2.3"
-      },
+      "license": "(MIT OR CC0-1.0)",
       "engines": {
-        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+        "node": ">=10"
       },
-      "peerDependencies": {
-        "esbuild": ">=0.17"
-      }
-    },
-    "node_modules/c12": {
-      "version": "1.10.0",
-      "license": "MIT",
-      "dependencies": {
-        "chokidar": "^3.6.0",
-        "confbox": "^0.1.3",
-        "defu": "^6.1.4",
-        "dotenv": "^16.4.5",
-        "giget": "^1.2.1",
-        "jiti": "^1.21.0",
-        "mlly": "^1.6.1",
-        "ohash": "^1.1.3",
-        "pathe": "^1.1.2",
-        "perfect-debounce": "^1.0.0",
-        "pkg-types": "^1.0.3",
-        "rc9": "^2.1.1"
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/cac": {
-      "version": "6.7.14",
+    "node_modules/ansi-regex": {
+      "version": "5.0.1",
       "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8"
       }
     },
-    "node_modules/cacache": {
-      "version": "18.0.2",
+    "node_modules/ansi-styles": {
+      "version": "4.3.0",
       "dev": true,
-      "license": "ISC",
+      "license": "MIT",
       "dependencies": {
-        "@npmcli/fs": "^3.1.0",
-        "fs-minipass": "^3.0.0",
-        "glob": "^10.2.2",
-        "lru-cache": "^10.0.1",
-        "minipass": "^7.0.3",
-        "minipass-collect": "^2.0.1",
-        "minipass-flush": "^1.0.5",
-        "minipass-pipeline": "^1.2.4",
-        "p-map": "^4.0.0",
-        "ssri": "^10.0.0",
-        "tar": "^6.1.11",
-        "unique-filename": "^3.0.0"
+        "color-convert": "^2.0.1"
       },
       "engines": {
-        "node": "^16.14.0 || >=18.0.0"
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/cacache/node_modules/glob": {
-      "version": "10.3.12",
-      "dev": true,
+    "node_modules/anymatch": {
+      "version": "3.1.3",
       "license": "ISC",
       "dependencies": {
-        "foreground-child": "^3.1.0",
-        "jackspeak": "^2.3.6",
-        "minimatch": "^9.0.1",
-        "minipass": "^7.0.4",
-        "path-scurry": "^1.10.2"
-      },
-      "bin": {
-        "glob": "dist/esm/bin.mjs"
+        "normalize-path": "^3.0.0",
+        "picomatch": "^2.0.4"
       },
       "engines": {
-        "node": ">=16 || 14 >=14.17"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/isaacs"
+        "node": ">= 8"
       }
     },
-    "node_modules/cacache/node_modules/lru-cache": {
-      "version": "10.2.0",
-      "dev": true,
-      "license": "ISC",
+    "node_modules/anymatch/node_modules/picomatch": {
+      "version": "2.3.1",
+      "license": "MIT",
       "engines": {
-        "node": "14 || >=16.14"
+        "node": ">=8.6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/jonschlinkert"
       }
     },
-    "node_modules/callsites": {
-      "version": "3.1.0",
+    "node_modules/aproba": {
+      "version": "2.0.0",
       "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=6"
-      }
+      "license": "ISC"
     },
-    "node_modules/camelcase": {
-      "version": "6.3.0",
+    "node_modules/archiver": {
+      "version": "7.0.1",
       "dev": true,
       "license": "MIT",
-      "engines": {
-        "node": ">=10"
+      "dependencies": {
+        "archiver-utils": "^5.0.2",
+        "async": "^3.2.4",
+        "buffer-crc32": "^1.0.0",
+        "readable-stream": "^4.0.0",
+        "readdir-glob": "^1.1.2",
+        "tar-stream": "^3.0.0",
+        "zip-stream": "^6.0.1"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+      "engines": {
+        "node": ">= 14"
       }
     },
-    "node_modules/camelize": {
-      "version": "1.0.1",
+    "node_modules/archiver-utils": {
+      "version": "5.0.2",
       "dev": true,
       "license": "MIT",
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+      "dependencies": {
+        "glob": "^10.0.0",
+        "graceful-fs": "^4.2.0",
+        "is-stream": "^2.0.1",
+        "lazystream": "^1.0.0",
+        "lodash": "^4.17.15",
+        "normalize-path": "^3.0.0",
+        "readable-stream": "^4.0.0"
+      },
+      "engines": {
+        "node": ">= 14"
       }
     },
-    "node_modules/caniuse-api": {
-      "version": "3.0.0",
+    "node_modules/archiver-utils/node_modules/glob": {
+      "version": "10.4.2",
       "dev": true,
-      "license": "MIT",
+      "license": "ISC",
       "dependencies": {
-        "browserslist": "^4.0.0",
-        "caniuse-lite": "^1.0.0",
-        "lodash.memoize": "^4.1.2",
-        "lodash.uniq": "^4.5.0"
+        "foreground-child": "^3.1.0",
+        "jackspeak": "^3.1.2",
+        "minimatch": "^9.0.4",
+        "minipass": "^7.1.2",
+        "package-json-from-dist": "^1.0.0",
+        "path-scurry": "^1.11.1"
+      },
+      "bin": {
+        "glob": "dist/esm/bin.mjs"
+      },
+      "engines": {
+        "node": ">=16 || 14 >=14.18"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
       }
     },
-    "node_modules/caniuse-lite": {
-      "version": "1.0.30001607",
-      "funding": [
-        {
-          "type": "opencollective",
-          "url": "https://opencollective.com/browserslist"
-        },
-        {
-          "type": "tidelift",
-          "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
-        },
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/ai"
-        }
-      ],
-      "license": "CC-BY-4.0"
-    },
-    "node_modules/ccount": {
+    "node_modules/archiver-utils/node_modules/is-stream": {
       "version": "2.0.1",
       "dev": true,
       "license": "MIT",
+      "engines": {
+        "node": ">=8"
+      },
       "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/chalk": {
-      "version": "5.3.0",
+    "node_modules/are-docs-informative": {
+      "version": "0.0.2",
       "dev": true,
       "license": "MIT",
       "engines": {
-        "node": "^12.17.0 || ^14.13 || >=16.0.0"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "node": ">=14"
       }
     },
-    "node_modules/char-regex": {
-      "version": "1.0.2",
+    "node_modules/are-we-there-yet": {
+      "version": "2.0.0",
       "dev": true,
-      "license": "MIT",
+      "license": "ISC",
+      "dependencies": {
+        "delegates": "^1.0.0",
+        "readable-stream": "^3.6.0"
+      },
       "engines": {
         "node": ">=10"
       }
     },
-    "node_modules/character-entities": {
-      "version": "2.0.2",
+    "node_modules/are-we-there-yet/node_modules/readable-stream": {
+      "version": "3.6.2",
+      "dev": true,
       "license": "MIT",
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
+      "dependencies": {
+        "inherits": "^2.0.3",
+        "string_decoder": "^1.1.1",
+        "util-deprecate": "^1.0.1"
+      },
+      "engines": {
+        "node": ">= 6"
       }
     },
-    "node_modules/character-entities-html4": {
-      "version": "2.1.0",
+    "node_modules/argparse": {
+      "version": "2.0.1",
       "dev": true,
-      "license": "MIT",
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
-      }
+      "license": "Python-2.0"
     },
-    "node_modules/character-entities-legacy": {
-      "version": "3.0.0",
+    "node_modules/aria-query": {
+      "version": "5.3.0",
       "dev": true,
-      "license": "MIT",
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
+      "license": "Apache-2.0",
+      "dependencies": {
+        "dequal": "^2.0.3"
       }
     },
-    "node_modules/character-reference-invalid": {
-      "version": "2.0.1",
+    "node_modules/array-union": {
+      "version": "2.1.0",
       "dev": true,
       "license": "MIT",
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
+      "engines": {
+        "node": ">=8"
       }
     },
-    "node_modules/cheerio": {
-      "version": "1.0.0-rc.12",
+    "node_modules/ast-kit": {
+      "version": "0.12.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "cheerio-select": "^2.1.0",
-        "dom-serializer": "^2.0.0",
-        "domhandler": "^5.0.3",
-        "domutils": "^3.0.1",
-        "htmlparser2": "^8.0.1",
-        "parse5": "^7.0.0",
-        "parse5-htmlparser2-tree-adapter": "^7.0.0"
+        "@babel/parser": "^7.24.6",
+        "pathe": "^1.1.2"
       },
       "engines": {
-        "node": ">= 6"
-      },
-      "funding": {
-        "url": "https://github.com/cheeriojs/cheerio?sponsor=1"
+        "node": ">=16.14.0"
       }
     },
-    "node_modules/cheerio-select": {
-      "version": "2.1.0",
+    "node_modules/ast-walker-scope": {
+      "version": "0.5.0",
       "dev": true,
-      "license": "BSD-2-Clause",
+      "license": "MIT",
       "dependencies": {
-        "boolbase": "^1.0.0",
-        "css-select": "^5.1.0",
-        "css-what": "^6.1.0",
-        "domelementtype": "^2.3.0",
-        "domhandler": "^5.0.3",
-        "domutils": "^3.0.1"
+        "@babel/parser": "^7.22.7",
+        "ast-kit": "^0.9.4"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/fb55"
+      "engines": {
+        "node": ">=16.14.0"
       }
     },
-    "node_modules/chokidar": {
-      "version": "3.6.0",
+    "node_modules/ast-walker-scope/node_modules/ast-kit": {
+      "version": "0.9.5",
+      "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"
+        "@babel/parser": "^7.22.7",
+        "@rollup/pluginutils": "^5.0.2",
+        "pathe": "^1.1.1"
       },
       "engines": {
-        "node": ">= 8.10.0"
-      },
-      "funding": {
-        "url": "https://paulmillr.com/funding/"
-      },
-      "optionalDependencies": {
-        "fsevents": "~2.3.2"
+        "node": ">=16.14.0"
       }
     },
-    "node_modules/chownr": {
-      "version": "2.0.0",
-      "license": "ISC",
-      "engines": {
-        "node": ">=10"
-      }
+    "node_modules/async": {
+      "version": "3.2.5",
+      "dev": true,
+      "license": "MIT"
     },
-    "node_modules/chrome-launcher": {
-      "version": "1.1.1",
+    "node_modules/async-sema": {
+      "version": "3.1.1",
       "dev": true,
-      "license": "Apache-2.0",
-      "dependencies": {
-        "@types/node": "*",
-        "escape-string-regexp": "^4.0.0",
-        "is-wsl": "^2.2.0",
-        "lighthouse-logger": "^2.0.1"
-      },
-      "bin": {
-        "print-chrome-path": "bin/print-chrome-path.js"
-      },
-      "engines": {
-        "node": ">=12.13.0"
-      }
+      "license": "MIT"
     },
-    "node_modules/chrome-launcher/node_modules/is-docker": {
-      "version": "2.2.1",
+    "node_modules/autoprefixer": {
+      "version": "10.4.19",
       "dev": true,
+      "funding": [
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/postcss/"
+        },
+        {
+          "type": "tidelift",
+          "url": "https://tidelift.com/funding/github/npm/autoprefixer"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/ai"
+        }
+      ],
       "license": "MIT",
+      "dependencies": {
+        "browserslist": "^4.23.0",
+        "caniuse-lite": "^1.0.30001599",
+        "fraction.js": "^4.3.7",
+        "normalize-range": "^0.1.2",
+        "picocolors": "^1.0.0",
+        "postcss-value-parser": "^4.2.0"
+      },
       "bin": {
-        "is-docker": "cli.js"
+        "autoprefixer": "bin/autoprefixer"
       },
       "engines": {
-        "node": ">=8"
+        "node": "^10 || ^12 || >=14"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+      "peerDependencies": {
+        "postcss": "^8.1.0"
       }
     },
-    "node_modules/chrome-launcher/node_modules/is-wsl": {
-      "version": "2.2.0",
+    "node_modules/axobject-query": {
+      "version": "4.0.0",
       "dev": true,
-      "license": "MIT",
+      "license": "Apache-2.0",
       "dependencies": {
-        "is-docker": "^2.0.0"
-      },
-      "engines": {
-        "node": ">=8"
+        "dequal": "^2.0.3"
       }
     },
-    "node_modules/chrome-trace-event": {
-      "version": "1.0.3",
+    "node_modules/b4a": {
+      "version": "1.6.6",
+      "dev": true,
+      "license": "Apache-2.0"
+    },
+    "node_modules/bail": {
+      "version": "2.0.2",
       "dev": true,
       "license": "MIT",
-      "peer": true,
-      "engines": {
-        "node": ">=6.0"
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
       }
     },
-    "node_modules/ci-info": {
-      "version": "4.0.0",
+    "node_modules/balanced-match": {
+      "version": "1.0.2",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/bare-events": {
+      "version": "2.4.2",
+      "dev": true,
+      "license": "Apache-2.0",
+      "optional": true
+    },
+    "node_modules/base64-js": {
+      "version": "1.5.1",
       "dev": true,
       "funding": [
         {
           "type": "github",
-          "url": "https://github.com/sponsors/sibiraj-s"
+          "url": "https://github.com/sponsors/feross"
+        },
+        {
+          "type": "patreon",
+          "url": "https://www.patreon.com/feross"
+        },
+        {
+          "type": "consulting",
+          "url": "https://feross.org/support"
         }
       ],
+      "license": "MIT"
+    },
+    "node_modules/binary-extensions": {
+      "version": "2.3.0",
       "license": "MIT",
       "engines": {
         "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/citty": {
-      "version": "0.1.6",
+    "node_modules/binary-search-bounds": {
+      "version": "2.0.5",
+      "license": "MIT"
+    },
+    "node_modules/bindings": {
+      "version": "1.5.0",
+      "dev": true,
       "license": "MIT",
       "dependencies": {
-        "consola": "^3.2.3"
+        "file-uri-to-path": "1.0.0"
       }
     },
-    "node_modules/clean-regexp": {
+    "node_modules/birpc": {
+      "version": "0.2.17",
+      "dev": true,
+      "license": "MIT",
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/boolbase": {
       "version": "1.0.0",
       "dev": true,
+      "license": "ISC"
+    },
+    "node_modules/brace-expansion": {
+      "version": "2.0.1",
+      "dev": true,
       "license": "MIT",
       "dependencies": {
-        "escape-string-regexp": "^1.0.5"
+        "balanced-match": "^1.0.0"
+      }
+    },
+    "node_modules/braces": {
+      "version": "3.0.3",
+      "license": "MIT",
+      "dependencies": {
+        "fill-range": "^7.1.1"
       },
       "engines": {
-        "node": ">=4"
+        "node": ">=8"
       }
     },
-    "node_modules/clean-regexp/node_modules/escape-string-regexp": {
-      "version": "1.0.5",
-      "dev": true,
+    "node_modules/browserslist": {
+      "version": "4.23.1",
+      "funding": [
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/browserslist"
+        },
+        {
+          "type": "tidelift",
+          "url": "https://tidelift.com/funding/github/npm/browserslist"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/ai"
+        }
+      ],
       "license": "MIT",
+      "dependencies": {
+        "caniuse-lite": "^1.0.30001629",
+        "electron-to-chromium": "^1.4.796",
+        "node-releases": "^2.0.14",
+        "update-browserslist-db": "^1.0.16"
+      },
+      "bin": {
+        "browserslist": "cli.js"
+      },
       "engines": {
-        "node": ">=0.8.0"
+        "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
       }
     },
-    "node_modules/clean-stack": {
-      "version": "2.2.0",
+    "node_modules/buffer": {
+      "version": "6.0.3",
       "dev": true,
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/feross"
+        },
+        {
+          "type": "patreon",
+          "url": "https://www.patreon.com/feross"
+        },
+        {
+          "type": "consulting",
+          "url": "https://feross.org/support"
+        }
+      ],
       "license": "MIT",
-      "engines": {
-        "node": ">=6"
+      "dependencies": {
+        "base64-js": "^1.3.1",
+        "ieee754": "^1.2.1"
       }
     },
-    "node_modules/clear": {
-      "version": "0.1.0",
+    "node_modules/buffer-crc32": {
+      "version": "1.0.0",
       "dev": true,
+      "license": "MIT",
       "engines": {
-        "node": "*"
+        "node": ">=8.0.0"
       }
     },
-    "node_modules/clipboardy": {
-      "version": "4.0.0",
+    "node_modules/buffer-from": {
+      "version": "1.1.2",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/builtin-modules": {
+      "version": "3.3.0",
       "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "execa": "^8.0.1",
-        "is-wsl": "^3.1.0",
-        "is64bit": "^2.0.0"
-      },
       "engines": {
-        "node": ">=18"
+        "node": ">=6"
       },
       "funding": {
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/clipboardy/node_modules/execa": {
-      "version": "8.0.1",
+    "node_modules/bundle-name": {
+      "version": "4.1.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "cross-spawn": "^7.0.3",
-        "get-stream": "^8.0.1",
-        "human-signals": "^5.0.0",
-        "is-stream": "^3.0.0",
-        "merge-stream": "^2.0.0",
-        "npm-run-path": "^5.1.0",
-        "onetime": "^6.0.0",
-        "signal-exit": "^4.1.0",
-        "strip-final-newline": "^3.0.0"
+        "run-applescript": "^7.0.0"
       },
       "engines": {
-        "node": ">=16.17"
+        "node": ">=18"
       },
       "funding": {
-        "url": "https://github.com/sindresorhus/execa?sponsor=1"
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/clipboardy/node_modules/get-stream": {
-      "version": "8.0.1",
+    "node_modules/bundle-require": {
+      "version": "5.0.0",
       "dev": true,
       "license": "MIT",
+      "dependencies": {
+        "load-tsconfig": "^0.2.3"
+      },
       "engines": {
-        "node": ">=16"
+        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+      "peerDependencies": {
+        "esbuild": ">=0.18"
       }
     },
-    "node_modules/clipboardy/node_modules/human-signals": {
-      "version": "5.0.0",
-      "dev": true,
-      "license": "Apache-2.0",
-      "engines": {
-        "node": ">=16.17.0"
+    "node_modules/c12": {
+      "version": "1.11.1",
+      "license": "MIT",
+      "dependencies": {
+        "chokidar": "^3.6.0",
+        "confbox": "^0.1.7",
+        "defu": "^6.1.4",
+        "dotenv": "^16.4.5",
+        "giget": "^1.2.3",
+        "jiti": "^1.21.6",
+        "mlly": "^1.7.1",
+        "ohash": "^1.1.3",
+        "pathe": "^1.1.2",
+        "perfect-debounce": "^1.0.0",
+        "pkg-types": "^1.1.1",
+        "rc9": "^2.1.2"
+      },
+      "peerDependencies": {
+        "magicast": "^0.3.4"
+      },
+      "peerDependenciesMeta": {
+        "magicast": {
+          "optional": true
+        }
       }
     },
-    "node_modules/clipboardy/node_modules/signal-exit": {
-      "version": "4.1.0",
+    "node_modules/cac": {
+      "version": "6.7.14",
       "dev": true,
-      "license": "ISC",
+      "license": "MIT",
       "engines": {
-        "node": ">=14"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/isaacs"
+        "node": ">=8"
       }
     },
-    "node_modules/cliui": {
-      "version": "8.0.1",
+    "node_modules/cacache": {
+      "version": "18.0.3",
       "dev": true,
       "license": "ISC",
       "dependencies": {
-        "string-width": "^4.2.0",
-        "strip-ansi": "^6.0.1",
-        "wrap-ansi": "^7.0.0"
+        "@npmcli/fs": "^3.1.0",
+        "fs-minipass": "^3.0.0",
+        "glob": "^10.2.2",
+        "lru-cache": "^10.0.1",
+        "minipass": "^7.0.3",
+        "minipass-collect": "^2.0.1",
+        "minipass-flush": "^1.0.5",
+        "minipass-pipeline": "^1.2.4",
+        "p-map": "^4.0.0",
+        "ssri": "^10.0.0",
+        "tar": "^6.1.11",
+        "unique-filename": "^3.0.0"
       },
       "engines": {
-        "node": ">=12"
+        "node": "^16.14.0 || >=18.0.0"
       }
     },
-    "node_modules/cluster-key-slot": {
-      "version": "1.1.2",
+    "node_modules/cacache/node_modules/glob": {
+      "version": "10.4.2",
       "dev": true,
-      "license": "Apache-2.0",
+      "license": "ISC",
+      "dependencies": {
+        "foreground-child": "^3.1.0",
+        "jackspeak": "^3.1.2",
+        "minimatch": "^9.0.4",
+        "minipass": "^7.1.2",
+        "package-json-from-dist": "^1.0.0",
+        "path-scurry": "^1.11.1"
+      },
+      "bin": {
+        "glob": "dist/esm/bin.mjs"
+      },
       "engines": {
-        "node": ">=0.10.0"
+        "node": ">=16 || 14 >=14.18"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
       }
     },
-    "node_modules/code-red": {
-      "version": "1.0.4",
+    "node_modules/cacache/node_modules/lru-cache": {
+      "version": "10.2.2",
       "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@jridgewell/sourcemap-codec": "^1.4.15",
-        "@types/estree": "^1.0.1",
-        "acorn": "^8.10.0",
-        "estree-walker": "^3.0.3",
-        "periscopic": "^3.1.0"
+      "license": "ISC",
+      "engines": {
+        "node": "14 || >=16.14"
       }
     },
-    "node_modules/code-red/node_modules/estree-walker": {
-      "version": "3.0.3",
+    "node_modules/call-me-maybe": {
+      "version": "1.0.2",
       "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@types/estree": "^1.0.0"
-      }
+      "license": "MIT"
     },
-    "node_modules/codemirror-wrapped-line-indent": {
-      "version": "1.0.8",
+    "node_modules/callsites": {
+      "version": "3.1.0",
       "dev": true,
       "license": "MIT",
-      "peerDependencies": {
-        "@codemirror/language": "^6.9.0",
-        "@codemirror/state": "^6.2.1",
-        "@codemirror/view": "^6.17.1"
+      "engines": {
+        "node": ">=6"
       }
     },
-    "node_modules/color-convert": {
-      "version": "2.0.1",
+    "node_modules/camelcase": {
+      "version": "6.3.0",
       "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "color-name": "~1.1.4"
-      },
       "engines": {
-        "node": ">=7.0.0"
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/color-name": {
-      "version": "1.1.4",
-      "dev": true,
-      "license": "MIT"
-    },
-    "node_modules/color-support": {
-      "version": "1.1.3",
+    "node_modules/camelize": {
+      "version": "1.0.1",
       "dev": true,
-      "license": "ISC",
-      "bin": {
-        "color-support": "bin.js"
+      "license": "MIT",
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/colord": {
-      "version": "2.9.3",
+    "node_modules/caniuse-api": {
+      "version": "3.0.0",
       "dev": true,
-      "license": "MIT"
+      "license": "MIT",
+      "dependencies": {
+        "browserslist": "^4.0.0",
+        "caniuse-lite": "^1.0.0",
+        "lodash.memoize": "^4.1.2",
+        "lodash.uniq": "^4.5.0"
+      }
     },
-    "node_modules/colorette": {
-      "version": "2.0.20",
-      "dev": true,
-      "license": "MIT"
+    "node_modules/caniuse-lite": {
+      "version": "1.0.30001636",
+      "funding": [
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/browserslist"
+        },
+        {
+          "type": "tidelift",
+          "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/ai"
+        }
+      ],
+      "license": "CC-BY-4.0"
     },
-    "node_modules/comma-separated-tokens": {
-      "version": "2.0.3",
+    "node_modules/ccount": {
+      "version": "2.0.1",
       "dev": true,
       "license": "MIT",
       "funding": {
@@ -6715,449 +7162,827 @@
         "url": "https://github.com/sponsors/wooorm"
       }
     },
-    "node_modules/commander": {
-      "version": "7.2.0",
+    "node_modules/chalk": {
+      "version": "5.3.0",
+      "dev": true,
       "license": "MIT",
       "engines": {
-        "node": ">= 10"
+        "node": "^12.17.0 || ^14.13 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "node_modules/comment-parser": {
-      "version": "1.4.1",
+    "node_modules/char-regex": {
+      "version": "1.0.2",
       "dev": true,
       "license": "MIT",
       "engines": {
-        "node": ">= 12.0.0"
+        "node": ">=10"
       }
     },
-    "node_modules/commondir": {
-      "version": "1.0.1",
-      "dev": true,
-      "license": "MIT"
+    "node_modules/character-entities": {
+      "version": "2.0.2",
+      "license": "MIT",
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
+      }
     },
-    "node_modules/compress-commons": {
-      "version": "6.0.2",
+    "node_modules/character-entities-html4": {
+      "version": "2.1.0",
       "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "crc-32": "^1.2.0",
-        "crc32-stream": "^6.0.0",
-        "is-stream": "^2.0.1",
-        "normalize-path": "^3.0.0",
-        "readable-stream": "^4.0.0"
-      },
-      "engines": {
-        "node": ">= 14"
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
       }
     },
-    "node_modules/compress-commons/node_modules/is-stream": {
-      "version": "2.0.1",
+    "node_modules/character-entities-legacy": {
+      "version": "1.1.4",
       "dev": true,
       "license": "MIT",
-      "engines": {
-        "node": ">=8"
-      },
       "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
       }
     },
-    "node_modules/concat-map": {
-      "version": "0.0.1",
+    "node_modules/character-reference-invalid": {
+      "version": "1.1.4",
       "dev": true,
-      "license": "MIT"
-    },
-    "node_modules/confbox": {
-      "version": "0.1.3",
-      "license": "MIT"
+      "license": "MIT",
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
+      }
     },
-    "node_modules/connect": {
-      "version": "3.7.0",
+    "node_modules/cheerio": {
+      "version": "1.0.0-rc.12",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "debug": "2.6.9",
-        "finalhandler": "1.1.2",
-        "parseurl": "~1.3.3",
-        "utils-merge": "1.0.1"
+        "cheerio-select": "^2.1.0",
+        "dom-serializer": "^2.0.0",
+        "domhandler": "^5.0.3",
+        "domutils": "^3.0.1",
+        "htmlparser2": "^8.0.1",
+        "parse5": "^7.0.0",
+        "parse5-htmlparser2-tree-adapter": "^7.0.0"
       },
       "engines": {
-        "node": ">= 0.10.0"
+        "node": ">= 6"
+      },
+      "funding": {
+        "url": "https://github.com/cheeriojs/cheerio?sponsor=1"
       }
     },
-    "node_modules/connect/node_modules/debug": {
-      "version": "2.6.9",
+    "node_modules/cheerio-select": {
+      "version": "2.1.0",
       "dev": true,
-      "license": "MIT",
+      "license": "BSD-2-Clause",
       "dependencies": {
-        "ms": "2.0.0"
-      }
-    },
-    "node_modules/connect/node_modules/ms": {
-      "version": "2.0.0",
-      "dev": true,
-      "license": "MIT"
-    },
-    "node_modules/consola": {
-      "version": "3.2.3",
+        "boolbase": "^1.0.0",
+        "css-select": "^5.1.0",
+        "css-what": "^6.1.0",
+        "domelementtype": "^2.3.0",
+        "domhandler": "^5.0.3",
+        "domutils": "^3.0.1"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/fb55"
+      }
+    },
+    "node_modules/chokidar": {
+      "version": "3.6.0",
       "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"
+      },
       "engines": {
-        "node": "^14.18.0 || >=16.10.0"
+        "node": ">= 8.10.0"
+      },
+      "funding": {
+        "url": "https://paulmillr.com/funding/"
+      },
+      "optionalDependencies": {
+        "fsevents": "~2.3.2"
       }
     },
-    "node_modules/console-control-strings": {
-      "version": "1.1.0",
-      "dev": true,
-      "license": "ISC"
-    },
-    "node_modules/convert-source-map": {
+    "node_modules/chownr": {
       "version": "2.0.0",
-      "license": "MIT"
+      "license": "ISC",
+      "engines": {
+        "node": ">=10"
+      }
     },
-    "node_modules/cookie-es": {
-      "version": "1.1.0",
+    "node_modules/chrome-launcher": {
+      "version": "1.1.2",
       "dev": true,
-      "license": "MIT"
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@types/node": "*",
+        "escape-string-regexp": "^4.0.0",
+        "is-wsl": "^2.2.0",
+        "lighthouse-logger": "^2.0.1"
+      },
+      "bin": {
+        "print-chrome-path": "bin/print-chrome-path.js"
+      },
+      "engines": {
+        "node": ">=12.13.0"
+      }
     },
-    "node_modules/core-js-compat": {
-      "version": "3.36.1",
+    "node_modules/chrome-launcher/node_modules/is-docker": {
+      "version": "2.2.1",
       "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "browserslist": "^4.23.0"
+      "bin": {
+        "is-docker": "cli.js"
+      },
+      "engines": {
+        "node": ">=8"
       },
       "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/core-js"
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/core-util-is": {
-      "version": "1.0.3",
+    "node_modules/chrome-launcher/node_modules/is-wsl": {
+      "version": "2.2.0",
       "dev": true,
-      "license": "MIT"
-    },
-    "node_modules/cose-base": {
-      "version": "1.0.3",
       "license": "MIT",
       "dependencies": {
-        "layout-base": "^1.0.0"
+        "is-docker": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=8"
       }
     },
-    "node_modules/crc-32": {
-      "version": "1.2.2",
+    "node_modules/chrome-trace-event": {
+      "version": "1.0.4",
       "dev": true,
-      "license": "Apache-2.0",
-      "bin": {
-        "crc32": "bin/crc32.njs"
-      },
+      "license": "MIT",
+      "peer": true,
       "engines": {
-        "node": ">=0.8"
+        "node": ">=6.0"
       }
     },
-    "node_modules/crc32-stream": {
-      "version": "6.0.0",
+    "node_modules/ci-info": {
+      "version": "4.0.0",
       "dev": true,
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/sibiraj-s"
+        }
+      ],
       "license": "MIT",
-      "dependencies": {
-        "crc-32": "^1.2.0",
-        "readable-stream": "^4.0.0"
-      },
       "engines": {
-        "node": ">= 14"
+        "node": ">=8"
       }
     },
-    "node_modules/create-require": {
-      "version": "1.1.1",
-      "dev": true,
-      "license": "MIT"
+    "node_modules/citty": {
+      "version": "0.1.6",
+      "license": "MIT",
+      "dependencies": {
+        "consola": "^3.2.3"
+      }
     },
-    "node_modules/crelt": {
-      "version": "1.0.6",
+    "node_modules/cjs-module-lexer": {
+      "version": "1.3.1",
       "dev": true,
       "license": "MIT"
     },
-    "node_modules/croner": {
-      "version": "8.0.1",
+    "node_modules/clean-regexp": {
+      "version": "1.0.0",
       "dev": true,
       "license": "MIT",
+      "dependencies": {
+        "escape-string-regexp": "^1.0.5"
+      },
       "engines": {
-        "node": ">=18.0"
+        "node": ">=4"
       }
     },
-    "node_modules/cronstrue": {
-      "version": "2.49.0",
+    "node_modules/clean-regexp/node_modules/escape-string-regexp": {
+      "version": "1.0.5",
       "dev": true,
       "license": "MIT",
-      "bin": {
-        "cronstrue": "bin/cli.js"
+      "engines": {
+        "node": ">=0.8.0"
       }
     },
-    "node_modules/cross-fetch": {
-      "version": "3.1.8",
+    "node_modules/clean-stack": {
+      "version": "2.2.0",
+      "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "node-fetch": "^2.6.12"
+      "engines": {
+        "node": ">=6"
       }
     },
-    "node_modules/cross-spawn": {
-      "version": "7.0.3",
+    "node_modules/clear": {
+      "version": "0.1.0",
+      "dev": true,
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/clipboardy": {
+      "version": "4.0.0",
+      "dev": true,
       "license": "MIT",
       "dependencies": {
-        "path-key": "^3.1.0",
-        "shebang-command": "^2.0.0",
-        "which": "^2.0.1"
+        "execa": "^8.0.1",
+        "is-wsl": "^3.1.0",
+        "is64bit": "^2.0.0"
       },
       "engines": {
-        "node": ">= 8"
+        "node": ">=18"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/cross-spawn/node_modules/which": {
-      "version": "2.0.2",
-      "license": "ISC",
+    "node_modules/clipboardy/node_modules/execa": {
+      "version": "8.0.1",
+      "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "isexe": "^2.0.0"
-      },
-      "bin": {
-        "node-which": "bin/node-which"
+        "cross-spawn": "^7.0.3",
+        "get-stream": "^8.0.1",
+        "human-signals": "^5.0.0",
+        "is-stream": "^3.0.0",
+        "merge-stream": "^2.0.0",
+        "npm-run-path": "^5.1.0",
+        "onetime": "^6.0.0",
+        "signal-exit": "^4.1.0",
+        "strip-final-newline": "^3.0.0"
       },
       "engines": {
-        "node": ">= 8"
+        "node": ">=16.17"
+      },
+      "funding": {
+        "url": "https://github.com/sindresorhus/execa?sponsor=1"
       }
     },
-    "node_modules/crossws": {
-      "version": "0.2.4",
+    "node_modules/clipboardy/node_modules/get-stream": {
+      "version": "8.0.1",
       "dev": true,
       "license": "MIT",
-      "peerDependencies": {
-        "uWebSockets.js": "*"
+      "engines": {
+        "node": ">=16"
       },
-      "peerDependenciesMeta": {
-        "uWebSockets.js": {
-          "optional": true
-        }
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/css-background-parser": {
-      "version": "0.1.0",
-      "dev": true,
-      "license": "MIT"
-    },
-    "node_modules/css-box-shadow": {
-      "version": "1.0.0-3",
+    "node_modules/clipboardy/node_modules/human-signals": {
+      "version": "5.0.0",
       "dev": true,
-      "license": "MIT"
+      "license": "Apache-2.0",
+      "engines": {
+        "node": ">=16.17.0"
+      }
     },
-    "node_modules/css-color-keywords": {
-      "version": "1.0.0",
+    "node_modules/clipboardy/node_modules/signal-exit": {
+      "version": "4.1.0",
       "dev": true,
       "license": "ISC",
       "engines": {
-        "node": ">=4"
+        "node": ">=14"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
       }
     },
-    "node_modules/css-declaration-sorter": {
-      "version": "7.2.0",
+    "node_modules/cliui": {
+      "version": "8.0.1",
       "dev": true,
       "license": "ISC",
-      "engines": {
-        "node": "^14 || ^16 || >=18"
+      "dependencies": {
+        "string-width": "^4.2.0",
+        "strip-ansi": "^6.0.1",
+        "wrap-ansi": "^7.0.0"
       },
-      "peerDependencies": {
-        "postcss": "^8.0.9"
+      "engines": {
+        "node": ">=12"
       }
     },
-    "node_modules/css-select": {
-      "version": "5.1.0",
+    "node_modules/cluster-key-slot": {
+      "version": "1.1.2",
       "dev": true,
-      "license": "BSD-2-Clause",
+      "license": "Apache-2.0",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/code-red": {
+      "version": "1.0.4",
+      "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "boolbase": "^1.0.0",
-        "css-what": "^6.1.0",
-        "domhandler": "^5.0.2",
-        "domutils": "^3.0.1",
-        "nth-check": "^2.0.1"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/fb55"
+        "@jridgewell/sourcemap-codec": "^1.4.15",
+        "@types/estree": "^1.0.1",
+        "acorn": "^8.10.0",
+        "estree-walker": "^3.0.3",
+        "periscopic": "^3.1.0"
       }
     },
-    "node_modules/css-to-react-native": {
-      "version": "3.2.0",
+    "node_modules/code-red/node_modules/estree-walker": {
+      "version": "3.0.3",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "camelize": "^1.0.0",
-        "css-color-keywords": "^1.0.0",
-        "postcss-value-parser": "^4.0.2"
+        "@types/estree": "^1.0.0"
       }
     },
-    "node_modules/css-tree": {
-      "version": "2.3.1",
+    "node_modules/codemirror-wrapped-line-indent": {
+      "version": "1.0.8",
+      "dev": true,
+      "license": "MIT",
+      "peerDependencies": {
+        "@codemirror/language": "^6.9.0",
+        "@codemirror/state": "^6.2.1",
+        "@codemirror/view": "^6.17.1"
+      }
+    },
+    "node_modules/color-convert": {
+      "version": "2.0.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "mdn-data": "2.0.30",
-        "source-map-js": "^1.0.1"
+        "color-name": "~1.1.4"
       },
       "engines": {
-        "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
+        "node": ">=7.0.0"
       }
     },
-    "node_modules/css-what": {
-      "version": "6.1.0",
+    "node_modules/color-name": {
+      "version": "1.1.4",
       "dev": true,
-      "license": "BSD-2-Clause",
-      "engines": {
-        "node": ">= 6"
-      },
+      "license": "MIT"
+    },
+    "node_modules/color-support": {
+      "version": "1.1.3",
+      "dev": true,
+      "license": "ISC",
+      "bin": {
+        "color-support": "bin.js"
+      }
+    },
+    "node_modules/colord": {
+      "version": "2.9.3",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/colorette": {
+      "version": "2.0.20",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/comma-separated-tokens": {
+      "version": "2.0.3",
+      "dev": true,
+      "license": "MIT",
       "funding": {
-        "url": "https://github.com/sponsors/fb55"
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
       }
     },
-    "node_modules/cssesc": {
-      "version": "3.0.0",
+    "node_modules/commander": {
+      "version": "7.2.0",
+      "license": "MIT",
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/comment-parser": {
+      "version": "1.4.1",
       "dev": true,
       "license": "MIT",
-      "bin": {
-        "cssesc": "bin/cssesc"
-      },
       "engines": {
-        "node": ">=4"
+        "node": ">= 12.0.0"
       }
     },
-    "node_modules/cssnano": {
-      "version": "6.1.2",
+    "node_modules/commondir": {
+      "version": "1.0.1",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/compatx": {
+      "version": "0.1.8",
+      "license": "MIT"
+    },
+    "node_modules/compress-commons": {
+      "version": "6.0.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "cssnano-preset-default": "^6.1.2",
-        "lilconfig": "^3.1.1"
+        "crc-32": "^1.2.0",
+        "crc32-stream": "^6.0.0",
+        "is-stream": "^2.0.1",
+        "normalize-path": "^3.0.0",
+        "readable-stream": "^4.0.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": ">= 14"
+      }
+    },
+    "node_modules/compress-commons/node_modules/is-stream": {
+      "version": "2.0.1",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=8"
       },
       "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/cssnano"
-      },
-      "peerDependencies": {
-        "postcss": "^8.4.31"
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/cssnano-preset-default": {
-      "version": "6.1.2",
+    "node_modules/concat-map": {
+      "version": "0.0.1",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/confbox": {
+      "version": "0.1.7",
+      "license": "MIT"
+    },
+    "node_modules/consola": {
+      "version": "3.2.3",
+      "license": "MIT",
+      "engines": {
+        "node": "^14.18.0 || >=16.10.0"
+      }
+    },
+    "node_modules/console-control-strings": {
+      "version": "1.1.0",
+      "dev": true,
+      "license": "ISC"
+    },
+    "node_modules/convert-source-map": {
+      "version": "2.0.0",
+      "license": "MIT"
+    },
+    "node_modules/cookie-es": {
+      "version": "1.1.0",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/copy-anything": {
+      "version": "3.0.5",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "browserslist": "^4.23.0",
-        "css-declaration-sorter": "^7.2.0",
-        "cssnano-utils": "^4.0.2",
-        "postcss-calc": "^9.0.1",
-        "postcss-colormin": "^6.1.0",
-        "postcss-convert-values": "^6.1.0",
-        "postcss-discard-comments": "^6.0.2",
-        "postcss-discard-duplicates": "^6.0.3",
-        "postcss-discard-empty": "^6.0.3",
-        "postcss-discard-overridden": "^6.0.2",
-        "postcss-merge-longhand": "^6.0.5",
-        "postcss-merge-rules": "^6.1.1",
-        "postcss-minify-font-values": "^6.1.0",
-        "postcss-minify-gradients": "^6.0.3",
-        "postcss-minify-params": "^6.1.0",
-        "postcss-minify-selectors": "^6.0.4",
-        "postcss-normalize-charset": "^6.0.2",
-        "postcss-normalize-display-values": "^6.0.2",
-        "postcss-normalize-positions": "^6.0.2",
-        "postcss-normalize-repeat-style": "^6.0.2",
-        "postcss-normalize-string": "^6.0.2",
-        "postcss-normalize-timing-functions": "^6.0.2",
-        "postcss-normalize-unicode": "^6.1.0",
-        "postcss-normalize-url": "^6.0.2",
-        "postcss-normalize-whitespace": "^6.0.2",
-        "postcss-ordered-values": "^6.0.2",
-        "postcss-reduce-initial": "^6.1.0",
-        "postcss-reduce-transforms": "^6.0.2",
-        "postcss-svgo": "^6.0.3",
-        "postcss-unique-selectors": "^6.0.4"
-      },
-      "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "is-what": "^4.1.8"
       },
-      "peerDependencies": {
-        "postcss": "^8.4.31"
+      "engines": {
+        "node": ">=12.13"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/mesqueeb"
       }
     },
-    "node_modules/cssnano-utils": {
-      "version": "4.0.2",
+    "node_modules/core-js-compat": {
+      "version": "3.37.1",
       "dev": true,
       "license": "MIT",
-      "engines": {
-        "node": "^14 || ^16 || >=18.0"
+      "dependencies": {
+        "browserslist": "^4.23.0"
       },
-      "peerDependencies": {
-        "postcss": "^8.4.31"
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/core-js"
       }
     },
-    "node_modules/csso": {
-      "version": "5.0.5",
+    "node_modules/core-util-is": {
+      "version": "1.0.3",
       "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/cose-base": {
+      "version": "1.0.3",
       "license": "MIT",
       "dependencies": {
-        "css-tree": "~2.2.0"
+        "layout-base": "^1.0.0"
+      }
+    },
+    "node_modules/crc-32": {
+      "version": "1.2.2",
+      "dev": true,
+      "license": "Apache-2.0",
+      "bin": {
+        "crc32": "bin/crc32.njs"
       },
       "engines": {
-        "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
-        "npm": ">=7.0.0"
+        "node": ">=0.8"
       }
     },
-    "node_modules/csso/node_modules/css-tree": {
-      "version": "2.2.1",
+    "node_modules/crc32-stream": {
+      "version": "6.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "mdn-data": "2.0.28",
-        "source-map-js": "^1.0.1"
+        "crc-32": "^1.2.0",
+        "readable-stream": "^4.0.0"
       },
       "engines": {
-        "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
-        "npm": ">=7.0.0"
+        "node": ">= 14"
       }
     },
-    "node_modules/csso/node_modules/mdn-data": {
-      "version": "2.0.28",
+    "node_modules/create-require": {
+      "version": "1.1.1",
       "dev": true,
-      "license": "CC0-1.0"
+      "license": "MIT"
     },
-    "node_modules/csstype": {
-      "version": "3.1.3",
-      "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
-      "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
+    "node_modules/crelt": {
+      "version": "1.0.6",
+      "dev": true,
+      "license": "MIT"
     },
-    "node_modules/cytoscape": {
-      "version": "3.28.1",
+    "node_modules/croner": {
+      "version": "8.0.2",
+      "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "heap": "^0.2.6",
-        "lodash": "^4.17.21"
-      },
       "engines": {
-        "node": ">=0.10"
+        "node": ">=18.0"
       }
     },
-    "node_modules/cytoscape-cose-bilkent": {
-      "version": "4.1.0",
+    "node_modules/cronstrue": {
+      "version": "2.50.0",
+      "dev": true,
+      "license": "MIT",
+      "bin": {
+        "cronstrue": "bin/cli.js"
+      }
+    },
+    "node_modules/cross-fetch": {
+      "version": "3.1.8",
       "license": "MIT",
       "dependencies": {
-        "cose-base": "^1.0.0"
-      },
-      "peerDependencies": {
-        "cytoscape": "^3.2.0"
+        "node-fetch": "^2.6.12"
       }
     },
-    "node_modules/d3": {
-      "version": "7.9.0",
-      "license": "ISC",
+    "node_modules/cross-spawn": {
+      "version": "7.0.3",
+      "license": "MIT",
       "dependencies": {
-        "d3-array": "3",
+        "path-key": "^3.1.0",
+        "shebang-command": "^2.0.0",
+        "which": "^2.0.1"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/cross-spawn/node_modules/which": {
+      "version": "2.0.2",
+      "license": "ISC",
+      "dependencies": {
+        "isexe": "^2.0.0"
+      },
+      "bin": {
+        "node-which": "bin/node-which"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/crossws": {
+      "version": "0.2.4",
+      "dev": true,
+      "license": "MIT",
+      "peerDependencies": {
+        "uWebSockets.js": "*"
+      },
+      "peerDependenciesMeta": {
+        "uWebSockets.js": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/css-background-parser": {
+      "version": "0.1.0",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/css-box-shadow": {
+      "version": "1.0.0-3",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/css-color-keywords": {
+      "version": "1.0.0",
+      "dev": true,
+      "license": "ISC",
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/css-declaration-sorter": {
+      "version": "7.2.0",
+      "dev": true,
+      "license": "ISC",
+      "engines": {
+        "node": "^14 || ^16 || >=18"
+      },
+      "peerDependencies": {
+        "postcss": "^8.0.9"
+      }
+    },
+    "node_modules/css-select": {
+      "version": "5.1.0",
+      "dev": true,
+      "license": "BSD-2-Clause",
+      "dependencies": {
+        "boolbase": "^1.0.0",
+        "css-what": "^6.1.0",
+        "domhandler": "^5.0.2",
+        "domutils": "^3.0.1",
+        "nth-check": "^2.0.1"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/fb55"
+      }
+    },
+    "node_modules/css-to-react-native": {
+      "version": "3.2.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "camelize": "^1.0.0",
+        "css-color-keywords": "^1.0.0",
+        "postcss-value-parser": "^4.0.2"
+      }
+    },
+    "node_modules/css-tree": {
+      "version": "2.3.1",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "mdn-data": "2.0.30",
+        "source-map-js": "^1.0.1"
+      },
+      "engines": {
+        "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
+      }
+    },
+    "node_modules/css-what": {
+      "version": "6.1.0",
+      "dev": true,
+      "license": "BSD-2-Clause",
+      "engines": {
+        "node": ">= 6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/fb55"
+      }
+    },
+    "node_modules/cssesc": {
+      "version": "3.0.0",
+      "dev": true,
+      "license": "MIT",
+      "bin": {
+        "cssesc": "bin/cssesc"
+      },
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/cssnano": {
+      "version": "7.0.3",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "cssnano-preset-default": "^7.0.3",
+        "lilconfig": "^3.1.2"
+      },
+      "engines": {
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/cssnano"
+      },
+      "peerDependencies": {
+        "postcss": "^8.4.31"
+      }
+    },
+    "node_modules/cssnano-preset-default": {
+      "version": "7.0.3",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "browserslist": "^4.23.1",
+        "css-declaration-sorter": "^7.2.0",
+        "cssnano-utils": "^5.0.0",
+        "postcss-calc": "^10.0.0",
+        "postcss-colormin": "^7.0.1",
+        "postcss-convert-values": "^7.0.1",
+        "postcss-discard-comments": "^7.0.1",
+        "postcss-discard-duplicates": "^7.0.0",
+        "postcss-discard-empty": "^7.0.0",
+        "postcss-discard-overridden": "^7.0.0",
+        "postcss-merge-longhand": "^7.0.2",
+        "postcss-merge-rules": "^7.0.2",
+        "postcss-minify-font-values": "^7.0.0",
+        "postcss-minify-gradients": "^7.0.0",
+        "postcss-minify-params": "^7.0.1",
+        "postcss-minify-selectors": "^7.0.2",
+        "postcss-normalize-charset": "^7.0.0",
+        "postcss-normalize-display-values": "^7.0.0",
+        "postcss-normalize-positions": "^7.0.0",
+        "postcss-normalize-repeat-style": "^7.0.0",
+        "postcss-normalize-string": "^7.0.0",
+        "postcss-normalize-timing-functions": "^7.0.0",
+        "postcss-normalize-unicode": "^7.0.1",
+        "postcss-normalize-url": "^7.0.0",
+        "postcss-normalize-whitespace": "^7.0.0",
+        "postcss-ordered-values": "^7.0.1",
+        "postcss-reduce-initial": "^7.0.1",
+        "postcss-reduce-transforms": "^7.0.0",
+        "postcss-svgo": "^7.0.1",
+        "postcss-unique-selectors": "^7.0.1"
+      },
+      "engines": {
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
+      },
+      "peerDependencies": {
+        "postcss": "^8.4.31"
+      }
+    },
+    "node_modules/cssnano-utils": {
+      "version": "5.0.0",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
+      },
+      "peerDependencies": {
+        "postcss": "^8.4.31"
+      }
+    },
+    "node_modules/csso": {
+      "version": "5.0.5",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "css-tree": "~2.2.0"
+      },
+      "engines": {
+        "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+        "npm": ">=7.0.0"
+      }
+    },
+    "node_modules/csso/node_modules/css-tree": {
+      "version": "2.2.1",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "mdn-data": "2.0.28",
+        "source-map-js": "^1.0.1"
+      },
+      "engines": {
+        "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+        "npm": ">=7.0.0"
+      }
+    },
+    "node_modules/csso/node_modules/mdn-data": {
+      "version": "2.0.28",
+      "dev": true,
+      "license": "CC0-1.0"
+    },
+    "node_modules/csstype": {
+      "version": "3.1.3",
+      "license": "MIT"
+    },
+    "node_modules/cytoscape": {
+      "version": "3.29.2",
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.10"
+      }
+    },
+    "node_modules/cytoscape-cose-bilkent": {
+      "version": "4.1.0",
+      "license": "MIT",
+      "dependencies": {
+        "cose-base": "^1.0.0"
+      },
+      "peerDependencies": {
+        "cytoscape": "^3.2.0"
+      }
+    },
+    "node_modules/d3": {
+      "version": "7.9.0",
+      "license": "ISC",
+      "dependencies": {
+        "d3-array": "3",
         "d3-axis": "3",
         "d3-brush": "3",
         "d3-chord": "3",
@@ -7531,7 +8356,7 @@
       }
     },
     "node_modules/dayjs": {
-      "version": "1.11.10",
+      "version": "1.11.11",
       "license": "MIT"
     },
     "node_modules/db0": {
@@ -7556,7 +8381,7 @@
       }
     },
     "node_modules/debug": {
-      "version": "4.3.4",
+      "version": "4.3.5",
       "license": "MIT",
       "dependencies": {
         "ms": "2.1.2"
@@ -7704,7 +8529,7 @@
       }
     },
     "node_modules/devalue": {
-      "version": "4.3.2",
+      "version": "5.0.0",
       "dev": true,
       "license": "MIT"
     },
@@ -7804,7 +8629,7 @@
       }
     },
     "node_modules/dompurify": {
-      "version": "3.1.0",
+      "version": "3.1.5",
       "license": "(MPL-2.0 OR Apache-2.0)"
     },
     "node_modules/domutils": {
@@ -7860,11 +8685,11 @@
       "license": "MIT"
     },
     "node_modules/electron-to-chromium": {
-      "version": "1.4.729",
+      "version": "1.4.811",
       "license": "ISC"
     },
     "node_modules/elkjs": {
-      "version": "0.9.2",
+      "version": "0.9.3",
       "license": "EPL-2.0"
     },
     "node_modules/emoji-regex": {
@@ -7903,37 +8728,17 @@
       }
     },
     "node_modules/engine.io-client": {
-      "version": "6.5.3",
+      "version": "6.5.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@socket.io/component-emitter": "~3.1.0",
         "debug": "~4.3.1",
         "engine.io-parser": "~5.2.1",
-        "ws": "~8.11.0",
+        "ws": "~8.17.1",
         "xmlhttprequest-ssl": "~2.0.0"
       }
     },
-    "node_modules/engine.io-client/node_modules/ws": {
-      "version": "8.11.0",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=10.0.0"
-      },
-      "peerDependencies": {
-        "bufferutil": "^4.0.1",
-        "utf-8-validate": "^5.0.2"
-      },
-      "peerDependenciesMeta": {
-        "bufferutil": {
-          "optional": true
-        },
-        "utf-8-validate": {
-          "optional": true
-        }
-      }
-    },
     "node_modules/engine.io-parser": {
       "version": "5.2.2",
       "dev": true,
@@ -7943,7 +8748,7 @@
       }
     },
     "node_modules/enhanced-resolve": {
-      "version": "5.16.0",
+      "version": "5.17.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -7986,7 +8791,7 @@
       }
     },
     "node_modules/error-stack-parser-es": {
-      "version": "0.1.1",
+      "version": "0.1.4",
       "dev": true,
       "license": "MIT",
       "funding": {
@@ -7994,13 +8799,12 @@
       }
     },
     "node_modules/es-module-lexer": {
-      "version": "1.5.0",
+      "version": "1.5.4",
       "dev": true,
-      "license": "MIT",
-      "peer": true
+      "license": "MIT"
     },
     "node_modules/esbuild": {
-      "version": "0.20.2",
+      "version": "0.21.5",
       "dev": true,
       "hasInstallScript": true,
       "license": "MIT",
@@ -8011,29 +8815,29 @@
         "node": ">=12"
       },
       "optionalDependencies": {
-        "@esbuild/aix-ppc64": "0.20.2",
-        "@esbuild/android-arm": "0.20.2",
-        "@esbuild/android-arm64": "0.20.2",
-        "@esbuild/android-x64": "0.20.2",
-        "@esbuild/darwin-arm64": "0.20.2",
-        "@esbuild/darwin-x64": "0.20.2",
-        "@esbuild/freebsd-arm64": "0.20.2",
-        "@esbuild/freebsd-x64": "0.20.2",
-        "@esbuild/linux-arm": "0.20.2",
-        "@esbuild/linux-arm64": "0.20.2",
-        "@esbuild/linux-ia32": "0.20.2",
-        "@esbuild/linux-loong64": "0.20.2",
-        "@esbuild/linux-mips64el": "0.20.2",
-        "@esbuild/linux-ppc64": "0.20.2",
-        "@esbuild/linux-riscv64": "0.20.2",
-        "@esbuild/linux-s390x": "0.20.2",
-        "@esbuild/linux-x64": "0.20.2",
-        "@esbuild/netbsd-x64": "0.20.2",
-        "@esbuild/openbsd-x64": "0.20.2",
-        "@esbuild/sunos-x64": "0.20.2",
-        "@esbuild/win32-arm64": "0.20.2",
-        "@esbuild/win32-ia32": "0.20.2",
-        "@esbuild/win32-x64": "0.20.2"
+        "@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"
       }
     },
     "node_modules/escalade": {
@@ -8114,7 +8918,7 @@
       }
     },
     "node_modules/eslint-compat-utils": {
-      "version": "0.5.0",
+      "version": "0.5.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -8140,11 +8944,11 @@
       }
     },
     "node_modules/eslint-flat-config-utils": {
-      "version": "0.2.1",
+      "version": "0.2.5",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@types/eslint": "^8.56.7",
+        "@types/eslint": "^8.56.10",
         "pathe": "^1.1.2"
       },
       "funding": {
@@ -8200,9 +9004,26 @@
       "license": "MIT"
     },
     "node_modules/eslint-plugin-antfu": {
-      "version": "2.1.2",
+      "version": "2.3.3",
       "dev": true,
       "license": "MIT",
+      "dependencies": {
+        "@antfu/utils": "^0.7.8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      },
+      "peerDependencies": {
+        "eslint": "*"
+      }
+    },
+    "node_modules/eslint-plugin-command": {
+      "version": "0.2.3",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@es-joy/jsdoccomment": "^0.43.0"
+      },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       },
@@ -8211,20 +9032,21 @@
       }
     },
     "node_modules/eslint-plugin-es-x": {
-      "version": "7.6.0",
+      "version": "7.7.0",
       "dev": true,
+      "funding": [
+        "https://github.com/sponsors/ota-meshi",
+        "https://opencollective.com/eslint"
+      ],
       "license": "MIT",
       "dependencies": {
         "@eslint-community/eslint-utils": "^4.1.2",
         "@eslint-community/regexpp": "^4.6.0",
-        "eslint-compat-utils": "^0.5.0"
+        "eslint-compat-utils": "^0.5.1"
       },
       "engines": {
         "node": "^14.18.0 || >=16.0.0"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/ota-meshi"
-      },
       "peerDependencies": {
         "eslint": ">=8"
       }
@@ -8256,42 +9078,27 @@
       }
     },
     "node_modules/eslint-plugin-format": {
-      "version": "0.1.0",
+      "version": "0.1.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@dprint/formatter": "^0.2.0",
-        "@dprint/markdown": "^0.16.3",
-        "@dprint/toml": "^0.5.4",
+        "@dprint/formatter": "^0.3.0",
+        "@dprint/markdown": "^0.17.1",
+        "@dprint/toml": "^0.6.2",
         "eslint-formatting-reporter": "^0.0.0",
         "eslint-parser-plain": "^0.1.0",
-        "prettier": "^3.1.0",
-        "synckit": "^0.8.6"
+        "prettier": "^3.3.2",
+        "synckit": "^0.9.0"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       },
       "peerDependencies": {
-        "eslint": "^8.40.0"
-      }
-    },
-    "node_modules/eslint-plugin-format/node_modules/synckit": {
-      "version": "0.8.8",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@pkgr/core": "^0.1.0",
-        "tslib": "^2.6.2"
-      },
-      "engines": {
-        "node": "^14.18.0 || >=16.0.0"
-      },
-      "funding": {
-        "url": "https://opencollective.com/unts"
+        "eslint": "^8.40.0 || ^9.0.0"
       }
     },
     "node_modules/eslint-plugin-import-x": {
-      "version": "0.5.0",
+      "version": "0.5.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -8302,7 +9109,8 @@
         "get-tsconfig": "^4.7.3",
         "is-glob": "^4.0.3",
         "minimatch": "^9.0.3",
-        "semver": "^7.6.0"
+        "semver": "^7.6.0",
+        "tslib": "^2.6.2"
       },
       "engines": {
         "node": ">=16"
@@ -8312,19 +9120,20 @@
       }
     },
     "node_modules/eslint-plugin-jsdoc": {
-      "version": "48.2.3",
+      "version": "48.4.0",
       "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
-        "@es-joy/jsdoccomment": "~0.42.0",
+        "@es-joy/jsdoccomment": "~0.43.1",
         "are-docs-informative": "^0.0.2",
         "comment-parser": "1.4.1",
         "debug": "^4.3.4",
         "escape-string-regexp": "^4.0.0",
         "esquery": "^1.5.0",
-        "is-builtin-module": "^3.2.1",
-        "semver": "^7.6.0",
-        "spdx-expression-parse": "^4.0.0"
+        "parse-imports": "^2.1.0",
+        "semver": "^7.6.2",
+        "spdx-expression-parse": "^4.0.0",
+        "synckit": "^0.9.0"
       },
       "engines": {
         "node": ">=18"
@@ -8334,7 +9143,7 @@
       }
     },
     "node_modules/eslint-plugin-jsonc": {
-      "version": "2.15.0",
+      "version": "2.16.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -8356,194 +9165,68 @@
         "eslint": ">=6.0.0"
       }
     },
-    "node_modules/eslint-plugin-jsonc/node_modules/synckit": {
-      "version": "0.6.2",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "tslib": "^2.3.1"
-      },
-      "engines": {
-        "node": ">=12.20"
-      }
-    },
-    "node_modules/eslint-plugin-markdown": {
-      "version": "4.0.1",
+    "node_modules/eslint-plugin-jsonc/node_modules/eslint-visitor-keys": {
+      "version": "3.4.3",
       "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "mdast-util-from-markdown": "^0.8.5"
-      },
+      "license": "Apache-2.0",
       "engines": {
-        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
       },
-      "peerDependencies": {
-        "eslint": ">=8"
-      }
-    },
-    "node_modules/eslint-plugin-markdown/node_modules/@types/mdast": {
-      "version": "3.0.15",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@types/unist": "^2"
-      }
-    },
-    "node_modules/eslint-plugin-markdown/node_modules/@types/unist": {
-      "version": "2.0.10",
-      "dev": true,
-      "license": "MIT"
-    },
-    "node_modules/eslint-plugin-markdown/node_modules/character-entities": {
-      "version": "1.2.4",
-      "dev": true,
-      "license": "MIT",
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
-      }
-    },
-    "node_modules/eslint-plugin-markdown/node_modules/character-entities-legacy": {
-      "version": "1.1.4",
-      "dev": true,
-      "license": "MIT",
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
-      }
-    },
-    "node_modules/eslint-plugin-markdown/node_modules/character-reference-invalid": {
-      "version": "1.1.4",
-      "dev": true,
-      "license": "MIT",
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
-      }
-    },
-    "node_modules/eslint-plugin-markdown/node_modules/is-alphabetical": {
-      "version": "1.0.4",
-      "dev": true,
-      "license": "MIT",
       "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
+        "url": "https://opencollective.com/eslint"
       }
     },
-    "node_modules/eslint-plugin-markdown/node_modules/is-alphanumerical": {
-      "version": "1.0.4",
+    "node_modules/eslint-plugin-jsonc/node_modules/espree": {
+      "version": "9.6.1",
       "dev": true,
-      "license": "MIT",
+      "license": "BSD-2-Clause",
       "dependencies": {
-        "is-alphabetical": "^1.0.0",
-        "is-decimal": "^1.0.0"
+        "acorn": "^8.9.0",
+        "acorn-jsx": "^5.3.2",
+        "eslint-visitor-keys": "^3.4.1"
       },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
-      }
-    },
-    "node_modules/eslint-plugin-markdown/node_modules/is-decimal": {
-      "version": "1.0.4",
-      "dev": true,
-      "license": "MIT",
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
-      }
-    },
-    "node_modules/eslint-plugin-markdown/node_modules/is-hexadecimal": {
-      "version": "1.0.4",
-      "dev": true,
-      "license": "MIT",
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
-      }
-    },
-    "node_modules/eslint-plugin-markdown/node_modules/mdast-util-from-markdown": {
-      "version": "0.8.5",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@types/mdast": "^3.0.0",
-        "mdast-util-to-string": "^2.0.0",
-        "micromark": "~2.11.0",
-        "parse-entities": "^2.0.0",
-        "unist-util-stringify-position": "^2.0.0"
+      "engines": {
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
       },
       "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
-      }
-    },
-    "node_modules/eslint-plugin-markdown/node_modules/mdast-util-to-string": {
-      "version": "2.0.0",
-      "dev": true,
-      "license": "MIT",
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
-      }
-    },
-    "node_modules/eslint-plugin-markdown/node_modules/micromark": {
-      "version": "2.11.4",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "debug": "^4.0.0",
-        "parse-entities": "^2.0.0"
+        "url": "https://opencollective.com/eslint"
       }
     },
-    "node_modules/eslint-plugin-markdown/node_modules/parse-entities": {
-      "version": "2.0.0",
+    "node_modules/eslint-plugin-jsonc/node_modules/synckit": {
+      "version": "0.6.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "character-entities": "^1.0.0",
-        "character-entities-legacy": "^1.0.0",
-        "character-reference-invalid": "^1.0.0",
-        "is-alphanumerical": "^1.0.0",
-        "is-decimal": "^1.0.0",
-        "is-hexadecimal": "^1.0.0"
+        "tslib": "^2.3.1"
       },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
+      "engines": {
+        "node": ">=12.20"
       }
     },
-    "node_modules/eslint-plugin-markdown/node_modules/unist-util-stringify-position": {
-      "version": "2.0.3",
+    "node_modules/eslint-plugin-markdown": {
+      "version": "5.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@types/unist": "^2.0.2"
+        "mdast-util-from-markdown": "^0.8.5"
       },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "peerDependencies": {
+        "eslint": ">=8"
       }
     },
     "node_modules/eslint-plugin-n": {
-      "version": "17.2.0",
+      "version": "17.9.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@eslint-community/eslint-utils": "^4.4.0",
-        "enhanced-resolve": "^5.15.0",
+        "enhanced-resolve": "^5.17.0",
         "eslint-plugin-es-x": "^7.5.0",
         "get-tsconfig": "^4.7.0",
-        "globals": "^14.0.0",
+        "globals": "^15.0.0",
         "ignore": "^5.2.4",
         "minimatch": "^9.0.0",
         "semver": "^7.5.3"
@@ -8552,23 +9235,12 @@
         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
       },
       "funding": {
-        "url": "https://github.com/sponsors/mysticatea"
+        "url": "https://opencollective.com/eslint"
       },
       "peerDependencies": {
         "eslint": ">=8.23.0"
       }
     },
-    "node_modules/eslint-plugin-n/node_modules/globals": {
-      "version": "14.0.0",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=18"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
     "node_modules/eslint-plugin-no-only-tests": {
       "version": "3.1.0",
       "dev": true,
@@ -8578,19 +9250,19 @@
       }
     },
     "node_modules/eslint-plugin-perfectionist": {
-      "version": "2.8.0",
+      "version": "2.11.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/utils": "^6.13.0",
+        "@typescript-eslint/utils": "^6.13.0 || ^7.0.0",
         "minimatch": "^9.0.3",
         "natural-compare-lite": "^1.4.0"
       },
       "peerDependencies": {
-        "astro-eslint-parser": "^0.16.0",
+        "astro-eslint-parser": "^1.0.2",
         "eslint": ">=8.0.0",
         "svelte": ">=3.0.0",
-        "svelte-eslint-parser": "^0.33.0",
+        "svelte-eslint-parser": "^0.37.0",
         "vue-eslint-parser": ">=9.0.0"
       },
       "peerDependenciesMeta": {
@@ -8608,196 +9280,133 @@
         }
       }
     },
-    "node_modules/eslint-plugin-perfectionist/node_modules/@typescript-eslint/scope-manager": {
-      "version": "6.21.0",
+    "node_modules/eslint-plugin-regexp": {
+      "version": "2.6.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/types": "6.21.0",
-        "@typescript-eslint/visitor-keys": "6.21.0"
+        "@eslint-community/eslint-utils": "^4.2.0",
+        "@eslint-community/regexpp": "^4.9.1",
+        "comment-parser": "^1.4.0",
+        "jsdoc-type-pratt-parser": "^4.0.0",
+        "refa": "^0.12.1",
+        "regexp-ast-analysis": "^0.7.1",
+        "scslre": "^0.3.0"
       },
       "engines": {
-        "node": "^16.0.0 || >=18.0.0"
+        "node": "^18 || >=20"
       },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
+      "peerDependencies": {
+        "eslint": ">=8.44.0"
       }
     },
-    "node_modules/eslint-plugin-perfectionist/node_modules/@typescript-eslint/types": {
-      "version": "6.21.0",
+    "node_modules/eslint-plugin-toml": {
+      "version": "0.11.0",
       "dev": true,
       "license": "MIT",
+      "dependencies": {
+        "debug": "^4.1.1",
+        "eslint-compat-utils": "^0.5.0",
+        "lodash": "^4.17.19",
+        "toml-eslint-parser": "^0.9.0"
+      },
       "engines": {
-        "node": "^16.0.0 || >=18.0.0"
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
       },
       "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      }
-    },
-    "node_modules/eslint-plugin-perfectionist/node_modules/@typescript-eslint/typescript-estree": {
-      "version": "6.21.0",
-      "dev": true,
-      "license": "BSD-2-Clause",
-      "dependencies": {
-        "@typescript-eslint/types": "6.21.0",
-        "@typescript-eslint/visitor-keys": "6.21.0",
-        "debug": "^4.3.4",
-        "globby": "^11.1.0",
-        "is-glob": "^4.0.3",
-        "minimatch": "9.0.3",
-        "semver": "^7.5.4",
-        "ts-api-utils": "^1.0.1"
-      },
-      "engines": {
-        "node": "^16.0.0 || >=18.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
+        "url": "https://github.com/sponsors/ota-meshi"
       },
-      "peerDependenciesMeta": {
-        "typescript": {
-          "optional": true
-        }
+      "peerDependencies": {
+        "eslint": ">=6.0.0"
       }
     },
-    "node_modules/eslint-plugin-perfectionist/node_modules/@typescript-eslint/utils": {
-      "version": "6.21.0",
+    "node_modules/eslint-plugin-unicorn": {
+      "version": "53.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
+        "@babel/helper-validator-identifier": "^7.24.5",
         "@eslint-community/eslint-utils": "^4.4.0",
-        "@types/json-schema": "^7.0.12",
-        "@types/semver": "^7.5.0",
-        "@typescript-eslint/scope-manager": "6.21.0",
-        "@typescript-eslint/types": "6.21.0",
-        "@typescript-eslint/typescript-estree": "6.21.0",
-        "semver": "^7.5.4"
+        "@eslint/eslintrc": "^3.0.2",
+        "ci-info": "^4.0.0",
+        "clean-regexp": "^1.0.0",
+        "core-js-compat": "^3.37.0",
+        "esquery": "^1.5.0",
+        "indent-string": "^4.0.0",
+        "is-builtin-module": "^3.2.1",
+        "jsesc": "^3.0.2",
+        "pluralize": "^8.0.0",
+        "read-pkg-up": "^7.0.1",
+        "regexp-tree": "^0.1.27",
+        "regjsparser": "^0.10.0",
+        "semver": "^7.6.1",
+        "strip-indent": "^3.0.0"
       },
       "engines": {
-        "node": "^16.0.0 || >=18.0.0"
+        "node": ">=18.18"
       },
       "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
+        "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1"
       },
       "peerDependencies": {
-        "eslint": "^7.0.0 || ^8.0.0"
-      }
-    },
-    "node_modules/eslint-plugin-perfectionist/node_modules/@typescript-eslint/visitor-keys": {
-      "version": "6.21.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@typescript-eslint/types": "6.21.0",
-        "eslint-visitor-keys": "^3.4.1"
-      },
-      "engines": {
-        "node": "^16.0.0 || >=18.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
+        "eslint": ">=8.56.0"
       }
     },
-    "node_modules/eslint-plugin-perfectionist/node_modules/globby": {
-      "version": "11.1.0",
+    "node_modules/eslint-plugin-unicorn/node_modules/@eslint/eslintrc": {
+      "version": "3.1.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "array-union": "^2.1.0",
-        "dir-glob": "^3.0.1",
-        "fast-glob": "^3.2.9",
+        "ajv": "^6.12.4",
+        "debug": "^4.3.2",
+        "espree": "^10.0.1",
+        "globals": "^14.0.0",
         "ignore": "^5.2.0",
-        "merge2": "^1.4.1",
-        "slash": "^3.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/eslint-plugin-perfectionist/node_modules/minimatch": {
-      "version": "9.0.3",
-      "dev": true,
-      "license": "ISC",
-      "dependencies": {
-        "brace-expansion": "^2.0.1"
+        "import-fresh": "^3.2.1",
+        "js-yaml": "^4.1.0",
+        "minimatch": "^3.1.2",
+        "strip-json-comments": "^3.1.1"
       },
       "engines": {
-        "node": ">=16 || 14 >=14.17"
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
       },
       "funding": {
-        "url": "https://github.com/sponsors/isaacs"
+        "url": "https://opencollective.com/eslint"
       }
     },
-    "node_modules/eslint-plugin-perfectionist/node_modules/slash": {
-      "version": "3.0.0",
+    "node_modules/eslint-plugin-unicorn/node_modules/brace-expansion": {
+      "version": "1.1.11",
       "dev": true,
       "license": "MIT",
-      "engines": {
-        "node": ">=8"
+      "dependencies": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
       }
     },
-    "node_modules/eslint-plugin-toml": {
-      "version": "0.11.0",
+    "node_modules/eslint-plugin-unicorn/node_modules/globals": {
+      "version": "14.0.0",
       "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "debug": "^4.1.1",
-        "eslint-compat-utils": "^0.5.0",
-        "lodash": "^4.17.19",
-        "toml-eslint-parser": "^0.9.0"
-      },
       "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+        "node": ">=18"
       },
       "funding": {
-        "url": "https://github.com/sponsors/ota-meshi"
-      },
-      "peerDependencies": {
-        "eslint": ">=6.0.0"
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/eslint-plugin-unicorn": {
-      "version": "52.0.0",
+    "node_modules/eslint-plugin-unicorn/node_modules/minimatch": {
+      "version": "3.1.2",
       "dev": true,
-      "license": "MIT",
+      "license": "ISC",
       "dependencies": {
-        "@babel/helper-validator-identifier": "^7.22.20",
-        "@eslint-community/eslint-utils": "^4.4.0",
-        "@eslint/eslintrc": "^2.1.4",
-        "ci-info": "^4.0.0",
-        "clean-regexp": "^1.0.0",
-        "core-js-compat": "^3.34.0",
-        "esquery": "^1.5.0",
-        "indent-string": "^4.0.0",
-        "is-builtin-module": "^3.2.1",
-        "jsesc": "^3.0.2",
-        "pluralize": "^8.0.0",
-        "read-pkg-up": "^7.0.1",
-        "regexp-tree": "^0.1.27",
-        "regjsparser": "^0.10.0",
-        "semver": "^7.5.4",
-        "strip-indent": "^3.0.0"
+        "brace-expansion": "^1.1.7"
       },
       "engines": {
-        "node": ">=16"
-      },
-      "funding": {
-        "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1"
-      },
-      "peerDependencies": {
-        "eslint": ">=8.56.0"
+        "node": "*"
       }
     },
     "node_modules/eslint-plugin-unused-imports": {
-      "version": "3.1.0",
+      "version": "3.2.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -8817,11 +9426,11 @@
       }
     },
     "node_modules/eslint-plugin-vitest": {
-      "version": "0.5.1",
+      "version": "0.5.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/utils": "^7.6.0"
+        "@typescript-eslint/utils": "^7.7.1"
       },
       "engines": {
         "node": "^18.0.0 || >= 20.0.0"
@@ -8840,7 +9449,7 @@
       }
     },
     "node_modules/eslint-plugin-vue": {
-      "version": "9.24.1",
+      "version": "9.26.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -8907,7 +9516,7 @@
       }
     },
     "node_modules/eslint-processor-vue-blocks": {
-      "version": "0.1.1",
+      "version": "0.1.2",
       "dev": true,
       "license": "MIT",
       "funding": {
@@ -8915,7 +9524,7 @@
       },
       "peerDependencies": {
         "@vue/compiler-sfc": "^3.3.0",
-        "eslint": "^8.50.0"
+        "eslint": "^8.50.0 || ^9.0.0"
       }
     },
     "node_modules/eslint-rule-composer": {
@@ -8942,24 +9551,27 @@
       }
     },
     "node_modules/eslint-typegen": {
-      "version": "0.2.0",
+      "version": "0.2.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@types/eslint": "^8.56.6",
-        "json-schema-to-typescript-lite": "^14.0.0",
+        "@types/eslint": "^8.56.10",
+        "json-schema-to-typescript-lite": "^14.0.1",
         "ohash": "^1.1.3"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
+      },
+      "peerDependencies": {
+        "eslint": "^8.45.0 || ^9.0.0"
       }
     },
     "node_modules/eslint-visitor-keys": {
-      "version": "3.4.3",
+      "version": "4.0.0",
       "dev": true,
       "license": "Apache-2.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://opencollective.com/eslint"
@@ -8997,6 +9609,33 @@
         "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
+    "node_modules/eslint/node_modules/eslint-visitor-keys": {
+      "version": "3.4.3",
+      "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/eslint/node_modules/espree": {
+      "version": "9.6.1",
+      "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/eslint/node_modules/find-up": {
       "version": "5.0.0",
       "dev": true,
@@ -9140,16 +9779,16 @@
       }
     },
     "node_modules/espree": {
-      "version": "9.6.1",
+      "version": "10.1.0",
       "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
-        "acorn": "^8.9.0",
+        "acorn": "^8.12.0",
         "acorn-jsx": "^5.3.2",
-        "eslint-visitor-keys": "^3.4.1"
+        "eslint-visitor-keys": "^4.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://opencollective.com/eslint"
@@ -9205,20 +9844,6 @@
         "node": ">= 0.6"
       }
     },
-    "node_modules/event-stream": {
-      "version": "3.3.4",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "duplexer": "~0.1.1",
-        "from": "~0",
-        "map-stream": "~0.1.0",
-        "pause-stream": "0.0.11",
-        "split": "0.3",
-        "stream-combiner": "~0.0.4",
-        "through": "~2.3.1"
-      }
-    },
     "node_modules/event-target-shim": {
       "version": "5.0.1",
       "dev": true,
@@ -9329,6 +9954,20 @@
       "dev": true,
       "license": "MIT"
     },
+    "node_modules/figures": {
+      "version": "6.1.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "is-unicode-supported": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=18"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
     "node_modules/file-entry-cache": {
       "version": "6.0.1",
       "dev": true,
@@ -9346,7 +9985,7 @@
       "license": "MIT"
     },
     "node_modules/fill-range": {
-      "version": "7.0.1",
+      "version": "7.1.1",
       "license": "MIT",
       "dependencies": {
         "to-regex-range": "^5.0.1"
@@ -9355,36 +9994,6 @@
         "node": ">=8"
       }
     },
-    "node_modules/finalhandler": {
-      "version": "1.1.2",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "debug": "2.6.9",
-        "encodeurl": "~1.0.2",
-        "escape-html": "~1.0.3",
-        "on-finished": "~2.3.0",
-        "parseurl": "~1.3.3",
-        "statuses": "~1.5.0",
-        "unpipe": "~1.0.0"
-      },
-      "engines": {
-        "node": ">= 0.8"
-      }
-    },
-    "node_modules/finalhandler/node_modules/debug": {
-      "version": "2.6.9",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "ms": "2.0.0"
-      }
-    },
-    "node_modules/finalhandler/node_modules/ms": {
-      "version": "2.0.0",
-      "dev": true,
-      "license": "MIT"
-    },
     "node_modules/find-up": {
       "version": "7.0.0",
       "dev": true,
@@ -9402,10 +10011,14 @@
       }
     },
     "node_modules/flat": {
-      "version": "5.0.2",
+      "version": "6.0.1",
+      "dev": true,
       "license": "BSD-3-Clause",
       "bin": {
         "flat": "cli.js"
+      },
+      "engines": {
+        "node": ">=18"
       }
     },
     "node_modules/flat-cache": {
@@ -9453,7 +10066,7 @@
       }
     },
     "node_modules/foreground-child": {
-      "version": "3.1.1",
+      "version": "3.2.1",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -9498,11 +10111,6 @@
         "node": ">= 0.6"
       }
     },
-    "node_modules/from": {
-      "version": "0.1.7",
-      "dev": true,
-      "license": "MIT"
-    },
     "node_modules/fs-extra": {
       "version": "11.2.0",
       "dev": true,
@@ -9541,9 +10149,12 @@
       }
     },
     "node_modules/fuse.js": {
-      "version": "7.0.0",
+      "version": "6.6.2",
+      "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-6.6.2.tgz",
+      "integrity": "sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==",
       "dev": true,
-      "license": "Apache-2.0",
+      "optional": true,
+      "peer": true,
       "engines": {
         "node": ">=10"
       }
@@ -9599,7 +10210,7 @@
       }
     },
     "node_modules/get-tsconfig": {
-      "version": "4.7.3",
+      "version": "4.7.5",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -9644,7 +10255,7 @@
       }
     },
     "node_modules/git-url-parse": {
-      "version": "13.1.1",
+      "version": "14.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -9716,7 +10327,7 @@
       }
     },
     "node_modules/globals": {
-      "version": "15.0.0",
+      "version": "15.6.0",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -9769,18 +10380,18 @@
       }
     },
     "node_modules/h3": {
-      "version": "1.11.1",
+      "version": "1.12.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "cookie-es": "^1.0.0",
-        "crossws": "^0.2.2",
+        "cookie-es": "^1.1.0",
+        "crossws": "^0.2.4",
         "defu": "^6.1.4",
         "destr": "^2.0.3",
-        "iron-webcrypto": "^1.0.0",
+        "iron-webcrypto": "^1.1.1",
         "ohash": "^1.1.3",
-        "radix3": "^1.1.0",
-        "ufo": "^1.4.0",
+        "radix3": "^1.1.2",
+        "ufo": "^1.5.3",
         "uncrypto": "^0.1.3",
         "unenv": "^1.9.0"
       }
@@ -9879,7 +10490,7 @@
       }
     },
     "node_modules/hast-util-raw": {
-      "version": "9.0.2",
+      "version": "9.0.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -9948,10 +10559,6 @@
         "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/heap": {
-      "version": "0.2.7",
-      "license": "MIT"
-    },
     "node_modules/hex-rgb": {
       "version": "4.3.0",
       "dev": true,
@@ -9998,7 +10605,7 @@
       "license": "MIT"
     },
     "node_modules/hosted-git-info": {
-      "version": "7.0.1",
+      "version": "7.0.2",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -10009,7 +10616,7 @@
       }
     },
     "node_modules/hosted-git-info/node_modules/lru-cache": {
-      "version": "10.2.0",
+      "version": "10.2.2",
       "dev": true,
       "license": "ISC",
       "engines": {
@@ -10079,14 +10686,6 @@
         "node": ">= 0.8"
       }
     },
-    "node_modules/http-errors/node_modules/statuses": {
-      "version": "2.0.1",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">= 0.8"
-      }
-    },
     "node_modules/http-proxy-agent": {
       "version": "7.0.2",
       "dev": true,
@@ -10181,7 +10780,7 @@
       }
     },
     "node_modules/ignore-walk": {
-      "version": "6.0.4",
+      "version": "6.0.5",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -10211,7 +10810,7 @@
       }
     },
     "node_modules/immutable": {
-      "version": "4.3.5",
+      "version": "4.3.6",
       "dev": true,
       "license": "MIT"
     },
@@ -10235,7 +10834,18 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/imurmurhash": {
+    "node_modules/import-in-the-middle": {
+      "version": "1.8.1",
+      "dev": true,
+      "license": "Apache-2.0",
+      "dependencies": {
+        "acorn": "^8.8.2",
+        "acorn-import-attributes": "^1.9.5",
+        "cjs-module-lexer": "^1.2.2",
+        "module-details-from-path": "^1.0.3"
+      }
+    },
+    "node_modules/imurmurhash": {
       "version": "0.1.4",
       "dev": true,
       "license": "MIT",
@@ -10273,29 +10883,36 @@
         "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
       }
     },
+    "node_modules/instantsearch-ui-components": {
+      "version": "0.7.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@babel/runtime": "^7.1.2"
+      }
+    },
     "node_modules/instantsearch.css": {
-      "version": "8.1.0",
+      "version": "8.2.1",
       "dev": true,
       "license": "MIT"
     },
     "node_modules/instantsearch.js": {
-      "version": "4.60.0",
+      "version": "4.72.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@algolia/events": "^4.0.1",
-        "@algolia/ui-components-highlight-vdom": "^1.2.2",
-        "@algolia/ui-components-shared": "^1.2.2",
         "@types/dom-speech-recognition": "^0.0.1",
         "@types/google.maps": "^3.45.3",
         "@types/hogan.js": "^3.0.0",
         "@types/qs": "^6.5.3",
-        "algoliasearch-helper": "3.15.0",
+        "algoliasearch-helper": "3.22.0",
         "hogan.js": "^3.0.2",
         "htm": "^3.0.0",
+        "instantsearch-ui-components": "0.7.0",
         "preact": "^10.10.0",
         "qs": "^6.5.1 < 6.10",
-        "search-insights": "^2.6.0"
+        "search-insights": "^2.13.0"
       },
       "peerDependencies": {
         "algoliasearch": ">= 3.1 < 6"
@@ -10316,7 +10933,7 @@
       }
     },
     "node_modules/ioredis": {
-      "version": "5.3.2",
+      "version": "5.4.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -10351,7 +10968,7 @@
       }
     },
     "node_modules/iron-webcrypto": {
-      "version": "1.1.0",
+      "version": "1.2.1",
       "dev": true,
       "license": "MIT",
       "funding": {
@@ -10370,7 +10987,7 @@
       }
     },
     "node_modules/is-alphabetical": {
-      "version": "2.0.1",
+      "version": "1.0.4",
       "dev": true,
       "license": "MIT",
       "funding": {
@@ -10379,12 +10996,12 @@
       }
     },
     "node_modules/is-alphanumerical": {
-      "version": "2.0.1",
+      "version": "1.0.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "is-alphabetical": "^2.0.0",
-        "is-decimal": "^2.0.0"
+        "is-alphabetical": "^1.0.0",
+        "is-decimal": "^1.0.0"
       },
       "funding": {
         "type": "github",
@@ -10421,18 +11038,21 @@
       }
     },
     "node_modules/is-core-module": {
-      "version": "2.13.1",
+      "version": "2.14.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "hasown": "^2.0.0"
+        "hasown": "^2.0.2"
+      },
+      "engines": {
+        "node": ">= 0.4"
       },
       "funding": {
         "url": "https://github.com/sponsors/ljharb"
       }
     },
     "node_modules/is-decimal": {
-      "version": "2.0.1",
+      "version": "1.0.4",
       "dev": true,
       "license": "MIT",
       "funding": {
@@ -10480,7 +11100,7 @@
       }
     },
     "node_modules/is-hexadecimal": {
-      "version": "2.0.1",
+      "version": "1.0.4",
       "dev": true,
       "license": "MIT",
       "funding": {
@@ -10601,6 +11221,28 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
+    "node_modules/is-unicode-supported": {
+      "version": "2.0.0",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=18"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/is-what": {
+      "version": "4.1.16",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=12.13"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/mesqueeb"
+      }
+    },
     "node_modules/is-wsl": {
       "version": "3.1.0",
       "dev": true,
@@ -10643,7 +11285,7 @@
       "license": "ISC"
     },
     "node_modules/jackspeak": {
-      "version": "2.3.6",
+      "version": "3.4.0",
       "dev": true,
       "license": "BlueOak-1.0.0",
       "dependencies": {
@@ -10698,7 +11340,7 @@
       }
     },
     "node_modules/jiti": {
-      "version": "1.21.0",
+      "version": "1.21.6",
       "license": "MIT",
       "bin": {
         "jiti": "bin/jiti.js"
@@ -10757,12 +11399,12 @@
       "license": "MIT"
     },
     "node_modules/json-editor-vue": {
-      "version": "0.13.0",
+      "version": "0.15.1",
       "dev": true,
       "hasInstallScript": true,
       "license": "MIT",
       "dependencies": {
-        "vanilla-jsoneditor": "^0.23.1",
+        "vanilla-jsoneditor": "^0.23.2",
         "vue-demi": "^0.14.7"
       },
       "peerDependencies": {
@@ -10776,7 +11418,7 @@
       }
     },
     "node_modules/json-parse-even-better-errors": {
-      "version": "3.0.1",
+      "version": "3.0.2",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -10784,15 +11426,12 @@
       }
     },
     "node_modules/json-schema-to-typescript-lite": {
-      "version": "14.0.0",
+      "version": "14.0.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@apidevtools/json-schema-ref-parser": "^11.5.4",
+        "@apidevtools/json-schema-ref-parser": "^11.6.0",
         "@types/json-schema": "^7.0.15"
-      },
-      "engines": {
-        "node": ">=20.0.0"
       }
     },
     "node_modules/json-schema-traverse": {
@@ -10837,9 +11476,32 @@
         "url": "https://github.com/sponsors/ota-meshi"
       }
     },
-    "node_modules/jsonc-parser": {
-      "version": "3.2.1",
-      "license": "MIT"
+    "node_modules/jsonc-eslint-parser/node_modules/eslint-visitor-keys": {
+      "version": "3.4.3",
+      "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/jsonc-eslint-parser/node_modules/espree": {
+      "version": "9.6.1",
+      "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/jsonfile": {
       "version": "6.1.0",
@@ -10861,7 +11523,7 @@
       "license": "MIT"
     },
     "node_modules/jsonrepair": {
-      "version": "3.6.0",
+      "version": "3.8.0",
       "dev": true,
       "license": "ISC",
       "bin": {
@@ -10910,7 +11572,6 @@
     },
     "node_modules/klona": {
       "version": "2.0.6",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">= 8"
@@ -10926,7 +11587,7 @@
       "license": "MIT"
     },
     "node_modules/launch-editor": {
-      "version": "2.6.1",
+      "version": "2.8.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -11011,7 +11672,7 @@
       "license": "MIT"
     },
     "node_modules/lilconfig": {
-      "version": "3.1.1",
+      "version": "3.1.2",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -11124,12 +11785,18 @@
     },
     "node_modules/lodash": {
       "version": "4.17.21",
+      "dev": true,
       "license": "MIT"
     },
     "node_modules/lodash-es": {
       "version": "4.17.21",
       "license": "MIT"
     },
+    "node_modules/lodash.camelcase": {
+      "version": "4.3.0",
+      "dev": true,
+      "license": "MIT"
+    },
     "node_modules/lodash.defaults": {
       "version": "4.2.0",
       "dev": true,
@@ -11155,6 +11822,11 @@
       "dev": true,
       "license": "MIT"
     },
+    "node_modules/long": {
+      "version": "5.2.3",
+      "dev": true,
+      "license": "Apache-2.0"
+    },
     "node_modules/longest-streak": {
       "version": "3.1.0",
       "dev": true,
@@ -11173,31 +11845,30 @@
     },
     "node_modules/magic-string": {
       "version": "0.30.10",
-      "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz",
-      "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==",
+      "license": "MIT",
       "dependencies": {
         "@jridgewell/sourcemap-codec": "^1.4.15"
       }
     },
     "node_modules/magic-string-ast": {
-      "version": "0.3.0",
+      "version": "0.6.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "magic-string": "^0.30.2"
+        "magic-string": "^0.30.10"
       },
       "engines": {
         "node": ">=16.14.0"
       }
     },
     "node_modules/magicast": {
-      "version": "0.3.3",
-      "dev": true,
+      "version": "0.3.4",
+      "devOptional": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/parser": "^7.23.6",
-        "@babel/types": "^7.23.6",
-        "source-map-js": "^1.0.2"
+        "@babel/parser": "^7.24.4",
+        "@babel/types": "^7.24.0",
+        "source-map-js": "^1.2.0"
       }
     },
     "node_modules/make-dir": {
@@ -11223,680 +11894,107 @@
       }
     },
     "node_modules/make-fetch-happen": {
-      "version": "13.0.0",
+      "version": "13.0.1",
       "dev": true,
       "license": "ISC",
       "dependencies": {
-        "@npmcli/agent": "^2.0.0",
-        "cacache": "^18.0.0",
-        "http-cache-semantics": "^4.1.1",
-        "is-lambda": "^1.0.1",
-        "minipass": "^7.0.2",
-        "minipass-fetch": "^3.0.0",
-        "minipass-flush": "^1.0.5",
-        "minipass-pipeline": "^1.2.4",
-        "negotiator": "^0.6.3",
-        "promise-retry": "^2.0.1",
-        "ssri": "^10.0.0"
-      },
-      "engines": {
-        "node": "^16.14.0 || >=18.0.0"
-      }
-    },
-    "node_modules/map-stream": {
-      "version": "0.1.0",
-      "dev": true
-    },
-    "node_modules/markdown-table": {
-      "version": "3.0.3",
-      "dev": true,
-      "license": "MIT",
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
-      }
-    },
-    "node_modules/marky": {
-      "version": "1.2.5",
-      "dev": true,
-      "license": "Apache-2.0"
-    },
-    "node_modules/mdast-util-find-and-replace": {
-      "version": "3.0.1",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@types/mdast": "^4.0.0",
-        "escape-string-regexp": "^5.0.0",
-        "unist-util-is": "^6.0.0",
-        "unist-util-visit-parents": "^6.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
-      }
-    },
-    "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": {
-      "version": "5.0.0",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=12"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/mdast-util-from-markdown": {
-      "version": "1.3.1",
-      "license": "MIT",
-      "dependencies": {
-        "@types/mdast": "^3.0.0",
-        "@types/unist": "^2.0.0",
-        "decode-named-character-reference": "^1.0.0",
-        "mdast-util-to-string": "^3.1.0",
-        "micromark": "^3.0.0",
-        "micromark-util-decode-numeric-character-reference": "^1.0.0",
-        "micromark-util-decode-string": "^1.0.0",
-        "micromark-util-normalize-identifier": "^1.0.0",
-        "micromark-util-symbol": "^1.0.0",
-        "micromark-util-types": "^1.0.0",
-        "unist-util-stringify-position": "^3.0.0",
-        "uvu": "^0.5.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
-      }
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/@types/mdast": {
-      "version": "3.0.15",
-      "license": "MIT",
-      "dependencies": {
-        "@types/unist": "^2"
-      }
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/@types/unist": {
-      "version": "2.0.10",
-      "license": "MIT"
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/mdast-util-to-string": {
-      "version": "3.2.0",
-      "license": "MIT",
-      "dependencies": {
-        "@types/mdast": "^3.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
-      }
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/micromark": {
-      "version": "3.2.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "@types/debug": "^4.0.0",
-        "debug": "^4.0.0",
-        "decode-named-character-reference": "^1.0.0",
-        "micromark-core-commonmark": "^1.0.1",
-        "micromark-factory-space": "^1.0.0",
-        "micromark-util-character": "^1.0.0",
-        "micromark-util-chunked": "^1.0.0",
-        "micromark-util-combine-extensions": "^1.0.0",
-        "micromark-util-decode-numeric-character-reference": "^1.0.0",
-        "micromark-util-encode": "^1.0.0",
-        "micromark-util-normalize-identifier": "^1.0.0",
-        "micromark-util-resolve-all": "^1.0.0",
-        "micromark-util-sanitize-uri": "^1.0.0",
-        "micromark-util-subtokenize": "^1.0.0",
-        "micromark-util-symbol": "^1.0.0",
-        "micromark-util-types": "^1.0.1",
-        "uvu": "^0.5.0"
-      }
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/micromark-core-commonmark": {
-      "version": "1.1.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "decode-named-character-reference": "^1.0.0",
-        "micromark-factory-destination": "^1.0.0",
-        "micromark-factory-label": "^1.0.0",
-        "micromark-factory-space": "^1.0.0",
-        "micromark-factory-title": "^1.0.0",
-        "micromark-factory-whitespace": "^1.0.0",
-        "micromark-util-character": "^1.0.0",
-        "micromark-util-chunked": "^1.0.0",
-        "micromark-util-classify-character": "^1.0.0",
-        "micromark-util-html-tag-name": "^1.0.0",
-        "micromark-util-normalize-identifier": "^1.0.0",
-        "micromark-util-resolve-all": "^1.0.0",
-        "micromark-util-subtokenize": "^1.0.0",
-        "micromark-util-symbol": "^1.0.0",
-        "micromark-util-types": "^1.0.1",
-        "uvu": "^0.5.0"
-      }
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/micromark-factory-destination": {
-      "version": "1.1.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-character": "^1.0.0",
-        "micromark-util-symbol": "^1.0.0",
-        "micromark-util-types": "^1.0.0"
-      }
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/micromark-factory-label": {
-      "version": "1.1.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-character": "^1.0.0",
-        "micromark-util-symbol": "^1.0.0",
-        "micromark-util-types": "^1.0.0",
-        "uvu": "^0.5.0"
-      }
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/micromark-factory-space": {
-      "version": "1.1.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-character": "^1.0.0",
-        "micromark-util-types": "^1.0.0"
-      }
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/micromark-factory-title": {
-      "version": "1.1.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-factory-space": "^1.0.0",
-        "micromark-util-character": "^1.0.0",
-        "micromark-util-symbol": "^1.0.0",
-        "micromark-util-types": "^1.0.0"
-      }
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/micromark-factory-whitespace": {
-      "version": "1.1.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-factory-space": "^1.0.0",
-        "micromark-util-character": "^1.0.0",
-        "micromark-util-symbol": "^1.0.0",
-        "micromark-util-types": "^1.0.0"
-      }
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/micromark-util-character": {
-      "version": "1.2.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-symbol": "^1.0.0",
-        "micromark-util-types": "^1.0.0"
-      }
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/micromark-util-chunked": {
-      "version": "1.1.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-symbol": "^1.0.0"
-      }
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/micromark-util-classify-character": {
-      "version": "1.1.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-character": "^1.0.0",
-        "micromark-util-symbol": "^1.0.0",
-        "micromark-util-types": "^1.0.0"
-      }
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/micromark-util-combine-extensions": {
-      "version": "1.1.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-chunked": "^1.0.0",
-        "micromark-util-types": "^1.0.0"
-      }
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/micromark-util-encode": {
-      "version": "1.1.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT"
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/micromark-util-html-tag-name": {
-      "version": "1.2.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT"
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/micromark-util-resolve-all": {
-      "version": "1.1.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-types": "^1.0.0"
-      }
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/micromark-util-sanitize-uri": {
-      "version": "1.2.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-character": "^1.0.0",
-        "micromark-util-encode": "^1.0.0",
-        "micromark-util-symbol": "^1.0.0"
-      }
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/micromark-util-subtokenize": {
-      "version": "1.1.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-chunked": "^1.0.0",
-        "micromark-util-symbol": "^1.0.0",
-        "micromark-util-types": "^1.0.0",
-        "uvu": "^0.5.0"
-      }
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/micromark-util-types": {
-      "version": "1.1.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT"
-    },
-    "node_modules/mdast-util-from-markdown/node_modules/unist-util-stringify-position": {
-      "version": "3.0.3",
-      "license": "MIT",
-      "dependencies": {
-        "@types/unist": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
-      }
-    },
-    "node_modules/mdast-util-gfm": {
-      "version": "3.0.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "mdast-util-from-markdown": "^2.0.0",
-        "mdast-util-gfm-autolink-literal": "^2.0.0",
-        "mdast-util-gfm-footnote": "^2.0.0",
-        "mdast-util-gfm-strikethrough": "^2.0.0",
-        "mdast-util-gfm-table": "^2.0.0",
-        "mdast-util-gfm-task-list-item": "^2.0.0",
-        "mdast-util-to-markdown": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
-      }
-    },
-    "node_modules/mdast-util-gfm-autolink-literal": {
-      "version": "2.0.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@types/mdast": "^4.0.0",
-        "ccount": "^2.0.0",
-        "devlop": "^1.0.0",
-        "mdast-util-find-and-replace": "^3.0.0",
-        "micromark-util-character": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
-      }
-    },
-    "node_modules/mdast-util-gfm-footnote": {
-      "version": "2.0.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@types/mdast": "^4.0.0",
-        "devlop": "^1.1.0",
-        "mdast-util-from-markdown": "^2.0.0",
-        "mdast-util-to-markdown": "^2.0.0",
-        "micromark-util-normalize-identifier": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
-      }
-    },
-    "node_modules/mdast-util-gfm-footnote/node_modules/mdast-util-from-markdown": {
-      "version": "2.0.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@types/mdast": "^4.0.0",
-        "@types/unist": "^3.0.0",
-        "decode-named-character-reference": "^1.0.0",
-        "devlop": "^1.0.0",
-        "mdast-util-to-string": "^4.0.0",
-        "micromark": "^4.0.0",
-        "micromark-util-decode-numeric-character-reference": "^2.0.0",
-        "micromark-util-decode-string": "^2.0.0",
-        "micromark-util-normalize-identifier": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0",
-        "micromark-util-types": "^2.0.0",
-        "unist-util-stringify-position": "^4.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
-      }
-    },
-    "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-decode-numeric-character-reference": {
-      "version": "2.0.1",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
-      }
-    },
-    "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-decode-string": {
-      "version": "2.0.0",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "decode-named-character-reference": "^1.0.0",
-        "micromark-util-character": "^2.0.0",
-        "micromark-util-decode-numeric-character-reference": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0"
+        "@npmcli/agent": "^2.0.0",
+        "cacache": "^18.0.0",
+        "http-cache-semantics": "^4.1.1",
+        "is-lambda": "^1.0.1",
+        "minipass": "^7.0.2",
+        "minipass-fetch": "^3.0.0",
+        "minipass-flush": "^1.0.5",
+        "minipass-pipeline": "^1.2.4",
+        "negotiator": "^0.6.3",
+        "proc-log": "^4.2.0",
+        "promise-retry": "^2.0.1",
+        "ssri": "^10.0.0"
+      },
+      "engines": {
+        "node": "^16.14.0 || >=18.0.0"
       }
     },
-    "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-normalize-identifier": {
-      "version": "2.0.0",
+    "node_modules/markdown-table": {
+      "version": "3.0.3",
       "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
       "license": "MIT",
-      "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
       }
     },
-    "node_modules/mdast-util-gfm-footnote/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
+    "node_modules/marky": {
+      "version": "1.2.5",
       "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT"
+      "license": "Apache-2.0"
     },
-    "node_modules/mdast-util-gfm-strikethrough": {
-      "version": "2.0.0",
+    "node_modules/mdast-util-find-and-replace": {
+      "version": "3.0.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/mdast": "^4.0.0",
-        "mdast-util-from-markdown": "^2.0.0",
-        "mdast-util-to-markdown": "^2.0.0"
+        "escape-string-regexp": "^5.0.0",
+        "unist-util-is": "^6.0.0",
+        "unist-util-visit-parents": "^6.0.0"
       },
       "funding": {
         "type": "opencollective",
         "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/mdast-util-gfm-strikethrough/node_modules/mdast-util-from-markdown": {
-      "version": "2.0.0",
+    "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": {
+      "version": "5.0.0",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=12"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/mdast-util-from-markdown": {
+      "version": "0.8.5",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@types/mdast": "^4.0.0",
-        "@types/unist": "^3.0.0",
-        "decode-named-character-reference": "^1.0.0",
-        "devlop": "^1.0.0",
-        "mdast-util-to-string": "^4.0.0",
-        "micromark": "^4.0.0",
-        "micromark-util-decode-numeric-character-reference": "^2.0.0",
-        "micromark-util-decode-string": "^2.0.0",
-        "micromark-util-normalize-identifier": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0",
-        "micromark-util-types": "^2.0.0",
-        "unist-util-stringify-position": "^4.0.0"
+        "@types/mdast": "^3.0.0",
+        "mdast-util-to-string": "^2.0.0",
+        "micromark": "~2.11.0",
+        "parse-entities": "^2.0.0",
+        "unist-util-stringify-position": "^2.0.0"
       },
       "funding": {
         "type": "opencollective",
         "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-decode-numeric-character-reference": {
-      "version": "2.0.1",
+    "node_modules/mdast-util-from-markdown/node_modules/@types/mdast": {
+      "version": "3.0.15",
       "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
       "license": "MIT",
       "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
+        "@types/unist": "^2"
       }
     },
-    "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-decode-string": {
+    "node_modules/mdast-util-from-markdown/node_modules/@types/unist": {
+      "version": "2.0.10",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/mdast-util-from-markdown/node_modules/mdast-util-to-string": {
       "version": "2.0.0",
       "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
       "license": "MIT",
-      "dependencies": {
-        "decode-named-character-reference": "^1.0.0",
-        "micromark-util-character": "^2.0.0",
-        "micromark-util-decode-numeric-character-reference": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0"
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-normalize-identifier": {
-      "version": "2.0.0",
+    "node_modules/mdast-util-from-markdown/node_modules/micromark": {
+      "version": "2.11.4",
       "dev": true,
       "funding": [
         {
@@ -11910,33 +12008,33 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
+        "debug": "^4.0.0",
+        "parse-entities": "^2.0.0"
       }
     },
-    "node_modules/mdast-util-gfm-strikethrough/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
+    "node_modules/mdast-util-from-markdown/node_modules/unist-util-stringify-position": {
+      "version": "2.0.3",
       "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT"
+      "license": "MIT",
+      "dependencies": {
+        "@types/unist": "^2.0.2"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
+      }
     },
-    "node_modules/mdast-util-gfm-table": {
-      "version": "2.0.0",
+    "node_modules/mdast-util-gfm": {
+      "version": "3.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@types/mdast": "^4.0.0",
-        "devlop": "^1.0.0",
-        "markdown-table": "^3.0.0",
         "mdast-util-from-markdown": "^2.0.0",
+        "mdast-util-gfm-autolink-literal": "^2.0.0",
+        "mdast-util-gfm-footnote": "^2.0.0",
+        "mdast-util-gfm-strikethrough": "^2.0.0",
+        "mdast-util-gfm-table": "^2.0.0",
+        "mdast-util-gfm-task-list-item": "^2.0.0",
         "mdast-util-to-markdown": "^2.0.0"
       },
       "funding": {
@@ -11944,118 +12042,40 @@
         "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/mdast-util-gfm-table/node_modules/mdast-util-from-markdown": {
+    "node_modules/mdast-util-gfm-autolink-literal": {
       "version": "2.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/mdast": "^4.0.0",
-        "@types/unist": "^3.0.0",
-        "decode-named-character-reference": "^1.0.0",
+        "ccount": "^2.0.0",
         "devlop": "^1.0.0",
-        "mdast-util-to-string": "^4.0.0",
-        "micromark": "^4.0.0",
-        "micromark-util-decode-numeric-character-reference": "^2.0.0",
-        "micromark-util-decode-string": "^2.0.0",
-        "micromark-util-normalize-identifier": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0",
-        "micromark-util-types": "^2.0.0",
-        "unist-util-stringify-position": "^4.0.0"
+        "mdast-util-find-and-replace": "^3.0.0",
+        "micromark-util-character": "^2.0.0"
       },
       "funding": {
         "type": "opencollective",
         "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/mdast-util-gfm-table/node_modules/micromark-util-decode-numeric-character-reference": {
-      "version": "2.0.1",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
-      }
-    },
-    "node_modules/mdast-util-gfm-table/node_modules/micromark-util-decode-string": {
-      "version": "2.0.0",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "decode-named-character-reference": "^1.0.0",
-        "micromark-util-character": "^2.0.0",
-        "micromark-util-decode-numeric-character-reference": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0"
-      }
-    },
-    "node_modules/mdast-util-gfm-table/node_modules/micromark-util-normalize-identifier": {
-      "version": "2.0.0",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
-      }
-    },
-    "node_modules/mdast-util-gfm-table/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT"
-    },
-    "node_modules/mdast-util-gfm-task-list-item": {
+    "node_modules/mdast-util-gfm-footnote": {
       "version": "2.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/mdast": "^4.0.0",
-        "devlop": "^1.0.0",
+        "devlop": "^1.1.0",
         "mdast-util-from-markdown": "^2.0.0",
-        "mdast-util-to-markdown": "^2.0.0"
+        "mdast-util-to-markdown": "^2.0.0",
+        "micromark-util-normalize-identifier": "^2.0.0"
       },
       "funding": {
         "type": "opencollective",
         "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/mdast-util-gfm-task-list-item/node_modules/mdast-util-from-markdown": {
-      "version": "2.0.0",
+    "node_modules/mdast-util-gfm-footnote/node_modules/mdast-util-from-markdown": {
+      "version": "2.0.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -12077,80 +12097,61 @@
         "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-decode-numeric-character-reference": {
-      "version": "2.0.1",
+    "node_modules/mdast-util-gfm-strikethrough": {
+      "version": "2.0.0",
       "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
       "license": "MIT",
       "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
+        "@types/mdast": "^4.0.0",
+        "mdast-util-from-markdown": "^2.0.0",
+        "mdast-util-to-markdown": "^2.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-decode-string": {
-      "version": "2.0.0",
+    "node_modules/mdast-util-gfm-strikethrough/node_modules/mdast-util-from-markdown": {
+      "version": "2.0.1",
       "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
       "license": "MIT",
       "dependencies": {
+        "@types/mdast": "^4.0.0",
+        "@types/unist": "^3.0.0",
         "decode-named-character-reference": "^1.0.0",
-        "micromark-util-character": "^2.0.0",
+        "devlop": "^1.0.0",
+        "mdast-util-to-string": "^4.0.0",
+        "micromark": "^4.0.0",
         "micromark-util-decode-numeric-character-reference": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0"
+        "micromark-util-decode-string": "^2.0.0",
+        "micromark-util-normalize-identifier": "^2.0.0",
+        "micromark-util-symbol": "^2.0.0",
+        "micromark-util-types": "^2.0.0",
+        "unist-util-stringify-position": "^4.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-normalize-identifier": {
+    "node_modules/mdast-util-gfm-table": {
       "version": "2.0.0",
       "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
       "license": "MIT",
       "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
+        "@types/mdast": "^4.0.0",
+        "devlop": "^1.0.0",
+        "markdown-table": "^3.0.0",
+        "mdast-util-from-markdown": "^2.0.0",
+        "mdast-util-to-markdown": "^2.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/mdast-util-gfm-task-list-item/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT"
-    },
-    "node_modules/mdast-util-gfm/node_modules/mdast-util-from-markdown": {
-      "version": "2.0.0",
+    "node_modules/mdast-util-gfm-table/node_modules/mdast-util-from-markdown": {
+      "version": "2.0.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -12172,78 +12173,67 @@
         "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/mdast-util-gfm/node_modules/micromark-util-decode-numeric-character-reference": {
-      "version": "2.0.1",
+    "node_modules/mdast-util-gfm-task-list-item": {
+      "version": "2.0.0",
       "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
       "license": "MIT",
       "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
+        "@types/mdast": "^4.0.0",
+        "devlop": "^1.0.0",
+        "mdast-util-from-markdown": "^2.0.0",
+        "mdast-util-to-markdown": "^2.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/mdast-util-gfm/node_modules/micromark-util-decode-string": {
-      "version": "2.0.0",
+    "node_modules/mdast-util-gfm-task-list-item/node_modules/mdast-util-from-markdown": {
+      "version": "2.0.1",
       "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
       "license": "MIT",
       "dependencies": {
+        "@types/mdast": "^4.0.0",
+        "@types/unist": "^3.0.0",
         "decode-named-character-reference": "^1.0.0",
-        "micromark-util-character": "^2.0.0",
+        "devlop": "^1.0.0",
+        "mdast-util-to-string": "^4.0.0",
+        "micromark": "^4.0.0",
         "micromark-util-decode-numeric-character-reference": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0"
+        "micromark-util-decode-string": "^2.0.0",
+        "micromark-util-normalize-identifier": "^2.0.0",
+        "micromark-util-symbol": "^2.0.0",
+        "micromark-util-types": "^2.0.0",
+        "unist-util-stringify-position": "^4.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/mdast-util-gfm/node_modules/micromark-util-normalize-identifier": {
-      "version": "2.0.0",
+    "node_modules/mdast-util-gfm/node_modules/mdast-util-from-markdown": {
+      "version": "2.0.1",
       "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
       "license": "MIT",
       "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
+        "@types/mdast": "^4.0.0",
+        "@types/unist": "^3.0.0",
+        "decode-named-character-reference": "^1.0.0",
+        "devlop": "^1.0.0",
+        "mdast-util-to-string": "^4.0.0",
+        "micromark": "^4.0.0",
+        "micromark-util-decode-numeric-character-reference": "^2.0.0",
+        "micromark-util-decode-string": "^2.0.0",
+        "micromark-util-normalize-identifier": "^2.0.0",
+        "micromark-util-symbol": "^2.0.0",
+        "micromark-util-types": "^2.0.0",
+        "unist-util-stringify-position": "^4.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/mdast-util-gfm/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT"
-    },
     "node_modules/mdast-util-phrasing": {
       "version": "4.1.0",
       "dev": true,
@@ -12258,7 +12248,7 @@
       }
     },
     "node_modules/mdast-util-to-hast": {
-      "version": "13.1.0",
+      "version": "13.2.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -12296,60 +12286,6 @@
         "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/mdast-util-to-markdown/node_modules/micromark-util-decode-numeric-character-reference": {
-      "version": "2.0.1",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
-      }
-    },
-    "node_modules/mdast-util-to-markdown/node_modules/micromark-util-decode-string": {
-      "version": "2.0.0",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "decode-named-character-reference": "^1.0.0",
-        "micromark-util-character": "^2.0.0",
-        "micromark-util-decode-numeric-character-reference": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0"
-      }
-    },
-    "node_modules/mdast-util-to-markdown/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT"
-    },
     "node_modules/mdast-util-to-string": {
       "version": "4.0.0",
       "dev": true,
@@ -12396,7 +12332,7 @@
       }
     },
     "node_modules/mermaid": {
-      "version": "10.9.0",
+      "version": "10.9.1",
       "license": "MIT",
       "dependencies": {
         "@braintree/sanitize-url": "^6.0.1",
@@ -12421,9 +12357,52 @@
         "web-worker": "^1.2.0"
       }
     },
-    "node_modules/micromark": {
-      "version": "4.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/@types/mdast": {
+      "version": "3.0.15",
+      "license": "MIT",
+      "dependencies": {
+        "@types/unist": "^2"
+      }
+    },
+    "node_modules/mermaid/node_modules/@types/unist": {
+      "version": "2.0.10",
+      "license": "MIT"
+    },
+    "node_modules/mermaid/node_modules/mdast-util-from-markdown": {
+      "version": "1.3.1",
+      "license": "MIT",
+      "dependencies": {
+        "@types/mdast": "^3.0.0",
+        "@types/unist": "^2.0.0",
+        "decode-named-character-reference": "^1.0.0",
+        "mdast-util-to-string": "^3.1.0",
+        "micromark": "^3.0.0",
+        "micromark-util-decode-numeric-character-reference": "^1.0.0",
+        "micromark-util-decode-string": "^1.0.0",
+        "micromark-util-normalize-identifier": "^1.0.0",
+        "micromark-util-symbol": "^1.0.0",
+        "micromark-util-types": "^1.0.0",
+        "unist-util-stringify-position": "^3.0.0",
+        "uvu": "^0.5.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
+      }
+    },
+    "node_modules/mermaid/node_modules/mdast-util-to-string": {
+      "version": "3.2.0",
+      "license": "MIT",
+      "dependencies": {
+        "@types/mdast": "^3.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
+      }
+    },
+    "node_modules/mermaid/node_modules/micromark": {
+      "version": "3.2.0",
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -12439,25 +12418,24 @@
         "@types/debug": "^4.0.0",
         "debug": "^4.0.0",
         "decode-named-character-reference": "^1.0.0",
-        "devlop": "^1.0.0",
-        "micromark-core-commonmark": "^2.0.0",
-        "micromark-factory-space": "^2.0.0",
-        "micromark-util-character": "^2.0.0",
-        "micromark-util-chunked": "^2.0.0",
-        "micromark-util-combine-extensions": "^2.0.0",
-        "micromark-util-decode-numeric-character-reference": "^2.0.0",
-        "micromark-util-encode": "^2.0.0",
-        "micromark-util-normalize-identifier": "^2.0.0",
-        "micromark-util-resolve-all": "^2.0.0",
-        "micromark-util-sanitize-uri": "^2.0.0",
-        "micromark-util-subtokenize": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0",
-        "micromark-util-types": "^2.0.0"
+        "micromark-core-commonmark": "^1.0.1",
+        "micromark-factory-space": "^1.0.0",
+        "micromark-util-character": "^1.0.0",
+        "micromark-util-chunked": "^1.0.0",
+        "micromark-util-combine-extensions": "^1.0.0",
+        "micromark-util-decode-numeric-character-reference": "^1.0.0",
+        "micromark-util-encode": "^1.0.0",
+        "micromark-util-normalize-identifier": "^1.0.0",
+        "micromark-util-resolve-all": "^1.0.0",
+        "micromark-util-sanitize-uri": "^1.0.0",
+        "micromark-util-subtokenize": "^1.0.0",
+        "micromark-util-symbol": "^1.0.0",
+        "micromark-util-types": "^1.0.1",
+        "uvu": "^0.5.0"
       }
     },
-    "node_modules/micromark-core-commonmark": {
-      "version": "2.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-core-commonmark": {
+      "version": "1.1.0",
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -12471,26 +12449,25 @@
       "license": "MIT",
       "dependencies": {
         "decode-named-character-reference": "^1.0.0",
-        "devlop": "^1.0.0",
-        "micromark-factory-destination": "^2.0.0",
-        "micromark-factory-label": "^2.0.0",
-        "micromark-factory-space": "^2.0.0",
-        "micromark-factory-title": "^2.0.0",
-        "micromark-factory-whitespace": "^2.0.0",
-        "micromark-util-character": "^2.0.0",
-        "micromark-util-chunked": "^2.0.0",
-        "micromark-util-classify-character": "^2.0.0",
-        "micromark-util-html-tag-name": "^2.0.0",
-        "micromark-util-normalize-identifier": "^2.0.0",
-        "micromark-util-resolve-all": "^2.0.0",
-        "micromark-util-subtokenize": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0",
-        "micromark-util-types": "^2.0.0"
+        "micromark-factory-destination": "^1.0.0",
+        "micromark-factory-label": "^1.0.0",
+        "micromark-factory-space": "^1.0.0",
+        "micromark-factory-title": "^1.0.0",
+        "micromark-factory-whitespace": "^1.0.0",
+        "micromark-util-character": "^1.0.0",
+        "micromark-util-chunked": "^1.0.0",
+        "micromark-util-classify-character": "^1.0.0",
+        "micromark-util-html-tag-name": "^1.0.0",
+        "micromark-util-normalize-identifier": "^1.0.0",
+        "micromark-util-resolve-all": "^1.0.0",
+        "micromark-util-subtokenize": "^1.0.0",
+        "micromark-util-symbol": "^1.0.0",
+        "micromark-util-types": "^1.0.1",
+        "uvu": "^0.5.0"
       }
     },
-    "node_modules/micromark-core-commonmark/node_modules/micromark-util-normalize-identifier": {
-      "version": "2.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-factory-destination": {
+      "version": "1.1.0",
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -12503,12 +12480,13 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
+        "micromark-util-character": "^1.0.0",
+        "micromark-util-symbol": "^1.0.0",
+        "micromark-util-types": "^1.0.0"
       }
     },
-    "node_modules/micromark-core-commonmark/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-factory-label": {
+      "version": "1.1.0",
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -12519,45 +12497,34 @@
           "url": "https://opencollective.com/unified"
         }
       ],
-      "license": "MIT"
-    },
-    "node_modules/micromark-extension-gfm": {
-      "version": "3.0.0",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
-        "micromark-extension-gfm-autolink-literal": "^2.0.0",
-        "micromark-extension-gfm-footnote": "^2.0.0",
-        "micromark-extension-gfm-strikethrough": "^2.0.0",
-        "micromark-extension-gfm-table": "^2.0.0",
-        "micromark-extension-gfm-tagfilter": "^2.0.0",
-        "micromark-extension-gfm-task-list-item": "^2.0.0",
-        "micromark-util-combine-extensions": "^2.0.0",
-        "micromark-util-types": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
+        "micromark-util-character": "^1.0.0",
+        "micromark-util-symbol": "^1.0.0",
+        "micromark-util-types": "^1.0.0",
+        "uvu": "^0.5.0"
       }
     },
-    "node_modules/micromark-extension-gfm-autolink-literal": {
-      "version": "2.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-factory-space": {
+      "version": "1.1.0",
+      "funding": [
+        {
+          "type": "GitHub Sponsors",
+          "url": "https://github.com/sponsors/unifiedjs"
+        },
+        {
+          "type": "OpenCollective",
+          "url": "https://opencollective.com/unified"
+        }
+      ],
       "license": "MIT",
       "dependencies": {
-        "micromark-util-character": "^2.0.0",
-        "micromark-util-sanitize-uri": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0",
-        "micromark-util-types": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
+        "micromark-util-character": "^1.0.0",
+        "micromark-util-types": "^1.0.0"
       }
     },
-    "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-factory-title": {
+      "version": "1.1.0",
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -12568,30 +12535,16 @@
           "url": "https://opencollective.com/unified"
         }
       ],
-      "license": "MIT"
-    },
-    "node_modules/micromark-extension-gfm-footnote": {
-      "version": "2.0.0",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
-        "devlop": "^1.0.0",
-        "micromark-core-commonmark": "^2.0.0",
-        "micromark-factory-space": "^2.0.0",
-        "micromark-util-character": "^2.0.0",
-        "micromark-util-normalize-identifier": "^2.0.0",
-        "micromark-util-sanitize-uri": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0",
-        "micromark-util-types": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
+        "micromark-factory-space": "^1.0.0",
+        "micromark-util-character": "^1.0.0",
+        "micromark-util-symbol": "^1.0.0",
+        "micromark-util-types": "^1.0.0"
       }
     },
-    "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-normalize-identifier": {
-      "version": "2.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-factory-whitespace": {
+      "version": "1.1.0",
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -12604,12 +12557,14 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
+        "micromark-factory-space": "^1.0.0",
+        "micromark-util-character": "^1.0.0",
+        "micromark-util-symbol": "^1.0.0",
+        "micromark-util-types": "^1.0.0"
       }
     },
-    "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-util-character": {
+      "version": "1.2.0",
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -12620,28 +12575,14 @@
           "url": "https://opencollective.com/unified"
         }
       ],
-      "license": "MIT"
-    },
-    "node_modules/micromark-extension-gfm-strikethrough": {
-      "version": "2.0.0",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
-        "devlop": "^1.0.0",
-        "micromark-util-chunked": "^2.0.0",
-        "micromark-util-classify-character": "^2.0.0",
-        "micromark-util-resolve-all": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0",
-        "micromark-util-types": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
+        "micromark-util-symbol": "^1.0.0",
+        "micromark-util-types": "^1.0.0"
       }
     },
-    "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-util-chunked": {
+      "version": "1.1.0",
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -12652,27 +12593,13 @@
           "url": "https://opencollective.com/unified"
         }
       ],
-      "license": "MIT"
-    },
-    "node_modules/micromark-extension-gfm-table": {
-      "version": "2.0.0",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
-        "devlop": "^1.0.0",
-        "micromark-factory-space": "^2.0.0",
-        "micromark-util-character": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0",
-        "micromark-util-types": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
+        "micromark-util-symbol": "^1.0.0"
       }
     },
-    "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-util-classify-character": {
+      "version": "1.1.0",
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -12683,39 +12610,33 @@
           "url": "https://opencollective.com/unified"
         }
       ],
-      "license": "MIT"
-    },
-    "node_modules/micromark-extension-gfm-tagfilter": {
-      "version": "2.0.0",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
-        "micromark-util-types": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
+        "micromark-util-character": "^1.0.0",
+        "micromark-util-symbol": "^1.0.0",
+        "micromark-util-types": "^1.0.0"
       }
     },
-    "node_modules/micromark-extension-gfm-task-list-item": {
-      "version": "2.0.1",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-util-combine-extensions": {
+      "version": "1.1.0",
+      "funding": [
+        {
+          "type": "GitHub Sponsors",
+          "url": "https://github.com/sponsors/unifiedjs"
+        },
+        {
+          "type": "OpenCollective",
+          "url": "https://opencollective.com/unified"
+        }
+      ],
       "license": "MIT",
       "dependencies": {
-        "devlop": "^1.0.0",
-        "micromark-factory-space": "^2.0.0",
-        "micromark-util-character": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0",
-        "micromark-util-types": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
+        "micromark-util-chunked": "^1.0.0",
+        "micromark-util-types": "^1.0.0"
       }
     },
-    "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-util-decode-numeric-character-reference": {
+      "version": "1.1.0",
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -12726,11 +12647,13 @@
           "url": "https://opencollective.com/unified"
         }
       ],
-      "license": "MIT"
+      "license": "MIT",
+      "dependencies": {
+        "micromark-util-symbol": "^1.0.0"
+      }
     },
-    "node_modules/micromark-factory-destination": {
-      "version": "2.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-util-decode-string": {
+      "version": "1.1.0",
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -12743,14 +12666,14 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "micromark-util-character": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0",
-        "micromark-util-types": "^2.0.0"
+        "decode-named-character-reference": "^1.0.0",
+        "micromark-util-character": "^1.0.0",
+        "micromark-util-decode-numeric-character-reference": "^1.0.0",
+        "micromark-util-symbol": "^1.0.0"
       }
     },
-    "node_modules/micromark-factory-destination/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-util-encode": {
+      "version": "1.1.0",
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -12763,9 +12686,22 @@
       ],
       "license": "MIT"
     },
-    "node_modules/micromark-factory-label": {
-      "version": "2.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-util-html-tag-name": {
+      "version": "1.2.0",
+      "funding": [
+        {
+          "type": "GitHub Sponsors",
+          "url": "https://github.com/sponsors/unifiedjs"
+        },
+        {
+          "type": "OpenCollective",
+          "url": "https://opencollective.com/unified"
+        }
+      ],
+      "license": "MIT"
+    },
+    "node_modules/mermaid/node_modules/micromark-util-normalize-identifier": {
+      "version": "1.1.0",
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -12778,15 +12714,11 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "devlop": "^1.0.0",
-        "micromark-util-character": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0",
-        "micromark-util-types": "^2.0.0"
+        "micromark-util-symbol": "^1.0.0"
       }
     },
-    "node_modules/micromark-factory-label/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-util-resolve-all": {
+      "version": "1.1.0",
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -12797,11 +12729,13 @@
           "url": "https://opencollective.com/unified"
         }
       ],
-      "license": "MIT"
+      "license": "MIT",
+      "dependencies": {
+        "micromark-util-types": "^1.0.0"
+      }
     },
-    "node_modules/micromark-factory-space": {
-      "version": "2.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-util-sanitize-uri": {
+      "version": "1.2.0",
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -12814,13 +12748,13 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "micromark-util-character": "^2.0.0",
-        "micromark-util-types": "^2.0.0"
+        "micromark-util-character": "^1.0.0",
+        "micromark-util-encode": "^1.0.0",
+        "micromark-util-symbol": "^1.0.0"
       }
     },
-    "node_modules/micromark-factory-title": {
-      "version": "2.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-util-subtokenize": {
+      "version": "1.1.0",
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -12833,15 +12767,14 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "micromark-factory-space": "^2.0.0",
-        "micromark-util-character": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0",
-        "micromark-util-types": "^2.0.0"
+        "micromark-util-chunked": "^1.0.0",
+        "micromark-util-symbol": "^1.0.0",
+        "micromark-util-types": "^1.0.0",
+        "uvu": "^0.5.0"
       }
     },
-    "node_modules/micromark-factory-title/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
-      "dev": true,
+    "node_modules/mermaid/node_modules/micromark-util-symbol": {
+      "version": "1.1.0",
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -12854,8 +12787,33 @@
       ],
       "license": "MIT"
     },
-    "node_modules/micromark-factory-whitespace": {
-      "version": "2.0.0",
+    "node_modules/mermaid/node_modules/micromark-util-types": {
+      "version": "1.1.0",
+      "funding": [
+        {
+          "type": "GitHub Sponsors",
+          "url": "https://github.com/sponsors/unifiedjs"
+        },
+        {
+          "type": "OpenCollective",
+          "url": "https://opencollective.com/unified"
+        }
+      ],
+      "license": "MIT"
+    },
+    "node_modules/mermaid/node_modules/unist-util-stringify-position": {
+      "version": "3.0.3",
+      "license": "MIT",
+      "dependencies": {
+        "@types/unist": "^2.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
+      }
+    },
+    "node_modules/micromark": {
+      "version": "4.0.0",
       "dev": true,
       "funding": [
         {
@@ -12869,14 +12827,27 @@
       ],
       "license": "MIT",
       "dependencies": {
+        "@types/debug": "^4.0.0",
+        "debug": "^4.0.0",
+        "decode-named-character-reference": "^1.0.0",
+        "devlop": "^1.0.0",
+        "micromark-core-commonmark": "^2.0.0",
         "micromark-factory-space": "^2.0.0",
         "micromark-util-character": "^2.0.0",
+        "micromark-util-chunked": "^2.0.0",
+        "micromark-util-combine-extensions": "^2.0.0",
+        "micromark-util-decode-numeric-character-reference": "^2.0.0",
+        "micromark-util-encode": "^2.0.0",
+        "micromark-util-normalize-identifier": "^2.0.0",
+        "micromark-util-resolve-all": "^2.0.0",
+        "micromark-util-sanitize-uri": "^2.0.0",
+        "micromark-util-subtokenize": "^2.0.0",
         "micromark-util-symbol": "^2.0.0",
         "micromark-util-types": "^2.0.0"
       }
     },
-    "node_modules/micromark-factory-whitespace/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
+    "node_modules/micromark-core-commonmark": {
+      "version": "2.0.1",
       "dev": true,
       "funding": [
         {
@@ -12888,10 +12859,142 @@
           "url": "https://opencollective.com/unified"
         }
       ],
-      "license": "MIT"
+      "license": "MIT",
+      "dependencies": {
+        "decode-named-character-reference": "^1.0.0",
+        "devlop": "^1.0.0",
+        "micromark-factory-destination": "^2.0.0",
+        "micromark-factory-label": "^2.0.0",
+        "micromark-factory-space": "^2.0.0",
+        "micromark-factory-title": "^2.0.0",
+        "micromark-factory-whitespace": "^2.0.0",
+        "micromark-util-character": "^2.0.0",
+        "micromark-util-chunked": "^2.0.0",
+        "micromark-util-classify-character": "^2.0.0",
+        "micromark-util-html-tag-name": "^2.0.0",
+        "micromark-util-normalize-identifier": "^2.0.0",
+        "micromark-util-resolve-all": "^2.0.0",
+        "micromark-util-subtokenize": "^2.0.0",
+        "micromark-util-symbol": "^2.0.0",
+        "micromark-util-types": "^2.0.0"
+      }
     },
-    "node_modules/micromark-util-character": {
-      "version": "2.1.0",
+    "node_modules/micromark-extension-gfm": {
+      "version": "3.0.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "micromark-extension-gfm-autolink-literal": "^2.0.0",
+        "micromark-extension-gfm-footnote": "^2.0.0",
+        "micromark-extension-gfm-strikethrough": "^2.0.0",
+        "micromark-extension-gfm-table": "^2.0.0",
+        "micromark-extension-gfm-tagfilter": "^2.0.0",
+        "micromark-extension-gfm-task-list-item": "^2.0.0",
+        "micromark-util-combine-extensions": "^2.0.0",
+        "micromark-util-types": "^2.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
+      }
+    },
+    "node_modules/micromark-extension-gfm-autolink-literal": {
+      "version": "2.0.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "micromark-util-character": "^2.0.0",
+        "micromark-util-sanitize-uri": "^2.0.0",
+        "micromark-util-symbol": "^2.0.0",
+        "micromark-util-types": "^2.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
+      }
+    },
+    "node_modules/micromark-extension-gfm-footnote": {
+      "version": "2.0.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "devlop": "^1.0.0",
+        "micromark-core-commonmark": "^2.0.0",
+        "micromark-factory-space": "^2.0.0",
+        "micromark-util-character": "^2.0.0",
+        "micromark-util-normalize-identifier": "^2.0.0",
+        "micromark-util-sanitize-uri": "^2.0.0",
+        "micromark-util-symbol": "^2.0.0",
+        "micromark-util-types": "^2.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
+      }
+    },
+    "node_modules/micromark-extension-gfm-strikethrough": {
+      "version": "2.0.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "devlop": "^1.0.0",
+        "micromark-util-chunked": "^2.0.0",
+        "micromark-util-classify-character": "^2.0.0",
+        "micromark-util-resolve-all": "^2.0.0",
+        "micromark-util-symbol": "^2.0.0",
+        "micromark-util-types": "^2.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
+      }
+    },
+    "node_modules/micromark-extension-gfm-table": {
+      "version": "2.0.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "devlop": "^1.0.0",
+        "micromark-factory-space": "^2.0.0",
+        "micromark-util-character": "^2.0.0",
+        "micromark-util-symbol": "^2.0.0",
+        "micromark-util-types": "^2.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
+      }
+    },
+    "node_modules/micromark-extension-gfm-tagfilter": {
+      "version": "2.0.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "micromark-util-types": "^2.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
+      }
+    },
+    "node_modules/micromark-extension-gfm-task-list-item": {
+      "version": "2.0.1",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "devlop": "^1.0.0",
+        "micromark-factory-space": "^2.0.0",
+        "micromark-util-character": "^2.0.0",
+        "micromark-util-symbol": "^2.0.0",
+        "micromark-util-types": "^2.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
+      }
+    },
+    "node_modules/micromark-factory-destination": {
+      "version": "2.0.0",
       "dev": true,
       "funding": [
         {
@@ -12905,11 +13008,12 @@
       ],
       "license": "MIT",
       "dependencies": {
+        "micromark-util-character": "^2.0.0",
         "micromark-util-symbol": "^2.0.0",
         "micromark-util-types": "^2.0.0"
       }
     },
-    "node_modules/micromark-util-character/node_modules/micromark-util-symbol": {
+    "node_modules/micromark-factory-label": {
       "version": "2.0.0",
       "dev": true,
       "funding": [
@@ -12922,9 +13026,15 @@
           "url": "https://opencollective.com/unified"
         }
       ],
-      "license": "MIT"
+      "license": "MIT",
+      "dependencies": {
+        "devlop": "^1.0.0",
+        "micromark-util-character": "^2.0.0",
+        "micromark-util-symbol": "^2.0.0",
+        "micromark-util-types": "^2.0.0"
+      }
     },
-    "node_modules/micromark-util-chunked": {
+    "node_modules/micromark-factory-space": {
       "version": "2.0.0",
       "dev": true,
       "funding": [
@@ -12939,10 +13049,11 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
+        "micromark-util-character": "^2.0.0",
+        "micromark-util-types": "^2.0.0"
       }
     },
-    "node_modules/micromark-util-chunked/node_modules/micromark-util-symbol": {
+    "node_modules/micromark-factory-title": {
       "version": "2.0.0",
       "dev": true,
       "funding": [
@@ -12955,9 +13066,15 @@
           "url": "https://opencollective.com/unified"
         }
       ],
-      "license": "MIT"
+      "license": "MIT",
+      "dependencies": {
+        "micromark-factory-space": "^2.0.0",
+        "micromark-util-character": "^2.0.0",
+        "micromark-util-symbol": "^2.0.0",
+        "micromark-util-types": "^2.0.0"
+      }
     },
-    "node_modules/micromark-util-classify-character": {
+    "node_modules/micromark-factory-whitespace": {
       "version": "2.0.0",
       "dev": true,
       "funding": [
@@ -12972,13 +13089,14 @@
       ],
       "license": "MIT",
       "dependencies": {
+        "micromark-factory-space": "^2.0.0",
         "micromark-util-character": "^2.0.0",
         "micromark-util-symbol": "^2.0.0",
         "micromark-util-types": "^2.0.0"
       }
     },
-    "node_modules/micromark-util-classify-character/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
+    "node_modules/micromark-util-character": {
+      "version": "2.1.0",
       "dev": true,
       "funding": [
         {
@@ -12990,9 +13108,13 @@
           "url": "https://opencollective.com/unified"
         }
       ],
-      "license": "MIT"
+      "license": "MIT",
+      "dependencies": {
+        "micromark-util-symbol": "^2.0.0",
+        "micromark-util-types": "^2.0.0"
+      }
     },
-    "node_modules/micromark-util-combine-extensions": {
+    "node_modules/micromark-util-chunked": {
       "version": "2.0.0",
       "dev": true,
       "funding": [
@@ -13007,12 +13129,12 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "micromark-util-chunked": "^2.0.0",
-        "micromark-util-types": "^2.0.0"
+        "micromark-util-symbol": "^2.0.0"
       }
     },
-    "node_modules/micromark-util-decode-numeric-character-reference": {
-      "version": "1.1.0",
+    "node_modules/micromark-util-classify-character": {
+      "version": "2.0.0",
+      "dev": true,
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -13025,11 +13147,14 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "micromark-util-symbol": "^1.0.0"
+        "micromark-util-character": "^2.0.0",
+        "micromark-util-symbol": "^2.0.0",
+        "micromark-util-types": "^2.0.0"
       }
     },
-    "node_modules/micromark-util-decode-string": {
-      "version": "1.1.0",
+    "node_modules/micromark-util-combine-extensions": {
+      "version": "2.0.0",
+      "dev": true,
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -13042,14 +13167,13 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "decode-named-character-reference": "^1.0.0",
-        "micromark-util-character": "^1.0.0",
-        "micromark-util-decode-numeric-character-reference": "^1.0.0",
-        "micromark-util-symbol": "^1.0.0"
+        "micromark-util-chunked": "^2.0.0",
+        "micromark-util-types": "^2.0.0"
       }
     },
-    "node_modules/micromark-util-decode-string/node_modules/micromark-util-character": {
-      "version": "1.2.0",
+    "node_modules/micromark-util-decode-numeric-character-reference": {
+      "version": "2.0.1",
+      "dev": true,
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -13062,12 +13186,12 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "micromark-util-symbol": "^1.0.0",
-        "micromark-util-types": "^1.0.0"
+        "micromark-util-symbol": "^2.0.0"
       }
     },
-    "node_modules/micromark-util-decode-string/node_modules/micromark-util-types": {
-      "version": "1.1.0",
+    "node_modules/micromark-util-decode-string": {
+      "version": "2.0.0",
+      "dev": true,
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -13078,7 +13202,13 @@
           "url": "https://opencollective.com/unified"
         }
       ],
-      "license": "MIT"
+      "license": "MIT",
+      "dependencies": {
+        "decode-named-character-reference": "^1.0.0",
+        "micromark-util-character": "^2.0.0",
+        "micromark-util-decode-numeric-character-reference": "^2.0.0",
+        "micromark-util-symbol": "^2.0.0"
+      }
     },
     "node_modules/micromark-util-encode": {
       "version": "2.0.0",
@@ -13111,7 +13241,8 @@
       "license": "MIT"
     },
     "node_modules/micromark-util-normalize-identifier": {
-      "version": "1.1.0",
+      "version": "2.0.0",
+      "dev": true,
       "funding": [
         {
           "type": "GitHub Sponsors",
@@ -13124,7 +13255,7 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "micromark-util-symbol": "^1.0.0"
+        "micromark-util-symbol": "^2.0.0"
       }
     },
     "node_modules/micromark-util-resolve-all": {
@@ -13165,23 +13296,8 @@
         "micromark-util-symbol": "^2.0.0"
       }
     },
-    "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT"
-    },
     "node_modules/micromark-util-subtokenize": {
-      "version": "2.0.0",
+      "version": "2.0.1",
       "dev": true,
       "funding": [
         {
@@ -13201,36 +13317,7 @@
         "micromark-util-types": "^2.0.0"
       }
     },
-    "node_modules/micromark-util-subtokenize/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT"
-    },
     "node_modules/micromark-util-symbol": {
-      "version": "1.1.0",
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT"
-    },
-    "node_modules/micromark-util-types": {
       "version": "2.0.0",
       "dev": true,
       "funding": [
@@ -13245,43 +13332,7 @@
       ],
       "license": "MIT"
     },
-    "node_modules/micromark/node_modules/micromark-util-decode-numeric-character-reference": {
-      "version": "2.0.1",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
-      }
-    },
-    "node_modules/micromark/node_modules/micromark-util-normalize-identifier": {
-      "version": "2.0.0",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
-      }
-    },
-    "node_modules/micromark/node_modules/micromark-util-symbol": {
+    "node_modules/micromark-util-types": {
       "version": "2.0.0",
       "dev": true,
       "funding": [
@@ -13297,10 +13348,10 @@
       "license": "MIT"
     },
     "node_modules/micromatch": {
-      "version": "4.0.5",
+      "version": "4.0.7",
       "license": "MIT",
       "dependencies": {
-        "braces": "^3.0.2",
+        "braces": "^3.0.3",
         "picomatch": "^2.3.1"
       },
       "engines": {
@@ -13318,7 +13369,7 @@
       }
     },
     "node_modules/mime": {
-      "version": "4.0.1",
+      "version": "4.0.3",
       "dev": true,
       "funding": [
         "https://github.com/sponsors/broofa"
@@ -13385,7 +13436,7 @@
       }
     },
     "node_modules/minipass": {
-      "version": "7.0.4",
+      "version": "7.1.2",
       "dev": true,
       "license": "ISC",
       "engines": {
@@ -13404,7 +13455,7 @@
       }
     },
     "node_modules/minipass-fetch": {
-      "version": "3.0.4",
+      "version": "3.0.5",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -13446,31 +13497,6 @@
       "dev": true,
       "license": "ISC"
     },
-    "node_modules/minipass-json-stream": {
-      "version": "1.0.1",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "jsonparse": "^1.3.1",
-        "minipass": "^3.0.0"
-      }
-    },
-    "node_modules/minipass-json-stream/node_modules/minipass": {
-      "version": "3.3.6",
-      "dev": true,
-      "license": "ISC",
-      "dependencies": {
-        "yallist": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/minipass-json-stream/node_modules/yallist": {
-      "version": "4.0.0",
-      "dev": true,
-      "license": "ISC"
-    },
     "node_modules/minipass-pipeline": {
       "version": "1.2.4",
       "dev": true,
@@ -13571,15 +13597,20 @@
       }
     },
     "node_modules/mlly": {
-      "version": "1.6.1",
+      "version": "1.7.1",
       "license": "MIT",
       "dependencies": {
         "acorn": "^8.11.3",
         "pathe": "^1.1.2",
-        "pkg-types": "^1.0.3",
-        "ufo": "^1.3.2"
+        "pkg-types": "^1.1.1",
+        "ufo": "^1.5.3"
       }
     },
+    "node_modules/module-details-from-path": {
+      "version": "1.0.3",
+      "dev": true,
+      "license": "MIT"
+    },
     "node_modules/mri": {
       "version": "1.2.0",
       "license": "MIT",
@@ -13728,6 +13759,58 @@
         }
       }
     },
+    "node_modules/nitropack/node_modules/@esbuild/linux-x64": {
+      "version": "0.20.2",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/nitropack/node_modules/esbuild": {
+      "version": "0.20.2",
+      "dev": true,
+      "hasInstallScript": true,
+      "license": "MIT",
+      "bin": {
+        "esbuild": "bin/esbuild"
+      },
+      "engines": {
+        "node": ">=12"
+      },
+      "optionalDependencies": {
+        "@esbuild/aix-ppc64": "0.20.2",
+        "@esbuild/android-arm": "0.20.2",
+        "@esbuild/android-arm64": "0.20.2",
+        "@esbuild/android-x64": "0.20.2",
+        "@esbuild/darwin-arm64": "0.20.2",
+        "@esbuild/darwin-x64": "0.20.2",
+        "@esbuild/freebsd-arm64": "0.20.2",
+        "@esbuild/freebsd-x64": "0.20.2",
+        "@esbuild/linux-arm": "0.20.2",
+        "@esbuild/linux-arm64": "0.20.2",
+        "@esbuild/linux-ia32": "0.20.2",
+        "@esbuild/linux-loong64": "0.20.2",
+        "@esbuild/linux-mips64el": "0.20.2",
+        "@esbuild/linux-ppc64": "0.20.2",
+        "@esbuild/linux-riscv64": "0.20.2",
+        "@esbuild/linux-s390x": "0.20.2",
+        "@esbuild/linux-x64": "0.20.2",
+        "@esbuild/netbsd-x64": "0.20.2",
+        "@esbuild/openbsd-x64": "0.20.2",
+        "@esbuild/sunos-x64": "0.20.2",
+        "@esbuild/win32-arm64": "0.20.2",
+        "@esbuild/win32-ia32": "0.20.2",
+        "@esbuild/win32-x64": "0.20.2"
+      }
+    },
     "node_modules/nitropack/node_modules/escape-string-regexp": {
       "version": "5.0.0",
       "dev": true,
@@ -13829,7 +13912,7 @@
       }
     },
     "node_modules/node-gyp-build": {
-      "version": "4.8.0",
+      "version": "4.8.1",
       "dev": true,
       "license": "MIT",
       "bin": {
@@ -13847,21 +13930,22 @@
       }
     },
     "node_modules/node-gyp/node_modules/glob": {
-      "version": "10.3.12",
+      "version": "10.4.2",
       "dev": true,
       "license": "ISC",
       "dependencies": {
         "foreground-child": "^3.1.0",
-        "jackspeak": "^2.3.6",
-        "minimatch": "^9.0.1",
-        "minipass": "^7.0.4",
-        "path-scurry": "^1.10.2"
+        "jackspeak": "^3.1.2",
+        "minimatch": "^9.0.4",
+        "minipass": "^7.1.2",
+        "package-json-from-dist": "^1.0.0",
+        "path-scurry": "^1.11.1"
       },
       "bin": {
         "glob": "dist/esm/bin.mjs"
       },
       "engines": {
-        "node": ">=16 || 14 >=14.17"
+        "node": ">=16 || 14 >=14.18"
       },
       "funding": {
         "url": "https://github.com/sponsors/isaacs"
@@ -13876,7 +13960,7 @@
       }
     },
     "node_modules/node-gyp/node_modules/nopt": {
-      "version": "7.2.0",
+      "version": "7.2.1",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -13889,6 +13973,14 @@
         "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
       }
     },
+    "node_modules/node-gyp/node_modules/proc-log": {
+      "version": "3.0.0",
+      "dev": true,
+      "license": "ISC",
+      "engines": {
+        "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+      }
+    },
     "node_modules/node-gyp/node_modules/which": {
       "version": "4.0.0",
       "dev": true,
@@ -13926,7 +14018,7 @@
       }
     },
     "node_modules/normalize-package-data": {
-      "version": "6.0.0",
+      "version": "6.0.1",
       "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
@@ -13955,7 +14047,7 @@
       }
     },
     "node_modules/npm-bundled": {
-      "version": "3.0.0",
+      "version": "3.0.1",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -13985,12 +14077,12 @@
       }
     },
     "node_modules/npm-package-arg": {
-      "version": "11.0.1",
+      "version": "11.0.2",
       "dev": true,
       "license": "ISC",
       "dependencies": {
         "hosted-git-info": "^7.0.0",
-        "proc-log": "^3.0.0",
+        "proc-log": "^4.0.0",
         "semver": "^7.3.5",
         "validate-npm-package-name": "^5.0.0"
       },
@@ -14010,7 +14102,7 @@
       }
     },
     "node_modules/npm-pick-manifest": {
-      "version": "9.0.0",
+      "version": "9.0.1",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -14024,18 +14116,18 @@
       }
     },
     "node_modules/npm-registry-fetch": {
-      "version": "16.2.0",
+      "version": "17.1.0",
       "dev": true,
       "license": "ISC",
       "dependencies": {
-        "@npmcli/redact": "^1.1.0",
+        "@npmcli/redact": "^2.0.0",
+        "jsonparse": "^1.3.1",
         "make-fetch-happen": "^13.0.0",
         "minipass": "^7.0.2",
         "minipass-fetch": "^3.0.0",
-        "minipass-json-stream": "^1.0.1",
         "minizlib": "^2.1.2",
         "npm-package-arg": "^11.0.0",
-        "proc-log": "^3.0.0"
+        "proc-log": "^4.0.0"
       },
       "engines": {
         "node": "^16.14.0 || >=18.0.0"
@@ -14087,7 +14179,7 @@
       }
     },
     "node_modules/nuxi": {
-      "version": "3.11.1",
+      "version": "3.12.0",
       "dev": true,
       "license": "MIT",
       "bin": {
@@ -14104,50 +14196,51 @@
       }
     },
     "node_modules/nuxt": {
-      "version": "3.11.2",
+      "version": "3.12.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@nuxt/devalue": "^2.0.2",
-        "@nuxt/devtools": "^1.1.5",
-        "@nuxt/kit": "3.11.2",
-        "@nuxt/schema": "3.11.2",
-        "@nuxt/telemetry": "^2.5.3",
-        "@nuxt/ui-templates": "^1.3.2",
-        "@nuxt/vite-builder": "3.11.2",
-        "@unhead/dom": "^1.9.4",
-        "@unhead/ssr": "^1.9.4",
-        "@unhead/vue": "^1.9.4",
-        "@vue/shared": "^3.4.21",
-        "acorn": "8.11.3",
-        "c12": "^1.10.0",
+        "@nuxt/devtools": "^1.3.3",
+        "@nuxt/kit": "3.12.2",
+        "@nuxt/schema": "3.12.2",
+        "@nuxt/telemetry": "^2.5.4",
+        "@nuxt/vite-builder": "3.12.2",
+        "@unhead/dom": "^1.9.13",
+        "@unhead/ssr": "^1.9.13",
+        "@unhead/vue": "^1.9.13",
+        "@vue/shared": "^3.4.29",
+        "acorn": "8.12.0",
+        "c12": "^1.11.1",
         "chokidar": "^3.6.0",
         "cookie-es": "^1.1.0",
         "defu": "^6.1.4",
         "destr": "^2.0.3",
-        "devalue": "^4.3.2",
-        "esbuild": "^0.20.2",
+        "devalue": "^5.0.0",
+        "esbuild": "^0.21.5",
         "escape-string-regexp": "^5.0.0",
         "estree-walker": "^3.0.3",
         "fs-extra": "^11.2.0",
         "globby": "^14.0.1",
         "h3": "^1.11.1",
         "hookable": "^5.5.3",
-        "jiti": "^1.21.0",
+        "ignore": "^5.3.1",
+        "jiti": "^1.21.6",
         "klona": "^2.0.6",
         "knitwork": "^1.1.0",
-        "magic-string": "^0.30.9",
-        "mlly": "^1.6.1",
+        "magic-string": "^0.30.10",
+        "mlly": "^1.7.1",
         "nitropack": "^2.9.6",
-        "nuxi": "^3.11.1",
+        "nuxi": "^3.12.0",
         "nypm": "^0.3.8",
         "ofetch": "^1.3.4",
         "ohash": "^1.1.3",
         "pathe": "^1.1.2",
         "perfect-debounce": "^1.0.0",
-        "pkg-types": "^1.0.3",
+        "pkg-types": "^1.1.1",
         "radix3": "^1.1.2",
         "scule": "^1.3.0",
+        "semver": "^7.6.2",
         "std-env": "^3.7.0",
         "strip-literal": "^2.1.0",
         "ufo": "^1.5.3",
@@ -14155,486 +14248,126 @@
         "uncrypto": "^0.1.3",
         "unctx": "^2.3.1",
         "unenv": "^1.9.0",
-        "unimport": "^3.7.1",
+        "unimport": "^3.7.2",
         "unplugin": "^1.10.1",
         "unplugin-vue-router": "^0.7.0",
-        "unstorage": "^1.10.2",
-        "untyped": "^1.4.2",
-        "vue": "^3.4.21",
-        "vue-bundle-renderer": "^2.0.0",
-        "vue-devtools-stub": "^0.1.0",
-        "vue-router": "^4.3.0"
-      },
-      "bin": {
-        "nuxi": "bin/nuxt.mjs",
-        "nuxt": "bin/nuxt.mjs"
-      },
-      "engines": {
-        "node": "^14.18.0 || >=16.10.0"
-      },
-      "peerDependencies": {
-        "@parcel/watcher": "^2.1.0",
-        "@types/node": "^14.18.0 || >=16.10.0"
-      },
-      "peerDependenciesMeta": {
-        "@parcel/watcher": {
-          "optional": true
-        },
-        "@types/node": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/nuxt-icon": {
-      "version": "0.6.10",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@iconify/collections": "^1.0.406",
-        "@iconify/vue": "^4.1.1",
-        "@nuxt/devtools-kit": "^1.1.1",
-        "@nuxt/kit": "^3.11.1"
-      }
-    },
-    "node_modules/nuxt-link-checker": {
-      "version": "3.0.0-rc.7",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@nuxt/devtools-kit": "^1.0.8",
-        "@nuxt/devtools-ui-kit": "^1.0.8",
-        "@nuxt/kit": "^3.10.3",
-        "@vueuse/core": "^10.9.0",
-        "chalk": "^5.3.0",
-        "cheerio": "1.0.0-rc.12",
-        "diff": "^5.2.0",
-        "floating-vue": "5.2.0",
-        "fuse.js": "^7.0.0",
-        "magic-string": "^0.30.8",
-        "nuxt-site-config": "2.2.7",
-        "nuxt-site-config-kit": "2.2.7",
-        "pathe": "^1.1.2",
-        "radix3": "^1.1.0",
-        "shiki": "^1.1.7",
-        "sirv": "^2.0.4",
-        "site-config-stack": "^2.2.9",
-        "ufo": "^1.4.0"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/harlan-zw"
-      }
-    },
-    "node_modules/nuxt-link-checker/node_modules/floating-vue": {
-      "version": "5.2.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@floating-ui/dom": "~1.1.1",
-        "vue-resize": "^2.0.0-alpha.1"
-      },
-      "peerDependencies": {
-        "@nuxt/kit": "^3.2.0",
-        "vue": "^3.2.0"
-      },
-      "peerDependenciesMeta": {
-        "@nuxt/kit": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/nuxt-link-checker/node_modules/nuxt-site-config": {
-      "version": "2.2.7",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@nuxt/devtools-kit": "^1.0.8",
-        "@nuxt/devtools-ui-kit": "^1.0.8",
-        "@nuxt/kit": "^3.9.3",
-        "@nuxt/schema": "^3.9.3",
-        "floating-vue": "5.2.0",
-        "nuxt-site-config-kit": "2.2.7",
-        "pathe": "^1.1.2",
-        "pkg-types": "^1.0.3",
-        "shikiji": "^0.10.0-beta.9",
-        "sirv": "^2.0.4",
-        "site-config-stack": "2.2.7",
-        "ufo": "^1.3.2"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/harlan-zw"
-      }
-    },
-    "node_modules/nuxt-link-checker/node_modules/nuxt-site-config-kit": {
-      "version": "2.2.7",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@nuxt/kit": "^3.9.3",
-        "@nuxt/schema": "^3.9.3",
-        "pkg-types": "^1.0.3",
-        "site-config-stack": "2.2.7",
-        "std-env": "^3.7.0",
-        "ufo": "^1.3.2"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/harlan-zw"
-      }
-    },
-    "node_modules/nuxt-link-checker/node_modules/nuxt-site-config-kit/node_modules/site-config-stack": {
-      "version": "2.2.7",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "ufo": "^1.3.2"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/harlan-zw"
-      },
-      "peerDependencies": {
-        "vue": "^3"
-      }
-    },
-    "node_modules/nuxt-link-checker/node_modules/nuxt-site-config/node_modules/site-config-stack": {
-      "version": "2.2.7",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "ufo": "^1.3.2"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/harlan-zw"
-      },
-      "peerDependencies": {
-        "vue": "^3"
-      }
-    },
-    "node_modules/nuxt-meilisearch": {
-      "version": "1.1.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@meilisearch/instant-meilisearch": "0.13.6",
-        "@nuxt/eslint-config": "0.2.0",
-        "@nuxt/kit": "3.8.2",
-        "defu": "6.1.3",
-        "instantsearch.css": "8.1.0",
-        "meilisearch": "0.36.0",
-        "vue-instantsearch": "4.12.1"
-      }
-    },
-    "node_modules/nuxt-meilisearch/node_modules/@nuxt/eslint-config": {
-      "version": "0.2.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@rushstack/eslint-patch": "^1.3.3",
-        "@typescript-eslint/eslint-plugin": "^6.5.0",
-        "@typescript-eslint/parser": "^6.5.0",
-        "eslint-plugin-vue": "^9.17.0",
-        "typescript": "^5.2.2"
-      },
-      "peerDependencies": {
-        "eslint": "^8.48.0"
-      }
-    },
-    "node_modules/nuxt-meilisearch/node_modules/@nuxt/kit": {
-      "version": "3.8.2",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@nuxt/schema": "3.8.2",
-        "c12": "^1.5.1",
-        "consola": "^3.2.3",
-        "defu": "^6.1.3",
-        "globby": "^14.0.0",
-        "hash-sum": "^2.0.0",
-        "ignore": "^5.3.0",
-        "jiti": "^1.21.0",
-        "knitwork": "^1.0.0",
-        "mlly": "^1.4.2",
-        "pathe": "^1.1.1",
-        "pkg-types": "^1.0.3",
-        "scule": "^1.1.0",
-        "semver": "^7.5.4",
-        "ufo": "^1.3.2",
-        "unctx": "^2.3.1",
-        "unimport": "^3.5.0",
-        "untyped": "^1.4.0"
-      },
-      "engines": {
-        "node": "^14.18.0 || >=16.10.0"
-      }
-    },
-    "node_modules/nuxt-meilisearch/node_modules/@nuxt/schema": {
-      "version": "3.8.2",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@nuxt/ui-templates": "^1.3.1",
-        "consola": "^3.2.3",
-        "defu": "^6.1.3",
-        "hookable": "^5.5.3",
-        "pathe": "^1.1.1",
-        "pkg-types": "^1.0.3",
-        "scule": "^1.1.0",
-        "std-env": "^3.5.0",
-        "ufo": "^1.3.2",
-        "unimport": "^3.5.0",
-        "untyped": "^1.4.0"
-      },
-      "engines": {
-        "node": "^14.18.0 || >=16.10.0"
-      }
-    },
-    "node_modules/nuxt-meilisearch/node_modules/@typescript-eslint/eslint-plugin": {
-      "version": "6.21.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@eslint-community/regexpp": "^4.5.1",
-        "@typescript-eslint/scope-manager": "6.21.0",
-        "@typescript-eslint/type-utils": "6.21.0",
-        "@typescript-eslint/utils": "6.21.0",
-        "@typescript-eslint/visitor-keys": "6.21.0",
-        "debug": "^4.3.4",
-        "graphemer": "^1.4.0",
-        "ignore": "^5.2.4",
-        "natural-compare": "^1.4.0",
-        "semver": "^7.5.4",
-        "ts-api-utils": "^1.0.1"
-      },
-      "engines": {
-        "node": "^16.0.0 || >=18.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      },
-      "peerDependencies": {
-        "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha",
-        "eslint": "^7.0.0 || ^8.0.0"
-      },
-      "peerDependenciesMeta": {
-        "typescript": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/nuxt-meilisearch/node_modules/@typescript-eslint/parser": {
-      "version": "6.21.0",
-      "dev": true,
-      "license": "BSD-2-Clause",
-      "dependencies": {
-        "@typescript-eslint/scope-manager": "6.21.0",
-        "@typescript-eslint/types": "6.21.0",
-        "@typescript-eslint/typescript-estree": "6.21.0",
-        "@typescript-eslint/visitor-keys": "6.21.0",
-        "debug": "^4.3.4"
-      },
-      "engines": {
-        "node": "^16.0.0 || >=18.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      },
-      "peerDependencies": {
-        "eslint": "^7.0.0 || ^8.0.0"
-      },
-      "peerDependenciesMeta": {
-        "typescript": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/nuxt-meilisearch/node_modules/@typescript-eslint/scope-manager": {
-      "version": "6.21.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@typescript-eslint/types": "6.21.0",
-        "@typescript-eslint/visitor-keys": "6.21.0"
-      },
-      "engines": {
-        "node": "^16.0.0 || >=18.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      }
-    },
-    "node_modules/nuxt-meilisearch/node_modules/@typescript-eslint/type-utils": {
-      "version": "6.21.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@typescript-eslint/typescript-estree": "6.21.0",
-        "@typescript-eslint/utils": "6.21.0",
-        "debug": "^4.3.4",
-        "ts-api-utils": "^1.0.1"
-      },
-      "engines": {
-        "node": "^16.0.0 || >=18.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      },
-      "peerDependencies": {
-        "eslint": "^7.0.0 || ^8.0.0"
-      },
-      "peerDependenciesMeta": {
-        "typescript": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/nuxt-meilisearch/node_modules/@typescript-eslint/types": {
-      "version": "6.21.0",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": "^16.0.0 || >=18.0.0"
+        "unstorage": "^1.10.2",
+        "untyped": "^1.4.2",
+        "vue": "^3.4.29",
+        "vue-bundle-renderer": "^2.1.0",
+        "vue-devtools-stub": "^0.1.0",
+        "vue-router": "^4.3.3"
       },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      }
-    },
-    "node_modules/nuxt-meilisearch/node_modules/@typescript-eslint/typescript-estree": {
-      "version": "6.21.0",
-      "dev": true,
-      "license": "BSD-2-Clause",
-      "dependencies": {
-        "@typescript-eslint/types": "6.21.0",
-        "@typescript-eslint/visitor-keys": "6.21.0",
-        "debug": "^4.3.4",
-        "globby": "^11.1.0",
-        "is-glob": "^4.0.3",
-        "minimatch": "9.0.3",
-        "semver": "^7.5.4",
-        "ts-api-utils": "^1.0.1"
+      "bin": {
+        "nuxi": "bin/nuxt.mjs",
+        "nuxt": "bin/nuxt.mjs"
       },
       "engines": {
-        "node": "^16.0.0 || >=18.0.0"
+        "node": "^14.18.0 || >=16.10.0"
       },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
+      "peerDependencies": {
+        "@parcel/watcher": "^2.1.0",
+        "@types/node": "^14.18.0 || >=16.10.0"
       },
       "peerDependenciesMeta": {
-        "typescript": {
+        "@parcel/watcher": {
+          "optional": true
+        },
+        "@types/node": {
           "optional": true
         }
       }
     },
-    "node_modules/nuxt-meilisearch/node_modules/@typescript-eslint/typescript-estree/node_modules/globby": {
-      "version": "11.1.0",
+    "node_modules/nuxt-icon": {
+      "version": "0.6.10",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "array-union": "^2.1.0",
-        "dir-glob": "^3.0.1",
-        "fast-glob": "^3.2.9",
-        "ignore": "^5.2.0",
-        "merge2": "^1.4.1",
-        "slash": "^3.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+        "@iconify/collections": "^1.0.406",
+        "@iconify/vue": "^4.1.1",
+        "@nuxt/devtools-kit": "^1.1.1",
+        "@nuxt/kit": "^3.11.1"
       }
     },
-    "node_modules/nuxt-meilisearch/node_modules/@typescript-eslint/utils": {
-      "version": "6.21.0",
+    "node_modules/nuxt-link-checker": {
+      "version": "3.0.0-rc.12",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@eslint-community/eslint-utils": "^4.4.0",
-        "@types/json-schema": "^7.0.12",
-        "@types/semver": "^7.5.0",
-        "@typescript-eslint/scope-manager": "6.21.0",
-        "@typescript-eslint/types": "6.21.0",
-        "@typescript-eslint/typescript-estree": "6.21.0",
-        "semver": "^7.5.4"
-      },
-      "engines": {
-        "node": "^16.0.0 || >=18.0.0"
+        "@nuxt/devtools-kit": "^1.3.6",
+        "@nuxt/devtools-ui-kit": "^1.3.6",
+        "@nuxt/kit": "^3.12.2",
+        "@vueuse/core": "^10.11.0",
+        "chalk": "^5.3.0",
+        "cheerio": "1.0.0-rc.12",
+        "diff": "^5.2.0",
+        "floating-vue": "5.2.2",
+        "fuse.js": "^7.0.0",
+        "magic-string": "^0.30.10",
+        "nuxt-site-config": "2.2.12",
+        "nuxt-site-config-kit": "2.2.12",
+        "pathe": "^1.1.2",
+        "pkg-types": "^1.1.1",
+        "radix3": "^1.1.2",
+        "shiki": "^1.9.0",
+        "sirv": "^2.0.4",
+        "site-config-stack": "^2.2.12",
+        "ufo": "^1.5.3"
       },
       "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      },
-      "peerDependencies": {
-        "eslint": "^7.0.0 || ^8.0.0"
+        "url": "https://github.com/sponsors/harlan-zw"
       }
     },
-    "node_modules/nuxt-meilisearch/node_modules/@typescript-eslint/visitor-keys": {
-      "version": "6.21.0",
+    "node_modules/nuxt-link-checker/node_modules/fuse.js": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.0.0.tgz",
+      "integrity": "sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==",
       "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@typescript-eslint/types": "6.21.0",
-        "eslint-visitor-keys": "^3.4.1"
-      },
       "engines": {
-        "node": "^16.0.0 || >=18.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
+        "node": ">=10"
       }
     },
-    "node_modules/nuxt-meilisearch/node_modules/defu": {
-      "version": "6.1.3",
-      "dev": true,
-      "license": "MIT"
-    },
-    "node_modules/nuxt-meilisearch/node_modules/minimatch": {
-      "version": "9.0.3",
+    "node_modules/nuxt-meilisearch": {
+      "version": "1.3.10",
       "dev": true,
-      "license": "ISC",
+      "license": "MIT",
       "dependencies": {
-        "brace-expansion": "^2.0.1"
-      },
-      "engines": {
-        "node": ">=16 || 14 >=14.17"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/isaacs"
+        "@meilisearch/instant-meilisearch": "0.18.1",
+        "@nuxt/kit": "3.12.2",
+        "instantsearch.css": "8.2.1",
+        "meilisearch": "0.40.0",
+        "vue-instantsearch": "4.17.4"
       }
     },
-    "node_modules/nuxt-meilisearch/node_modules/slash": {
-      "version": "3.0.0",
+    "node_modules/nuxt-meilisearch/node_modules/meilisearch": {
+      "version": "0.40.0",
       "dev": true,
       "license": "MIT",
-      "engines": {
-        "node": ">=8"
+      "dependencies": {
+        "cross-fetch": "^3.1.6"
       }
     },
     "node_modules/nuxt-og-image": {
-      "version": "3.0.0-rc.52",
+      "version": "3.0.0-rc.54",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@css-inline/css-inline": "0.14.0",
-        "@css-inline/css-inline-wasm": "0.14.0",
-        "@nuxt/devtools-kit": "^1.1.5",
-        "@nuxt/kit": "^3.11.2",
+        "@css-inline/css-inline": "0.14.1",
+        "@css-inline/css-inline-wasm": "0.14.1",
+        "@nuxt/devtools-kit": "^1.3.3",
+        "@nuxt/kit": "^3.12.2",
         "@resvg/resvg-js": "^2.6.2",
         "@resvg/resvg-wasm": "^2.6.2",
-        "@unocss/core": "0.59.0",
-        "@unocss/preset-wind": "0.59.0",
-        "@vueuse/core": "^10.9.0",
-        "chrome-launcher": "^1.1.1",
+        "@unocss/core": "0.61.0",
+        "@unocss/preset-wind": "0.61.0",
+        "@vueuse/core": "^10.11.0",
+        "chrome-launcher": "^1.1.2",
         "defu": "^6.1.4",
-        "execa": "^8.0.1",
+        "execa": "^9.2.0",
         "flatted": "^3.3.1",
         "floating-vue": "5.2.2",
         "image-size": "^1.1.1",
-        "json-editor-vue": "^0.13.0",
+        "json-editor-vue": "^0.15.1",
         "nuxt-icon": "^0.6.10",
         "nuxt-site-config": "^2.2.12",
         "nuxt-site-config-kit": "^2.2.12",
@@ -14642,124 +14375,105 @@
         "ofetch": "^1.3.4",
         "ohash": "^1.1.3",
         "pathe": "^1.1.2",
-        "pkg-types": "^1.0.3",
-        "playwright-core": "^1.43.0",
+        "pkg-types": "^1.1.1",
+        "playwright-core": "^1.44.1",
         "radix3": "^1.1.2",
         "satori": "0.10.13",
         "satori-html": "^0.3.2",
-        "shiki": "^1.2.4",
+        "shiki": "^1.7.0",
         "sirv": "^2.0.4",
         "splitpanes": "^3.1.5",
         "std-env": "^3.7.0",
-        "terminate": "^2.6.1",
         "ufo": "^1.5.3",
         "unwasm": "^0.3.9",
-        "vanilla-jsoneditor": "^0.23.1",
+        "vanilla-jsoneditor": "^0.23.7",
         "yoga-wasm-web": "^0.3.3"
       },
       "funding": {
         "url": "https://github.com/sponsors/harlan-zw"
       }
     },
-    "node_modules/nuxt-og-image/node_modules/@unocss/core": {
-      "version": "0.59.0",
-      "dev": true,
-      "license": "MIT",
-      "funding": {
-        "url": "https://github.com/sponsors/antfu"
-      }
-    },
-    "node_modules/nuxt-og-image/node_modules/@unocss/extractor-arbitrary-variants": {
-      "version": "0.59.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@unocss/core": "0.59.0"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/antfu"
-      }
-    },
-    "node_modules/nuxt-og-image/node_modules/@unocss/preset-mini": {
-      "version": "0.59.0",
+    "node_modules/nuxt-og-image/node_modules/@sindresorhus/merge-streams": {
+      "version": "4.0.0",
       "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "@unocss/core": "0.59.0",
-        "@unocss/extractor-arbitrary-variants": "0.59.0",
-        "@unocss/rule-utils": "0.59.0"
+      "engines": {
+        "node": ">=18"
       },
       "funding": {
-        "url": "https://github.com/sponsors/antfu"
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
     "node_modules/nuxt-og-image/node_modules/@unocss/preset-wind": {
-      "version": "0.59.0",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@unocss/core": "0.59.0",
-        "@unocss/preset-mini": "0.59.0",
-        "@unocss/rule-utils": "0.59.0"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/antfu"
-      }
-    },
-    "node_modules/nuxt-og-image/node_modules/@unocss/rule-utils": {
-      "version": "0.59.0",
+      "version": "0.61.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unocss/core": "^0.59.0",
-        "magic-string": "^0.30.9"
-      },
-      "engines": {
-        "node": ">=14"
+        "@unocss/core": "0.61.0",
+        "@unocss/preset-mini": "0.61.0",
+        "@unocss/rule-utils": "0.61.0"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
       }
     },
     "node_modules/nuxt-og-image/node_modules/execa": {
-      "version": "8.0.1",
+      "version": "9.3.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
+        "@sindresorhus/merge-streams": "^4.0.0",
         "cross-spawn": "^7.0.3",
-        "get-stream": "^8.0.1",
-        "human-signals": "^5.0.0",
-        "is-stream": "^3.0.0",
-        "merge-stream": "^2.0.0",
-        "npm-run-path": "^5.1.0",
-        "onetime": "^6.0.0",
+        "figures": "^6.1.0",
+        "get-stream": "^9.0.0",
+        "human-signals": "^7.0.0",
+        "is-plain-obj": "^4.1.0",
+        "is-stream": "^4.0.1",
+        "npm-run-path": "^5.2.0",
+        "pretty-ms": "^9.0.0",
         "signal-exit": "^4.1.0",
-        "strip-final-newline": "^3.0.0"
+        "strip-final-newline": "^4.0.0",
+        "yoctocolors": "^2.0.0"
       },
       "engines": {
-        "node": ">=16.17"
+        "node": "^18.19.0 || >=20.5.0"
       },
       "funding": {
         "url": "https://github.com/sindresorhus/execa?sponsor=1"
       }
     },
     "node_modules/nuxt-og-image/node_modules/get-stream": {
-      "version": "8.0.1",
+      "version": "9.0.1",
       "dev": true,
       "license": "MIT",
+      "dependencies": {
+        "@sec-ant/readable-stream": "^0.4.1",
+        "is-stream": "^4.0.1"
+      },
       "engines": {
-        "node": ">=16"
+        "node": ">=18"
       },
       "funding": {
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
     "node_modules/nuxt-og-image/node_modules/human-signals": {
-      "version": "5.0.0",
+      "version": "7.0.0",
       "dev": true,
       "license": "Apache-2.0",
       "engines": {
-        "node": ">=16.17.0"
+        "node": ">=18.18.0"
+      }
+    },
+    "node_modules/nuxt-og-image/node_modules/is-stream": {
+      "version": "4.0.1",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=18"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
     "node_modules/nuxt-og-image/node_modules/signal-exit": {
@@ -14773,20 +14487,31 @@
         "url": "https://github.com/sponsors/isaacs"
       }
     },
+    "node_modules/nuxt-og-image/node_modules/strip-final-newline": {
+      "version": "4.0.0",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=18"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
     "node_modules/nuxt-schema-org": {
-      "version": "3.3.6",
+      "version": "3.3.8",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@nuxt/devtools-kit": "^1.0.8",
-        "@nuxt/devtools-ui-kit": "^1.0.8",
-        "@nuxt/kit": "^3.10.3",
-        "@unhead/schema-org": "^1.8.13",
+        "@nuxt/devtools-kit": "^1.3.6",
+        "@nuxt/devtools-ui-kit": "^1.3.6",
+        "@nuxt/kit": "^3.12.2",
+        "@unhead/schema-org": "^1.9.14",
         "floating-vue": "5.2.2",
-        "nuxt-site-config": "^2.2.11",
-        "nuxt-site-config-kit": "^2.2.11",
+        "nuxt-site-config": "^2.2.12",
+        "nuxt-site-config-kit": "^2.2.12",
         "pathe": "^1.1.2",
-        "shiki": "^1.1.7",
+        "shiki": "^1.9.0",
         "sirv": "^2.0.4"
       },
       "funding": {
@@ -14794,20 +14519,20 @@
       }
     },
     "node_modules/nuxt-seo-experiments": {
-      "version": "4.0.0-rc.5",
+      "version": "4.0.0-rc.9",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@nuxt/kit": "^3.10.3",
-        "@unhead/addons": "^1.8.13",
+        "@nuxt/kit": "^3.12.2",
+        "@unhead/addons": "^1.9.14",
         "defu": "^6.1.4",
         "escape-string-regexp": "^5.0.0",
         "fast-glob": "^3.3.2",
         "image-size": "^1.1.1",
-        "nuxt-site-config": "^2.2.11",
-        "nuxt-site-config-kit": "^2.2.11",
+        "nuxt-site-config": "^2.2.12",
+        "nuxt-site-config-kit": "^2.2.12",
         "pathe": "^1.1.2",
-        "ufo": "^1.4.0"
+        "ufo": "^1.5.3"
       },
       "funding": {
         "url": "https://github.com/sponsors/harlan-zw"
@@ -14825,22 +14550,22 @@
       }
     },
     "node_modules/nuxt-simple-robots": {
-      "version": "4.0.0-rc.16",
+      "version": "4.0.0-rc.19",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@nuxt/devtools-kit": "^1.1.3",
-        "@nuxt/kit": "^3.11.1",
+        "@nuxt/devtools-kit": "^1.3.6",
+        "@nuxt/kit": "^3.12.2",
         "consola": "^3.2.3",
         "defu": "^6.1.4",
         "flatted": "^3.3.1",
         "floating-vue": "5.2.2",
         "nuxt-icon": "^0.6.10",
-        "nuxt-site-config": "^2.2.11",
-        "nuxt-site-config-kit": "^2.2.11",
+        "nuxt-site-config": "^2.2.12",
+        "nuxt-site-config-kit": "^2.2.12",
         "pathe": "^1.1.2",
-        "pkg-types": "^1.0.3",
-        "shiki": "1.2.0",
+        "pkg-types": "^1.1.1",
+        "shiki": "1.6.4",
         "sirv": "^2.0.4",
         "std-env": "^3.7.0",
         "ufo": "^1.5.3"
@@ -14850,16 +14575,16 @@
       }
     },
     "node_modules/nuxt-simple-robots/node_modules/@shikijs/core": {
-      "version": "1.2.0",
+      "version": "1.6.4",
       "dev": true,
       "license": "MIT"
     },
     "node_modules/nuxt-simple-robots/node_modules/shiki": {
-      "version": "1.2.0",
+      "version": "1.6.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@shikijs/core": "1.2.0"
+        "@shikijs/core": "1.6.4"
       }
     },
     "node_modules/nuxt-site-config": {
@@ -15007,7 +14732,7 @@
       "license": "MIT"
     },
     "node_modules/on-finished": {
-      "version": "2.3.0",
+      "version": "2.4.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -15056,7 +14781,7 @@
       }
     },
     "node_modules/openapi-typescript": {
-      "version": "6.7.5",
+      "version": "6.7.6",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -15064,7 +14789,7 @@
         "fast-glob": "^3.3.2",
         "js-yaml": "^4.1.0",
         "supports-color": "^9.4.0",
-        "undici": "^5.28.2",
+        "undici": "^5.28.4",
         "yargs-parser": "^21.1.1"
       },
       "bin": {
@@ -15072,16 +14797,16 @@
       }
     },
     "node_modules/optionator": {
-      "version": "0.9.3",
+      "version": "0.9.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@aashutoshrathi/word-wrap": "^1.2.3",
         "deep-is": "^0.1.3",
         "fast-levenshtein": "^2.0.6",
         "levn": "^0.4.1",
         "prelude-ls": "^1.2.1",
-        "type-check": "^0.4.0"
+        "type-check": "^0.4.0",
+        "word-wrap": "^1.2.5"
       },
       "engines": {
         "node": ">= 0.8.0"
@@ -15137,32 +14862,36 @@
         "node": ">=6"
       }
     },
+    "node_modules/package-json-from-dist": {
+      "version": "1.0.0",
+      "dev": true,
+      "license": "BlueOak-1.0.0"
+    },
     "node_modules/pacote": {
-      "version": "17.0.6",
+      "version": "18.0.6",
       "dev": true,
       "license": "ISC",
       "dependencies": {
         "@npmcli/git": "^5.0.0",
         "@npmcli/installed-package-contents": "^2.0.1",
+        "@npmcli/package-json": "^5.1.0",
         "@npmcli/promise-spawn": "^7.0.0",
-        "@npmcli/run-script": "^7.0.0",
+        "@npmcli/run-script": "^8.0.0",
         "cacache": "^18.0.0",
         "fs-minipass": "^3.0.0",
         "minipass": "^7.0.2",
         "npm-package-arg": "^11.0.0",
         "npm-packlist": "^8.0.0",
         "npm-pick-manifest": "^9.0.0",
-        "npm-registry-fetch": "^16.0.0",
-        "proc-log": "^3.0.0",
+        "npm-registry-fetch": "^17.0.0",
+        "proc-log": "^4.0.0",
         "promise-retry": "^2.0.1",
-        "read-package-json": "^7.0.0",
-        "read-package-json-fast": "^3.0.0",
         "sigstore": "^2.2.0",
         "ssri": "^10.0.0",
         "tar": "^6.1.11"
       },
       "bin": {
-        "pacote": "lib/bin.js"
+        "pacote": "bin/index.js"
       },
       "engines": {
         "node": "^16.14.0 || >=18.0.0"
@@ -15198,28 +14927,30 @@
       }
     },
     "node_modules/parse-entities": {
-      "version": "4.0.1",
+      "version": "2.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@types/unist": "^2.0.0",
-        "character-entities": "^2.0.0",
-        "character-entities-legacy": "^3.0.0",
-        "character-reference-invalid": "^2.0.0",
-        "decode-named-character-reference": "^1.0.0",
-        "is-alphanumerical": "^2.0.0",
-        "is-decimal": "^2.0.0",
-        "is-hexadecimal": "^2.0.0"
+        "character-entities": "^1.0.0",
+        "character-entities-legacy": "^1.0.0",
+        "character-reference-invalid": "^1.0.0",
+        "is-alphanumerical": "^1.0.0",
+        "is-decimal": "^1.0.0",
+        "is-hexadecimal": "^1.0.0"
       },
       "funding": {
         "type": "github",
         "url": "https://github.com/sponsors/wooorm"
       }
     },
-    "node_modules/parse-entities/node_modules/@types/unist": {
-      "version": "2.0.10",
+    "node_modules/parse-entities/node_modules/character-entities": {
+      "version": "1.2.4",
       "dev": true,
-      "license": "MIT"
+      "license": "MIT",
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
+      }
     },
     "node_modules/parse-git-config": {
       "version": "3.0.0",
@@ -15246,6 +14977,18 @@
         "node": ">=14"
       }
     },
+    "node_modules/parse-imports": {
+      "version": "2.1.0",
+      "dev": true,
+      "license": "Apache 2.0",
+      "dependencies": {
+        "es-module-lexer": "^1.5.3",
+        "slashes": "^3.0.12"
+      },
+      "engines": {
+        "node": ">= 18"
+      }
+    },
     "node_modules/parse-json": {
       "version": "5.2.0",
       "dev": true,
@@ -15268,6 +15011,17 @@
       "dev": true,
       "license": "MIT"
     },
+    "node_modules/parse-ms": {
+      "version": "4.0.0",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=18"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
     "node_modules/parse-path": {
       "version": "7.0.0",
       "dev": true,
@@ -15344,7 +15098,7 @@
       "license": "MIT"
     },
     "node_modules/path-scurry": {
-      "version": "1.10.2",
+      "version": "1.11.1",
       "dev": true,
       "license": "BlueOak-1.0.0",
       "dependencies": {
@@ -15352,14 +15106,14 @@
         "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
       },
       "engines": {
-        "node": ">=16 || 14 >=14.17"
+        "node": ">=16 || 14 >=14.18"
       },
       "funding": {
         "url": "https://github.com/sponsors/isaacs"
       }
     },
     "node_modules/path-scurry/node_modules/lru-cache": {
-      "version": "10.2.0",
+      "version": "10.2.2",
       "dev": true,
       "license": "ISC",
       "engines": {
@@ -15380,17 +15134,6 @@
       "version": "1.1.2",
       "license": "MIT"
     },
-    "node_modules/pause-stream": {
-      "version": "0.0.11",
-      "dev": true,
-      "license": [
-        "MIT",
-        "Apache2"
-      ],
-      "dependencies": {
-        "through": "~2.3"
-      }
-    },
     "node_modules/perfect-debounce": {
       "version": "1.0.0",
       "license": "MIT"
@@ -15422,7 +15165,7 @@
       }
     },
     "node_modules/picocolors": {
-      "version": "1.0.0",
+      "version": "1.0.1",
       "license": "ISC"
     },
     "node_modules/picomatch": {
@@ -15461,16 +15204,16 @@
       }
     },
     "node_modules/pkg-types": {
-      "version": "1.0.3",
+      "version": "1.1.1",
       "license": "MIT",
       "dependencies": {
-        "jsonc-parser": "^3.2.0",
-        "mlly": "^1.2.0",
-        "pathe": "^1.1.0"
+        "confbox": "^0.1.7",
+        "mlly": "^1.7.0",
+        "pathe": "^1.1.2"
       }
     },
     "node_modules/plausible-tracker": {
-      "version": "0.3.8",
+      "version": "0.3.9",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -15478,14 +15221,14 @@
       }
     },
     "node_modules/playwright-core": {
-      "version": "1.43.0",
+      "version": "1.45.0",
       "dev": true,
       "license": "Apache-2.0",
       "bin": {
         "playwright-core": "cli.js"
       },
       "engines": {
-        "node": ">=16"
+        "node": ">=18"
       }
     },
     "node_modules/pluralize": {
@@ -15523,358 +15266,362 @@
       }
     },
     "node_modules/postcss-calc": {
-      "version": "9.0.1",
+      "version": "10.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "postcss-selector-parser": "^6.0.11",
+        "postcss-selector-parser": "^6.0.16",
         "postcss-value-parser": "^4.2.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12 || ^20.9 || >=22.0"
       },
       "peerDependencies": {
-        "postcss": "^8.2.2"
+        "postcss": "^8.4.38"
       }
     },
     "node_modules/postcss-colormin": {
-      "version": "6.1.0",
+      "version": "7.0.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "browserslist": "^4.23.0",
+        "browserslist": "^4.23.1",
         "caniuse-api": "^3.0.0",
         "colord": "^2.9.3",
         "postcss-value-parser": "^4.2.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-convert-values": {
-      "version": "6.1.0",
+      "version": "7.0.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "browserslist": "^4.23.0",
+        "browserslist": "^4.23.1",
         "postcss-value-parser": "^4.2.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-discard-comments": {
-      "version": "6.0.2",
+      "version": "7.0.1",
       "dev": true,
       "license": "MIT",
+      "dependencies": {
+        "postcss-selector-parser": "^6.1.0"
+      },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-discard-duplicates": {
-      "version": "6.0.3",
+      "version": "7.0.0",
       "dev": true,
       "license": "MIT",
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-discard-empty": {
-      "version": "6.0.3",
+      "version": "7.0.0",
       "dev": true,
       "license": "MIT",
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-discard-overridden": {
-      "version": "6.0.2",
+      "version": "7.0.0",
       "dev": true,
       "license": "MIT",
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-merge-longhand": {
-      "version": "6.0.5",
+      "version": "7.0.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0",
-        "stylehacks": "^6.1.1"
+        "stylehacks": "^7.0.2"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-merge-rules": {
-      "version": "6.1.1",
+      "version": "7.0.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "browserslist": "^4.23.0",
+        "browserslist": "^4.23.1",
         "caniuse-api": "^3.0.0",
-        "cssnano-utils": "^4.0.2",
-        "postcss-selector-parser": "^6.0.16"
+        "cssnano-utils": "^5.0.0",
+        "postcss-selector-parser": "^6.1.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-minify-font-values": {
-      "version": "6.1.0",
+      "version": "7.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-minify-gradients": {
-      "version": "6.0.3",
+      "version": "7.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "colord": "^2.9.3",
-        "cssnano-utils": "^4.0.2",
+        "cssnano-utils": "^5.0.0",
         "postcss-value-parser": "^4.2.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-minify-params": {
-      "version": "6.1.0",
+      "version": "7.0.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "browserslist": "^4.23.0",
-        "cssnano-utils": "^4.0.2",
+        "browserslist": "^4.23.1",
+        "cssnano-utils": "^5.0.0",
         "postcss-value-parser": "^4.2.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-minify-selectors": {
-      "version": "6.0.4",
+      "version": "7.0.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "postcss-selector-parser": "^6.0.16"
+        "cssesc": "^3.0.0",
+        "postcss-selector-parser": "^6.1.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-normalize-charset": {
-      "version": "6.0.2",
+      "version": "7.0.0",
       "dev": true,
       "license": "MIT",
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-normalize-display-values": {
-      "version": "6.0.2",
+      "version": "7.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-normalize-positions": {
-      "version": "6.0.2",
+      "version": "7.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-normalize-repeat-style": {
-      "version": "6.0.2",
+      "version": "7.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-normalize-string": {
-      "version": "6.0.2",
+      "version": "7.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-normalize-timing-functions": {
-      "version": "6.0.2",
+      "version": "7.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-normalize-unicode": {
-      "version": "6.1.0",
+      "version": "7.0.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "browserslist": "^4.23.0",
+        "browserslist": "^4.23.1",
         "postcss-value-parser": "^4.2.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-normalize-url": {
-      "version": "6.0.2",
+      "version": "7.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-normalize-whitespace": {
-      "version": "6.0.2",
+      "version": "7.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-ordered-values": {
-      "version": "6.0.2",
+      "version": "7.0.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "cssnano-utils": "^4.0.2",
+        "cssnano-utils": "^5.0.0",
         "postcss-value-parser": "^4.2.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-reduce-initial": {
-      "version": "6.1.0",
+      "version": "7.0.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "browserslist": "^4.23.0",
+        "browserslist": "^4.23.1",
         "caniuse-api": "^3.0.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-reduce-transforms": {
-      "version": "6.0.2",
+      "version": "7.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-selector-parser": {
-      "version": "6.0.16",
+      "version": "6.1.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -15886,29 +15633,29 @@
       }
     },
     "node_modules/postcss-svgo": {
-      "version": "6.0.3",
+      "version": "7.0.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "postcss-value-parser": "^4.2.0",
-        "svgo": "^3.2.0"
+        "svgo": "^3.3.2"
       },
       "engines": {
-        "node": "^14 || ^16 || >= 18"
+        "node": "^18.12.0 || ^20.9.0 || >= 18"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/postcss-unique-selectors": {
-      "version": "6.0.4",
+      "version": "7.0.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "postcss-selector-parser": "^6.0.16"
+        "postcss-selector-parser": "^6.1.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
@@ -15920,7 +15667,7 @@
       "license": "MIT"
     },
     "node_modules/preact": {
-      "version": "10.20.1",
+      "version": "10.22.0",
       "dev": true,
       "license": "MIT",
       "funding": {
@@ -15937,7 +15684,7 @@
       }
     },
     "node_modules/prettier": {
-      "version": "3.2.5",
+      "version": "3.3.2",
       "dev": true,
       "license": "MIT",
       "bin": {
@@ -15972,8 +15719,22 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
+    "node_modules/pretty-ms": {
+      "version": "9.0.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "parse-ms": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=18"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
     "node_modules/proc-log": {
-      "version": "3.0.0",
+      "version": "4.2.0",
       "dev": true,
       "license": "ISC",
       "engines": {
@@ -16031,25 +15792,34 @@
         "url": "https://github.com/sponsors/wooorm"
       }
     },
-    "node_modules/protocols": {
-      "version": "2.0.1",
-      "dev": true,
-      "license": "MIT"
-    },
-    "node_modules/ps-tree": {
-      "version": "1.2.0",
+    "node_modules/protobufjs": {
+      "version": "7.3.2",
       "dev": true,
-      "license": "MIT",
+      "hasInstallScript": true,
+      "license": "BSD-3-Clause",
       "dependencies": {
-        "event-stream": "=3.3.4"
-      },
-      "bin": {
-        "ps-tree": "bin/ps-tree.js"
+        "@protobufjs/aspromise": "^1.1.2",
+        "@protobufjs/base64": "^1.1.2",
+        "@protobufjs/codegen": "^2.0.4",
+        "@protobufjs/eventemitter": "^1.1.0",
+        "@protobufjs/fetch": "^1.1.0",
+        "@protobufjs/float": "^1.0.2",
+        "@protobufjs/inquire": "^1.1.0",
+        "@protobufjs/path": "^1.1.2",
+        "@protobufjs/pool": "^1.1.0",
+        "@protobufjs/utf8": "^1.1.0",
+        "@types/node": ">=13.7.0",
+        "long": "^5.0.0"
       },
       "engines": {
-        "node": ">= 0.10"
+        "node": ">=12.0.0"
       }
     },
+    "node_modules/protocols": {
+      "version": "2.0.1",
+      "dev": true,
+      "license": "MIT"
+    },
     "node_modules/punycode": {
       "version": "2.3.1",
       "dev": true,
@@ -16122,59 +15892,11 @@
       }
     },
     "node_modules/rc9": {
-      "version": "2.1.1",
+      "version": "2.1.2",
       "license": "MIT",
       "dependencies": {
-        "defu": "^6.1.2",
-        "destr": "^2.0.0",
-        "flat": "^5.0.2"
-      }
-    },
-    "node_modules/read-package-json": {
-      "version": "7.0.0",
-      "dev": true,
-      "license": "ISC",
-      "dependencies": {
-        "glob": "^10.2.2",
-        "json-parse-even-better-errors": "^3.0.0",
-        "normalize-package-data": "^6.0.0",
-        "npm-normalize-package-bin": "^3.0.0"
-      },
-      "engines": {
-        "node": "^16.14.0 || >=18.0.0"
-      }
-    },
-    "node_modules/read-package-json-fast": {
-      "version": "3.0.2",
-      "dev": true,
-      "license": "ISC",
-      "dependencies": {
-        "json-parse-even-better-errors": "^3.0.0",
-        "npm-normalize-package-bin": "^3.0.0"
-      },
-      "engines": {
-        "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
-      }
-    },
-    "node_modules/read-package-json/node_modules/glob": {
-      "version": "10.3.12",
-      "dev": true,
-      "license": "ISC",
-      "dependencies": {
-        "foreground-child": "^3.1.0",
-        "jackspeak": "^2.3.6",
-        "minimatch": "^9.0.1",
-        "minipass": "^7.0.4",
-        "path-scurry": "^1.10.2"
-      },
-      "bin": {
-        "glob": "dist/esm/bin.mjs"
-      },
-      "engines": {
-        "node": ">=16 || 14 >=14.17"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/isaacs"
+        "defu": "^6.1.4",
+        "destr": "^2.0.3"
       }
     },
     "node_modules/read-pkg": {
@@ -16376,11 +16098,34 @@
         "node": ">=4"
       }
     },
+    "node_modules/refa": {
+      "version": "0.12.1",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@eslint-community/regexpp": "^4.8.0"
+      },
+      "engines": {
+        "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+      }
+    },
     "node_modules/regenerator-runtime": {
       "version": "0.14.1",
       "dev": true,
       "license": "MIT"
     },
+    "node_modules/regexp-ast-analysis": {
+      "version": "0.7.1",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@eslint-community/regexpp": "^4.8.0",
+        "refa": "^0.12.1"
+      },
+      "engines": {
+        "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+      }
+    },
     "node_modules/regexp-tree": {
       "version": "0.1.27",
       "dev": true,
@@ -16482,18 +16227,18 @@
       }
     },
     "node_modules/remark-emoji": {
-      "version": "4.0.1",
+      "version": "5.0.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@types/mdast": "^4.0.2",
+        "@types/mdast": "^4.0.4",
         "emoticon": "^4.0.1",
         "mdast-util-find-and-replace": "^3.0.1",
-        "node-emoji": "^2.1.0",
+        "node-emoji": "^2.1.3",
         "unified": "^11.0.4"
       },
       "engines": {
-        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+        "node": ">=18"
       }
     },
     "node_modules/remark-gfm": {
@@ -16514,7 +16259,7 @@
       }
     },
     "node_modules/remark-mdc": {
-      "version": "3.2.0",
+      "version": "3.2.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -16538,19 +16283,66 @@
         "unist-util-visit-parents": "^6.0.1"
       }
     },
-    "node_modules/remark-mdc/node_modules/flat": {
-      "version": "6.0.1",
+    "node_modules/remark-mdc/node_modules/character-entities-legacy": {
+      "version": "3.0.0",
       "dev": true,
-      "license": "BSD-3-Clause",
-      "bin": {
-        "flat": "cli.js"
+      "license": "MIT",
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
+      }
+    },
+    "node_modules/remark-mdc/node_modules/character-reference-invalid": {
+      "version": "2.0.1",
+      "dev": true,
+      "license": "MIT",
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
+      }
+    },
+    "node_modules/remark-mdc/node_modules/is-alphabetical": {
+      "version": "2.0.1",
+      "dev": true,
+      "license": "MIT",
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
+      }
+    },
+    "node_modules/remark-mdc/node_modules/is-alphanumerical": {
+      "version": "2.0.1",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "is-alphabetical": "^2.0.0",
+        "is-decimal": "^2.0.0"
       },
-      "engines": {
-        "node": ">=18"
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
+      }
+    },
+    "node_modules/remark-mdc/node_modules/is-decimal": {
+      "version": "2.0.1",
+      "dev": true,
+      "license": "MIT",
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
+      }
+    },
+    "node_modules/remark-mdc/node_modules/is-hexadecimal": {
+      "version": "2.0.1",
+      "dev": true,
+      "license": "MIT",
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
       }
     },
     "node_modules/remark-mdc/node_modules/mdast-util-from-markdown": {
-      "version": "2.0.0",
+      "version": "2.0.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -16568,80 +16360,32 @@
         "unist-util-stringify-position": "^4.0.0"
       },
       "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified"
-      }
-    },
-    "node_modules/remark-mdc/node_modules/micromark-util-decode-numeric-character-reference": {
-      "version": "2.0.1",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
-      }
-    },
-    "node_modules/remark-mdc/node_modules/micromark-util-decode-string": {
-      "version": "2.0.0",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "decode-named-character-reference": "^1.0.0",
-        "micromark-util-character": "^2.0.0",
-        "micromark-util-decode-numeric-character-reference": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0"
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/remark-mdc/node_modules/micromark-util-normalize-identifier": {
-      "version": "2.0.0",
+    "node_modules/remark-mdc/node_modules/parse-entities": {
+      "version": "4.0.1",
       "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
       "license": "MIT",
       "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
+        "@types/unist": "^2.0.0",
+        "character-entities": "^2.0.0",
+        "character-entities-legacy": "^3.0.0",
+        "character-reference-invalid": "^2.0.0",
+        "decode-named-character-reference": "^1.0.0",
+        "is-alphanumerical": "^2.0.0",
+        "is-decimal": "^2.0.0",
+        "is-hexadecimal": "^2.0.0"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
       }
     },
-    "node_modules/remark-mdc/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
+    "node_modules/remark-mdc/node_modules/parse-entities/node_modules/@types/unist": {
+      "version": "2.0.10",
       "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
       "license": "MIT"
     },
     "node_modules/remark-parse": {
@@ -16660,7 +16404,7 @@
       }
     },
     "node_modules/remark-parse/node_modules/mdast-util-from-markdown": {
-      "version": "2.0.0",
+      "version": "2.0.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -16682,78 +16426,6 @@
         "url": "https://opencollective.com/unified"
       }
     },
-    "node_modules/remark-parse/node_modules/micromark-util-decode-numeric-character-reference": {
-      "version": "2.0.1",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
-      }
-    },
-    "node_modules/remark-parse/node_modules/micromark-util-decode-string": {
-      "version": "2.0.0",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "decode-named-character-reference": "^1.0.0",
-        "micromark-util-character": "^2.0.0",
-        "micromark-util-decode-numeric-character-reference": "^2.0.0",
-        "micromark-util-symbol": "^2.0.0"
-      }
-    },
-    "node_modules/remark-parse/node_modules/micromark-util-normalize-identifier": {
-      "version": "2.0.0",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "micromark-util-symbol": "^2.0.0"
-      }
-    },
-    "node_modules/remark-parse/node_modules/micromark-util-symbol": {
-      "version": "2.0.0",
-      "dev": true,
-      "funding": [
-        {
-          "type": "GitHub Sponsors",
-          "url": "https://github.com/sponsors/unifiedjs"
-        },
-        {
-          "type": "OpenCollective",
-          "url": "https://opencollective.com/unified"
-        }
-      ],
-      "license": "MIT"
-    },
     "node_modules/remark-rehype": {
       "version": "11.1.0",
       "dev": true,
@@ -16800,6 +16472,19 @@
         "node": ">=0.10.0"
       }
     },
+    "node_modules/require-in-the-middle": {
+      "version": "7.3.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "debug": "^4.1.1",
+        "module-details-from-path": "^1.0.3",
+        "resolve": "^1.22.1"
+      },
+      "engines": {
+        "node": ">=8.6.0"
+      }
+    },
     "node_modules/resolve": {
       "version": "1.22.8",
       "dev": true,
@@ -16849,7 +16534,7 @@
       }
     },
     "node_modules/rfdc": {
-      "version": "1.3.1",
+      "version": "1.4.1",
       "dev": true,
       "license": "MIT"
     },
@@ -16911,7 +16596,7 @@
       "license": "Unlicense"
     },
     "node_modules/rollup": {
-      "version": "4.14.1",
+      "version": "4.18.0",
       "devOptional": true,
       "license": "MIT",
       "dependencies": {
@@ -16925,21 +16610,22 @@
         "npm": ">=8.0.0"
       },
       "optionalDependencies": {
-        "@rollup/rollup-android-arm-eabi": "4.14.1",
-        "@rollup/rollup-android-arm64": "4.14.1",
-        "@rollup/rollup-darwin-arm64": "4.14.1",
-        "@rollup/rollup-darwin-x64": "4.14.1",
-        "@rollup/rollup-linux-arm-gnueabihf": "4.14.1",
-        "@rollup/rollup-linux-arm64-gnu": "4.14.1",
-        "@rollup/rollup-linux-arm64-musl": "4.14.1",
-        "@rollup/rollup-linux-powerpc64le-gnu": "4.14.1",
-        "@rollup/rollup-linux-riscv64-gnu": "4.14.1",
-        "@rollup/rollup-linux-s390x-gnu": "4.14.1",
-        "@rollup/rollup-linux-x64-gnu": "4.14.1",
-        "@rollup/rollup-linux-x64-musl": "4.14.1",
-        "@rollup/rollup-win32-arm64-msvc": "4.14.1",
-        "@rollup/rollup-win32-ia32-msvc": "4.14.1",
-        "@rollup/rollup-win32-x64-msvc": "4.14.1",
+        "@rollup/rollup-android-arm-eabi": "4.18.0",
+        "@rollup/rollup-android-arm64": "4.18.0",
+        "@rollup/rollup-darwin-arm64": "4.18.0",
+        "@rollup/rollup-darwin-x64": "4.18.0",
+        "@rollup/rollup-linux-arm-gnueabihf": "4.18.0",
+        "@rollup/rollup-linux-arm-musleabihf": "4.18.0",
+        "@rollup/rollup-linux-arm64-gnu": "4.18.0",
+        "@rollup/rollup-linux-arm64-musl": "4.18.0",
+        "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0",
+        "@rollup/rollup-linux-riscv64-gnu": "4.18.0",
+        "@rollup/rollup-linux-s390x-gnu": "4.18.0",
+        "@rollup/rollup-linux-x64-gnu": "4.18.0",
+        "@rollup/rollup-linux-x64-musl": "4.18.0",
+        "@rollup/rollup-win32-arm64-msvc": "4.18.0",
+        "@rollup/rollup-win32-ia32-msvc": "4.18.0",
+        "@rollup/rollup-win32-x64-msvc": "4.18.0",
         "fsevents": "~2.3.2"
       }
     },
@@ -17098,7 +16784,7 @@
       "license": "MIT"
     },
     "node_modules/sass": {
-      "version": "1.74.1",
+      "version": "1.77.6",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -17159,21 +16845,31 @@
         "url": "https://opencollective.com/webpack"
       }
     },
+    "node_modules/scslre": {
+      "version": "0.3.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@eslint-community/regexpp": "^4.8.0",
+        "refa": "^0.12.0",
+        "regexp-ast-analysis": "^0.7.0"
+      },
+      "engines": {
+        "node": "^14.0.0 || >=16.0.0"
+      }
+    },
     "node_modules/scule": {
       "version": "1.3.0",
       "license": "MIT"
     },
     "node_modules/search-insights": {
-      "version": "2.13.0",
+      "version": "2.14.0",
       "dev": true,
       "license": "MIT"
     },
     "node_modules/semver": {
-      "version": "7.6.0",
+      "version": "7.6.2",
       "license": "ISC",
-      "dependencies": {
-        "lru-cache": "^6.0.0"
-      },
       "bin": {
         "semver": "bin/semver.js"
       },
@@ -17181,20 +16877,6 @@
         "node": ">=10"
       }
     },
-    "node_modules/semver/node_modules/lru-cache": {
-      "version": "6.0.0",
-      "license": "ISC",
-      "dependencies": {
-        "yallist": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/semver/node_modules/yallist": {
-      "version": "4.0.0",
-      "license": "ISC"
-    },
     "node_modules/send": {
       "version": "0.18.0",
       "dev": true,
@@ -17247,25 +16929,6 @@
       "dev": true,
       "license": "MIT"
     },
-    "node_modules/send/node_modules/on-finished": {
-      "version": "2.4.1",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "ee-first": "1.1.1"
-      },
-      "engines": {
-        "node": ">= 0.8"
-      }
-    },
-    "node_modules/send/node_modules/statuses": {
-      "version": "2.0.1",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">= 0.8"
-      }
-    },
     "node_modules/serialize-javascript": {
       "version": "6.0.2",
       "dev": true,
@@ -17275,11 +16938,11 @@
       }
     },
     "node_modules/serve-placeholder": {
-      "version": "2.0.1",
+      "version": "2.0.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "defu": "^6.0.0"
+        "defu": "^6.1.4"
       }
     },
     "node_modules/serve-static": {
@@ -17332,25 +16995,17 @@
       }
     },
     "node_modules/shiki": {
-      "version": "1.2.4",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@shikijs/core": "1.2.4"
-      }
-    },
-    "node_modules/shikiji": {
-      "version": "0.10.2",
+      "version": "1.9.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "shikiji-core": "0.10.2"
+        "@shikijs/core": "1.9.0"
       }
     },
-    "node_modules/shikiji-core": {
-      "version": "0.10.2",
+    "node_modules/shimmer": {
+      "version": "1.2.1",
       "dev": true,
-      "license": "MIT"
+      "license": "BSD-2-Clause"
     },
     "node_modules/signal-exit": {
       "version": "3.0.7",
@@ -17358,29 +17013,29 @@
       "license": "ISC"
     },
     "node_modules/sigstore": {
-      "version": "2.3.0",
+      "version": "2.3.1",
       "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
-        "@sigstore/bundle": "^2.3.1",
+        "@sigstore/bundle": "^2.3.2",
         "@sigstore/core": "^1.0.0",
-        "@sigstore/protobuf-specs": "^0.3.1",
-        "@sigstore/sign": "^2.3.0",
-        "@sigstore/tuf": "^2.3.1",
-        "@sigstore/verify": "^1.2.0"
+        "@sigstore/protobuf-specs": "^0.3.2",
+        "@sigstore/sign": "^2.3.2",
+        "@sigstore/tuf": "^2.3.4",
+        "@sigstore/verify": "^1.2.1"
       },
       "engines": {
         "node": "^16.14.0 || >=18.0.0"
       }
     },
     "node_modules/simple-git": {
-      "version": "3.24.0",
+      "version": "3.25.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@kwsites/file-exists": "^1.1.1",
         "@kwsites/promise-deferred": "^1.1.1",
-        "debug": "^4.3.4"
+        "debug": "^4.3.5"
       },
       "funding": {
         "type": "github",
@@ -17440,6 +17095,11 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
+    "node_modules/slashes": {
+      "version": "3.0.12",
+      "dev": true,
+      "license": "ISC"
+    },
     "node_modules/slugify": {
       "version": "1.6.6",
       "dev": true,
@@ -17489,7 +17149,7 @@
       }
     },
     "node_modules/socks": {
-      "version": "2.8.1",
+      "version": "2.8.3",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -17599,7 +17259,7 @@
       }
     },
     "node_modules/spdx-license-ids": {
-      "version": "3.0.17",
+      "version": "3.0.18",
       "dev": true,
       "license": "CC0-1.0"
     },
@@ -17611,17 +17271,6 @@
         "node": ">=0.10.0"
       }
     },
-    "node_modules/split": {
-      "version": "0.3.3",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "through": "2"
-      },
-      "engines": {
-        "node": "*"
-      }
-    },
     "node_modules/splitpanes": {
       "version": "3.1.5",
       "dev": true,
@@ -17636,7 +17285,7 @@
       "license": "BSD-3-Clause"
     },
     "node_modules/ssri": {
-      "version": "10.0.5",
+      "version": "10.0.6",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -17652,32 +17301,25 @@
       "license": "MIT"
     },
     "node_modules/statuses": {
-      "version": "1.5.0",
+      "version": "2.0.1",
       "dev": true,
       "license": "MIT",
       "engines": {
-        "node": ">= 0.6"
+        "node": ">= 0.8"
       }
     },
     "node_modules/std-env": {
       "version": "3.7.0",
       "license": "MIT"
     },
-    "node_modules/stream-combiner": {
-      "version": "0.0.4",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "duplexer": "~0.1.1"
-      }
-    },
     "node_modules/streamx": {
-      "version": "2.16.1",
+      "version": "2.18.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "fast-fifo": "^1.1.0",
-        "queue-tick": "^1.0.1"
+        "fast-fifo": "^1.3.2",
+        "queue-tick": "^1.0.1",
+        "text-decoder": "^1.1.0"
       },
       "optionalDependencies": {
         "bare-events": "^2.2.0"
@@ -17691,6 +17333,14 @@
         "safe-buffer": "~5.2.0"
       }
     },
+    "node_modules/string-argv": {
+      "version": "0.3.2",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.6.19"
+      }
+    },
     "node_modules/string-width": {
       "version": "4.2.3",
       "dev": true,
@@ -17746,6 +17396,15 @@
         "url": "https://github.com/sponsors/wooorm"
       }
     },
+    "node_modules/stringify-entities/node_modules/character-entities-legacy": {
+      "version": "3.0.0",
+      "dev": true,
+      "license": "MIT",
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
+      }
+    },
     "node_modules/strip-ansi": {
       "version": "6.0.1",
       "dev": true,
@@ -17803,7 +17462,6 @@
     },
     "node_modules/strip-literal": {
       "version": "2.1.0",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "js-tokens": "^9.0.0"
@@ -17814,7 +17472,6 @@
     },
     "node_modules/strip-literal/node_modules/js-tokens": {
       "version": "9.0.0",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/style-mod": {
@@ -17823,24 +17480,35 @@
       "license": "MIT"
     },
     "node_modules/stylehacks": {
-      "version": "6.1.1",
+      "version": "7.0.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "browserslist": "^4.23.0",
-        "postcss-selector-parser": "^6.0.16"
+        "browserslist": "^4.23.1",
+        "postcss-selector-parser": "^6.1.0"
       },
       "engines": {
-        "node": "^14 || ^16 || >=18.0"
+        "node": "^18.12.0 || ^20.9.0 || >=22.0"
       },
       "peerDependencies": {
         "postcss": "^8.4.31"
       }
     },
     "node_modules/stylis": {
-      "version": "4.3.1",
+      "version": "4.3.2",
       "license": "MIT"
     },
+    "node_modules/superjson": {
+      "version": "2.2.1",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "copy-anything": "^3.0.2"
+      },
+      "engines": {
+        "node": ">=16"
+      }
+    },
     "node_modules/supports-color": {
       "version": "9.4.0",
       "dev": true,
@@ -17864,7 +17532,7 @@
       }
     },
     "node_modules/svelte": {
-      "version": "4.2.12",
+      "version": "4.2.18",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -17908,7 +17576,7 @@
       "dev": true
     },
     "node_modules/svgo": {
-      "version": "3.2.0",
+      "version": "3.3.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -18026,19 +17694,8 @@
       "version": "4.0.0",
       "license": "ISC"
     },
-    "node_modules/terminate": {
-      "version": "2.6.1",
-      "dev": true,
-      "license": "GPL-2.0",
-      "dependencies": {
-        "ps-tree": "^1.2.0"
-      },
-      "engines": {
-        "node": ">=12"
-      }
-    },
     "node_modules/terser": {
-      "version": "5.30.3",
+      "version": "5.31.1",
       "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
@@ -18093,13 +17750,16 @@
       "dev": true,
       "license": "MIT"
     },
-    "node_modules/text-table": {
-      "version": "0.2.0",
+    "node_modules/text-decoder": {
+      "version": "1.1.0",
       "dev": true,
-      "license": "MIT"
+      "license": "Apache-2.0",
+      "dependencies": {
+        "b4a": "^1.6.4"
+      }
     },
-    "node_modules/through": {
-      "version": "2.3.8",
+    "node_modules/text-table": {
+      "version": "0.2.0",
       "dev": true,
       "license": "MIT"
     },
@@ -18149,7 +17809,18 @@
         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
       },
       "funding": {
-        "url": "https://github.com/sponsors/ota-meshi"
+        "url": "https://github.com/sponsors/ota-meshi"
+      }
+    },
+    "node_modules/toml-eslint-parser/node_modules/eslint-visitor-keys": {
+      "version": "3.4.3",
+      "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/totalist": {
@@ -18201,18 +17872,18 @@
       }
     },
     "node_modules/tslib": {
-      "version": "2.6.2",
+      "version": "2.6.3",
       "dev": true,
       "license": "0BSD"
     },
     "node_modules/tuf-js": {
-      "version": "2.2.0",
+      "version": "2.2.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@tufjs/models": "2.0.0",
+        "@tufjs/models": "2.0.1",
         "debug": "^4.3.4",
-        "make-fetch-happen": "^13.0.0"
+        "make-fetch-happen": "^13.0.1"
       },
       "engines": {
         "node": "^16.14.0 || >=18.0.0"
@@ -18229,6 +17900,14 @@
         "node": ">= 0.8.0"
       }
     },
+    "node_modules/type-detect": {
+      "version": "4.0.8",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=4"
+      }
+    },
     "node_modules/type-fest": {
       "version": "3.13.1",
       "dev": true,
@@ -18241,9 +17920,10 @@
       }
     },
     "node_modules/typescript": {
-      "version": "5.4.4",
+      "version": "5.5.2",
       "devOptional": true,
       "license": "Apache-2.0",
+      "peer": true,
       "bin": {
         "tsc": "bin/tsc",
         "tsserver": "bin/tsserver"
@@ -18262,14 +17942,13 @@
       "license": "MIT"
     },
     "node_modules/unconfig": {
-      "version": "0.3.12",
+      "version": "0.3.13",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@antfu/utils": "^0.7.7",
         "defu": "^6.1.4",
-        "jiti": "^1.21.0",
-        "mlly": "^1.6.1"
+        "jiti": "^1.21.0"
       },
       "funding": {
         "url": "https://github.com/sponsors/antfu"
@@ -18277,7 +17956,6 @@
     },
     "node_modules/uncrypto": {
       "version": "0.1.3",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/unctx": {
@@ -18337,13 +18015,13 @@
       }
     },
     "node_modules/unhead": {
-      "version": "1.9.4",
+      "version": "1.9.14",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unhead/dom": "1.9.4",
-        "@unhead/schema": "1.9.4",
-        "@unhead/shared": "1.9.4",
+        "@unhead/dom": "1.9.14",
+        "@unhead/schema": "1.9.14",
+        "@unhead/shared": "1.9.14",
         "hookable": "^5.5.3"
       },
       "funding": {
@@ -18378,7 +18056,7 @@
       }
     },
     "node_modules/unified": {
-      "version": "11.0.4",
+      "version": "11.0.5",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -18396,22 +18074,22 @@
       }
     },
     "node_modules/unimport": {
-      "version": "3.7.1",
+      "version": "3.7.2",
       "license": "MIT",
       "dependencies": {
         "@rollup/pluginutils": "^5.1.0",
-        "acorn": "^8.11.2",
+        "acorn": "^8.11.3",
         "escape-string-regexp": "^5.0.0",
         "estree-walker": "^3.0.3",
         "fast-glob": "^3.3.2",
         "local-pkg": "^0.5.0",
-        "magic-string": "^0.30.5",
-        "mlly": "^1.4.2",
-        "pathe": "^1.1.1",
-        "pkg-types": "^1.0.3",
-        "scule": "^1.1.1",
-        "strip-literal": "^1.3.0",
-        "unplugin": "^1.5.1"
+        "magic-string": "^0.30.10",
+        "mlly": "^1.7.0",
+        "pathe": "^1.1.2",
+        "pkg-types": "^1.1.1",
+        "scule": "^1.3.0",
+        "strip-literal": "^2.1.0",
+        "unplugin": "^1.10.1"
       }
     },
     "node_modules/unimport/node_modules/escape-string-regexp": {
@@ -18431,16 +18109,6 @@
         "@types/estree": "^1.0.0"
       }
     },
-    "node_modules/unimport/node_modules/strip-literal": {
-      "version": "1.3.0",
-      "license": "MIT",
-      "dependencies": {
-        "acorn": "^8.10.0"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/antfu"
-      }
-    },
     "node_modules/unique-filename": {
       "version": "3.0.0",
       "dev": true,
@@ -18547,30 +18215,30 @@
       }
     },
     "node_modules/unocss": {
-      "version": "0.58.9",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@unocss/astro": "0.58.9",
-        "@unocss/cli": "0.58.9",
-        "@unocss/core": "0.58.9",
-        "@unocss/extractor-arbitrary-variants": "0.58.9",
-        "@unocss/postcss": "0.58.9",
-        "@unocss/preset-attributify": "0.58.9",
-        "@unocss/preset-icons": "0.58.9",
-        "@unocss/preset-mini": "0.58.9",
-        "@unocss/preset-tagify": "0.58.9",
-        "@unocss/preset-typography": "0.58.9",
-        "@unocss/preset-uno": "0.58.9",
-        "@unocss/preset-web-fonts": "0.58.9",
-        "@unocss/preset-wind": "0.58.9",
-        "@unocss/reset": "0.58.9",
-        "@unocss/transformer-attributify-jsx": "0.58.9",
-        "@unocss/transformer-attributify-jsx-babel": "0.58.9",
-        "@unocss/transformer-compile-class": "0.58.9",
-        "@unocss/transformer-directives": "0.58.9",
-        "@unocss/transformer-variant-group": "0.58.9",
-        "@unocss/vite": "0.58.9"
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/astro": "0.61.0",
+        "@unocss/cli": "0.61.0",
+        "@unocss/core": "0.61.0",
+        "@unocss/extractor-arbitrary-variants": "0.61.0",
+        "@unocss/postcss": "0.61.0",
+        "@unocss/preset-attributify": "0.61.0",
+        "@unocss/preset-icons": "0.61.0",
+        "@unocss/preset-mini": "0.61.0",
+        "@unocss/preset-tagify": "0.61.0",
+        "@unocss/preset-typography": "0.61.0",
+        "@unocss/preset-uno": "0.61.0",
+        "@unocss/preset-web-fonts": "0.61.0",
+        "@unocss/preset-wind": "0.61.0",
+        "@unocss/reset": "0.61.0",
+        "@unocss/transformer-attributify-jsx": "0.61.0",
+        "@unocss/transformer-attributify-jsx-babel": "0.61.0",
+        "@unocss/transformer-compile-class": "0.61.0",
+        "@unocss/transformer-directives": "0.61.0",
+        "@unocss/transformer-variant-group": "0.61.0",
+        "@unocss/vite": "0.61.0"
       },
       "engines": {
         "node": ">=14"
@@ -18579,7 +18247,7 @@
         "url": "https://github.com/sponsors/antfu"
       },
       "peerDependencies": {
-        "@unocss/webpack": "0.58.9",
+        "@unocss/webpack": "0.61.0",
         "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0"
       },
       "peerDependenciesMeta": {
@@ -18591,12 +18259,143 @@
         }
       }
     },
-    "node_modules/unpipe": {
-      "version": "1.0.0",
+    "node_modules/unocss/node_modules/@unocss/config": {
+      "version": "0.61.0",
       "dev": true,
       "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "unconfig": "^0.3.13"
+      },
       "engines": {
-        "node": ">= 0.8"
+        "node": ">=14"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/unocss/node_modules/@unocss/inspector": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "@unocss/rule-utils": "0.61.0",
+        "gzip-size": "^6.0.0",
+        "sirv": "^2.0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/unocss/node_modules/@unocss/preset-icons": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@iconify/utils": "^2.1.24",
+        "@unocss/core": "0.61.0",
+        "ofetch": "^1.3.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/unocss/node_modules/@unocss/preset-tagify": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/unocss/node_modules/@unocss/preset-typography": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "@unocss/preset-mini": "0.61.0"
+      }
+    },
+    "node_modules/unocss/node_modules/@unocss/preset-uno": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "@unocss/preset-mini": "0.61.0",
+        "@unocss/preset-wind": "0.61.0",
+        "@unocss/rule-utils": "0.61.0"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/unocss/node_modules/@unocss/preset-web-fonts": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "ofetch": "^1.3.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/unocss/node_modules/@unocss/preset-wind": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "@unocss/preset-mini": "0.61.0",
+        "@unocss/rule-utils": "0.61.0"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
+    "node_modules/unocss/node_modules/@unocss/scope": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/unocss/node_modules/@unocss/transformer-directives": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@unocss/core": "0.61.0",
+        "@unocss/rule-utils": "0.61.0",
+        "css-tree": "^2.3.1"
+      }
+    },
+    "node_modules/unocss/node_modules/@unocss/vite": {
+      "version": "0.61.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@ampproject/remapping": "^2.3.0",
+        "@rollup/pluginutils": "^5.1.0",
+        "@unocss/config": "0.61.0",
+        "@unocss/core": "0.61.0",
+        "@unocss/inspector": "0.61.0",
+        "@unocss/scope": "0.61.0",
+        "@unocss/transformer-directives": "0.61.0",
+        "chokidar": "^3.6.0",
+        "fast-glob": "^3.3.2",
+        "magic-string": "^0.30.10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      },
+      "peerDependencies": {
+        "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0"
       }
     },
     "node_modules/unplugin": {
@@ -18613,20 +18412,20 @@
       }
     },
     "node_modules/unplugin-ast": {
-      "version": "0.9.0",
+      "version": "0.10.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@antfu/utils": "^0.7.7",
-        "@babel/generator": "^7.23.6",
-        "@babel/parser": "^7.24.1",
+        "@babel/generator": "^7.24.5",
+        "@babel/parser": "^7.24.5",
         "@rollup/pluginutils": "^5.1.0",
         "ast-kit": "^0.12.1",
-        "magic-string-ast": "^0.3.0",
-        "unplugin": "^1.10.0"
+        "magic-string-ast": "^0.6.0",
+        "unplugin": "^1.10.1"
       },
       "engines": {
-        "node": ">=16.14.0"
+        "node": ">=18.12.0"
       }
     },
     "node_modules/unplugin-vue-router": {
@@ -18742,7 +18541,7 @@
       }
     },
     "node_modules/unstorage/node_modules/lru-cache": {
-      "version": "10.2.0",
+      "version": "10.2.2",
       "dev": true,
       "license": "ISC",
       "engines": {
@@ -18801,7 +18600,7 @@
       }
     },
     "node_modules/update-browserslist-db": {
-      "version": "1.0.13",
+      "version": "1.0.16",
       "funding": [
         {
           "type": "opencollective",
@@ -18818,8 +18617,8 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "escalade": "^3.1.1",
-        "picocolors": "^1.0.0"
+        "escalade": "^3.1.2",
+        "picocolors": "^1.0.1"
       },
       "bin": {
         "update-browserslist-db": "cli.js"
@@ -18851,14 +18650,6 @@
       "dev": true,
       "license": "MIT"
     },
-    "node_modules/utils-merge": {
-      "version": "1.0.1",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">= 0.4.0"
-      }
-    },
     "node_modules/uuid": {
       "version": "9.0.1",
       "funding": [
@@ -18923,57 +18714,54 @@
       }
     },
     "node_modules/validate-npm-package-name": {
-      "version": "5.0.0",
+      "version": "5.0.1",
       "dev": true,
       "license": "ISC",
-      "dependencies": {
-        "builtins": "^5.0.0"
-      },
       "engines": {
         "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
       }
     },
     "node_modules/vanilla-jsoneditor": {
-      "version": "0.23.1",
+      "version": "0.23.7",
       "dev": true,
       "license": "ISC",
       "dependencies": {
-        "@codemirror/autocomplete": "^6.15.0",
-        "@codemirror/commands": "^6.3.3",
+        "@codemirror/autocomplete": "^6.16.2",
+        "@codemirror/commands": "^6.6.0",
         "@codemirror/lang-json": "^6.0.1",
-        "@codemirror/language": "^6.10.1",
-        "@codemirror/lint": "^6.5.0",
+        "@codemirror/language": "^6.10.2",
+        "@codemirror/lint": "^6.8.0",
         "@codemirror/search": "^6.5.6",
         "@codemirror/state": "^6.4.1",
-        "@codemirror/view": "^6.26.0",
-        "@fortawesome/free-regular-svg-icons": "^6.5.1",
-        "@fortawesome/free-solid-svg-icons": "^6.5.1",
+        "@codemirror/view": "^6.27.0",
+        "@fortawesome/free-regular-svg-icons": "^6.5.2",
+        "@fortawesome/free-solid-svg-icons": "^6.5.2",
         "@lezer/highlight": "^1.2.0",
-        "@replit/codemirror-indentation-markers": "^6.5.1",
-        "ajv": "^8.12.0",
+        "@replit/codemirror-indentation-markers": "^6.5.2",
+        "ajv": "^8.16.0",
         "codemirror-wrapped-line-indent": "^1.0.8",
         "diff-sequences": "^29.6.3",
         "immutable-json-patch": "6.0.1",
         "jmespath": "^0.16.0",
         "json-source-map": "^0.6.1",
-        "jsonrepair": "^3.6.0",
+        "jsonrepair": "^3.8.0",
         "lodash-es": "^4.17.21",
         "memoize-one": "^6.0.0",
         "natural-compare-lite": "^1.4.0",
-        "sass": "^1.72.0",
-        "svelte": "^4.2.12",
+        "sass": "^1.77.4",
+        "svelte": "^4.2.17",
         "vanilla-picker": "^2.12.3"
       }
     },
     "node_modules/vanilla-jsoneditor/node_modules/ajv": {
-      "version": "8.12.0",
+      "version": "8.16.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "fast-deep-equal": "^3.1.1",
+        "fast-deep-equal": "^3.1.3",
         "json-schema-traverse": "^1.0.0",
         "require-from-string": "^2.0.2",
-        "uri-js": "^4.2.2"
+        "uri-js": "^4.4.1"
       },
       "funding": {
         "type": "github",
@@ -19034,11 +18822,11 @@
       }
     },
     "node_modules/vite": {
-      "version": "5.2.8",
+      "version": "5.3.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "esbuild": "^0.20.1",
+        "esbuild": "^0.21.3",
         "postcss": "^8.4.38",
         "rollup": "^4.13.0"
       },
@@ -19099,7 +18887,7 @@
       }
     },
     "node_modules/vite-node": {
-      "version": "1.4.0",
+      "version": "1.6.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -19235,7 +19023,7 @@
       }
     },
     "node_modules/vite-plugin-inspect": {
-      "version": "0.8.3",
+      "version": "0.8.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -19244,7 +19032,7 @@
         "debug": "^4.3.4",
         "error-stack-parser-es": "^0.1.1",
         "fs-extra": "^11.2.0",
-        "open": "^10.0.3",
+        "open": "^10.1.0",
         "perfect-debounce": "^1.0.0",
         "picocolors": "^1.0.0",
         "sirv": "^2.0.4"
@@ -19265,7 +19053,7 @@
       }
     },
     "node_modules/vite-plugin-vue-inspector": {
-      "version": "4.0.2",
+      "version": "5.1.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -19378,15 +19166,15 @@
       "license": "MIT"
     },
     "node_modules/vue": {
-      "version": "3.4.26",
-      "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.26.tgz",
-      "integrity": "sha512-bUIq/p+VB+0xrJubaemrfhk1/FiW9iX+pDV+62I/XJ6EkspAO9/DXEjbDFoe8pIfOZBqfk45i9BMc41ptP/uRg==",
+      "version": "3.4.30",
+      "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.30.tgz",
+      "integrity": "sha512-NcxtKCwkdf1zPsr7Y8+QlDBCGqxvjLXF2EX+yi76rV5rrz90Y6gK1cq0olIhdWGgrlhs9ElHuhi9t3+W5sG5Xw==",
       "dependencies": {
-        "@vue/compiler-dom": "3.4.26",
-        "@vue/compiler-sfc": "3.4.26",
-        "@vue/runtime-dom": "3.4.26",
-        "@vue/server-renderer": "3.4.26",
-        "@vue/shared": "3.4.26"
+        "@vue/compiler-dom": "3.4.30",
+        "@vue/compiler-sfc": "3.4.30",
+        "@vue/runtime-dom": "3.4.30",
+        "@vue/server-renderer": "3.4.30",
+        "@vue/shared": "3.4.30"
       },
       "peerDependencies": {
         "typescript": "*"
@@ -19398,15 +19186,15 @@
       }
     },
     "node_modules/vue-bundle-renderer": {
-      "version": "2.0.0",
+      "version": "2.1.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "ufo": "^1.2.0"
+        "ufo": "^1.5.3"
       }
     },
     "node_modules/vue-demi": {
-      "version": "0.14.7",
+      "version": "0.14.8",
       "hasInstallScript": true,
       "license": "MIT",
       "bin": {
@@ -19435,7 +19223,7 @@
       "license": "MIT"
     },
     "node_modules/vue-eslint-parser": {
-      "version": "9.4.2",
+      "version": "9.4.3",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -19457,12 +19245,40 @@
         "eslint": ">=6.0.0"
       }
     },
+    "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": {
+      "version": "3.4.3",
+      "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/vue-eslint-parser/node_modules/espree": {
+      "version": "9.6.1",
+      "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/vue-instantsearch": {
-      "version": "4.12.1",
+      "version": "4.17.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "instantsearch.js": "4.60.0",
+        "instantsearch-ui-components": "0.7.0",
+        "instantsearch.js": "4.72.0",
         "mitt": "^2.1.0"
       },
       "peerDependencies": {
@@ -19485,14 +19301,6 @@
       "dev": true,
       "license": "MIT"
     },
-    "node_modules/vue-observe-visibility": {
-      "version": "2.0.0-alpha.1",
-      "dev": true,
-      "license": "MIT",
-      "peerDependencies": {
-        "vue": "^3.0.0"
-      }
-    },
     "node_modules/vue-resize": {
       "version": "2.0.0-alpha.1",
       "dev": true,
@@ -19502,7 +19310,7 @@
       }
     },
     "node_modules/vue-router": {
-      "version": "4.3.0",
+      "version": "4.4.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -19515,26 +19323,8 @@
         "vue": "^3.2.0"
       }
     },
-    "node_modules/vue-virtual-scroller": {
-      "version": "2.0.0-beta.8",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "mitt": "^2.1.0",
-        "vue-observe-visibility": "^2.0.0-alpha.1",
-        "vue-resize": "^2.0.0-alpha.1"
-      },
-      "peerDependencies": {
-        "vue": "^3.2.0"
-      }
-    },
-    "node_modules/vue-virtual-scroller/node_modules/mitt": {
-      "version": "2.1.0",
-      "dev": true,
-      "license": "MIT"
-    },
     "node_modules/vuetify": {
-      "version": "3.5.14",
+      "version": "3.6.10",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -19619,7 +19409,7 @@
       "license": "BSD-2-Clause"
     },
     "node_modules/webpack": {
-      "version": "5.91.0",
+      "version": "5.92.1",
       "dev": true,
       "license": "MIT",
       "peer": true,
@@ -19630,10 +19420,10 @@
         "@webassemblyjs/wasm-edit": "^1.12.1",
         "@webassemblyjs/wasm-parser": "^1.12.1",
         "acorn": "^8.7.1",
-        "acorn-import-assertions": "^1.9.0",
+        "acorn-import-attributes": "^1.9.5",
         "browserslist": "^4.21.10",
         "chrome-trace-event": "^1.0.2",
-        "enhanced-resolve": "^5.16.0",
+        "enhanced-resolve": "^5.17.0",
         "es-module-lexer": "^1.2.1",
         "eslint-scope": "5.1.1",
         "events": "^3.2.0",
@@ -19673,7 +19463,7 @@
       }
     },
     "node_modules/webpack-virtual-modules": {
-      "version": "0.6.1",
+      "version": "0.6.2",
       "license": "MIT"
     },
     "node_modules/webpack/node_modules/eslint-scope": {
@@ -19734,6 +19524,14 @@
         "string-width": "^1.0.2 || 2 || 3 || 4"
       }
     },
+    "node_modules/word-wrap": {
+      "version": "1.2.5",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
     "node_modules/wrap-ansi": {
       "version": "7.0.0",
       "dev": true,
@@ -19773,7 +19571,7 @@
       "license": "ISC"
     },
     "node_modules/ws": {
-      "version": "8.16.0",
+      "version": "8.17.1",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -19820,7 +19618,7 @@
       "license": "ISC"
     },
     "node_modules/yaml": {
-      "version": "2.4.1",
+      "version": "2.4.5",
       "license": "ISC",
       "bin": {
         "yaml": "bin.mjs"
@@ -19830,7 +19628,7 @@
       }
     },
     "node_modules/yaml-eslint-parser": {
-      "version": "1.2.2",
+      "version": "1.2.3",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -19845,6 +19643,17 @@
         "url": "https://github.com/sponsors/ota-meshi"
       }
     },
+    "node_modules/yaml-eslint-parser/node_modules/eslint-visitor-keys": {
+      "version": "3.4.3",
+      "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/yargs": {
       "version": "17.7.2",
       "dev": true,
@@ -19881,6 +19690,17 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
+    "node_modules/yoctocolors": {
+      "version": "2.0.2",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=18"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
     "node_modules/yoga-wasm-web": {
       "version": "0.3.3",
       "dev": true,
diff --git a/public/foldseek-avatar.png b/public/foldseek-avatar.png
new file mode 100644
index 0000000000000000000000000000000000000000..25c2a672ed5724e0b59d349b163b1b6617eaacbc
Binary files /dev/null and b/public/foldseek-avatar.png differ
diff --git a/public/foldseek-avatar.webp b/public/foldseek-avatar.webp
new file mode 100644
index 0000000000000000000000000000000000000000..9a7c65fcf4883f4f555a8a8482b5122184be993c
Binary files /dev/null and b/public/foldseek-avatar.webp differ
diff --git a/assets/foldseek.png b/public/foldseek.png
similarity index 100%
rename from assets/foldseek.png
rename to public/foldseek.png