authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-03-19 03:38:15-07:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-03-20 01:17:10-07:00
log436a19c5c7e7bad290090edbce52b30e233c586a
treeafe4b447a2c835c8fee2e600316b6a8eeee5140e
parent5f937e9fbcf25ac5a81c8e4f9fa3b628197c9325
signaturebadge-check Signed by SSH key SHA256:xbd+BjjhyBfwk7GVoURf9Yx0gzDerHbvYv7SddNWmAs

feat: almost perfect reflink stuff


19 files changed, 2889 insertions(+), 1939 deletions(-)

README.md+6-6
...@@ -8,9 +8,9 @@ such as LLM chat interfaces....@@ -8,9 +8,9 @@ such as LLM chat interfaces.
8- **Bring your Existing Pipeline**: The primary option for configuration is8- **Bring your Existing Pipeline**: The primary option for configuration is
9 providing a `unified.Processor` with or without the `rehypeReact` plugin.9 providing a `unified.Processor` with or without the `rehypeReact` plugin.
10 Additionally, you can override the element renderers with the `components`10 Additionally, you can override the element renderers with the `components`
11 attribute. By default, `@clo/react-markdown` applies a bare bones config so you11 attribute. By default, `@clo/react-markdown` applies a bare bones config so
12 can get started with just `<Markdown content="hi" />`. Configuration is done12 you can get started with just `<Markdown content="hi" />`. Configuration is
13 either with a provider, or right at the component level.13 done either with a provider, or right at the component level.
14- **Handle Partial Markdown**: When the `predict` prop is set, sequences like14- **Handle Partial Markdown**: When the `predict` prop is set, sequences like
15 `hello **world` will be emitted as `hello <strong>world</strong>`.15 `hello **world` will be emitted as `hello <strong>world</strong>`.
1616
...@@ -26,9 +26,9 @@ with their library:...@@ -26,9 +26,9 @@ with their library:
26- **Not Drop-In Replacement**: This APIs is new, and targets most use cases with26- **Not Drop-In Replacement**: This APIs is new, and targets most use cases with
27 a small migration.27 a small migration.
28- **Headless UI**: No built in styles or components, bring your own CSS to blend28- **Headless UI**: No built in styles or components, bring your own CSS to blend
29 your markdown with your existing theme. `@clo/react-markdown` simply takes in your29 your markdown with your existing theme. `@clo/react-markdown` simply takes in
30 existing `unified` pipeline and works off of that.30 your existing `unified` pipeline and works off of that.
31- **Easy to Audit**: Just a few hundred lines of highly commented code31- **Easy to Audit**: Under 350 lines of precise, highly commented TypeScript.
3232
33[Streamdown]: https://streamdown.ai33[Streamdown]: https://streamdown.ai
34[unified]: https://unifiedjs.com/34[unified]: https://unifiedjs.com/
TODO.md created+3
...@@ -0,0 +1,3 @@
1- readme claims are not true
2 - no `predict` implementation
3 - memoization bugs
example/App.tsx+1-1
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1import { useDeferredValue, useState } from "react";1import { useDeferredValue, useState } from "react";
2import { Streamdown } from "streamdown";2import { Streamdown } from "streamdown";
3import { Markdown } from "../src/mod";3import { Markdown } from "../src/Markdown.ts";
4import { components, streamdownComponents } from "./markdown-components";4import { components, streamdownComponents } from "./markdown-components";
5import { initialMarkdown, processor } from "./markdown-demo";5import { initialMarkdown, processor } from "./markdown-demo";
66
example/index.css+2-1
...@@ -20,7 +20,8 @@ body {...@@ -20,7 +20,8 @@ body {
2020
21.preview-prose {21.preview-prose {
22 @apply prose prose-stone max-w-none;22 @apply prose prose-stone max-w-none;
23 @apply prose-headings:text-stone-900 prose-p:text-stone-700 prose-li:text-stone-700;23 @apply prose-headings:text-stone-900 prose-p:text-stone-700
24 prose-li:text-stone-700;
24 @apply prose-a:text-blue-700;25 @apply prose-a:text-blue-700;
25 @apply prose-pre:overflow-x-auto;26 @apply prose-pre:overflow-x-auto;
26 @apply prose-code:before:content-none prose-code:after:content-none;27 @apply prose-code:before:content-none prose-code:after:content-none;
example/main.tsx+3-1
...@@ -6,7 +6,9 @@ import "./index.css";...@@ -6,7 +6,9 @@ import "./index.css";
66
7const container = document.getElementById("root");7const container = document.getElementById("root");
88
9if (!container) throw new Error("Expected a #root element for the example playground.");9if (!container) {
10 throw new Error("Expected a #root element for the example playground.");
11}
1012
11scan({13scan({
12 animationSpeed: "off",14 animationSpeed: "off",
example/markdown-components.tsx+1-1
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1import { memo, type ComponentPropsWithoutRef, type JSX } from "react";1import { type ComponentPropsWithoutRef, type JSX, memo } from "react";
2import { type Components as MemoComponents } from "rehype-react";2import { type Components as MemoComponents } from "rehype-react";
3import { type Components as StreamdownComponents } from "streamdown";3import { type Components as StreamdownComponents } from "streamdown";
44
package.json+3-2
...@@ -5,7 +5,7 @@...@@ -5,7 +5,7 @@
5 ],5 ],
6 "type": "module",6 "type": "module",
7 "exports": {7 "exports": {
8 ".": "./src/mod.ts"8 ".": "./src/Markdown.ts"
9 },9 },
10 "publishConfig": {10 "publishConfig": {
11 "access": "public"11 "access": "public"
...@@ -18,7 +18,8 @@...@@ -18,7 +18,8 @@
18 "prepublishOnly": "vp run build"18 "prepublishOnly": "vp run build"
19 },19 },
20 "dependencies": {20 "dependencies": {
21 "@clo/lib": "jsr:^3.0.0"21 "@clo/lib": "jsr:^3.0.0",
22 "dequal": "^2.0.3"
22 },23 },
23 "devDependencies": {24 "devDependencies": {
24 "@tailwindcss/typography": "^0.5.19",25 "@tailwindcss/typography": "^0.5.19",
pnpm-lock.yaml+2655-1646
...@@ -1,4 +1,4 @@...@@ -1,4 +1,4 @@
1lockfileVersion: '9.0'1lockfileVersion: "9.0"
22
3settings:3settings:
4 autoInstallPeers: true4 autoInstallPeers: true
...@@ -9,35 +9,37 @@ overrides:...@@ -9,35 +9,37 @@ overrides:
9 vitest: npm:@voidzero-dev/vite-plus-test@latest9 vitest: npm:@voidzero-dev/vite-plus-test@latest
1010
11importers:11importers:
12
13 .:12 .:
14 dependencies:13 dependencies:
15 '@clo/lib':14 "@clo/lib":
16 specifier: jsr:^3.0.015 specifier: jsr:^3.0.0
17 version: '@jsr/clo__lib@3.0.0'16 version: "@jsr/clo__lib@3.0.0"
17 dequal:
18 specifier: ^2.0.3
19 version: 2.0.3
18 devDependencies:20 devDependencies:
19 '@tailwindcss/typography':21 "@tailwindcss/typography":
20 specifier: ^0.5.1922 specifier: ^0.5.19
21 version: 0.5.19(tailwindcss@4.2.2)23 version: 0.5.19(tailwindcss@4.2.2)
22 '@tailwindcss/vite':24 "@tailwindcss/vite":
23 specifier: ^4.2.225 specifier: ^4.2.2
24 version: 4.2.2(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))26 version: 4.2.2(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))
25 '@types/node':27 "@types/node":
26 specifier: ^25.5.028 specifier: ^25.5.0
27 version: 25.5.029 version: 25.5.0
28 '@types/react':30 "@types/react":
29 specifier: ^19.2.1431 specifier: ^19.2.14
30 version: 19.2.1432 version: 19.2.14
31 '@types/react-dom':33 "@types/react-dom":
32 specifier: ^19.2.334 specifier: ^19.2.3
33 version: 19.2.3(@types/react@19.2.14)35 version: 19.2.3(@types/react@19.2.14)
34 '@types/unist':36 "@types/unist":
35 specifier: ^3.0.337 specifier: ^3.0.3
36 version: 3.0.338 version: 3.0.3
37 '@typescript/native-preview':39 "@typescript/native-preview":
38 specifier: 7.0.0-dev.20260318.140 specifier: 7.0.0-dev.20260318.1
39 version: 7.0.0-dev.20260318.141 version: 7.0.0-dev.20260318.1
40 '@vitejs/plugin-react':42 "@vitejs/plugin-react":
41 specifier: ^6.0.143 specifier: ^6.0.1
42 version: 6.0.1(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))44 version: 6.0.1(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))
43 react:45 react:
...@@ -78,1000 +80,1418 @@ importers:...@@ -78,1000 +80,1418 @@ importers:
78 version: 0.1.12(@types/node@25.5.0)(happy-dom@20.8.4)(jiti@2.6.1)(typescript@5.9.3)(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))(yaml@2.8.2)80 version: 0.1.12(@types/node@25.5.0)(happy-dom@20.8.4)(jiti@2.6.1)(typescript@5.9.3)(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))(yaml@2.8.2)
7981
80packages:82packages:
8183 "@antfu/install-pkg@1.1.0":
82 '@antfu/install-pkg@1.1.0':84 resolution: {
83 resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==}85 integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==,
8486 }
85 '@babel/code-frame@7.29.0':87
86 resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==}88 "@babel/code-frame@7.29.0":
87 engines: {node: '>=6.9.0'}89 resolution: {
8890 integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==,
89 '@babel/compat-data@7.29.0':91 }
90 resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==}92 engines: { node: ">=6.9.0" }
91 engines: {node: '>=6.9.0'}93
9294 "@babel/compat-data@7.29.0":
93 '@babel/core@7.29.0':95 resolution: {
94 resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==}96 integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==,
95 engines: {node: '>=6.9.0'}97 }
9698 engines: { node: ">=6.9.0" }
97 '@babel/generator@7.29.1':99
98 resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}100 "@babel/core@7.29.0":
99 engines: {node: '>=6.9.0'}101 resolution: {
100102 integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==,
101 '@babel/helper-compilation-targets@7.28.6':103 }
102 resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}104 engines: { node: ">=6.9.0" }
103 engines: {node: '>=6.9.0'}105
104106 "@babel/generator@7.29.1":
105 '@babel/helper-globals@7.28.0':107 resolution: {
106 resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}108 integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==,
107 engines: {node: '>=6.9.0'}109 }
108110 engines: { node: ">=6.9.0" }
109 '@babel/helper-module-imports@7.28.6':111
110 resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}112 "@babel/helper-compilation-targets@7.28.6":
111 engines: {node: '>=6.9.0'}113 resolution: {
112114 integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==,
113 '@babel/helper-module-transforms@7.28.6':115 }
114 resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==}116 engines: { node: ">=6.9.0" }
115 engines: {node: '>=6.9.0'}117
118 "@babel/helper-globals@7.28.0":
119 resolution: {
120 integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==,
121 }
122 engines: { node: ">=6.9.0" }
123
124 "@babel/helper-module-imports@7.28.6":
125 resolution: {
126 integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==,
127 }
128 engines: { node: ">=6.9.0" }
129
130 "@babel/helper-module-transforms@7.28.6":
131 resolution: {
132 integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==,
133 }
134 engines: { node: ">=6.9.0" }
116 peerDependencies:135 peerDependencies:
117 '@babel/core': ^7.0.0136 "@babel/core": ^7.0.0
118137
119 '@babel/helper-string-parser@7.27.1':138 "@babel/helper-string-parser@7.27.1":
120 resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}139 resolution: {
121 engines: {node: '>=6.9.0'}140 integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==,
122141 }
123 '@babel/helper-validator-identifier@7.28.5':142 engines: { node: ">=6.9.0" }
124 resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}143
125 engines: {node: '>=6.9.0'}144 "@babel/helper-validator-identifier@7.28.5":
126145 resolution: {
127 '@babel/helper-validator-option@7.27.1':146 integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==,
128 resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}147 }
129 engines: {node: '>=6.9.0'}148 engines: { node: ">=6.9.0" }
130149
131 '@babel/helpers@7.29.2':150 "@babel/helper-validator-option@7.27.1":
132 resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==}151 resolution: {
133 engines: {node: '>=6.9.0'}152 integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==,
134153 }
135 '@babel/parser@7.29.2':154 engines: { node: ">=6.9.0" }
136 resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==}155
137 engines: {node: '>=6.0.0'}156 "@babel/helpers@7.29.2":
157 resolution: {
158 integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==,
159 }
160 engines: { node: ">=6.9.0" }
161
162 "@babel/parser@7.29.2":
163 resolution: {
164 integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==,
165 }
166 engines: { node: ">=6.0.0" }
138 hasBin: true167 hasBin: true
139168
140 '@babel/template@7.28.6':169 "@babel/template@7.28.6":
141 resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}170 resolution: {
142 engines: {node: '>=6.9.0'}171 integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==,
143172 }
144 '@babel/traverse@7.29.0':173 engines: { node: ">=6.9.0" }
145 resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==}174
146 engines: {node: '>=6.9.0'}175 "@babel/traverse@7.29.0":
147176 resolution: {
148 '@babel/types@7.29.0':177 integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==,
149 resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}178 }
150 engines: {node: '>=6.9.0'}179 engines: { node: ">=6.9.0" }
151180
152 '@braintree/sanitize-url@7.1.2':181 "@babel/types@7.29.0":
153 resolution: {integrity: sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==}182 resolution: {
154183 integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==,
155 '@chevrotain/cst-dts-gen@11.1.2':184 }
156 resolution: {integrity: sha512-XTsjvDVB5nDZBQB8o0o/0ozNelQtn2KrUVteIHSlPd2VAV2utEb6JzyCJaJ8tGxACR4RiBNWy5uYUHX2eji88Q==}185 engines: { node: ">=6.9.0" }
157186
158 '@chevrotain/gast@11.1.2':187 "@braintree/sanitize-url@7.1.2":
159 resolution: {integrity: sha512-Z9zfXR5jNZb1Hlsd/p+4XWeUFugrHirq36bKzPWDSIacV+GPSVXdk+ahVWZTwjhNwofAWg/sZg58fyucKSQx5g==}188 resolution: {
160189 integrity: sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==,
161 '@chevrotain/regexp-to-ast@11.1.2':190 }
162 resolution: {integrity: sha512-nMU3Uj8naWer7xpZTYJdxbAs6RIv/dxYzkYU8GSwgUtcAAlzjcPfX1w+RKRcYG8POlzMeayOQ/znfwxEGo5ulw==}191
163192 "@chevrotain/cst-dts-gen@11.1.2":
164 '@chevrotain/types@11.1.2':193 resolution: {
165 resolution: {integrity: sha512-U+HFai5+zmJCkK86QsaJtoITlboZHBqrVketcO2ROv865xfCMSFpELQoz1GkX5GzME8pTa+3kbKrZHQtI0gdbw==}194 integrity: sha512-XTsjvDVB5nDZBQB8o0o/0ozNelQtn2KrUVteIHSlPd2VAV2utEb6JzyCJaJ8tGxACR4RiBNWy5uYUHX2eji88Q==,
166195 }
167 '@chevrotain/utils@11.1.2':196
168 resolution: {integrity: sha512-4mudFAQ6H+MqBTfqLmU7G1ZwRzCLfJEooL/fsF6rCX5eePMbGhoy5n4g+G4vlh2muDcsCTJtL+uKbOzWxs5LHA==}197 "@chevrotain/gast@11.1.2":
169198 resolution: {
170 '@emnapi/core@1.9.0':199 integrity: sha512-Z9zfXR5jNZb1Hlsd/p+4XWeUFugrHirq36bKzPWDSIacV+GPSVXdk+ahVWZTwjhNwofAWg/sZg58fyucKSQx5g==,
171 resolution: {integrity: sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==}200 }
172201
173 '@emnapi/runtime@1.9.0':202 "@chevrotain/regexp-to-ast@11.1.2":
174 resolution: {integrity: sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==}203 resolution: {
175204 integrity: sha512-nMU3Uj8naWer7xpZTYJdxbAs6RIv/dxYzkYU8GSwgUtcAAlzjcPfX1w+RKRcYG8POlzMeayOQ/znfwxEGo5ulw==,
176 '@emnapi/wasi-threads@1.2.0':205 }
177 resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==}206
178207 "@chevrotain/types@11.1.2":
179 '@esbuild/aix-ppc64@0.25.12':208 resolution: {
180 resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}209 integrity: sha512-U+HFai5+zmJCkK86QsaJtoITlboZHBqrVketcO2ROv865xfCMSFpELQoz1GkX5GzME8pTa+3kbKrZHQtI0gdbw==,
181 engines: {node: '>=18'}210 }
211
212 "@chevrotain/utils@11.1.2":
213 resolution: {
214 integrity: sha512-4mudFAQ6H+MqBTfqLmU7G1ZwRzCLfJEooL/fsF6rCX5eePMbGhoy5n4g+G4vlh2muDcsCTJtL+uKbOzWxs5LHA==,
215 }
216
217 "@emnapi/core@1.9.0":
218 resolution: {
219 integrity: sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==,
220 }
221
222 "@emnapi/runtime@1.9.0":
223 resolution: {
224 integrity: sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==,
225 }
226
227 "@emnapi/wasi-threads@1.2.0":
228 resolution: {
229 integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==,
230 }
231
232 "@esbuild/aix-ppc64@0.25.12":
233 resolution: {
234 integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==,
235 }
236 engines: { node: ">=18" }
182 cpu: [ppc64]237 cpu: [ppc64]
183 os: [aix]238 os: [aix]
184239
185 '@esbuild/android-arm64@0.25.12':240 "@esbuild/android-arm64@0.25.12":
186 resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==}241 resolution: {
187 engines: {node: '>=18'}242 integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==,
243 }
244 engines: { node: ">=18" }
188 cpu: [arm64]245 cpu: [arm64]
189 os: [android]246 os: [android]
190247
191 '@esbuild/android-arm@0.25.12':248 "@esbuild/android-arm@0.25.12":
192 resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}249 resolution: {
193 engines: {node: '>=18'}250 integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==,
251 }
252 engines: { node: ">=18" }
194 cpu: [arm]253 cpu: [arm]
195 os: [android]254 os: [android]
196255
197 '@esbuild/android-x64@0.25.12':256 "@esbuild/android-x64@0.25.12":
198 resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==}257 resolution: {
199 engines: {node: '>=18'}258 integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==,
259 }
260 engines: { node: ">=18" }
200 cpu: [x64]261 cpu: [x64]
201 os: [android]262 os: [android]
202263
203 '@esbuild/darwin-arm64@0.25.12':264 "@esbuild/darwin-arm64@0.25.12":
204 resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==}265 resolution: {
205 engines: {node: '>=18'}266 integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==,
267 }
268 engines: { node: ">=18" }
206 cpu: [arm64]269 cpu: [arm64]
207 os: [darwin]270 os: [darwin]
208271
209 '@esbuild/darwin-x64@0.25.12':272 "@esbuild/darwin-x64@0.25.12":
210 resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==}273 resolution: {
211 engines: {node: '>=18'}274 integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==,
275 }
276 engines: { node: ">=18" }
212 cpu: [x64]277 cpu: [x64]
213 os: [darwin]278 os: [darwin]
214279
215 '@esbuild/freebsd-arm64@0.25.12':280 "@esbuild/freebsd-arm64@0.25.12":
216 resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==}281 resolution: {
217 engines: {node: '>=18'}282 integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==,
283 }
284 engines: { node: ">=18" }
218 cpu: [arm64]285 cpu: [arm64]
219 os: [freebsd]286 os: [freebsd]
220287
221 '@esbuild/freebsd-x64@0.25.12':288 "@esbuild/freebsd-x64@0.25.12":
222 resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==}289 resolution: {
223 engines: {node: '>=18'}290 integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==,
291 }
292 engines: { node: ">=18" }
224 cpu: [x64]293 cpu: [x64]
225 os: [freebsd]294 os: [freebsd]
226295
227 '@esbuild/linux-arm64@0.25.12':296 "@esbuild/linux-arm64@0.25.12":
228 resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==}297 resolution: {
229 engines: {node: '>=18'}298 integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==,
299 }
300 engines: { node: ">=18" }
230 cpu: [arm64]301 cpu: [arm64]
231 os: [linux]302 os: [linux]
232303
233 '@esbuild/linux-arm@0.25.12':304 "@esbuild/linux-arm@0.25.12":
234 resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==}305 resolution: {
235 engines: {node: '>=18'}306 integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==,
307 }
308 engines: { node: ">=18" }
236 cpu: [arm]309 cpu: [arm]
237 os: [linux]310 os: [linux]
238311
239 '@esbuild/linux-ia32@0.25.12':312 "@esbuild/linux-ia32@0.25.12":
240 resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==}313 resolution: {
241 engines: {node: '>=18'}314 integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==,
315 }
316 engines: { node: ">=18" }
242 cpu: [ia32]317 cpu: [ia32]
243 os: [linux]318 os: [linux]
244319
245 '@esbuild/linux-loong64@0.25.12':320 "@esbuild/linux-loong64@0.25.12":
246 resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}321 resolution: {
247 engines: {node: '>=18'}322 integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==,
323 }
324 engines: { node: ">=18" }
248 cpu: [loong64]325 cpu: [loong64]
249 os: [linux]326 os: [linux]
250327
251 '@esbuild/linux-mips64el@0.25.12':328 "@esbuild/linux-mips64el@0.25.12":
252 resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==}329 resolution: {
253 engines: {node: '>=18'}330 integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==,
331 }
332 engines: { node: ">=18" }
254 cpu: [mips64el]333 cpu: [mips64el]
255 os: [linux]334 os: [linux]
256335
257 '@esbuild/linux-ppc64@0.25.12':336 "@esbuild/linux-ppc64@0.25.12":
258 resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==}337 resolution: {
259 engines: {node: '>=18'}338 integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==,
339 }
340 engines: { node: ">=18" }
260 cpu: [ppc64]341 cpu: [ppc64]
261 os: [linux]342 os: [linux]
262343
263 '@esbuild/linux-riscv64@0.25.12':344 "@esbuild/linux-riscv64@0.25.12":
264 resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==}345 resolution: {
265 engines: {node: '>=18'}346 integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==,
347 }
348 engines: { node: ">=18" }
266 cpu: [riscv64]349 cpu: [riscv64]
267 os: [linux]350 os: [linux]
268351
269 '@esbuild/linux-s390x@0.25.12':352 "@esbuild/linux-s390x@0.25.12":
270 resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==}353 resolution: {
271 engines: {node: '>=18'}354 integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==,
355 }
356 engines: { node: ">=18" }
272 cpu: [s390x]357 cpu: [s390x]
273 os: [linux]358 os: [linux]
274359
275 '@esbuild/linux-x64@0.25.12':360 "@esbuild/linux-x64@0.25.12":
276 resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==}361 resolution: {
277 engines: {node: '>=18'}362 integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==,
363 }
364 engines: { node: ">=18" }
278 cpu: [x64]365 cpu: [x64]
279 os: [linux]366 os: [linux]
280367
281 '@esbuild/netbsd-arm64@0.25.12':368 "@esbuild/netbsd-arm64@0.25.12":
282 resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}369 resolution: {
283 engines: {node: '>=18'}370 integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==,
371 }
372 engines: { node: ">=18" }
284 cpu: [arm64]373 cpu: [arm64]
285 os: [netbsd]374 os: [netbsd]
286375
287 '@esbuild/netbsd-x64@0.25.12':376 "@esbuild/netbsd-x64@0.25.12":
288 resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==}377 resolution: {
289 engines: {node: '>=18'}378 integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==,
379 }
380 engines: { node: ">=18" }
290 cpu: [x64]381 cpu: [x64]
291 os: [netbsd]382 os: [netbsd]
292383
293 '@esbuild/openbsd-arm64@0.25.12':384 "@esbuild/openbsd-arm64@0.25.12":
294 resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}385 resolution: {
295 engines: {node: '>=18'}386 integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==,
387 }
388 engines: { node: ">=18" }
296 cpu: [arm64]389 cpu: [arm64]
297 os: [openbsd]390 os: [openbsd]
298391
299 '@esbuild/openbsd-x64@0.25.12':392 "@esbuild/openbsd-x64@0.25.12":
300 resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==}393 resolution: {
301 engines: {node: '>=18'}394 integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==,
395 }
396 engines: { node: ">=18" }
302 cpu: [x64]397 cpu: [x64]
303 os: [openbsd]398 os: [openbsd]
304399
305 '@esbuild/openharmony-arm64@0.25.12':400 "@esbuild/openharmony-arm64@0.25.12":
306 resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}401 resolution: {
307 engines: {node: '>=18'}402 integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==,
403 }
404 engines: { node: ">=18" }
308 cpu: [arm64]405 cpu: [arm64]
309 os: [openharmony]406 os: [openharmony]
310407
311 '@esbuild/sunos-x64@0.25.12':408 "@esbuild/sunos-x64@0.25.12":
312 resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==}409 resolution: {
313 engines: {node: '>=18'}410 integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==,
411 }
412 engines: { node: ">=18" }
314 cpu: [x64]413 cpu: [x64]
315 os: [sunos]414 os: [sunos]
316415
317 '@esbuild/win32-arm64@0.25.12':416 "@esbuild/win32-arm64@0.25.12":
318 resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==}417 resolution: {
319 engines: {node: '>=18'}418 integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==,
419 }
420 engines: { node: ">=18" }
320 cpu: [arm64]421 cpu: [arm64]
321 os: [win32]422 os: [win32]
322423
323 '@esbuild/win32-ia32@0.25.12':424 "@esbuild/win32-ia32@0.25.12":
324 resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==}425 resolution: {
325 engines: {node: '>=18'}426 integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==,
427 }
428 engines: { node: ">=18" }
326 cpu: [ia32]429 cpu: [ia32]
327 os: [win32]430 os: [win32]
328431
329 '@esbuild/win32-x64@0.25.12':432 "@esbuild/win32-x64@0.25.12":
330 resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==}433 resolution: {
331 engines: {node: '>=18'}434 integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==,
435 }
436 engines: { node: ">=18" }
332 cpu: [x64]437 cpu: [x64]
333 os: [win32]438 os: [win32]
334439
335 '@iconify/types@2.0.0':440 "@iconify/types@2.0.0":
336 resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}441 resolution: {
337442 integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==,
338 '@iconify/utils@3.1.0':443 }
339 resolution: {integrity: sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==}444
340445 "@iconify/utils@3.1.0":
341 '@jridgewell/gen-mapping@0.3.13':446 resolution: {
342 resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}447 integrity: sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==,
343448 }
344 '@jridgewell/remapping@2.3.5':449
345 resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}450 "@jridgewell/gen-mapping@0.3.13":
346451 resolution: {
347 '@jridgewell/resolve-uri@3.1.2':452 integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==,
348 resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}453 }
349 engines: {node: '>=6.0.0'}454
350455 "@jridgewell/remapping@2.3.5":
351 '@jridgewell/sourcemap-codec@1.5.5':456 resolution: {
352 resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}457 integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==,
353458 }
354 '@jridgewell/trace-mapping@0.3.31':459
355 resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}460 "@jridgewell/resolve-uri@3.1.2":
356461 resolution: {
357 '@jsr/clo__lib@3.0.0':462 integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==,
358 resolution: {integrity: sha512-oseZwHCAcXNPbqnGZ37l7+wAoj6ikIXE1VM0s6eD6fz4DcgM030Slf0T7Lgtn7fIdas5hlfx4JF54TR+vo4THw==, tarball: https://npm.jsr.io/~/11/@jsr/clo__lib/3.0.0.tgz}463 }
359464 engines: { node: ">=6.0.0" }
360 '@mermaid-js/parser@1.0.1':465
361 resolution: {integrity: sha512-opmV19kN1JsK0T6HhhokHpcVkqKpF+x2pPDKKM2ThHtZAB5F4PROopk0amuVYK5qMrIA4erzpNm8gmPNJgMDxQ==}466 "@jridgewell/sourcemap-codec@1.5.5":
362467 resolution: {
363 '@napi-rs/wasm-runtime@1.1.1':468 integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==,
364 resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==}469 }
365470
366 '@oxc-project/runtime@0.115.0':471 "@jridgewell/trace-mapping@0.3.31":
367 resolution: {integrity: sha512-Rg8Wlt5dCbXhQnsXPrkOjL1DTSvXLgb2R/KYfnf1/K+R0k6UMLEmbQXPM+kwrWqSmWA2t0B1EtHy2/3zikQpvQ==}472 resolution: {
368 engines: {node: ^20.19.0 || >=22.12.0}473 integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==,
369474 }
370 '@oxc-project/types@0.115.0':475
371 resolution: {integrity: sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==}476 "@jsr/clo__lib@3.0.0":
372477 resolution: {
373 '@oxfmt/binding-android-arm-eabi@0.40.0':478 integrity: sha512-oseZwHCAcXNPbqnGZ37l7+wAoj6ikIXE1VM0s6eD6fz4DcgM030Slf0T7Lgtn7fIdas5hlfx4JF54TR+vo4THw==,
374 resolution: {integrity: sha512-S6zd5r1w/HmqR8t0CTnGjFTBLDq2QKORPwriCHxo4xFNuhmOTABGjPaNvCJJVnrKBLsohOeiDX3YqQfJPF+FXw==}479 tarball: https://npm.jsr.io/~/11/@jsr/clo__lib/3.0.0.tgz,
375 engines: {node: ^20.19.0 || >=22.12.0}480 }
481
482 "@mermaid-js/parser@1.0.1":
483 resolution: {
484 integrity: sha512-opmV19kN1JsK0T6HhhokHpcVkqKpF+x2pPDKKM2ThHtZAB5F4PROopk0amuVYK5qMrIA4erzpNm8gmPNJgMDxQ==,
485 }
486
487 "@napi-rs/wasm-runtime@1.1.1":
488 resolution: {
489 integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==,
490 }
491
492 "@oxc-project/runtime@0.115.0":
493 resolution: {
494 integrity: sha512-Rg8Wlt5dCbXhQnsXPrkOjL1DTSvXLgb2R/KYfnf1/K+R0k6UMLEmbQXPM+kwrWqSmWA2t0B1EtHy2/3zikQpvQ==,
495 }
496 engines: { node: ^20.19.0 || >=22.12.0 }
497
498 "@oxc-project/types@0.115.0":
499 resolution: {
500 integrity: sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==,
501 }
502
503 "@oxfmt/binding-android-arm-eabi@0.40.0":
504 resolution: {
505 integrity: sha512-S6zd5r1w/HmqR8t0CTnGjFTBLDq2QKORPwriCHxo4xFNuhmOTABGjPaNvCJJVnrKBLsohOeiDX3YqQfJPF+FXw==,
506 }
507 engines: { node: ^20.19.0 || >=22.12.0 }
376 cpu: [arm]508 cpu: [arm]
377 os: [android]509 os: [android]
378510
379 '@oxfmt/binding-android-arm64@0.40.0':511 "@oxfmt/binding-android-arm64@0.40.0":
380 resolution: {integrity: sha512-/mbS9UUP/5Vbl2D6osIdcYiP0oie63LKMoTyGj5hyMCK/SFkl3EhtyRAfdjPvuvHC0SXdW6ePaTKkBSq1SNcIw==}512 resolution: {
381 engines: {node: ^20.19.0 || >=22.12.0}513 integrity: sha512-/mbS9UUP/5Vbl2D6osIdcYiP0oie63LKMoTyGj5hyMCK/SFkl3EhtyRAfdjPvuvHC0SXdW6ePaTKkBSq1SNcIw==,
514 }
515 engines: { node: ^20.19.0 || >=22.12.0 }
382 cpu: [arm64]516 cpu: [arm64]
383 os: [android]517 os: [android]
384518
385 '@oxfmt/binding-darwin-arm64@0.40.0':519 "@oxfmt/binding-darwin-arm64@0.40.0":
386 resolution: {integrity: sha512-wRt8fRdfLiEhnRMBonlIbKrJWixoEmn6KCjKE9PElnrSDSXETGZfPb8ee+nQNTobXkCVvVLytp2o0obAsxl78Q==}520 resolution: {
387 engines: {node: ^20.19.0 || >=22.12.0}521 integrity: sha512-wRt8fRdfLiEhnRMBonlIbKrJWixoEmn6KCjKE9PElnrSDSXETGZfPb8ee+nQNTobXkCVvVLytp2o0obAsxl78Q==,
522 }
523 engines: { node: ^20.19.0 || >=22.12.0 }
388 cpu: [arm64]524 cpu: [arm64]
389 os: [darwin]525 os: [darwin]
390526
391 '@oxfmt/binding-darwin-x64@0.40.0':527 "@oxfmt/binding-darwin-x64@0.40.0":
392 resolution: {integrity: sha512-fzowhqbOE/NRy+AE5ob0+Y4X243WbWzDb00W+pKwD7d9tOqsAFbtWUwIyqqCoCLxj791m2xXIEeLH/3uz7zCCg==}528 resolution: {
393 engines: {node: ^20.19.0 || >=22.12.0}529 integrity: sha512-fzowhqbOE/NRy+AE5ob0+Y4X243WbWzDb00W+pKwD7d9tOqsAFbtWUwIyqqCoCLxj791m2xXIEeLH/3uz7zCCg==,
530 }
531 engines: { node: ^20.19.0 || >=22.12.0 }
394 cpu: [x64]532 cpu: [x64]
395 os: [darwin]533 os: [darwin]
396534
397 '@oxfmt/binding-freebsd-x64@0.40.0':535 "@oxfmt/binding-freebsd-x64@0.40.0":
398 resolution: {integrity: sha512-agZ9ITaqdBjcerRRFEHB8s0OyVcQW8F9ZxsszjxzeSthQ4fcN2MuOtQFWec1ed8/lDa50jSLHVE2/xPmTgtCfQ==}536 resolution: {
399 engines: {node: ^20.19.0 || >=22.12.0}537 integrity: sha512-agZ9ITaqdBjcerRRFEHB8s0OyVcQW8F9ZxsszjxzeSthQ4fcN2MuOtQFWec1ed8/lDa50jSLHVE2/xPmTgtCfQ==,
538 }
539 engines: { node: ^20.19.0 || >=22.12.0 }
400 cpu: [x64]540 cpu: [x64]
401 os: [freebsd]541 os: [freebsd]
402542
403 '@oxfmt/binding-linux-arm-gnueabihf@0.40.0':543 "@oxfmt/binding-linux-arm-gnueabihf@0.40.0":
404 resolution: {integrity: sha512-ZM2oQ47p28TP1DVIp7HL1QoMUgqlBFHey0ksHct7tMXoU5BqjNvPWw7888azzMt25lnyPODVuye1wvNbvVUFOA==}544 resolution: {
405 engines: {node: ^20.19.0 || >=22.12.0}545 integrity: sha512-ZM2oQ47p28TP1DVIp7HL1QoMUgqlBFHey0ksHct7tMXoU5BqjNvPWw7888azzMt25lnyPODVuye1wvNbvVUFOA==,
546 }
547 engines: { node: ^20.19.0 || >=22.12.0 }
406 cpu: [arm]548 cpu: [arm]
407 os: [linux]549 os: [linux]
408550
409 '@oxfmt/binding-linux-arm-musleabihf@0.40.0':551 "@oxfmt/binding-linux-arm-musleabihf@0.40.0":
410 resolution: {integrity: sha512-RBFPAxRAIsMisKM47Oe6Lwdv6agZYLz02CUhVCD1sOv5ajAcRMrnwCFBPWwGXpazToW2mjnZxFos8TuFjTU15A==}552 resolution: {
411 engines: {node: ^20.19.0 || >=22.12.0}553 integrity: sha512-RBFPAxRAIsMisKM47Oe6Lwdv6agZYLz02CUhVCD1sOv5ajAcRMrnwCFBPWwGXpazToW2mjnZxFos8TuFjTU15A==,
554 }
555 engines: { node: ^20.19.0 || >=22.12.0 }
412 cpu: [arm]556 cpu: [arm]
413 os: [linux]557 os: [linux]
414558
415 '@oxfmt/binding-linux-arm64-gnu@0.40.0':559 "@oxfmt/binding-linux-arm64-gnu@0.40.0":
416 resolution: {integrity: sha512-Nb2XbQ+wV3W2jSIihXdPj7k83eOxeSgYP3N/SRXvQ6ZYPIk6Q86qEh5Gl/7OitX3bQoQrESqm1yMLvZV8/J7dA==}560 resolution: {
417 engines: {node: ^20.19.0 || >=22.12.0}561 integrity: sha512-Nb2XbQ+wV3W2jSIihXdPj7k83eOxeSgYP3N/SRXvQ6ZYPIk6Q86qEh5Gl/7OitX3bQoQrESqm1yMLvZV8/J7dA==,
562 }
563 engines: { node: ^20.19.0 || >=22.12.0 }
418 cpu: [arm64]564 cpu: [arm64]
419 os: [linux]565 os: [linux]
420566
421 '@oxfmt/binding-linux-arm64-musl@0.40.0':567 "@oxfmt/binding-linux-arm64-musl@0.40.0":
422 resolution: {integrity: sha512-tGmWhLD/0YMotCdfezlT6tC/MJG/wKpo4vnQ3Cq+4eBk/BwNv7EmkD0VkD5F/dYkT3b8FNU01X2e8vvJuWoM1w==}568 resolution: {
423 engines: {node: ^20.19.0 || >=22.12.0}569 integrity: sha512-tGmWhLD/0YMotCdfezlT6tC/MJG/wKpo4vnQ3Cq+4eBk/BwNv7EmkD0VkD5F/dYkT3b8FNU01X2e8vvJuWoM1w==,
570 }
571 engines: { node: ^20.19.0 || >=22.12.0 }
424 cpu: [arm64]572 cpu: [arm64]
425 os: [linux]573 os: [linux]
426574
427 '@oxfmt/binding-linux-ppc64-gnu@0.40.0':575 "@oxfmt/binding-linux-ppc64-gnu@0.40.0":
428 resolution: {integrity: sha512-rVbFyM3e7YhkVnp0IVYjaSHfrBWcTRWb60LEcdNAJcE2mbhTpbqKufx0FrhWfoxOrW/+7UJonAOShoFFLigDqQ==}576 resolution: {
429 engines: {node: ^20.19.0 || >=22.12.0}577 integrity: sha512-rVbFyM3e7YhkVnp0IVYjaSHfrBWcTRWb60LEcdNAJcE2mbhTpbqKufx0FrhWfoxOrW/+7UJonAOShoFFLigDqQ==,
578 }
579 engines: { node: ^20.19.0 || >=22.12.0 }
430 cpu: [ppc64]580 cpu: [ppc64]
431 os: [linux]581 os: [linux]
432582
433 '@oxfmt/binding-linux-riscv64-gnu@0.40.0':583 "@oxfmt/binding-linux-riscv64-gnu@0.40.0":
434 resolution: {integrity: sha512-3ZqBw14JtWeEoLiioJcXSJz8RQyPE+3jLARnYM1HdPzZG4vk+Ua8CUupt2+d+vSAvMyaQBTN2dZK+kbBS/j5mA==}584 resolution: {
435 engines: {node: ^20.19.0 || >=22.12.0}585 integrity: sha512-3ZqBw14JtWeEoLiioJcXSJz8RQyPE+3jLARnYM1HdPzZG4vk+Ua8CUupt2+d+vSAvMyaQBTN2dZK+kbBS/j5mA==,
586 }
587 engines: { node: ^20.19.0 || >=22.12.0 }
436 cpu: [riscv64]588 cpu: [riscv64]
437 os: [linux]589 os: [linux]
438590
439 '@oxfmt/binding-linux-riscv64-musl@0.40.0':591 "@oxfmt/binding-linux-riscv64-musl@0.40.0":
440 resolution: {integrity: sha512-JJ4PPSdcbGBjPvb+O7xYm2FmAsKCyuEMYhqatBAHMp/6TA6rVlf9Z/sYPa4/3Bommb+8nndm15SPFRHEPU5qFA==}592 resolution: {
441 engines: {node: ^20.19.0 || >=22.12.0}593 integrity: sha512-JJ4PPSdcbGBjPvb+O7xYm2FmAsKCyuEMYhqatBAHMp/6TA6rVlf9Z/sYPa4/3Bommb+8nndm15SPFRHEPU5qFA==,
594 }
595 engines: { node: ^20.19.0 || >=22.12.0 }
442 cpu: [riscv64]596 cpu: [riscv64]
443 os: [linux]597 os: [linux]
444598
445 '@oxfmt/binding-linux-s390x-gnu@0.40.0':599 "@oxfmt/binding-linux-s390x-gnu@0.40.0":
446 resolution: {integrity: sha512-Kp0zNJoX9Ik77wUya2tpBY3W9f40VUoMQLWVaob5SgCrblH/t2xr/9B2bWHfs0WCefuGmqXcB+t0Lq77sbBmZw==}600 resolution: {
447 engines: {node: ^20.19.0 || >=22.12.0}601 integrity: sha512-Kp0zNJoX9Ik77wUya2tpBY3W9f40VUoMQLWVaob5SgCrblH/t2xr/9B2bWHfs0WCefuGmqXcB+t0Lq77sbBmZw==,
602 }
603 engines: { node: ^20.19.0 || >=22.12.0 }
448 cpu: [s390x]604 cpu: [s390x]
449 os: [linux]605 os: [linux]
450606
451 '@oxfmt/binding-linux-x64-gnu@0.40.0':607 "@oxfmt/binding-linux-x64-gnu@0.40.0":
452 resolution: {integrity: sha512-7YTCNzleWTaQTqNGUNQ66qVjpoV6DjbCOea+RnpMBly2bpzrI/uu7Rr+2zcgRfNxyjXaFTVQKaRKjqVdeUfeVA==}608 resolution: {
453 engines: {node: ^20.19.0 || >=22.12.0}609 integrity: sha512-7YTCNzleWTaQTqNGUNQ66qVjpoV6DjbCOea+RnpMBly2bpzrI/uu7Rr+2zcgRfNxyjXaFTVQKaRKjqVdeUfeVA==,
610 }
611 engines: { node: ^20.19.0 || >=22.12.0 }
454 cpu: [x64]612 cpu: [x64]
455 os: [linux]613 os: [linux]
456614
457 '@oxfmt/binding-linux-x64-musl@0.40.0':615 "@oxfmt/binding-linux-x64-musl@0.40.0":
458 resolution: {integrity: sha512-hWnSzJ0oegeOwfOEeejYXfBqmnRGHusgtHfCPzmvJvHTwy1s3Neo59UKc1CmpE3zxvrCzJoVHos0rr97GHMNPw==}616 resolution: {
459 engines: {node: ^20.19.0 || >=22.12.0}617 integrity: sha512-hWnSzJ0oegeOwfOEeejYXfBqmnRGHusgtHfCPzmvJvHTwy1s3Neo59UKc1CmpE3zxvrCzJoVHos0rr97GHMNPw==,
618 }
619 engines: { node: ^20.19.0 || >=22.12.0 }
460 cpu: [x64]620 cpu: [x64]
461 os: [linux]621 os: [linux]
462622
463 '@oxfmt/binding-openharmony-arm64@0.40.0':623 "@oxfmt/binding-openharmony-arm64@0.40.0":
464 resolution: {integrity: sha512-28sJC1lR4qtBJGzSRRbPnSW3GxU2+4YyQFE6rCmsUYqZ5XYH8jg0/w+CvEzQ8TuAQz5zLkcA25nFQGwoU0PT3Q==}624 resolution: {
465 engines: {node: ^20.19.0 || >=22.12.0}625 integrity: sha512-28sJC1lR4qtBJGzSRRbPnSW3GxU2+4YyQFE6rCmsUYqZ5XYH8jg0/w+CvEzQ8TuAQz5zLkcA25nFQGwoU0PT3Q==,
626 }
627 engines: { node: ^20.19.0 || >=22.12.0 }
466 cpu: [arm64]628 cpu: [arm64]
467 os: [openharmony]629 os: [openharmony]
468630
469 '@oxfmt/binding-win32-arm64-msvc@0.40.0':631 "@oxfmt/binding-win32-arm64-msvc@0.40.0":
470 resolution: {integrity: sha512-cDkRnyT0dqwF5oIX1Cv59HKCeZQFbWWdUpXa3uvnHFT2iwYSSZspkhgjXjU6iDp5pFPaAEAe9FIbMoTgkTmKPg==}632 resolution: {
471 engines: {node: ^20.19.0 || >=22.12.0}633 integrity: sha512-cDkRnyT0dqwF5oIX1Cv59HKCeZQFbWWdUpXa3uvnHFT2iwYSSZspkhgjXjU6iDp5pFPaAEAe9FIbMoTgkTmKPg==,
634 }
635 engines: { node: ^20.19.0 || >=22.12.0 }
472 cpu: [arm64]636 cpu: [arm64]
473 os: [win32]637 os: [win32]
474638
475 '@oxfmt/binding-win32-ia32-msvc@0.40.0':639 "@oxfmt/binding-win32-ia32-msvc@0.40.0":
476 resolution: {integrity: sha512-7rPemBJjqm5Gkv6ZRCPvK8lE6AqQ/2z31DRdWazyx2ZvaSgL7QGofHXHNouRpPvNsT9yxRNQJgigsWkc+0qg4w==}640 resolution: {
477 engines: {node: ^20.19.0 || >=22.12.0}641 integrity: sha512-7rPemBJjqm5Gkv6ZRCPvK8lE6AqQ/2z31DRdWazyx2ZvaSgL7QGofHXHNouRpPvNsT9yxRNQJgigsWkc+0qg4w==,
642 }
643 engines: { node: ^20.19.0 || >=22.12.0 }
478 cpu: [ia32]644 cpu: [ia32]
479 os: [win32]645 os: [win32]
480646
481 '@oxfmt/binding-win32-x64-msvc@0.40.0':647 "@oxfmt/binding-win32-x64-msvc@0.40.0":
482 resolution: {integrity: sha512-/Zmj0yTYSvmha6TG1QnoLqVT7ZMRDqXvFXXBQpIjteEwx9qvUYMBH2xbiOFhDeMUJkGwC3D6fdKsFtaqUvkwNA==}648 resolution: {
483 engines: {node: ^20.19.0 || >=22.12.0}649 integrity: sha512-/Zmj0yTYSvmha6TG1QnoLqVT7ZMRDqXvFXXBQpIjteEwx9qvUYMBH2xbiOFhDeMUJkGwC3D6fdKsFtaqUvkwNA==,
650 }
651 engines: { node: ^20.19.0 || >=22.12.0 }
484 cpu: [x64]652 cpu: [x64]
485 os: [win32]653 os: [win32]
486654
487 '@oxlint-tsgolint/darwin-arm64@0.17.0':655 "@oxlint-tsgolint/darwin-arm64@0.17.0":
488 resolution: {integrity: sha512-z3XwCDuOAKgk7bO4y5tyH8Zogwr51G56R0XGKC3tlAbrAq8DecoxAd3qhRZqWBMG2Gzl5bWU3Ghu7lrxuLPzYw==}656 resolution: {
657 integrity: sha512-z3XwCDuOAKgk7bO4y5tyH8Zogwr51G56R0XGKC3tlAbrAq8DecoxAd3qhRZqWBMG2Gzl5bWU3Ghu7lrxuLPzYw==,
658 }
489 cpu: [arm64]659 cpu: [arm64]
490 os: [darwin]660 os: [darwin]
491661
492 '@oxlint-tsgolint/darwin-x64@0.17.0':662 "@oxlint-tsgolint/darwin-x64@0.17.0":
493 resolution: {integrity: sha512-TZgVXy0MtI8nt0MYiceuZhHPwHcwlIZ/YwzFTAKrgdHiTvVzFbqHVdXi5wbZfT/o1nHGw9fbGWPlb6qKZ4uZ9Q==}663 resolution: {
664 integrity: sha512-TZgVXy0MtI8nt0MYiceuZhHPwHcwlIZ/YwzFTAKrgdHiTvVzFbqHVdXi5wbZfT/o1nHGw9fbGWPlb6qKZ4uZ9Q==,
665 }
494 cpu: [x64]666 cpu: [x64]
495 os: [darwin]667 os: [darwin]
496668
497 '@oxlint-tsgolint/linux-arm64@0.17.0':669 "@oxlint-tsgolint/linux-arm64@0.17.0":
498 resolution: {integrity: sha512-IDfhFl/Y8bjidCvAP6QAxVyBsl78TmfCHlfjtEv2XtJXgYmIwzv6muO18XMp74SZ2qAyD4y2n2dUedrmghGHeA==}670 resolution: {
671 integrity: sha512-IDfhFl/Y8bjidCvAP6QAxVyBsl78TmfCHlfjtEv2XtJXgYmIwzv6muO18XMp74SZ2qAyD4y2n2dUedrmghGHeA==,
672 }
499 cpu: [arm64]673 cpu: [arm64]
500 os: [linux]674 os: [linux]
501675
502 '@oxlint-tsgolint/linux-x64@0.17.0':676 "@oxlint-tsgolint/linux-x64@0.17.0":
503 resolution: {integrity: sha512-Bgdgqx/m8EnfjmmlRLEeYy9Yhdt1GdFrMr5mTu/NyLRGkB1C9VLAikdxB7U9QambAGTAmjMbHNFDFk8Vx69Huw==}677 resolution: {
678 integrity: sha512-Bgdgqx/m8EnfjmmlRLEeYy9Yhdt1GdFrMr5mTu/NyLRGkB1C9VLAikdxB7U9QambAGTAmjMbHNFDFk8Vx69Huw==,
679 }
504 cpu: [x64]680 cpu: [x64]
505 os: [linux]681 os: [linux]
506682
507 '@oxlint-tsgolint/win32-arm64@0.17.0':683 "@oxlint-tsgolint/win32-arm64@0.17.0":
508 resolution: {integrity: sha512-dO6wyKMDqFWh1vwr+zNZS7/ovlfGgl4S3P1LDy4CKjP6V6NGtdmEwWkWax8j/I8RzGZdfXKnoUfb/qhVg5bx0w==}684 resolution: {
685 integrity: sha512-dO6wyKMDqFWh1vwr+zNZS7/ovlfGgl4S3P1LDy4CKjP6V6NGtdmEwWkWax8j/I8RzGZdfXKnoUfb/qhVg5bx0w==,
686 }
509 cpu: [arm64]687 cpu: [arm64]
510 os: [win32]688 os: [win32]
511689
512 '@oxlint-tsgolint/win32-x64@0.17.0':690 "@oxlint-tsgolint/win32-x64@0.17.0":
513 resolution: {integrity: sha512-lPGYFp3yX2nh6hLTpIuMnJbZnt3Df42VkoA/fSkMYi2a/LXdDytQGpgZOrb5j47TICARd34RauKm0P3OA4Oxbw==}691 resolution: {
692 integrity: sha512-lPGYFp3yX2nh6hLTpIuMnJbZnt3Df42VkoA/fSkMYi2a/LXdDytQGpgZOrb5j47TICARd34RauKm0P3OA4Oxbw==,
693 }
514 cpu: [x64]694 cpu: [x64]
515 os: [win32]695 os: [win32]
516696
517 '@oxlint/binding-android-arm-eabi@1.55.0':697 "@oxlint/binding-android-arm-eabi@1.55.0":
518 resolution: {integrity: sha512-NhvgAhncTSOhRahQSCnkK/4YIGPjTmhPurQQ2dwt2IvwCMTvZRW5vF2K10UBOxFve4GZDMw6LtXZdC2qeuYIVQ==}698 resolution: {
519 engines: {node: ^20.19.0 || >=22.12.0}699 integrity: sha512-NhvgAhncTSOhRahQSCnkK/4YIGPjTmhPurQQ2dwt2IvwCMTvZRW5vF2K10UBOxFve4GZDMw6LtXZdC2qeuYIVQ==,
700 }
701 engines: { node: ^20.19.0 || >=22.12.0 }
520 cpu: [arm]702 cpu: [arm]
521 os: [android]703 os: [android]
522704
523 '@oxlint/binding-android-arm64@1.55.0':705 "@oxlint/binding-android-arm64@1.55.0":
524 resolution: {integrity: sha512-P9iWRh+Ugqhg+D7rkc7boHX8o3H2h7YPcZHQIgvVBgnua5tk4LR2L+IBlreZs58/95cd2x3/004p5VsQM9z4SA==}706 resolution: {
525 engines: {node: ^20.19.0 || >=22.12.0}707 integrity: sha512-P9iWRh+Ugqhg+D7rkc7boHX8o3H2h7YPcZHQIgvVBgnua5tk4LR2L+IBlreZs58/95cd2x3/004p5VsQM9z4SA==,
708 }
709 engines: { node: ^20.19.0 || >=22.12.0 }
526 cpu: [arm64]710 cpu: [arm64]
527 os: [android]711 os: [android]
528712
529 '@oxlint/binding-darwin-arm64@1.55.0':713 "@oxlint/binding-darwin-arm64@1.55.0":
530 resolution: {integrity: sha512-esakkJIt7WFAhT30P/Qzn96ehFpzdZ1mNuzpOb8SCW7lI4oB8VsyQnkSHREM671jfpuBb/o2ppzBCx5l0jpgMA==}714 resolution: {
531 engines: {node: ^20.19.0 || >=22.12.0}715 integrity: sha512-esakkJIt7WFAhT30P/Qzn96ehFpzdZ1mNuzpOb8SCW7lI4oB8VsyQnkSHREM671jfpuBb/o2ppzBCx5l0jpgMA==,
716 }
717 engines: { node: ^20.19.0 || >=22.12.0 }
532 cpu: [arm64]718 cpu: [arm64]
533 os: [darwin]719 os: [darwin]
534720
535 '@oxlint/binding-darwin-x64@1.55.0':721 "@oxlint/binding-darwin-x64@1.55.0":
536 resolution: {integrity: sha512-xDMFRCCAEK9fOH6As2z8ELsC+VDGSFRHwIKVSilw+xhgLwTDFu37rtmRbmUlx8rRGS6cWKQPTc47AVxAZEVVPQ==}722 resolution: {
537 engines: {node: ^20.19.0 || >=22.12.0}723 integrity: sha512-xDMFRCCAEK9fOH6As2z8ELsC+VDGSFRHwIKVSilw+xhgLwTDFu37rtmRbmUlx8rRGS6cWKQPTc47AVxAZEVVPQ==,
724 }
725 engines: { node: ^20.19.0 || >=22.12.0 }
538 cpu: [x64]726 cpu: [x64]
539 os: [darwin]727 os: [darwin]
540728
541 '@oxlint/binding-freebsd-x64@1.55.0':729 "@oxlint/binding-freebsd-x64@1.55.0":
542 resolution: {integrity: sha512-mYZqnwUD7ALCRxGenyLd1uuG+rHCL+OTT6S8FcAbVm/ZT2AZMGjvibp3F6k1SKOb2aeqFATmwRykrE41Q0GWVw==}730 resolution: {
543 engines: {node: ^20.19.0 || >=22.12.0}731 integrity: sha512-mYZqnwUD7ALCRxGenyLd1uuG+rHCL+OTT6S8FcAbVm/ZT2AZMGjvibp3F6k1SKOb2aeqFATmwRykrE41Q0GWVw==,
732 }
733 engines: { node: ^20.19.0 || >=22.12.0 }
544 cpu: [x64]734 cpu: [x64]
545 os: [freebsd]735 os: [freebsd]
546736
547 '@oxlint/binding-linux-arm-gnueabihf@1.55.0':737 "@oxlint/binding-linux-arm-gnueabihf@1.55.0":
548 resolution: {integrity: sha512-LcX6RYcF9vL9ESGwJW3yyIZ/d/ouzdOKXxCdey1q0XJOW1asrHsIg5MmyKdEBR4plQx+shvYeQne7AzW5f3T1w==}738 resolution: {
549 engines: {node: ^20.19.0 || >=22.12.0}739 integrity: sha512-LcX6RYcF9vL9ESGwJW3yyIZ/d/ouzdOKXxCdey1q0XJOW1asrHsIg5MmyKdEBR4plQx+shvYeQne7AzW5f3T1w==,
740 }
741 engines: { node: ^20.19.0 || >=22.12.0 }
550 cpu: [arm]742 cpu: [arm]
551 os: [linux]743 os: [linux]
552744
553 '@oxlint/binding-linux-arm-musleabihf@1.55.0':745 "@oxlint/binding-linux-arm-musleabihf@1.55.0":
554 resolution: {integrity: sha512-C+8GS1rPtK+dI7mJFkqoRBkDuqbrNihnyYQsJPS9ez+8zF9JzfvU19lawqt4l/Y23o5uQswE/DORa8aiXUih3w==}746 resolution: {
555 engines: {node: ^20.19.0 || >=22.12.0}747 integrity: sha512-C+8GS1rPtK+dI7mJFkqoRBkDuqbrNihnyYQsJPS9ez+8zF9JzfvU19lawqt4l/Y23o5uQswE/DORa8aiXUih3w==,
748 }
749 engines: { node: ^20.19.0 || >=22.12.0 }
556 cpu: [arm]750 cpu: [arm]
557 os: [linux]751 os: [linux]
558752
559 '@oxlint/binding-linux-arm64-gnu@1.55.0':753 "@oxlint/binding-linux-arm64-gnu@1.55.0":
560 resolution: {integrity: sha512-ErLE4XbmcCopA4/CIDiH6J1IAaDOMnf/KSx/aFObs4/OjAAM3sFKWGZ57pNOMxhhyBdcmcXwYymph9GwcpcqgQ==}754 resolution: {
561 engines: {node: ^20.19.0 || >=22.12.0}755 integrity: sha512-ErLE4XbmcCopA4/CIDiH6J1IAaDOMnf/KSx/aFObs4/OjAAM3sFKWGZ57pNOMxhhyBdcmcXwYymph9GwcpcqgQ==,
756 }
757 engines: { node: ^20.19.0 || >=22.12.0 }
562 cpu: [arm64]758 cpu: [arm64]
563 os: [linux]759 os: [linux]
564760
565 '@oxlint/binding-linux-arm64-musl@1.55.0':761 "@oxlint/binding-linux-arm64-musl@1.55.0":
566 resolution: {integrity: sha512-/kp65avi6zZfqEng56TTuhiy3P/3pgklKIdf38yvYeJ9/PgEeRA2A2AqKAKbZBNAqUzrzHhz9jF6j/PZvhJzTQ==}762 resolution: {
567 engines: {node: ^20.19.0 || >=22.12.0}763 integrity: sha512-/kp65avi6zZfqEng56TTuhiy3P/3pgklKIdf38yvYeJ9/PgEeRA2A2AqKAKbZBNAqUzrzHhz9jF6j/PZvhJzTQ==,
764 }
765 engines: { node: ^20.19.0 || >=22.12.0 }
568 cpu: [arm64]766 cpu: [arm64]
569 os: [linux]767 os: [linux]
570768
571 '@oxlint/binding-linux-ppc64-gnu@1.55.0':769 "@oxlint/binding-linux-ppc64-gnu@1.55.0":
572 resolution: {integrity: sha512-A6pTdXwcEEwL/nmz0eUJ6WxmxcoIS+97GbH96gikAyre3s5deC7sts38ZVVowjS2QQFuSWkpA4ZmQC0jZSNvJQ==}770 resolution: {
573 engines: {node: ^20.19.0 || >=22.12.0}771 integrity: sha512-A6pTdXwcEEwL/nmz0eUJ6WxmxcoIS+97GbH96gikAyre3s5deC7sts38ZVVowjS2QQFuSWkpA4ZmQC0jZSNvJQ==,
772 }
773 engines: { node: ^20.19.0 || >=22.12.0 }
574 cpu: [ppc64]774 cpu: [ppc64]
575 os: [linux]775 os: [linux]
576776
577 '@oxlint/binding-linux-riscv64-gnu@1.55.0':777 "@oxlint/binding-linux-riscv64-gnu@1.55.0":
578 resolution: {integrity: sha512-clj0lnIN+V52G9tdtZl0LbdTSurnZ1NZj92Je5X4lC7gP5jiCSW+Y/oiDiSauBAD4wrHt2S7nN3pA0zfKYK/6Q==}778 resolution: {
579 engines: {node: ^20.19.0 || >=22.12.0}779 integrity: sha512-clj0lnIN+V52G9tdtZl0LbdTSurnZ1NZj92Je5X4lC7gP5jiCSW+Y/oiDiSauBAD4wrHt2S7nN3pA0zfKYK/6Q==,
780 }
781 engines: { node: ^20.19.0 || >=22.12.0 }
580 cpu: [riscv64]782 cpu: [riscv64]
581 os: [linux]783 os: [linux]
582784
583 '@oxlint/binding-linux-riscv64-musl@1.55.0':785 "@oxlint/binding-linux-riscv64-musl@1.55.0":
584 resolution: {integrity: sha512-NNu08pllN5x/O94/sgR3DA8lbrGBnTHsINZZR0hcav1sj79ksTiKKm1mRzvZvacwQ0hUnGinFo+JO75ok2PxYg==}786 resolution: {
585 engines: {node: ^20.19.0 || >=22.12.0}787 integrity: sha512-NNu08pllN5x/O94/sgR3DA8lbrGBnTHsINZZR0hcav1sj79ksTiKKm1mRzvZvacwQ0hUnGinFo+JO75ok2PxYg==,
788 }
789 engines: { node: ^20.19.0 || >=22.12.0 }
586 cpu: [riscv64]790 cpu: [riscv64]
587 os: [linux]791 os: [linux]
588792
589 '@oxlint/binding-linux-s390x-gnu@1.55.0':793 "@oxlint/binding-linux-s390x-gnu@1.55.0":
590 resolution: {integrity: sha512-BvfQz3PRlWZRoEZ17dZCqgQsMRdpzGZomJkVATwCIGhHVVeHJMQdmdXPSjcT1DCNUrOjXnVyj1RGDj5+/Je2+Q==}794 resolution: {
591 engines: {node: ^20.19.0 || >=22.12.0}795 integrity: sha512-BvfQz3PRlWZRoEZ17dZCqgQsMRdpzGZomJkVATwCIGhHVVeHJMQdmdXPSjcT1DCNUrOjXnVyj1RGDj5+/Je2+Q==,
796 }
797 engines: { node: ^20.19.0 || >=22.12.0 }
592 cpu: [s390x]798 cpu: [s390x]
593 os: [linux]799 os: [linux]
594800
595 '@oxlint/binding-linux-x64-gnu@1.55.0':801 "@oxlint/binding-linux-x64-gnu@1.55.0":
596 resolution: {integrity: sha512-ngSOoFCSBMKVQd24H8zkbcBNc7EHhjnF1sv3mC9NNXQ/4rRjI/4Dj9+9XoDZeFEkF1SX1COSBXF1b2Pr9rqdEw==}802 resolution: {
597 engines: {node: ^20.19.0 || >=22.12.0}803 integrity: sha512-ngSOoFCSBMKVQd24H8zkbcBNc7EHhjnF1sv3mC9NNXQ/4rRjI/4Dj9+9XoDZeFEkF1SX1COSBXF1b2Pr9rqdEw==,
804 }
805 engines: { node: ^20.19.0 || >=22.12.0 }
598 cpu: [x64]806 cpu: [x64]
599 os: [linux]807 os: [linux]
600808
601 '@oxlint/binding-linux-x64-musl@1.55.0':809 "@oxlint/binding-linux-x64-musl@1.55.0":
602 resolution: {integrity: sha512-BDpP7W8GlaG7BR6QjGZAleYzxoyKc/D24spZIF2mB3XsfALQJJT/OBmP8YpeTb1rveFSBHzl8T7l0aqwkWNdGA==}810 resolution: {
603 engines: {node: ^20.19.0 || >=22.12.0}811 integrity: sha512-BDpP7W8GlaG7BR6QjGZAleYzxoyKc/D24spZIF2mB3XsfALQJJT/OBmP8YpeTb1rveFSBHzl8T7l0aqwkWNdGA==,
812 }
813 engines: { node: ^20.19.0 || >=22.12.0 }
604 cpu: [x64]814 cpu: [x64]
605 os: [linux]815 os: [linux]
606816
607 '@oxlint/binding-openharmony-arm64@1.55.0':817 "@oxlint/binding-openharmony-arm64@1.55.0":
608 resolution: {integrity: sha512-PS6GFvmde/pc3fCA2Srt51glr8Lcxhpf6WIBFfLphndjRrD34NEcses4TSxQrEcxYo6qVywGfylM0ZhSCF2gGA==}818 resolution: {
609 engines: {node: ^20.19.0 || >=22.12.0}819 integrity: sha512-PS6GFvmde/pc3fCA2Srt51glr8Lcxhpf6WIBFfLphndjRrD34NEcses4TSxQrEcxYo6qVywGfylM0ZhSCF2gGA==,
820 }
821 engines: { node: ^20.19.0 || >=22.12.0 }
610 cpu: [arm64]822 cpu: [arm64]
611 os: [openharmony]823 os: [openharmony]
612824
613 '@oxlint/binding-win32-arm64-msvc@1.55.0':825 "@oxlint/binding-win32-arm64-msvc@1.55.0":
614 resolution: {integrity: sha512-P6JcLJGs/q1UOvDLzN8otd9JsH4tsuuPDv+p7aHqHM3PrKmYdmUvkNj4K327PTd35AYcznOCN+l4ZOaq76QzSw==}826 resolution: {
615 engines: {node: ^20.19.0 || >=22.12.0}827 integrity: sha512-P6JcLJGs/q1UOvDLzN8otd9JsH4tsuuPDv+p7aHqHM3PrKmYdmUvkNj4K327PTd35AYcznOCN+l4ZOaq76QzSw==,
828 }
829 engines: { node: ^20.19.0 || >=22.12.0 }
616 cpu: [arm64]830 cpu: [arm64]
617 os: [win32]831 os: [win32]
618832
619 '@oxlint/binding-win32-ia32-msvc@1.55.0':833 "@oxlint/binding-win32-ia32-msvc@1.55.0":
620 resolution: {integrity: sha512-gzkk4zE2zsE+WmRxFOiAZHpCpUNDFytEakqNXoNHW+PnYEOTPKDdW6nrzgSeTbGKVPXNAKQnRnMgrh7+n3Xueg==}834 resolution: {
621 engines: {node: ^20.19.0 || >=22.12.0}835 integrity: sha512-gzkk4zE2zsE+WmRxFOiAZHpCpUNDFytEakqNXoNHW+PnYEOTPKDdW6nrzgSeTbGKVPXNAKQnRnMgrh7+n3Xueg==,
836 }
837 engines: { node: ^20.19.0 || >=22.12.0 }
622 cpu: [ia32]838 cpu: [ia32]
623 os: [win32]839 os: [win32]
624840
625 '@oxlint/binding-win32-x64-msvc@1.55.0':841 "@oxlint/binding-win32-x64-msvc@1.55.0":
626 resolution: {integrity: sha512-ZFALNow2/og75gvYzNP7qe+rREQ5xunktwA+lgykoozHZ6hw9bqg4fn5j2UvG4gIn1FXqrZHkOAXuPf5+GOYTQ==}842 resolution: {
627 engines: {node: ^20.19.0 || >=22.12.0}843 integrity: sha512-ZFALNow2/og75gvYzNP7qe+rREQ5xunktwA+lgykoozHZ6hw9bqg4fn5j2UvG4gIn1FXqrZHkOAXuPf5+GOYTQ==,
844 }
845 engines: { node: ^20.19.0 || >=22.12.0 }
628 cpu: [x64]846 cpu: [x64]
629 os: [win32]847 os: [win32]
630848
631 '@polka/url@1.0.0-next.29':849 "@polka/url@1.0.0-next.29":
632 resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}850 resolution: {
851 integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==,
852 }
633853
634 '@preact/signals-core@1.14.0':854 "@preact/signals-core@1.14.0":
635 resolution: {integrity: sha512-AowtCcCU/33lFlh1zRFf/u+12rfrhtNakj7UpaGEsmMwUKpKWMVvcktOGcwBBNiB4lWrZWc01LhiyyzVklJyaQ==}855 resolution: {
856 integrity: sha512-AowtCcCU/33lFlh1zRFf/u+12rfrhtNakj7UpaGEsmMwUKpKWMVvcktOGcwBBNiB4lWrZWc01LhiyyzVklJyaQ==,
857 }
636858
637 '@preact/signals@1.3.4':859 "@preact/signals@1.3.4":
638 resolution: {integrity: sha512-TPMkStdT0QpSc8FpB63aOwXoSiZyIrPsP9Uj347KopdS6olZdAYeeird/5FZv/M1Yc1ge5qstub2o8VDbvkT4g==}860 resolution: {
861 integrity: sha512-TPMkStdT0QpSc8FpB63aOwXoSiZyIrPsP9Uj347KopdS6olZdAYeeird/5FZv/M1Yc1ge5qstub2o8VDbvkT4g==,
862 }
639 peerDependencies:863 peerDependencies:
640 preact: 10.x864 preact: 10.x
641865
642 '@rolldown/binding-android-arm64@1.0.0-rc.9':866 "@rolldown/binding-android-arm64@1.0.0-rc.9":
643 resolution: {integrity: sha512-lcJL0bN5hpgJfSIz/8PIf02irmyL43P+j1pTCfbD1DbLkmGRuFIA4DD3B3ZOvGqG0XiVvRznbKtN0COQVaKUTg==}867 resolution: {
644 engines: {node: ^20.19.0 || >=22.12.0}868 integrity: sha512-lcJL0bN5hpgJfSIz/8PIf02irmyL43P+j1pTCfbD1DbLkmGRuFIA4DD3B3ZOvGqG0XiVvRznbKtN0COQVaKUTg==,
869 }
870 engines: { node: ^20.19.0 || >=22.12.0 }
645 cpu: [arm64]871 cpu: [arm64]
646 os: [android]872 os: [android]
647873
648 '@rolldown/binding-darwin-arm64@1.0.0-rc.9':874 "@rolldown/binding-darwin-arm64@1.0.0-rc.9":
649 resolution: {integrity: sha512-J7Zk3kLYFsLtuH6U+F4pS2sYVzac0qkjcO5QxHS7OS7yZu2LRs+IXo+uvJ/mvpyUljDJ3LROZPoQfgBIpCMhdQ==}875 resolution: {
650 engines: {node: ^20.19.0 || >=22.12.0}876 integrity: sha512-J7Zk3kLYFsLtuH6U+F4pS2sYVzac0qkjcO5QxHS7OS7yZu2LRs+IXo+uvJ/mvpyUljDJ3LROZPoQfgBIpCMhdQ==,
877 }
878 engines: { node: ^20.19.0 || >=22.12.0 }
651 cpu: [arm64]879 cpu: [arm64]
652 os: [darwin]880 os: [darwin]
653881
654 '@rolldown/binding-darwin-x64@1.0.0-rc.9':882 "@rolldown/binding-darwin-x64@1.0.0-rc.9":
655 resolution: {integrity: sha512-iwtmmghy8nhfRGeNAIltcNXzD0QMNaaA5U/NyZc1Ia4bxrzFByNMDoppoC+hl7cDiUq5/1CnFthpT9n+UtfFyg==}883 resolution: {
656 engines: {node: ^20.19.0 || >=22.12.0}884 integrity: sha512-iwtmmghy8nhfRGeNAIltcNXzD0QMNaaA5U/NyZc1Ia4bxrzFByNMDoppoC+hl7cDiUq5/1CnFthpT9n+UtfFyg==,
885 }
886 engines: { node: ^20.19.0 || >=22.12.0 }
657 cpu: [x64]887 cpu: [x64]
658 os: [darwin]888 os: [darwin]
659889
660 '@rolldown/binding-freebsd-x64@1.0.0-rc.9':890 "@rolldown/binding-freebsd-x64@1.0.0-rc.9":
661 resolution: {integrity: sha512-DLFYI78SCiZr5VvdEplsVC2Vx53lnA4/Ga5C65iyldMVaErr86aiqCoNBLl92PXPfDtUYjUh+xFFor40ueNs4Q==}891 resolution: {
662 engines: {node: ^20.19.0 || >=22.12.0}892 integrity: sha512-DLFYI78SCiZr5VvdEplsVC2Vx53lnA4/Ga5C65iyldMVaErr86aiqCoNBLl92PXPfDtUYjUh+xFFor40ueNs4Q==,
893 }
894 engines: { node: ^20.19.0 || >=22.12.0 }
663 cpu: [x64]895 cpu: [x64]
664 os: [freebsd]896 os: [freebsd]
665897
666 '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9':898 "@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9":
667 resolution: {integrity: sha512-CsjTmTwd0Hri6iTw/DRMK7kOZ7FwAkrO4h8YWKoX/kcj833e4coqo2wzIFywtch/8Eb5enQ/lwLM7w6JX1W5RQ==}899 resolution: {
668 engines: {node: ^20.19.0 || >=22.12.0}900 integrity: sha512-CsjTmTwd0Hri6iTw/DRMK7kOZ7FwAkrO4h8YWKoX/kcj833e4coqo2wzIFywtch/8Eb5enQ/lwLM7w6JX1W5RQ==,
901 }
902 engines: { node: ^20.19.0 || >=22.12.0 }
669 cpu: [arm]903 cpu: [arm]
670 os: [linux]904 os: [linux]
671905
672 '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9':906 "@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9":
673 resolution: {integrity: sha512-2x9O2JbSPxpxMDhP9Z74mahAStibTlrBMW0520+epJH5sac7/LwZW5Bmg/E6CXuEF53JJFW509uP+lSedaUNxg==}907 resolution: {
674 engines: {node: ^20.19.0 || >=22.12.0}908 integrity: sha512-2x9O2JbSPxpxMDhP9Z74mahAStibTlrBMW0520+epJH5sac7/LwZW5Bmg/E6CXuEF53JJFW509uP+lSedaUNxg==,
909 }
910 engines: { node: ^20.19.0 || >=22.12.0 }
675 cpu: [arm64]911 cpu: [arm64]
676 os: [linux]912 os: [linux]
677913
678 '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9':914 "@rolldown/binding-linux-arm64-musl@1.0.0-rc.9":
679 resolution: {integrity: sha512-JA1QRW31ogheAIRhIg9tjMfsYbglXXYGNPLdPEYrwFxdbkQCAzvpSCSHCDWNl4hTtrol8WeboCSEpjdZK8qrCg==}915 resolution: {
680 engines: {node: ^20.19.0 || >=22.12.0}916 integrity: sha512-JA1QRW31ogheAIRhIg9tjMfsYbglXXYGNPLdPEYrwFxdbkQCAzvpSCSHCDWNl4hTtrol8WeboCSEpjdZK8qrCg==,
917 }
918 engines: { node: ^20.19.0 || >=22.12.0 }
681 cpu: [arm64]919 cpu: [arm64]
682 os: [linux]920 os: [linux]
683921
684 '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9':922 "@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9":
685 resolution: {integrity: sha512-aOKU9dJheda8Kj8Y3w9gnt9QFOO+qKPAl8SWd7JPHP+Cu0EuDAE5wokQubLzIDQWg2myXq2XhTpOVS07qqvT+w==}923 resolution: {
686 engines: {node: ^20.19.0 || >=22.12.0}924 integrity: sha512-aOKU9dJheda8Kj8Y3w9gnt9QFOO+qKPAl8SWd7JPHP+Cu0EuDAE5wokQubLzIDQWg2myXq2XhTpOVS07qqvT+w==,
925 }
926 engines: { node: ^20.19.0 || >=22.12.0 }
687 cpu: [ppc64]927 cpu: [ppc64]
688 os: [linux]928 os: [linux]
689929
690 '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9':930 "@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9":
691 resolution: {integrity: sha512-OalO94fqj7IWRn3VdXWty75jC5dk4C197AWEuMhIpvVv2lw9fiPhud0+bW2ctCxb3YoBZor71QHbY+9/WToadA==}931 resolution: {
692 engines: {node: ^20.19.0 || >=22.12.0}932 integrity: sha512-OalO94fqj7IWRn3VdXWty75jC5dk4C197AWEuMhIpvVv2lw9fiPhud0+bW2ctCxb3YoBZor71QHbY+9/WToadA==,
933 }
934 engines: { node: ^20.19.0 || >=22.12.0 }
693 cpu: [s390x]935 cpu: [s390x]
694 os: [linux]936 os: [linux]
695937
696 '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9':938 "@rolldown/binding-linux-x64-gnu@1.0.0-rc.9":
697 resolution: {integrity: sha512-cVEl1vZtBsBZna3YMjGXNvnYYrOJ7RzuWvZU0ffvJUexWkukMaDuGhUXn0rjnV0ptzGVkvc+vW9Yqy6h8YX4pg==}939 resolution: {
698 engines: {node: ^20.19.0 || >=22.12.0}940 integrity: sha512-cVEl1vZtBsBZna3YMjGXNvnYYrOJ7RzuWvZU0ffvJUexWkukMaDuGhUXn0rjnV0ptzGVkvc+vW9Yqy6h8YX4pg==,
941 }
942 engines: { node: ^20.19.0 || >=22.12.0 }
699 cpu: [x64]943 cpu: [x64]
700 os: [linux]944 os: [linux]
701945
702 '@rolldown/binding-linux-x64-musl@1.0.0-rc.9':946 "@rolldown/binding-linux-x64-musl@1.0.0-rc.9":
703 resolution: {integrity: sha512-UzYnKCIIc4heAKgI4PZ3dfBGUZefGCJ1TPDuLHoCzgrMYPb5Rv6TLFuYtyM4rWyHM7hymNdsg5ik2C+UD9VDbA==}947 resolution: {
704 engines: {node: ^20.19.0 || >=22.12.0}948 integrity: sha512-UzYnKCIIc4heAKgI4PZ3dfBGUZefGCJ1TPDuLHoCzgrMYPb5Rv6TLFuYtyM4rWyHM7hymNdsg5ik2C+UD9VDbA==,
949 }
950 engines: { node: ^20.19.0 || >=22.12.0 }
705 cpu: [x64]951 cpu: [x64]
706 os: [linux]952 os: [linux]
707953
708 '@rolldown/binding-openharmony-arm64@1.0.0-rc.9':954 "@rolldown/binding-openharmony-arm64@1.0.0-rc.9":
709 resolution: {integrity: sha512-+6zoiF+RRyf5cdlFQP7nm58mq7+/2PFaY2DNQeD4B87N36JzfF/l9mdBkkmTvSYcYPE8tMh/o3cRlsx1ldLfog==}955 resolution: {
710 engines: {node: ^20.19.0 || >=22.12.0}956 integrity: sha512-+6zoiF+RRyf5cdlFQP7nm58mq7+/2PFaY2DNQeD4B87N36JzfF/l9mdBkkmTvSYcYPE8tMh/o3cRlsx1ldLfog==,
957 }
958 engines: { node: ^20.19.0 || >=22.12.0 }
711 cpu: [arm64]959 cpu: [arm64]
712 os: [openharmony]960 os: [openharmony]
713961
714 '@rolldown/binding-wasm32-wasi@1.0.0-rc.9':962 "@rolldown/binding-wasm32-wasi@1.0.0-rc.9":
715 resolution: {integrity: sha512-rgFN6sA/dyebil3YTlL2evvi/M+ivhfnyxec7AccTpRPccno/rPoNlqybEZQBkcbZu8Hy+eqNJCqfBR8P7Pg8g==}963 resolution: {
716 engines: {node: '>=14.0.0'}964 integrity: sha512-rgFN6sA/dyebil3YTlL2evvi/M+ivhfnyxec7AccTpRPccno/rPoNlqybEZQBkcbZu8Hy+eqNJCqfBR8P7Pg8g==,
965 }
966 engines: { node: ">=14.0.0" }
717 cpu: [wasm32]967 cpu: [wasm32]
718968
719 '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9':969 "@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9":
720 resolution: {integrity: sha512-lHVNUG/8nlF1IQk1C0Ci574qKYyty2goMiPlRqkC5R+3LkXDkL5Dhx8ytbxq35m+pkHVIvIxviD+TWLdfeuadA==}970 resolution: {
721 engines: {node: ^20.19.0 || >=22.12.0}971 integrity: sha512-lHVNUG/8nlF1IQk1C0Ci574qKYyty2goMiPlRqkC5R+3LkXDkL5Dhx8ytbxq35m+pkHVIvIxviD+TWLdfeuadA==,
972 }
973 engines: { node: ^20.19.0 || >=22.12.0 }
722 cpu: [arm64]974 cpu: [arm64]
723 os: [win32]975 os: [win32]
724976
725 '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9':977 "@rolldown/binding-win32-x64-msvc@1.0.0-rc.9":
726 resolution: {integrity: sha512-G0oA4+w1iY5AGi5HcDTxWsoxF509hrFIPB2rduV5aDqS9FtDg1CAfa7V34qImbjfhIcA8C+RekocJZA96EarwQ==}978 resolution: {
727 engines: {node: ^20.19.0 || >=22.12.0}979 integrity: sha512-G0oA4+w1iY5AGi5HcDTxWsoxF509hrFIPB2rduV5aDqS9FtDg1CAfa7V34qImbjfhIcA8C+RekocJZA96EarwQ==,
980 }
981 engines: { node: ^20.19.0 || >=22.12.0 }
728 cpu: [x64]982 cpu: [x64]
729 os: [win32]983 os: [win32]
730984
731 '@rolldown/pluginutils@1.0.0-rc.7':985 "@rolldown/pluginutils@1.0.0-rc.7":
732 resolution: {integrity: sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==}986 resolution: {
733987 integrity: sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==,
734 '@rolldown/pluginutils@1.0.0-rc.9':988 }
735 resolution: {integrity: sha512-w6oiRWgEBl04QkFZgmW+jnU1EC9b57Oihi2ot3HNWIQRqgHp5PnYDia5iZ5FF7rpa4EQdiqMDXjlqKGXBhsoXw==}989
736990 "@rolldown/pluginutils@1.0.0-rc.9":
737 '@rollup/pluginutils@5.3.0':991 resolution: {
738 resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}992 integrity: sha512-w6oiRWgEBl04QkFZgmW+jnU1EC9b57Oihi2ot3HNWIQRqgHp5PnYDia5iZ5FF7rpa4EQdiqMDXjlqKGXBhsoXw==,
739 engines: {node: '>=14.0.0'}993 }
994
995 "@rollup/pluginutils@5.3.0":
996 resolution: {
997 integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==,
998 }
999 engines: { node: ">=14.0.0" }
740 peerDependencies:1000 peerDependencies:
741 rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.01001 rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
742 peerDependenciesMeta:1002 peerDependenciesMeta:
743 rollup:1003 rollup:
744 optional: true1004 optional: true
7451005
746 '@standard-schema/spec@1.1.0':1006 "@standard-schema/spec@1.1.0":
747 resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}1007 resolution: {
7481008 integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==,
749 '@tailwindcss/node@4.2.2':1009 }
750 resolution: {integrity: sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==}1010
7511011 "@tailwindcss/node@4.2.2":
752 '@tailwindcss/oxide-android-arm64@4.2.2':1012 resolution: {
753 resolution: {integrity: sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==}1013 integrity: sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==,
754 engines: {node: '>= 20'}1014 }
1015
1016 "@tailwindcss/oxide-android-arm64@4.2.2":
1017 resolution: {
1018 integrity: sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==,
1019 }
1020 engines: { node: ">= 20" }
755 cpu: [arm64]1021 cpu: [arm64]
756 os: [android]1022 os: [android]
7571023
758 '@tailwindcss/oxide-darwin-arm64@4.2.2':1024 "@tailwindcss/oxide-darwin-arm64@4.2.2":
759 resolution: {integrity: sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==}1025 resolution: {
760 engines: {node: '>= 20'}1026 integrity: sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==,
1027 }
1028 engines: { node: ">= 20" }
761 cpu: [arm64]1029 cpu: [arm64]
762 os: [darwin]1030 os: [darwin]
7631031
764 '@tailwindcss/oxide-darwin-x64@4.2.2':1032 "@tailwindcss/oxide-darwin-x64@4.2.2":
765 resolution: {integrity: sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==}1033 resolution: {
766 engines: {node: '>= 20'}1034 integrity: sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==,
1035 }
1036 engines: { node: ">= 20" }
767 cpu: [x64]1037 cpu: [x64]
768 os: [darwin]1038 os: [darwin]
7691039
770 '@tailwindcss/oxide-freebsd-x64@4.2.2':1040 "@tailwindcss/oxide-freebsd-x64@4.2.2":
771 resolution: {integrity: sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==}1041 resolution: {
772 engines: {node: '>= 20'}1042 integrity: sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==,
1043 }
1044 engines: { node: ">= 20" }
773 cpu: [x64]1045 cpu: [x64]
774 os: [freebsd]1046 os: [freebsd]
7751047
776 '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2':1048 "@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2":
777 resolution: {integrity: sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==}1049 resolution: {
778 engines: {node: '>= 20'}1050 integrity: sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==,
1051 }
1052 engines: { node: ">= 20" }
779 cpu: [arm]1053 cpu: [arm]
780 os: [linux]1054 os: [linux]
7811055
782 '@tailwindcss/oxide-linux-arm64-gnu@4.2.2':1056 "@tailwindcss/oxide-linux-arm64-gnu@4.2.2":
783 resolution: {integrity: sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==}1057 resolution: {
784 engines: {node: '>= 20'}1058 integrity: sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==,
1059 }
1060 engines: { node: ">= 20" }
785 cpu: [arm64]1061 cpu: [arm64]
786 os: [linux]1062 os: [linux]
7871063
788 '@tailwindcss/oxide-linux-arm64-musl@4.2.2':1064 "@tailwindcss/oxide-linux-arm64-musl@4.2.2":
789 resolution: {integrity: sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==}1065 resolution: {
790 engines: {node: '>= 20'}1066 integrity: sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==,
1067 }
1068 engines: { node: ">= 20" }
791 cpu: [arm64]1069 cpu: [arm64]
792 os: [linux]1070 os: [linux]
7931071
794 '@tailwindcss/oxide-linux-x64-gnu@4.2.2':1072 "@tailwindcss/oxide-linux-x64-gnu@4.2.2":
795 resolution: {integrity: sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==}1073 resolution: {
796 engines: {node: '>= 20'}1074 integrity: sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==,
1075 }
1076 engines: { node: ">= 20" }
797 cpu: [x64]1077 cpu: [x64]
798 os: [linux]1078 os: [linux]
7991079
800 '@tailwindcss/oxide-linux-x64-musl@4.2.2':1080 "@tailwindcss/oxide-linux-x64-musl@4.2.2":
801 resolution: {integrity: sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==}1081 resolution: {
802 engines: {node: '>= 20'}1082 integrity: sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==,
1083 }
1084 engines: { node: ">= 20" }
803 cpu: [x64]1085 cpu: [x64]
804 os: [linux]1086 os: [linux]
8051087
806 '@tailwindcss/oxide-wasm32-wasi@4.2.2':1088 "@tailwindcss/oxide-wasm32-wasi@4.2.2":
807 resolution: {integrity: sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==}1089 resolution: {
808 engines: {node: '>=14.0.0'}1090 integrity: sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==,
1091 }
1092 engines: { node: ">=14.0.0" }
809 cpu: [wasm32]1093 cpu: [wasm32]
810 bundledDependencies:1094 bundledDependencies:
811 - '@napi-rs/wasm-runtime'1095 - "@napi-rs/wasm-runtime"
812 - '@emnapi/core'1096 - "@emnapi/core"
813 - '@emnapi/runtime'1097 - "@emnapi/runtime"
814 - '@tybys/wasm-util'1098 - "@tybys/wasm-util"
815 - '@emnapi/wasi-threads'1099 - "@emnapi/wasi-threads"
816 - tslib1100 - tslib
8171101
818 '@tailwindcss/oxide-win32-arm64-msvc@4.2.2':1102 "@tailwindcss/oxide-win32-arm64-msvc@4.2.2":
819 resolution: {integrity: sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==}1103 resolution: {
820 engines: {node: '>= 20'}1104 integrity: sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==,
1105 }
1106 engines: { node: ">= 20" }
821 cpu: [arm64]1107 cpu: [arm64]
822 os: [win32]1108 os: [win32]
8231109
824 '@tailwindcss/oxide-win32-x64-msvc@4.2.2':1110 "@tailwindcss/oxide-win32-x64-msvc@4.2.2":
825 resolution: {integrity: sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==}1111 resolution: {
826 engines: {node: '>= 20'}1112 integrity: sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==,
1113 }
1114 engines: { node: ">= 20" }
827 cpu: [x64]1115 cpu: [x64]
828 os: [win32]1116 os: [win32]
8291117
830 '@tailwindcss/oxide@4.2.2':1118 "@tailwindcss/oxide@4.2.2":
831 resolution: {integrity: sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==}1119 resolution: {
832 engines: {node: '>= 20'}1120 integrity: sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==,
1121 }
1122 engines: { node: ">= 20" }
8331123
834 '@tailwindcss/typography@0.5.19':1124 "@tailwindcss/typography@0.5.19":
835 resolution: {integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==}1125 resolution: {
1126 integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==,
1127 }
836 peerDependencies:1128 peerDependencies:
837 tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1'1129 tailwindcss: ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1"
8381130
839 '@tailwindcss/vite@4.2.2':1131 "@tailwindcss/vite@4.2.2":
840 resolution: {integrity: sha512-mEiF5HO1QqCLXoNEfXVA1Tzo+cYsrqV7w9Juj2wdUFyW07JRenqMG225MvPwr3ZD9N1bFQj46X7r33iHxLUW0w==}1132 resolution: {
1133 integrity: sha512-mEiF5HO1QqCLXoNEfXVA1Tzo+cYsrqV7w9Juj2wdUFyW07JRenqMG225MvPwr3ZD9N1bFQj46X7r33iHxLUW0w==,
1134 }
841 peerDependencies:1135 peerDependencies:
842 vite: ^5.2.0 || ^6 || ^7 || ^81136 vite: ^5.2.0 || ^6 || ^7 || ^8
8431137
844 '@tybys/wasm-util@0.10.1':1138 "@tybys/wasm-util@0.10.1":
845 resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}1139 resolution: {
8461140 integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==,
847 '@types/chai@5.2.3':1141 }
848 resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==}1142
8491143 "@types/chai@5.2.3":
850 '@types/d3-array@3.2.2':1144 resolution: {
851 resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==}1145 integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==,
8521146 }
853 '@types/d3-axis@3.0.6':1147
854 resolution: {integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==}1148 "@types/d3-array@3.2.2":
8551149 resolution: {
856 '@types/d3-brush@3.0.6':1150 integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==,
857 resolution: {integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==}1151 }
8581152
859 '@types/d3-chord@3.0.6':1153 "@types/d3-axis@3.0.6":
860 resolution: {integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==}1154 resolution: {
8611155 integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==,
862 '@types/d3-color@3.1.3':1156 }
863 resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==}1157
8641158 "@types/d3-brush@3.0.6":
865 '@types/d3-contour@3.0.6':1159 resolution: {
866 resolution: {integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==}1160 integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==,
8671161 }
868 '@types/d3-delaunay@6.0.4':1162
869 resolution: {integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==}1163 "@types/d3-chord@3.0.6":
8701164 resolution: {
871 '@types/d3-dispatch@3.0.7':1165 integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==,
872 resolution: {integrity: sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==}1166 }
8731167
874 '@types/d3-drag@3.0.7':1168 "@types/d3-color@3.1.3":
875 resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==}1169 resolution: {
8761170 integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==,
877 '@types/d3-dsv@3.0.7':1171 }
878 resolution: {integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==}1172
8791173 "@types/d3-contour@3.0.6":
880 '@types/d3-ease@3.0.2':1174 resolution: {
881 resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==}1175 integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==,
8821176 }
883 '@types/d3-fetch@3.0.7':1177
884 resolution: {integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==}1178 "@types/d3-delaunay@6.0.4":
8851179 resolution: {
886 '@types/d3-force@3.0.10':1180 integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==,
887 resolution: {integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==}1181 }
8881182
889 '@types/d3-format@3.0.4':1183 "@types/d3-dispatch@3.0.7":
890 resolution: {integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==}1184 resolution: {
8911185 integrity: sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==,
892 '@types/d3-geo@3.1.0':1186 }
893 resolution: {integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==}1187
8941188 "@types/d3-drag@3.0.7":
895 '@types/d3-hierarchy@3.1.7':1189 resolution: {
896 resolution: {integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==}1190 integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==,
8971191 }
898 '@types/d3-interpolate@3.0.4':1192
899 resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==}1193 "@types/d3-dsv@3.0.7":
9001194 resolution: {
901 '@types/d3-path@3.1.1':1195 integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==,
902 resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==}1196 }
9031197
904 '@types/d3-polygon@3.0.2':1198 "@types/d3-ease@3.0.2":
905 resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==}1199 resolution: {
9061200 integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==,
907 '@types/d3-quadtree@3.0.6':1201 }
908 resolution: {integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==}1202
9091203 "@types/d3-fetch@3.0.7":
910 '@types/d3-random@3.0.3':1204 resolution: {
911 resolution: {integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==}1205 integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==,
9121206 }
913 '@types/d3-scale-chromatic@3.1.0':1207
914 resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==}1208 "@types/d3-force@3.0.10":
9151209 resolution: {
916 '@types/d3-scale@4.0.9':1210 integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==,
917 resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==}1211 }
9181212
919 '@types/d3-selection@3.0.11':1213 "@types/d3-format@3.0.4":
920 resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==}1214 resolution: {
9211215 integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==,
922 '@types/d3-shape@3.1.8':1216 }
923 resolution: {integrity: sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==}1217
9241218 "@types/d3-geo@3.1.0":
925 '@types/d3-time-format@4.0.3':1219 resolution: {
926 resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==}1220 integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==,
9271221 }
928 '@types/d3-time@3.0.4':1222
929 resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==}1223 "@types/d3-hierarchy@3.1.7":
9301224 resolution: {
931 '@types/d3-timer@3.0.2':1225 integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==,
932 resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==}1226 }
9331227
934 '@types/d3-transition@3.0.9':1228 "@types/d3-interpolate@3.0.4":
935 resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==}1229 resolution: {
9361230 integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==,
937 '@types/d3-zoom@3.0.8':1231 }
938 resolution: {integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==}1232
9391233 "@types/d3-path@3.1.1":
940 '@types/d3@7.4.3':1234 resolution: {
941 resolution: {integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==}1235 integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==,
9421236 }
943 '@types/debug@4.1.12':1237
944 resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}1238 "@types/d3-polygon@3.0.2":
9451239 resolution: {
946 '@types/deep-eql@4.0.2':1240 integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==,
947 resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==}1241 }
9481242
949 '@types/estree-jsx@1.0.5':1243 "@types/d3-quadtree@3.0.6":
950 resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}1244 resolution: {
9511245 integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==,
952 '@types/estree@1.0.8':1246 }
953 resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}1247
9541248 "@types/d3-random@3.0.3":
955 '@types/geojson@7946.0.16':1249 resolution: {
956 resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==}1250 integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==,
9571251 }
958 '@types/hast@3.0.4':1252
959 resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}1253 "@types/d3-scale-chromatic@3.1.0":
9601254 resolution: {
961 '@types/mdast@4.0.4':1255 integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==,
962 resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}1256 }
9631257
964 '@types/ms@2.1.0':1258 "@types/d3-scale@4.0.9":
965 resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}1259 resolution: {
9661260 integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==,
967 '@types/node@20.19.37':1261 }
968 resolution: {integrity: sha512-8kzdPJ3FsNsVIurqBs7oodNnCEVbni9yUEkaHbgptDACOPW04jimGagZ51E6+lXUwJjgnBw+hyko/lkFWCldqw==}1262
9691263 "@types/d3-selection@3.0.11":
970 '@types/node@25.5.0':1264 resolution: {
971 resolution: {integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==}1265 integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==,
9721266 }
973 '@types/react-dom@19.2.3':1267
974 resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}1268 "@types/d3-shape@3.1.8":
1269 resolution: {
1270 integrity: sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==,
1271 }
1272
1273 "@types/d3-time-format@4.0.3":
1274 resolution: {
1275 integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==,
1276 }
1277
1278 "@types/d3-time@3.0.4":
1279 resolution: {
1280 integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==,
1281 }
1282
1283 "@types/d3-timer@3.0.2":
1284 resolution: {
1285 integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==,
1286 }
1287
1288 "@types/d3-transition@3.0.9":
1289 resolution: {
1290 integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==,
1291 }
1292
1293 "@types/d3-zoom@3.0.8":
1294 resolution: {
1295 integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==,
1296 }
1297
1298 "@types/d3@7.4.3":
1299 resolution: {
1300 integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==,
1301 }
1302
1303 "@types/debug@4.1.12":
1304 resolution: {
1305 integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==,
1306 }
1307
1308 "@types/deep-eql@4.0.2":
1309 resolution: {
1310 integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==,
1311 }
1312
1313 "@types/estree-jsx@1.0.5":
1314 resolution: {
1315 integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==,
1316 }
1317
1318 "@types/estree@1.0.8":
1319 resolution: {
1320 integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==,
1321 }
1322
1323 "@types/geojson@7946.0.16":
1324 resolution: {
1325 integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==,
1326 }
1327
1328 "@types/hast@3.0.4":
1329 resolution: {
1330 integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==,
1331 }
1332
1333 "@types/mdast@4.0.4":
1334 resolution: {
1335 integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==,
1336 }
1337
1338 "@types/ms@2.1.0":
1339 resolution: {
1340 integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==,
1341 }
1342
1343 "@types/node@20.19.37":
1344 resolution: {
1345 integrity: sha512-8kzdPJ3FsNsVIurqBs7oodNnCEVbni9yUEkaHbgptDACOPW04jimGagZ51E6+lXUwJjgnBw+hyko/lkFWCldqw==,
1346 }
1347
1348 "@types/node@25.5.0":
1349 resolution: {
1350 integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==,
1351 }
1352
1353 "@types/react-dom@19.2.3":
1354 resolution: {
1355 integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==,
1356 }
975 peerDependencies:1357 peerDependencies:
976 '@types/react': ^19.2.01358 "@types/react": ^19.2.0
9771359
978 '@types/react-reconciler@0.28.9':1360 "@types/react-reconciler@0.28.9":
979 resolution: {integrity: sha512-HHM3nxyUZ3zAylX8ZEyrDNd2XZOnQ0D5XfunJF5FLQnZbHHYq4UWvW1QfelQNXv1ICNkwYhfxjwfnqivYB6bFg==}1361 resolution: {
1362 integrity: sha512-HHM3nxyUZ3zAylX8ZEyrDNd2XZOnQ0D5XfunJF5FLQnZbHHYq4UWvW1QfelQNXv1ICNkwYhfxjwfnqivYB6bFg==,
1363 }
980 peerDependencies:1364 peerDependencies:
981 '@types/react': '*'1365 "@types/react": "*"
9821366
983 '@types/react@19.2.14':1367 "@types/react@19.2.14":
984 resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==}1368 resolution: {
9851369 integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==,
986 '@types/trusted-types@2.0.7':1370 }
987 resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}1371
9881372 "@types/trusted-types@2.0.7":
989 '@types/unist@2.0.11':1373 resolution: {
990 resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}1374 integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==,
9911375 }
992 '@types/unist@3.0.3':1376
993 resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}1377 "@types/unist@2.0.11":
9941378 resolution: {
995 '@types/whatwg-mimetype@3.0.2':1379 integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==,
996 resolution: {integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==}1380 }
9971381
998 '@types/ws@8.18.1':1382 "@types/unist@3.0.3":
999 resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}1383 resolution: {
10001384 integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==,
1001 '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260318.1':1385 }
1002 resolution: {integrity: sha512-hsXZC0M5N2F/KdX/wjRywZPovdGBgWw9ARy0GWCw1dAynqdfDcuceKbUw+QwMSdvvsFbUjSomTlyFdT09p1mcA==}1386
1387 "@types/whatwg-mimetype@3.0.2":
1388 resolution: {
1389 integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==,
1390 }
1391
1392 "@types/ws@8.18.1":
1393 resolution: {
1394 integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==,
1395 }
1396
1397 "@typescript/native-preview-darwin-arm64@7.0.0-dev.20260318.1":
1398 resolution: {
1399 integrity: sha512-hsXZC0M5N2F/KdX/wjRywZPovdGBgWw9ARy0GWCw1dAynqdfDcuceKbUw+QwMSdvvsFbUjSomTlyFdT09p1mcA==,
1400 }
1003 cpu: [arm64]1401 cpu: [arm64]
1004 os: [darwin]1402 os: [darwin]
10051403
1006 '@typescript/native-preview-darwin-x64@7.0.0-dev.20260318.1':1404 "@typescript/native-preview-darwin-x64@7.0.0-dev.20260318.1":
1007 resolution: {integrity: sha512-lQl7DQkROqPZrx4C1MpFP0WNxdqv+9r4lErhd+57M2Kmxx1BmX3K5VMLJT9FZQFRtgntnYbwQAQ774Z17fv8rA==}1405 resolution: {
1406 integrity: sha512-lQl7DQkROqPZrx4C1MpFP0WNxdqv+9r4lErhd+57M2Kmxx1BmX3K5VMLJT9FZQFRtgntnYbwQAQ774Z17fv8rA==,
1407 }
1008 cpu: [x64]1408 cpu: [x64]
1009 os: [darwin]1409 os: [darwin]
10101410
1011 '@typescript/native-preview-linux-arm64@7.0.0-dev.20260318.1':1411 "@typescript/native-preview-linux-arm64@7.0.0-dev.20260318.1":
1012 resolution: {integrity: sha512-1wv0qpJW4okKadShemVi4s7zGuiIRI7zTInRYDV/FfyQVyKrkTOzMtZXB6CF3Reus1HmRpGp5ADyc4MI7CCeJg==}1412 resolution: {
1413 integrity: sha512-1wv0qpJW4okKadShemVi4s7zGuiIRI7zTInRYDV/FfyQVyKrkTOzMtZXB6CF3Reus1HmRpGp5ADyc4MI7CCeJg==,
1414 }
1013 cpu: [arm64]1415 cpu: [arm64]
1014 os: [linux]1416 os: [linux]
10151417
1016 '@typescript/native-preview-linux-arm@7.0.0-dev.20260318.1':1418 "@typescript/native-preview-linux-arm@7.0.0-dev.20260318.1":
1017 resolution: {integrity: sha512-tE7uN00Po/oBg5VYaYM0C/QXroo6gdIRmFVZl543o46ihl0YKEZBMnyStRKKgPCI9oeYXyCNT6WR4MxSMz6ndA==}1419 resolution: {
1420 integrity: sha512-tE7uN00Po/oBg5VYaYM0C/QXroo6gdIRmFVZl543o46ihl0YKEZBMnyStRKKgPCI9oeYXyCNT6WR4MxSMz6ndA==,
1421 }
1018 cpu: [arm]1422 cpu: [arm]
1019 os: [linux]1423 os: [linux]
10201424
1021 '@typescript/native-preview-linux-x64@7.0.0-dev.20260318.1':1425 "@typescript/native-preview-linux-x64@7.0.0-dev.20260318.1":
1022 resolution: {integrity: sha512-aSE7xAKYTOrxsFrIgmcaHjgXSSOnWrZ6ozNBeNxpGzd/gl2Ho3FCIwQb0NCXrDwF9AhpFRtHMWPpAPaJk24+rg==}1426 resolution: {
1427 integrity: sha512-aSE7xAKYTOrxsFrIgmcaHjgXSSOnWrZ6ozNBeNxpGzd/gl2Ho3FCIwQb0NCXrDwF9AhpFRtHMWPpAPaJk24+rg==,
1428 }
1023 cpu: [x64]1429 cpu: [x64]
1024 os: [linux]1430 os: [linux]
10251431
1026 '@typescript/native-preview-win32-arm64@7.0.0-dev.20260318.1':1432 "@typescript/native-preview-win32-arm64@7.0.0-dev.20260318.1":
1027 resolution: {integrity: sha512-TV/Tn8cgWamb+6mvY45X2wF0vrTkQmRFCiN1pRRehEwxslDkqLVlpGAFpZndLaPlMb/wzwVpz1e/926xdAoO1w==}1433 resolution: {
1434 integrity: sha512-TV/Tn8cgWamb+6mvY45X2wF0vrTkQmRFCiN1pRRehEwxslDkqLVlpGAFpZndLaPlMb/wzwVpz1e/926xdAoO1w==,
1435 }
1028 cpu: [arm64]1436 cpu: [arm64]
1029 os: [win32]1437 os: [win32]
10301438
1031 '@typescript/native-preview-win32-x64@7.0.0-dev.20260318.1':1439 "@typescript/native-preview-win32-x64@7.0.0-dev.20260318.1":
1032 resolution: {integrity: sha512-AgOZODSYeTlQWVTioRG3AxHzIBSLbZZhyK19WPzjHW0LtxCcFi59G/Gn1uIshVL3sp1ESRg9SZ5mSiFdgvfK4g==}1440 resolution: {
1441 integrity: sha512-AgOZODSYeTlQWVTioRG3AxHzIBSLbZZhyK19WPzjHW0LtxCcFi59G/Gn1uIshVL3sp1ESRg9SZ5mSiFdgvfK4g==,
1442 }
1033 cpu: [x64]1443 cpu: [x64]
1034 os: [win32]1444 os: [win32]
10351445
1036 '@typescript/native-preview@7.0.0-dev.20260318.1':1446 "@typescript/native-preview@7.0.0-dev.20260318.1":
1037 resolution: {integrity: sha512-/7LF/2x29K++k147445omxNixPANTmwJl9p/IIzK8NbOeqVOFv1Gj1GQyOQqRdT4j/X6YDwO/p400/JKE+cBOw==}1447 resolution: {
1448 integrity: sha512-/7LF/2x29K++k147445omxNixPANTmwJl9p/IIzK8NbOeqVOFv1Gj1GQyOQqRdT4j/X6YDwO/p400/JKE+cBOw==,
1449 }
1038 hasBin: true1450 hasBin: true
10391451
1040 '@ungap/structured-clone@1.3.0':1452 "@ungap/structured-clone@1.3.0":
1041 resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}1453 resolution: {
10421454 integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==,
1043 '@upsetjs/venn.js@2.0.0':1455 }
1044 resolution: {integrity: sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw==}1456
10451457 "@upsetjs/venn.js@2.0.0":
1046 '@vitejs/plugin-react@6.0.1':1458 resolution: {
1047 resolution: {integrity: sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==}1459 integrity: sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw==,
1048 engines: {node: ^20.19.0 || >=22.12.0}1460 }
1461
1462 "@vitejs/plugin-react@6.0.1":
1463 resolution: {
1464 integrity: sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==,
1465 }
1466 engines: { node: ^20.19.0 || >=22.12.0 }
1049 peerDependencies:1467 peerDependencies:
1050 '@rolldown/plugin-babel': ^0.1.7 || ^0.2.01468 "@rolldown/plugin-babel": ^0.1.7 || ^0.2.0
1051 babel-plugin-react-compiler: ^1.0.01469 babel-plugin-react-compiler: ^1.0.0
1052 vite: ^8.0.01470 vite: ^8.0.0
1053 peerDependenciesMeta:1471 peerDependenciesMeta:
1054 '@rolldown/plugin-babel':1472 "@rolldown/plugin-babel":
1055 optional: true1473 optional: true
1056 babel-plugin-react-compiler:1474 babel-plugin-react-compiler:
1057 optional: true1475 optional: true
10581476
1059 '@voidzero-dev/vite-plus-core@0.1.12':1477 "@voidzero-dev/vite-plus-core@0.1.12":
1060 resolution: {integrity: sha512-j8YNe7A+8JcSoddztf5whvom/yJ7OKUO3Y5a3UoLIUmOL8YEKVv5nPANrxJ7eaFfHJoMnBEwzBpq1YVZ+H3uPA==}1478 resolution: {
1061 engines: {node: ^20.19.0 || >=22.12.0}1479 integrity: sha512-j8YNe7A+8JcSoddztf5whvom/yJ7OKUO3Y5a3UoLIUmOL8YEKVv5nPANrxJ7eaFfHJoMnBEwzBpq1YVZ+H3uPA==,
1480 }
1481 engines: { node: ^20.19.0 || >=22.12.0 }
1062 peerDependencies:1482 peerDependencies:
1063 '@arethetypeswrong/core': ^0.18.11483 "@arethetypeswrong/core": ^0.18.1
1064 '@tsdown/css': 0.21.31484 "@tsdown/css": 0.21.3
1065 '@tsdown/exe': 0.21.31485 "@tsdown/exe": 0.21.3
1066 '@types/node': ^20.19.0 || >=22.12.01486 "@types/node": ^20.19.0 || >=22.12.0
1067 '@vitejs/devtools': ^0.0.0-alpha.311487 "@vitejs/devtools": ^0.0.0-alpha.31
1068 esbuild: ^0.27.01488 esbuild: ^0.27.0
1069 jiti: '>=1.21.0'1489 jiti: ">=1.21.0"
1070 less: ^4.0.01490 less: ^4.0.0
1071 publint: ^0.3.01491 publint: ^0.3.0
1072 sass: ^1.70.01492 sass: ^1.70.0
1073 sass-embedded: ^1.70.01493 sass-embedded: ^1.70.0
1074 stylus: '>=0.54.8'1494 stylus: ">=0.54.8"
1075 sugarss: ^5.0.01495 sugarss: ^5.0.0
1076 terser: ^5.16.01496 terser: ^5.16.0
1077 tsx: ^4.8.11497 tsx: ^4.8.1
...@@ -1079,15 +1499,15 @@ packages:...@@ -1079,15 +1499,15 @@ packages:
1079 unplugin-unused: ^0.5.01499 unplugin-unused: ^0.5.0
1080 yaml: ^2.4.21500 yaml: ^2.4.2
1081 peerDependenciesMeta:1501 peerDependenciesMeta:
1082 '@arethetypeswrong/core':1502 "@arethetypeswrong/core":
1083 optional: true1503 optional: true
1084 '@tsdown/css':1504 "@tsdown/css":
1085 optional: true1505 optional: true
1086 '@tsdown/exe':1506 "@tsdown/exe":
1087 optional: true1507 optional: true
1088 '@types/node':1508 "@types/node":
1089 optional: true1509 optional: true
1090 '@vitejs/devtools':1510 "@vitejs/devtools":
1091 optional: true1511 optional: true
1092 esbuild:1512 esbuild:
1093 optional: true1513 optional: true
...@@ -1116,401 +1536,589 @@ packages:...@@ -1116,401 +1536,589 @@ packages:
1116 yaml:1536 yaml:
1117 optional: true1537 optional: true
11181538
1119 '@voidzero-dev/vite-plus-darwin-arm64@0.1.12':1539 "@voidzero-dev/vite-plus-darwin-arm64@0.1.12":
1120 resolution: {integrity: sha512-tYQrfmcLxIqqr/de00oN7ayu+rYobEOjyR9AxoeJoNUqRyNQCdT0A5vg78kJNPaQCyL6ctgRRvpEKr0WHVmduQ==}1540 resolution: {
1121 engines: {node: ^20.19.0 || >=22.12.0}1541 integrity: sha512-tYQrfmcLxIqqr/de00oN7ayu+rYobEOjyR9AxoeJoNUqRyNQCdT0A5vg78kJNPaQCyL6ctgRRvpEKr0WHVmduQ==,
1542 }
1543 engines: { node: ^20.19.0 || >=22.12.0 }
1122 cpu: [arm64]1544 cpu: [arm64]
1123 os: [darwin]1545 os: [darwin]
11241546
1125 '@voidzero-dev/vite-plus-darwin-x64@0.1.12':1547 "@voidzero-dev/vite-plus-darwin-x64@0.1.12":
1126 resolution: {integrity: sha512-852hO/Onx9Z5u0tOYOVEUVzYJUmWdlHeqYnNT6pj0IClgVp0+KSabxr7A2paTWEFWp6XbKWvqw5Y5cVwUV3A6Q==}1548 resolution: {
1127 engines: {node: ^20.19.0 || >=22.12.0}1549 integrity: sha512-852hO/Onx9Z5u0tOYOVEUVzYJUmWdlHeqYnNT6pj0IClgVp0+KSabxr7A2paTWEFWp6XbKWvqw5Y5cVwUV3A6Q==,
1550 }
1551 engines: { node: ^20.19.0 || >=22.12.0 }
1128 cpu: [x64]1552 cpu: [x64]
1129 os: [darwin]1553 os: [darwin]
11301554
1131 '@voidzero-dev/vite-plus-linux-arm64-gnu@0.1.12':1555 "@voidzero-dev/vite-plus-linux-arm64-gnu@0.1.12":
1132 resolution: {integrity: sha512-/gTh4tGyJKCNBn9SZUs3sq9QVRUmyuyseZefBgS223QRxdwFaxc7tIKaw91X59WXXYOzUYZOD5zsTcaIF4hc9A==}1556 resolution: {
1133 engines: {node: ^20.19.0 || >=22.12.0}1557 integrity: sha512-/gTh4tGyJKCNBn9SZUs3sq9QVRUmyuyseZefBgS223QRxdwFaxc7tIKaw91X59WXXYOzUYZOD5zsTcaIF4hc9A==,
1558 }
1559 engines: { node: ^20.19.0 || >=22.12.0 }
1134 cpu: [arm64]1560 cpu: [arm64]
1135 os: [linux]1561 os: [linux]
11361562
1137 '@voidzero-dev/vite-plus-linux-x64-gnu@0.1.12':1563 "@voidzero-dev/vite-plus-linux-x64-gnu@0.1.12":
1138 resolution: {integrity: sha512-9oN9ITjK/Xq9Werx+6G6jnI3+F1S3g9lB36J1VAHyRlAEtuiCDV0E3YMoW2O7KzM/PlodZIZ8LStVkH7aA5ZCw==}1564 resolution: {
1139 engines: {node: ^20.19.0 || >=22.12.0}1565 integrity: sha512-9oN9ITjK/Xq9Werx+6G6jnI3+F1S3g9lB36J1VAHyRlAEtuiCDV0E3YMoW2O7KzM/PlodZIZ8LStVkH7aA5ZCw==,
1566 }
1567 engines: { node: ^20.19.0 || >=22.12.0 }
1140 cpu: [x64]1568 cpu: [x64]
1141 os: [linux]1569 os: [linux]
11421570
1143 '@voidzero-dev/vite-plus-test@0.1.12':1571 "@voidzero-dev/vite-plus-test@0.1.12":
1144 resolution: {integrity: sha512-EE8Y2vQvqS4c/1qSa7qlhUY9koAG6wYev0NFAtDZsijQCHUqE7nYXGJYnyUInAE6GX4zlQDGg7tf2DAl+CISYw==}1572 resolution: {
1145 engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0}1573 integrity: sha512-EE8Y2vQvqS4c/1qSa7qlhUY9koAG6wYev0NFAtDZsijQCHUqE7nYXGJYnyUInAE6GX4zlQDGg7tf2DAl+CISYw==,
1574 }
1575 engines: { node: ^20.0.0 || ^22.0.0 || >=24.0.0 }
1146 peerDependencies:1576 peerDependencies:
1147 '@edge-runtime/vm': '*'1577 "@edge-runtime/vm": "*"
1148 '@opentelemetry/api': ^1.9.01578 "@opentelemetry/api": ^1.9.0
1149 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.01579 "@types/node": ^20.0.0 || ^22.0.0 || >=24.0.0
1150 '@vitest/ui': 4.1.01580 "@vitest/ui": 4.1.0
1151 happy-dom: '*'1581 happy-dom: "*"
1152 jsdom: '*'1582 jsdom: "*"
1153 vite: ^6.0.0 || ^7.0.0 || ^8.0.0-01583 vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0
1154 peerDependenciesMeta:1584 peerDependenciesMeta:
1155 '@edge-runtime/vm':1585 "@edge-runtime/vm":
1156 optional: true1586 optional: true
1157 '@opentelemetry/api':1587 "@opentelemetry/api":
1158 optional: true1588 optional: true
1159 '@types/node':1589 "@types/node":
1160 optional: true1590 optional: true
1161 '@vitest/ui':1591 "@vitest/ui":
1162 optional: true1592 optional: true
1163 happy-dom:1593 happy-dom:
1164 optional: true1594 optional: true
1165 jsdom:1595 jsdom:
1166 optional: true1596 optional: true
11671597
1168 '@voidzero-dev/vite-plus-win32-arm64-msvc@0.1.12':1598 "@voidzero-dev/vite-plus-win32-arm64-msvc@0.1.12":
1169 resolution: {integrity: sha512-JanAb6Y+6BmPhKNLvpZB/syeyY99bt7EPJCaLlbaCt3V0Y2Iw7c7dWBM4Sg4GZ7szGYdGw385fRz0n2M32f1rg==}1599 resolution: {
1170 engines: {node: ^20.19.0 || >=22.12.0}1600 integrity: sha512-JanAb6Y+6BmPhKNLvpZB/syeyY99bt7EPJCaLlbaCt3V0Y2Iw7c7dWBM4Sg4GZ7szGYdGw385fRz0n2M32f1rg==,
1601 }
1602 engines: { node: ^20.19.0 || >=22.12.0 }
1171 cpu: [arm64]1603 cpu: [arm64]
1172 os: [win32]1604 os: [win32]
11731605
1174 '@voidzero-dev/vite-plus-win32-x64-msvc@0.1.12':1606 "@voidzero-dev/vite-plus-win32-x64-msvc@0.1.12":
1175 resolution: {integrity: sha512-Ei/UtTTp7UgeEGyV83jhDpSMXhwaZZzfS7Xiaj+zj80GGOwsBre0i+oHGZ7+TuVsZ7Im0sD8IZ9enCpKpV//AQ==}1607 resolution: {
1176 engines: {node: ^20.19.0 || >=22.12.0}1608 integrity: sha512-Ei/UtTTp7UgeEGyV83jhDpSMXhwaZZzfS7Xiaj+zj80GGOwsBre0i+oHGZ7+TuVsZ7Im0sD8IZ9enCpKpV//AQ==,
1609 }
1610 engines: { node: ^20.19.0 || >=22.12.0 }
1177 cpu: [x64]1611 cpu: [x64]
1178 os: [win32]1612 os: [win32]
11791613
1180 acorn@8.16.0:1614 acorn@8.16.0:
1181 resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==}1615 resolution: {
1182 engines: {node: '>=0.4.0'}1616 integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==,
1617 }
1618 engines: { node: ">=0.4.0" }
1183 hasBin: true1619 hasBin: true
11841620
1185 assertion-error@2.0.1:1621 assertion-error@2.0.1:
1186 resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}1622 resolution: {
1187 engines: {node: '>=12'}1623 integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==,
1624 }
1625 engines: { node: ">=12" }
11881626
1189 bail@2.0.2:1627 bail@2.0.2:
1190 resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}1628 resolution: {
1629 integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==,
1630 }
11911631
1192 baseline-browser-mapping@2.10.8:1632 baseline-browser-mapping@2.10.8:
1193 resolution: {integrity: sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ==}1633 resolution: {
1194 engines: {node: '>=6.0.0'}1634 integrity: sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ==,
1635 }
1636 engines: { node: ">=6.0.0" }
1195 hasBin: true1637 hasBin: true
11961638
1197 bippy@0.5.32:1639 bippy@0.5.32:
1198 resolution: {integrity: sha512-yt1mC8eReTxjfg41YBZdN4PvsDwHFWxltoiQX0Q+Htlbf41aSniopb7ECZits01HwNAvXEh69RGk/ImlswDTEw==}1640 resolution: {
1641 integrity: sha512-yt1mC8eReTxjfg41YBZdN4PvsDwHFWxltoiQX0Q+Htlbf41aSniopb7ECZits01HwNAvXEh69RGk/ImlswDTEw==,
1642 }
1199 peerDependencies:1643 peerDependencies:
1200 react: '>=17.0.1'1644 react: ">=17.0.1"
12011645
1202 browserslist@4.28.1:1646 browserslist@4.28.1:
1203 resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==}1647 resolution: {
1204 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}1648 integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==,
1649 }
1650 engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 }
1205 hasBin: true1651 hasBin: true
12061652
1207 cac@6.7.14:1653 cac@6.7.14:
1208 resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}1654 resolution: {
1209 engines: {node: '>=8'}1655 integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==,
1656 }
1657 engines: { node: ">=8" }
12101658
1211 caniuse-lite@1.0.30001780:1659 caniuse-lite@1.0.30001780:
1212 resolution: {integrity: sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==}1660 resolution: {
1661 integrity: sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==,
1662 }
12131663
1214 ccount@2.0.1:1664 ccount@2.0.1:
1215 resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}1665 resolution: {
1666 integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==,
1667 }
12161668
1217 character-entities-html4@2.1.0:1669 character-entities-html4@2.1.0:
1218 resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}1670 resolution: {
1671 integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==,
1672 }
12191673
1220 character-entities-legacy@3.0.0:1674 character-entities-legacy@3.0.0:
1221 resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}1675 resolution: {
1676 integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==,
1677 }
12221678
1223 character-entities@2.0.2:1679 character-entities@2.0.2:
1224 resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}1680 resolution: {
1681 integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==,
1682 }
12251683
1226 character-reference-invalid@2.0.1:1684 character-reference-invalid@2.0.1:
1227 resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}1685 resolution: {
1686 integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==,
1687 }
12281688
1229 chevrotain-allstar@0.3.1:1689 chevrotain-allstar@0.3.1:
1230 resolution: {integrity: sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==}1690 resolution: {
1691 integrity: sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==,
1692 }
1231 peerDependencies:1693 peerDependencies:
1232 chevrotain: ^11.0.01694 chevrotain: ^11.0.0
12331695
1234 chevrotain@11.1.2:1696 chevrotain@11.1.2:
1235 resolution: {integrity: sha512-opLQzEVriiH1uUQ4Kctsd49bRoFDXGGSC4GUqj7pGyxM3RehRhvTlZJc1FL/Flew2p5uwxa1tUDWKzI4wNM8pg==}1697 resolution: {
1698 integrity: sha512-opLQzEVriiH1uUQ4Kctsd49bRoFDXGGSC4GUqj7pGyxM3RehRhvTlZJc1FL/Flew2p5uwxa1tUDWKzI4wNM8pg==,
1699 }
12361700
1237 clsx@2.1.1:1701 clsx@2.1.1:
1238 resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}1702 resolution: {
1239 engines: {node: '>=6'}1703 integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==,
1704 }
1705 engines: { node: ">=6" }
12401706
1241 comma-separated-tokens@2.0.3:1707 comma-separated-tokens@2.0.3:
1242 resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}1708 resolution: {
1709 integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==,
1710 }
12431711
1244 commander@14.0.3:1712 commander@14.0.3:
1245 resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==}1713 resolution: {
1246 engines: {node: '>=20'}1714 integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==,
1715 }
1716 engines: { node: ">=20" }
12471717
1248 commander@7.2.0:1718 commander@7.2.0:
1249 resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}1719 resolution: {
1250 engines: {node: '>= 10'}1720 integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==,
1721 }
1722 engines: { node: ">= 10" }
12511723
1252 commander@8.3.0:1724 commander@8.3.0:
1253 resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}1725 resolution: {
1254 engines: {node: '>= 12'}1726 integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==,
1727 }
1728 engines: { node: ">= 12" }
12551729
1256 confbox@0.1.8:1730 confbox@0.1.8:
1257 resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}1731 resolution: {
1732 integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==,
1733 }
12581734
1259 convert-source-map@2.0.0:1735 convert-source-map@2.0.0:
1260 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}1736 resolution: {
1737 integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==,
1738 }
12611739
1262 cose-base@1.0.3:1740 cose-base@1.0.3:
1263 resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==}1741 resolution: {
1742 integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==,
1743 }
12641744
1265 cose-base@2.2.0:1745 cose-base@2.2.0:
1266 resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==}1746 resolution: {
1747 integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==,
1748 }
12671749
1268 cross-spawn@7.0.6:1750 cross-spawn@7.0.6:
1269 resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}1751 resolution: {
1270 engines: {node: '>= 8'}1752 integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==,
1753 }
1754 engines: { node: ">= 8" }
12711755
1272 cssesc@3.0.0:1756 cssesc@3.0.0:
1273 resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}1757 resolution: {
1274 engines: {node: '>=4'}1758 integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==,
1759 }
1760 engines: { node: ">=4" }
1275 hasBin: true1761 hasBin: true
12761762
1277 csstype@3.2.3:1763 csstype@3.2.3:
1278 resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}1764 resolution: {
1765 integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==,
1766 }
12791767
1280 cytoscape-cose-bilkent@4.1.0:1768 cytoscape-cose-bilkent@4.1.0:
1281 resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==}1769 resolution: {
1770 integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==,
1771 }
1282 peerDependencies:1772 peerDependencies:
1283 cytoscape: ^3.2.01773 cytoscape: ^3.2.0
12841774
1285 cytoscape-fcose@2.2.0:1775 cytoscape-fcose@2.2.0:
1286 resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==}1776 resolution: {
1777 integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==,
1778 }
1287 peerDependencies:1779 peerDependencies:
1288 cytoscape: ^3.2.01780 cytoscape: ^3.2.0
12891781
1290 cytoscape@3.33.1:1782 cytoscape@3.33.1:
1291 resolution: {integrity: sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==}1783 resolution: {
1292 engines: {node: '>=0.10'}1784 integrity: sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==,
1785 }
1786 engines: { node: ">=0.10" }
12931787
1294 d3-array@2.12.1:1788 d3-array@2.12.1:
1295 resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==}1789 resolution: {
1790 integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==,
1791 }
12961792
1297 d3-array@3.2.4:1793 d3-array@3.2.4:
1298 resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==}1794 resolution: {
1299 engines: {node: '>=12'}1795 integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==,
1796 }
1797 engines: { node: ">=12" }
13001798
1301 d3-axis@3.0.0:1799 d3-axis@3.0.0:
1302 resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==}1800 resolution: {
1303 engines: {node: '>=12'}1801 integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==,
1802 }
1803 engines: { node: ">=12" }
13041804
1305 d3-brush@3.0.0:1805 d3-brush@3.0.0:
1306 resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==}1806 resolution: {
1307 engines: {node: '>=12'}1807 integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==,
1808 }
1809 engines: { node: ">=12" }
13081810
1309 d3-chord@3.0.1:1811 d3-chord@3.0.1:
1310 resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==}1812 resolution: {
1311 engines: {node: '>=12'}1813 integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==,
1814 }
1815 engines: { node: ">=12" }
13121816
1313 d3-color@3.1.0:1817 d3-color@3.1.0:
1314 resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==}1818 resolution: {
1315 engines: {node: '>=12'}1819 integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==,
1820 }
1821 engines: { node: ">=12" }
13161822
1317 d3-contour@4.0.2:1823 d3-contour@4.0.2:
1318 resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==}1824 resolution: {
1319 engines: {node: '>=12'}1825 integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==,
1826 }
1827 engines: { node: ">=12" }
13201828
1321 d3-delaunay@6.0.4:1829 d3-delaunay@6.0.4:
1322 resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==}1830 resolution: {
1323 engines: {node: '>=12'}1831 integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==,
1832 }
1833 engines: { node: ">=12" }
13241834
1325 d3-dispatch@3.0.1:1835 d3-dispatch@3.0.1:
1326 resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==}1836 resolution: {
1327 engines: {node: '>=12'}1837 integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==,
1838 }
1839 engines: { node: ">=12" }
13281840
1329 d3-drag@3.0.0:1841 d3-drag@3.0.0:
1330 resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==}1842 resolution: {
1331 engines: {node: '>=12'}1843 integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==,
1844 }
1845 engines: { node: ">=12" }
13321846
1333 d3-dsv@3.0.1:1847 d3-dsv@3.0.1:
1334 resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==}1848 resolution: {
1335 engines: {node: '>=12'}1849 integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==,
1850 }
1851 engines: { node: ">=12" }
1336 hasBin: true1852 hasBin: true
13371853
1338 d3-ease@3.0.1:1854 d3-ease@3.0.1:
1339 resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==}1855 resolution: {
1340 engines: {node: '>=12'}1856 integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==,
1857 }
1858 engines: { node: ">=12" }
13411859
1342 d3-fetch@3.0.1:1860 d3-fetch@3.0.1:
1343 resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==}1861 resolution: {
1344 engines: {node: '>=12'}1862 integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==,
1863 }
1864 engines: { node: ">=12" }
13451865
1346 d3-force@3.0.0:1866 d3-force@3.0.0:
1347 resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==}1867 resolution: {
1348 engines: {node: '>=12'}1868 integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==,
1869 }
1870 engines: { node: ">=12" }
13491871
1350 d3-format@3.1.2:1872 d3-format@3.1.2:
1351 resolution: {integrity: sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==}1873 resolution: {
1352 engines: {node: '>=12'}1874 integrity: sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==,
1875 }
1876 engines: { node: ">=12" }
13531877
1354 d3-geo@3.1.1:1878 d3-geo@3.1.1:
1355 resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==}1879 resolution: {
1356 engines: {node: '>=12'}1880 integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==,
1881 }
1882 engines: { node: ">=12" }
13571883
1358 d3-hierarchy@3.1.2:1884 d3-hierarchy@3.1.2:
1359 resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==}1885 resolution: {
1360 engines: {node: '>=12'}1886 integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==,
1887 }
1888 engines: { node: ">=12" }
13611889
1362 d3-interpolate@3.0.1:1890 d3-interpolate@3.0.1:
1363 resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==}1891 resolution: {
1364 engines: {node: '>=12'}1892 integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==,
1893 }
1894 engines: { node: ">=12" }
13651895
1366 d3-path@1.0.9:1896 d3-path@1.0.9:
1367 resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==}1897 resolution: {
1898 integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==,
1899 }
13681900
1369 d3-path@3.1.0:1901 d3-path@3.1.0:
1370 resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==}1902 resolution: {
1371 engines: {node: '>=12'}1903 integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==,
1904 }
1905 engines: { node: ">=12" }
13721906
1373 d3-polygon@3.0.1:1907 d3-polygon@3.0.1:
1374 resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==}1908 resolution: {
1375 engines: {node: '>=12'}1909 integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==,
1910 }
1911 engines: { node: ">=12" }
13761912
1377 d3-quadtree@3.0.1:1913 d3-quadtree@3.0.1:
1378 resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==}1914 resolution: {
1379 engines: {node: '>=12'}1915 integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==,
1916 }
1917 engines: { node: ">=12" }
13801918
1381 d3-random@3.0.1:1919 d3-random@3.0.1:
1382 resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==}1920 resolution: {
1383 engines: {node: '>=12'}1921 integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==,
1922 }
1923 engines: { node: ">=12" }
13841924
1385 d3-sankey@0.12.3:1925 d3-sankey@0.12.3:
1386 resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==}1926 resolution: {
1927 integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==,
1928 }
13871929
1388 d3-scale-chromatic@3.1.0:1930 d3-scale-chromatic@3.1.0:
1389 resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==}1931 resolution: {
1390 engines: {node: '>=12'}1932 integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==,
1933 }
1934 engines: { node: ">=12" }
13911935
1392 d3-scale@4.0.2:1936 d3-scale@4.0.2:
1393 resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==}1937 resolution: {
1394 engines: {node: '>=12'}1938 integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==,
1939 }
1940 engines: { node: ">=12" }
13951941
1396 d3-selection@3.0.0:1942 d3-selection@3.0.0:
1397 resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==}1943 resolution: {
1398 engines: {node: '>=12'}1944 integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==,
1945 }
1946 engines: { node: ">=12" }
13991947
1400 d3-shape@1.3.7:1948 d3-shape@1.3.7:
1401 resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==}1949 resolution: {
1950 integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==,
1951 }
14021952
1403 d3-shape@3.2.0:1953 d3-shape@3.2.0:
1404 resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==}1954 resolution: {
1405 engines: {node: '>=12'}1955 integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==,
1956 }
1957 engines: { node: ">=12" }
14061958
1407 d3-time-format@4.1.0:1959 d3-time-format@4.1.0:
1408 resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==}1960 resolution: {
1409 engines: {node: '>=12'}1961 integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==,
1962 }
1963 engines: { node: ">=12" }
14101964
1411 d3-time@3.1.0:1965 d3-time@3.1.0:
1412 resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==}1966 resolution: {
1413 engines: {node: '>=12'}1967 integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==,
1968 }
1969 engines: { node: ">=12" }
14141970
1415 d3-timer@3.0.1:1971 d3-timer@3.0.1:
1416 resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==}1972 resolution: {
1417 engines: {node: '>=12'}1973 integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==,
1974 }
1975 engines: { node: ">=12" }
14181976
1419 d3-transition@3.0.1:1977 d3-transition@3.0.1:
1420 resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==}1978 resolution: {
1421 engines: {node: '>=12'}1979 integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==,
1980 }
1981 engines: { node: ">=12" }
1422 peerDependencies:1982 peerDependencies:
1423 d3-selection: 2 - 31983 d3-selection: 2 - 3
14241984
1425 d3-zoom@3.0.0:1985 d3-zoom@3.0.0:
1426 resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==}1986 resolution: {
1427 engines: {node: '>=12'}1987 integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==,
1988 }
1989 engines: { node: ">=12" }
14281990
1429 d3@7.9.0:1991 d3@7.9.0:
1430 resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==}1992 resolution: {
1431 engines: {node: '>=12'}1993 integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==,
1994 }
1995 engines: { node: ">=12" }
14321996
1433 dagre-d3-es@7.0.14:1997 dagre-d3-es@7.0.14:
1434 resolution: {integrity: sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg==}1998 resolution: {
1999 integrity: sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg==,
2000 }
14352001
1436 dayjs@1.11.20:2002 dayjs@1.11.20:
1437 resolution: {integrity: sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==}2003 resolution: {
2004 integrity: sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==,
2005 }
14382006
1439 debug@4.4.3:2007 debug@4.4.3:
1440 resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}2008 resolution: {
1441 engines: {node: '>=6.0'}2009 integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==,
2010 }
2011 engines: { node: ">=6.0" }
1442 peerDependencies:2012 peerDependencies:
1443 supports-color: '*'2013 supports-color: "*"
1444 peerDependenciesMeta:2014 peerDependenciesMeta:
1445 supports-color:2015 supports-color:
1446 optional: true2016 optional: true
14472017
1448 decode-named-character-reference@1.3.0:2018 decode-named-character-reference@1.3.0:
1449 resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==}2019 resolution: {
2020 integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==,
2021 }
14502022
1451 delaunator@5.0.1:2023 delaunator@5.0.1:
1452 resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==}2024 resolution: {
2025 integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==,
2026 }
14532027
1454 dequal@2.0.3:2028 dequal@2.0.3:
1455 resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}2029 resolution: {
1456 engines: {node: '>=6'}2030 integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==,
2031 }
2032 engines: { node: ">=6" }
14572033
1458 detect-libc@2.1.2:2034 detect-libc@2.1.2:
1459 resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}2035 resolution: {
1460 engines: {node: '>=8'}2036 integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==,
2037 }
2038 engines: { node: ">=8" }
14612039
1462 devlop@1.1.0:2040 devlop@1.1.0:
1463 resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}2041 resolution: {
2042 integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==,
2043 }
14642044
1465 dompurify@3.3.3:2045 dompurify@3.3.3:
1466 resolution: {integrity: sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==}2046 resolution: {
2047 integrity: sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==,
2048 }
14672049
1468 electron-to-chromium@1.5.321:2050 electron-to-chromium@1.5.321:
1469 resolution: {integrity: sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==}2051 resolution: {
2052 integrity: sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==,
2053 }
14702054
1471 enhanced-resolve@5.20.1:2055 enhanced-resolve@5.20.1:
1472 resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==}2056 resolution: {
1473 engines: {node: '>=10.13.0'}2057 integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==,
2058 }
2059 engines: { node: ">=10.13.0" }
14742060
1475 entities@6.0.1:2061 entities@6.0.1:
1476 resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}2062 resolution: {
1477 engines: {node: '>=0.12'}2063 integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==,
2064 }
2065 engines: { node: ">=0.12" }
14782066
1479 entities@7.0.1:2067 entities@7.0.1:
1480 resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==}2068 resolution: {
1481 engines: {node: '>=0.12'}2069 integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==,
2070 }
2071 engines: { node: ">=0.12" }
14822072
1483 es-module-lexer@1.7.0:2073 es-module-lexer@1.7.0:
1484 resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}2074 resolution: {
2075 integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==,
2076 }
14852077
1486 esbuild@0.25.12:2078 esbuild@0.25.12:
1487 resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==}2079 resolution: {
1488 engines: {node: '>=18'}2080 integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==,
2081 }
2082 engines: { node: ">=18" }
1489 hasBin: true2083 hasBin: true
14902084
1491 escalade@3.2.0:2085 escalade@3.2.0:
1492 resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}2086 resolution: {
1493 engines: {node: '>=6'}2087 integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==,
2088 }
2089 engines: { node: ">=6" }
14942090
1495 escape-string-regexp@5.0.0:2091 escape-string-regexp@5.0.0:
1496 resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}2092 resolution: {
1497 engines: {node: '>=12'}2093 integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==,
2094 }
2095 engines: { node: ">=12" }
14982096
1499 estree-util-is-identifier-name@3.0.0:2097 estree-util-is-identifier-name@3.0.0:
1500 resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==}2098 resolution: {
2099 integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==,
2100 }
15012101
1502 estree-walker@2.0.2:2102 estree-walker@2.0.2:
1503 resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}2103 resolution: {
2104 integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==,
2105 }
15042106
1505 estree-walker@3.0.3:2107 estree-walker@3.0.3:
1506 resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}2108 resolution: {
2109 integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==,
2110 }
15072111
1508 extend@3.0.2:2112 extend@3.0.2:
1509 resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}2113 resolution: {
2114 integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==,
2115 }
15102116
1511 fdir@6.5.0:2117 fdir@6.5.0:
1512 resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}2118 resolution: {
1513 engines: {node: '>=12.0.0'}2119 integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==,
2120 }
2121 engines: { node: ">=12.0.0" }
1514 peerDependencies:2122 peerDependencies:
1515 picomatch: ^3 || ^42123 picomatch: ^3 || ^4
1516 peerDependenciesMeta:2124 peerDependenciesMeta:
...@@ -1518,689 +2126,1063 @@ packages:...@@ -1518,689 +2126,1063 @@ packages:
1518 optional: true2126 optional: true
15192127
1520 fsevents@2.3.3:2128 fsevents@2.3.3:
1521 resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}2129 resolution: {
1522 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}2130 integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==,
2131 }
2132 engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 }
1523 os: [darwin]2133 os: [darwin]
15242134
1525 gensync@1.0.0-beta.2:2135 gensync@1.0.0-beta.2:
1526 resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}2136 resolution: {
1527 engines: {node: '>=6.9.0'}2137 integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==,
2138 }
2139 engines: { node: ">=6.9.0" }
15282140
1529 graceful-fs@4.2.11:2141 graceful-fs@4.2.11:
1530 resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}2142 resolution: {
2143 integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==,
2144 }
15312145
1532 hachure-fill@0.5.2:2146 hachure-fill@0.5.2:
1533 resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==}2147 resolution: {
2148 integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==,
2149 }
15342150
1535 happy-dom@20.8.4:2151 happy-dom@20.8.4:
1536 resolution: {integrity: sha512-GKhjq4OQCYB4VLFBzv8mmccUadwlAusOZOI7hC1D9xDIT5HhzkJK17c4el2f6R6C715P9xB4uiMxeKUa2nHMwQ==}2152 resolution: {
1537 engines: {node: '>=20.0.0'}2153 integrity: sha512-GKhjq4OQCYB4VLFBzv8mmccUadwlAusOZOI7hC1D9xDIT5HhzkJK17c4el2f6R6C715P9xB4uiMxeKUa2nHMwQ==,
2154 }
2155 engines: { node: ">=20.0.0" }
15382156
1539 hast-util-from-parse5@8.0.3:2157 hast-util-from-parse5@8.0.3:
1540 resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==}2158 resolution: {
2159 integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==,
2160 }
15412161
1542 hast-util-parse-selector@4.0.0:2162 hast-util-parse-selector@4.0.0:
1543 resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}2163 resolution: {
2164 integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==,
2165 }
15442166
1545 hast-util-raw@9.1.0:2167 hast-util-raw@9.1.0:
1546 resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==}2168 resolution: {
2169 integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==,
2170 }
15472171
1548 hast-util-sanitize@5.0.2:2172 hast-util-sanitize@5.0.2:
1549 resolution: {integrity: sha512-3yTWghByc50aGS7JlGhk61SPenfE/p1oaFeNwkOOyrscaOkMGrcW9+Cy/QAIOBpZxP1yqDIzFMR0+Np0i0+usg==}2173 resolution: {
2174 integrity: sha512-3yTWghByc50aGS7JlGhk61SPenfE/p1oaFeNwkOOyrscaOkMGrcW9+Cy/QAIOBpZxP1yqDIzFMR0+Np0i0+usg==,
2175 }
15502176
1551 hast-util-to-jsx-runtime@2.3.6:2177 hast-util-to-jsx-runtime@2.3.6:
1552 resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==}2178 resolution: {
2179 integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==,
2180 }
15532181
1554 hast-util-to-parse5@8.0.1:2182 hast-util-to-parse5@8.0.1:
1555 resolution: {integrity: sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==}2183 resolution: {
2184 integrity: sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==,
2185 }
15562186
1557 hast-util-whitespace@3.0.0:2187 hast-util-whitespace@3.0.0:
1558 resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}2188 resolution: {
2189 integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==,
2190 }
15592191
1560 hastscript@9.0.1:2192 hastscript@9.0.1:
1561 resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==}2193 resolution: {
2194 integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==,
2195 }
15622196
1563 html-url-attributes@3.0.1:2197 html-url-attributes@3.0.1:
1564 resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==}2198 resolution: {
2199 integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==,
2200 }
15652201
1566 html-void-elements@3.0.0:2202 html-void-elements@3.0.0:
1567 resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}2203 resolution: {
2204 integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==,
2205 }
15682206
1569 iconv-lite@0.6.3:2207 iconv-lite@0.6.3:
1570 resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}2208 resolution: {
1571 engines: {node: '>=0.10.0'}2209 integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==,
2210 }
2211 engines: { node: ">=0.10.0" }
15722212
1573 inline-style-parser@0.2.7:2213 inline-style-parser@0.2.7:
1574 resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==}2214 resolution: {
2215 integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==,
2216 }
15752217
1576 internmap@1.0.1:2218 internmap@1.0.1:
1577 resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==}2219 resolution: {
2220 integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==,
2221 }
15782222
1579 internmap@2.0.3:2223 internmap@2.0.3:
1580 resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}2224 resolution: {
1581 engines: {node: '>=12'}2225 integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==,
2226 }
2227 engines: { node: ">=12" }
15822228
1583 is-alphabetical@2.0.1:2229 is-alphabetical@2.0.1:
1584 resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}2230 resolution: {
2231 integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==,
2232 }
15852233
1586 is-alphanumerical@2.0.1:2234 is-alphanumerical@2.0.1:
1587 resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}2235 resolution: {
2236 integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==,
2237 }
15882238
1589 is-decimal@2.0.1:2239 is-decimal@2.0.1:
1590 resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}2240 resolution: {
2241 integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==,
2242 }
15912243
1592 is-hexadecimal@2.0.1:2244 is-hexadecimal@2.0.1:
1593 resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}2245 resolution: {
2246 integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==,
2247 }
15942248
1595 is-plain-obj@4.1.0:2249 is-plain-obj@4.1.0:
1596 resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}2250 resolution: {
1597 engines: {node: '>=12'}2251 integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==,
2252 }
2253 engines: { node: ">=12" }
15982254
1599 isexe@2.0.0:2255 isexe@2.0.0:
1600 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}2256 resolution: {
2257 integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==,
2258 }
16012259
1602 jiti@2.6.1:2260 jiti@2.6.1:
1603 resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}2261 resolution: {
2262 integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==,
2263 }
1604 hasBin: true2264 hasBin: true
16052265
1606 js-tokens@4.0.0:2266 js-tokens@4.0.0:
1607 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}2267 resolution: {
2268 integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==,
2269 }
16082270
1609 jsesc@3.1.0:2271 jsesc@3.1.0:
1610 resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}2272 resolution: {
1611 engines: {node: '>=6'}2273 integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==,
2274 }
2275 engines: { node: ">=6" }
1612 hasBin: true2276 hasBin: true
16132277
1614 json5@2.2.3:2278 json5@2.2.3:
1615 resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}2279 resolution: {
1616 engines: {node: '>=6'}2280 integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==,
2281 }
2282 engines: { node: ">=6" }
1617 hasBin: true2283 hasBin: true
16182284
1619 katex@0.16.38:2285 katex@0.16.38:
1620 resolution: {integrity: sha512-cjHooZUmIAUmDsHBN+1n8LaZdpmbj03LtYeYPyuYB7OuloiaeaV6N4LcfjcnHVzGWjVQmKrxxTrpDcmSzEZQwQ==}2286 resolution: {
2287 integrity: sha512-cjHooZUmIAUmDsHBN+1n8LaZdpmbj03LtYeYPyuYB7OuloiaeaV6N4LcfjcnHVzGWjVQmKrxxTrpDcmSzEZQwQ==,
2288 }
1621 hasBin: true2289 hasBin: true
16222290
1623 khroma@2.1.0:2291 khroma@2.1.0:
1624 resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==}2292 resolution: {
2293 integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==,
2294 }
16252295
1626 kleur@3.0.3:2296 kleur@3.0.3:
1627 resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}2297 resolution: {
1628 engines: {node: '>=6'}2298 integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==,
2299 }
2300 engines: { node: ">=6" }
16292301
1630 langium@4.2.1:2302 langium@4.2.1:
1631 resolution: {integrity: sha512-zu9QWmjpzJcomzdJQAHgDVhLGq5bLosVak1KVa40NzQHXfqr4eAHupvnPOVXEoLkg6Ocefvf/93d//SB7du4YQ==}2303 resolution: {
1632 engines: {node: '>=20.10.0', npm: '>=10.2.3'}2304 integrity: sha512-zu9QWmjpzJcomzdJQAHgDVhLGq5bLosVak1KVa40NzQHXfqr4eAHupvnPOVXEoLkg6Ocefvf/93d//SB7du4YQ==,
2305 }
2306 engines: { node: ">=20.10.0", npm: ">=10.2.3" }
16332307
1634 layout-base@1.0.2:2308 layout-base@1.0.2:
1635 resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==}2309 resolution: {
2310 integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==,
2311 }
16362312
1637 layout-base@2.0.1:2313 layout-base@2.0.1:
1638 resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==}2314 resolution: {
2315 integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==,
2316 }
16392317
1640 lightningcss-android-arm64@1.32.0:2318 lightningcss-android-arm64@1.32.0:
1641 resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}2319 resolution: {
1642 engines: {node: '>= 12.0.0'}2320 integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==,
2321 }
2322 engines: { node: ">= 12.0.0" }
1643 cpu: [arm64]2323 cpu: [arm64]
1644 os: [android]2324 os: [android]
16452325
1646 lightningcss-darwin-arm64@1.32.0:2326 lightningcss-darwin-arm64@1.32.0:
1647 resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}2327 resolution: {
1648 engines: {node: '>= 12.0.0'}2328 integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==,
2329 }
2330 engines: { node: ">= 12.0.0" }
1649 cpu: [arm64]2331 cpu: [arm64]
1650 os: [darwin]2332 os: [darwin]
16512333
1652 lightningcss-darwin-x64@1.32.0:2334 lightningcss-darwin-x64@1.32.0:
1653 resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}2335 resolution: {
1654 engines: {node: '>= 12.0.0'}2336 integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==,
2337 }
2338 engines: { node: ">= 12.0.0" }
1655 cpu: [x64]2339 cpu: [x64]
1656 os: [darwin]2340 os: [darwin]
16572341
1658 lightningcss-freebsd-x64@1.32.0:2342 lightningcss-freebsd-x64@1.32.0:
1659 resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}2343 resolution: {
1660 engines: {node: '>= 12.0.0'}2344 integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==,
2345 }
2346 engines: { node: ">= 12.0.0" }
1661 cpu: [x64]2347 cpu: [x64]
1662 os: [freebsd]2348 os: [freebsd]
16632349
1664 lightningcss-linux-arm-gnueabihf@1.32.0:2350 lightningcss-linux-arm-gnueabihf@1.32.0:
1665 resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}2351 resolution: {
1666 engines: {node: '>= 12.0.0'}2352 integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==,
2353 }
2354 engines: { node: ">= 12.0.0" }
1667 cpu: [arm]2355 cpu: [arm]
1668 os: [linux]2356 os: [linux]
16692357
1670 lightningcss-linux-arm64-gnu@1.32.0:2358 lightningcss-linux-arm64-gnu@1.32.0:
1671 resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}2359 resolution: {
1672 engines: {node: '>= 12.0.0'}2360 integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==,
2361 }
2362 engines: { node: ">= 12.0.0" }
1673 cpu: [arm64]2363 cpu: [arm64]
1674 os: [linux]2364 os: [linux]
16752365
1676 lightningcss-linux-arm64-musl@1.32.0:2366 lightningcss-linux-arm64-musl@1.32.0:
1677 resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}2367 resolution: {
1678 engines: {node: '>= 12.0.0'}2368 integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==,
2369 }
2370 engines: { node: ">= 12.0.0" }
1679 cpu: [arm64]2371 cpu: [arm64]
1680 os: [linux]2372 os: [linux]
16812373
1682 lightningcss-linux-x64-gnu@1.32.0:2374 lightningcss-linux-x64-gnu@1.32.0:
1683 resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}2375 resolution: {
1684 engines: {node: '>= 12.0.0'}2376 integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==,
2377 }
2378 engines: { node: ">= 12.0.0" }
1685 cpu: [x64]2379 cpu: [x64]
1686 os: [linux]2380 os: [linux]
16872381
1688 lightningcss-linux-x64-musl@1.32.0:2382 lightningcss-linux-x64-musl@1.32.0:
1689 resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}2383 resolution: {
1690 engines: {node: '>= 12.0.0'}2384 integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==,
2385 }
2386 engines: { node: ">= 12.0.0" }
1691 cpu: [x64]2387 cpu: [x64]
1692 os: [linux]2388 os: [linux]
16932389
1694 lightningcss-win32-arm64-msvc@1.32.0:2390 lightningcss-win32-arm64-msvc@1.32.0:
1695 resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}2391 resolution: {
1696 engines: {node: '>= 12.0.0'}2392 integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==,
2393 }
2394 engines: { node: ">= 12.0.0" }
1697 cpu: [arm64]2395 cpu: [arm64]
1698 os: [win32]2396 os: [win32]
16992397
1700 lightningcss-win32-x64-msvc@1.32.0:2398 lightningcss-win32-x64-msvc@1.32.0:
1701 resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}2399 resolution: {
1702 engines: {node: '>= 12.0.0'}2400 integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==,
2401 }
2402 engines: { node: ">= 12.0.0" }
1703 cpu: [x64]2403 cpu: [x64]
1704 os: [win32]2404 os: [win32]
17052405
1706 lightningcss@1.32.0:2406 lightningcss@1.32.0:
1707 resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}2407 resolution: {
1708 engines: {node: '>= 12.0.0'}2408 integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==,
2409 }
2410 engines: { node: ">= 12.0.0" }
17092411
1710 lodash-es@4.17.23:2412 lodash-es@4.17.23:
1711 resolution: {integrity: sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==}2413 resolution: {
2414 integrity: sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==,
2415 }
17122416
1713 longest-streak@3.1.0:2417 longest-streak@3.1.0:
1714 resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}2418 resolution: {
2419 integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==,
2420 }
17152421
1716 lru-cache@5.1.1:2422 lru-cache@5.1.1:
1717 resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}2423 resolution: {
2424 integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==,
2425 }
17182426
1719 magic-string@0.30.21:2427 magic-string@0.30.21:
1720 resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}2428 resolution: {
2429 integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==,
2430 }
17212431
1722 markdown-table@3.0.4:2432 markdown-table@3.0.4:
1723 resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}2433 resolution: {
2434 integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==,
2435 }
17242436
1725 marked@16.4.2:2437 marked@16.4.2:
1726 resolution: {integrity: sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==}2438 resolution: {
1727 engines: {node: '>= 20'}2439 integrity: sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==,
2440 }
2441 engines: { node: ">= 20" }
1728 hasBin: true2442 hasBin: true
17292443
1730 marked@17.0.4:2444 marked@17.0.4:
1731 resolution: {integrity: sha512-NOmVMM+KAokHMvjWmC5N/ZOvgmSWuqJB8FoYI019j4ogb/PeRMKoKIjReZ2w3376kkA8dSJIP8uD993Kxc0iRQ==}2445 resolution: {
1732 engines: {node: '>= 20'}2446 integrity: sha512-NOmVMM+KAokHMvjWmC5N/ZOvgmSWuqJB8FoYI019j4ogb/PeRMKoKIjReZ2w3376kkA8dSJIP8uD993Kxc0iRQ==,
2447 }
2448 engines: { node: ">= 20" }
1733 hasBin: true2449 hasBin: true
17342450
1735 mdast-util-find-and-replace@3.0.2:2451 mdast-util-find-and-replace@3.0.2:
1736 resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==}2452 resolution: {
2453 integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==,
2454 }
17372455
1738 mdast-util-from-markdown@2.0.3:2456 mdast-util-from-markdown@2.0.3:
1739 resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==}2457 resolution: {
2458 integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==,
2459 }
17402460
1741 mdast-util-gfm-autolink-literal@2.0.1:2461 mdast-util-gfm-autolink-literal@2.0.1:
1742 resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}2462 resolution: {
2463 integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==,
2464 }
17432465
1744 mdast-util-gfm-footnote@2.1.0:2466 mdast-util-gfm-footnote@2.1.0:
1745 resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==}2467 resolution: {
2468 integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==,
2469 }
17462470
1747 mdast-util-gfm-strikethrough@2.0.0:2471 mdast-util-gfm-strikethrough@2.0.0:
1748 resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}2472 resolution: {
2473 integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==,
2474 }
17492475
1750 mdast-util-gfm-table@2.0.0:2476 mdast-util-gfm-table@2.0.0:
1751 resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==}2477 resolution: {
2478 integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==,
2479 }
17522480
1753 mdast-util-gfm-task-list-item@2.0.0:2481 mdast-util-gfm-task-list-item@2.0.0:
1754 resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}2482 resolution: {
2483 integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==,
2484 }
17552485
1756 mdast-util-gfm@3.1.0:2486 mdast-util-gfm@3.1.0:
1757 resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==}2487 resolution: {
2488 integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==,
2489 }
17582490
1759 mdast-util-mdx-expression@2.0.1:2491 mdast-util-mdx-expression@2.0.1:
1760 resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==}2492 resolution: {
2493 integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==,
2494 }
17612495
1762 mdast-util-mdx-jsx@3.2.0:2496 mdast-util-mdx-jsx@3.2.0:
1763 resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==}2497 resolution: {
2498 integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==,
2499 }
17642500
1765 mdast-util-mdxjs-esm@2.0.1:2501 mdast-util-mdxjs-esm@2.0.1:
1766 resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==}2502 resolution: {
2503 integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==,
2504 }
17672505
1768 mdast-util-phrasing@4.1.0:2506 mdast-util-phrasing@4.1.0:
1769 resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}2507 resolution: {
2508 integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==,
2509 }
17702510
1771 mdast-util-to-hast@13.2.1:2511 mdast-util-to-hast@13.2.1:
1772 resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==}2512 resolution: {
2513 integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==,
2514 }
17732515
1774 mdast-util-to-markdown@2.1.2:2516 mdast-util-to-markdown@2.1.2:
1775 resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==}2517 resolution: {
2518 integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==,
2519 }
17762520
1777 mdast-util-to-string@4.0.0:2521 mdast-util-to-string@4.0.0:
1778 resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}2522 resolution: {
2523 integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==,
2524 }
17792525
1780 mermaid@11.13.0:2526 mermaid@11.13.0:
1781 resolution: {integrity: sha512-fEnci+Immw6lKMFI8sqzjlATTyjLkRa6axrEgLV2yHTfv8r+h1wjFbV6xeRtd4rUV1cS4EpR9rwp3Rci7TRWDw==}2527 resolution: {
2528 integrity: sha512-fEnci+Immw6lKMFI8sqzjlATTyjLkRa6axrEgLV2yHTfv8r+h1wjFbV6xeRtd4rUV1cS4EpR9rwp3Rci7TRWDw==,
2529 }
17822530
1783 micromark-core-commonmark@2.0.3:2531 micromark-core-commonmark@2.0.3:
1784 resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}2532 resolution: {
2533 integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==,
2534 }
17852535
1786 micromark-extension-gfm-autolink-literal@2.1.0:2536 micromark-extension-gfm-autolink-literal@2.1.0:
1787 resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==}2537 resolution: {
2538 integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==,
2539 }
17882540
1789 micromark-extension-gfm-footnote@2.1.0:2541 micromark-extension-gfm-footnote@2.1.0:
1790 resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==}2542 resolution: {
2543 integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==,
2544 }
17912545
1792 micromark-extension-gfm-strikethrough@2.1.0:2546 micromark-extension-gfm-strikethrough@2.1.0:
1793 resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}2547 resolution: {
2548 integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==,
2549 }
17942550
1795 micromark-extension-gfm-table@2.1.1:2551 micromark-extension-gfm-table@2.1.1:
1796 resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==}2552 resolution: {
2553 integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==,
2554 }
17972555
1798 micromark-extension-gfm-tagfilter@2.0.0:2556 micromark-extension-gfm-tagfilter@2.0.0:
1799 resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}2557 resolution: {
2558 integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==,
2559 }
18002560
1801 micromark-extension-gfm-task-list-item@2.1.0:2561 micromark-extension-gfm-task-list-item@2.1.0:
1802 resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==}2562 resolution: {
2563 integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==,
2564 }
18032565
1804 micromark-extension-gfm@3.0.0:2566 micromark-extension-gfm@3.0.0:
1805 resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}2567 resolution: {
2568 integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==,
2569 }
18062570
1807 micromark-factory-destination@2.0.1:2571 micromark-factory-destination@2.0.1:
1808 resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==}2572 resolution: {
2573 integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==,
2574 }
18092575
1810 micromark-factory-label@2.0.1:2576 micromark-factory-label@2.0.1:
1811 resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==}2577 resolution: {
2578 integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==,
2579 }
18122580
1813 micromark-factory-space@2.0.1:2581 micromark-factory-space@2.0.1:
1814 resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==}2582 resolution: {
2583 integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==,
2584 }
18152585
1816 micromark-factory-title@2.0.1:2586 micromark-factory-title@2.0.1:
1817 resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==}2587 resolution: {
2588 integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==,
2589 }
18182590
1819 micromark-factory-whitespace@2.0.1:2591 micromark-factory-whitespace@2.0.1:
1820 resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==}2592 resolution: {
2593 integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==,
2594 }
18212595
1822 micromark-util-character@2.1.1:2596 micromark-util-character@2.1.1:
1823 resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}2597 resolution: {
2598 integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==,
2599 }
18242600
1825 micromark-util-chunked@2.0.1:2601 micromark-util-chunked@2.0.1:
1826 resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==}2602 resolution: {
2603 integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==,
2604 }
18272605
1828 micromark-util-classify-character@2.0.1:2606 micromark-util-classify-character@2.0.1:
1829 resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==}2607 resolution: {
2608 integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==,
2609 }
18302610
1831 micromark-util-combine-extensions@2.0.1:2611 micromark-util-combine-extensions@2.0.1:
1832 resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==}2612 resolution: {
2613 integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==,
2614 }
18332615
1834 micromark-util-decode-numeric-character-reference@2.0.2:2616 micromark-util-decode-numeric-character-reference@2.0.2:
1835 resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==}2617 resolution: {
2618 integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==,
2619 }
18362620
1837 micromark-util-decode-string@2.0.1:2621 micromark-util-decode-string@2.0.1:
1838 resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==}2622 resolution: {
2623 integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==,
2624 }
18392625
1840 micromark-util-encode@2.0.1:2626 micromark-util-encode@2.0.1:
1841 resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}2627 resolution: {
2628 integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==,
2629 }
18422630
1843 micromark-util-html-tag-name@2.0.1:2631 micromark-util-html-tag-name@2.0.1:
1844 resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==}2632 resolution: {
2633 integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==,
2634 }
18452635
1846 micromark-util-normalize-identifier@2.0.1:2636 micromark-util-normalize-identifier@2.0.1:
1847 resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==}2637 resolution: {
2638 integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==,
2639 }
18482640
1849 micromark-util-resolve-all@2.0.1:2641 micromark-util-resolve-all@2.0.1:
1850 resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==}2642 resolution: {
2643 integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==,
2644 }
18512645
1852 micromark-util-sanitize-uri@2.0.1:2646 micromark-util-sanitize-uri@2.0.1:
1853 resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}2647 resolution: {
2648 integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==,
2649 }
18542650
1855 micromark-util-subtokenize@2.1.0:2651 micromark-util-subtokenize@2.1.0:
1856 resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==}2652 resolution: {
2653 integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==,
2654 }
18572655
1858 micromark-util-symbol@2.0.1:2656 micromark-util-symbol@2.0.1:
1859 resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}2657 resolution: {
2658 integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==,
2659 }
18602660
1861 micromark-util-types@2.0.2:2661 micromark-util-types@2.0.2:
1862 resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}2662 resolution: {
2663 integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==,
2664 }
18632665
1864 micromark@4.0.2:2666 micromark@4.0.2:
1865 resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}2667 resolution: {
2668 integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==,
2669 }
18662670
1867 mlly@1.8.1:2671 mlly@1.8.1:
1868 resolution: {integrity: sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==}2672 resolution: {
2673 integrity: sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==,
2674 }
18692675
1870 mrmime@2.0.1:2676 mrmime@2.0.1:
1871 resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}2677 resolution: {
1872 engines: {node: '>=10'}2678 integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==,
2679 }
2680 engines: { node: ">=10" }
18732681
1874 ms@2.1.3:2682 ms@2.1.3:
1875 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}2683 resolution: {
2684 integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==,
2685 }
18762686
1877 nanoid@3.3.11:2687 nanoid@3.3.11:
1878 resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}2688 resolution: {
1879 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}2689 integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==,
2690 }
2691 engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 }
1880 hasBin: true2692 hasBin: true
18812693
1882 node-releases@2.0.36:2694 node-releases@2.0.36:
1883 resolution: {integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==}2695 resolution: {
2696 integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==,
2697 }
18842698
1885 obug@2.1.1:2699 obug@2.1.1:
1886 resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==}2700 resolution: {
2701 integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==,
2702 }
18872703
1888 oxfmt@0.40.0:2704 oxfmt@0.40.0:
1889 resolution: {integrity: sha512-g0C3I7xUj4b4DcagevM9kgH6+pUHytikxUcn3/VUkvzTNaaXBeyZqb7IBsHwojeXm4mTBEC/aBjBTMVUkZwWUQ==}2705 resolution: {
1890 engines: {node: ^20.19.0 || >=22.12.0}2706 integrity: sha512-g0C3I7xUj4b4DcagevM9kgH6+pUHytikxUcn3/VUkvzTNaaXBeyZqb7IBsHwojeXm4mTBEC/aBjBTMVUkZwWUQ==,
2707 }
2708 engines: { node: ^20.19.0 || >=22.12.0 }
1891 hasBin: true2709 hasBin: true
18922710
1893 oxlint-tsgolint@0.17.0:2711 oxlint-tsgolint@0.17.0:
1894 resolution: {integrity: sha512-TdrKhDZCgEYqONFo/j+KvGan7/k3tP5Ouz88wCqpOvJtI2QmcLfGsm1fcMvDnTik48Jj6z83IJBqlkmK9DnY1A==}2712 resolution: {
2713 integrity: sha512-TdrKhDZCgEYqONFo/j+KvGan7/k3tP5Ouz88wCqpOvJtI2QmcLfGsm1fcMvDnTik48Jj6z83IJBqlkmK9DnY1A==,
2714 }
1895 hasBin: true2715 hasBin: true
18962716
1897 oxlint@1.55.0:2717 oxlint@1.55.0:
1898 resolution: {integrity: sha512-T+FjepiyWpaZMhekqRpH8Z3I4vNM610p6w+Vjfqgj5TZUxHXl7N8N5IPvmOU8U4XdTRxqtNNTh9Y4hLtr7yvFg==}2718 resolution: {
1899 engines: {node: ^20.19.0 || >=22.12.0}2719 integrity: sha512-T+FjepiyWpaZMhekqRpH8Z3I4vNM610p6w+Vjfqgj5TZUxHXl7N8N5IPvmOU8U4XdTRxqtNNTh9Y4hLtr7yvFg==,
2720 }
2721 engines: { node: ^20.19.0 || >=22.12.0 }
1900 hasBin: true2722 hasBin: true
1901 peerDependencies:2723 peerDependencies:
1902 oxlint-tsgolint: '>=0.15.0'2724 oxlint-tsgolint: ">=0.15.0"
1903 peerDependenciesMeta:2725 peerDependenciesMeta:
1904 oxlint-tsgolint:2726 oxlint-tsgolint:
1905 optional: true2727 optional: true
19062728
1907 package-manager-detector@1.6.0:2729 package-manager-detector@1.6.0:
1908 resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==}2730 resolution: {
2731 integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==,
2732 }
19092733
1910 parse-entities@4.0.2:2734 parse-entities@4.0.2:
1911 resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}2735 resolution: {
2736 integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==,
2737 }
19122738
1913 parse5@7.3.0:2739 parse5@7.3.0:
1914 resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}2740 resolution: {
2741 integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==,
2742 }
19152743
1916 path-data-parser@0.1.0:2744 path-data-parser@0.1.0:
1917 resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==}2745 resolution: {
2746 integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==,
2747 }
19182748
1919 path-key@3.1.1:2749 path-key@3.1.1:
1920 resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}2750 resolution: {
1921 engines: {node: '>=8'}2751 integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==,
2752 }
2753 engines: { node: ">=8" }
19222754
1923 pathe@2.0.3:2755 pathe@2.0.3:
1924 resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}2756 resolution: {
2757 integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==,
2758 }
19252759
1926 picocolors@1.1.1:2760 picocolors@1.1.1:
1927 resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}2761 resolution: {
2762 integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==,
2763 }
19282764
1929 picomatch@4.0.3:2765 picomatch@4.0.3:
1930 resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}2766 resolution: {
1931 engines: {node: '>=12'}2767 integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==,
2768 }
2769 engines: { node: ">=12" }
19322770
1933 pixelmatch@7.1.0:2771 pixelmatch@7.1.0:
1934 resolution: {integrity: sha512-1wrVzJ2STrpmONHKBy228LM1b84msXDUoAzVEl0R8Mz4Ce6EPr+IVtxm8+yvrqLYMHswREkjYFaMxnyGnaY3Ng==}2772 resolution: {
2773 integrity: sha512-1wrVzJ2STrpmONHKBy228LM1b84msXDUoAzVEl0R8Mz4Ce6EPr+IVtxm8+yvrqLYMHswREkjYFaMxnyGnaY3Ng==,
2774 }
1935 hasBin: true2775 hasBin: true
19362776
1937 pkg-types@1.3.1:2777 pkg-types@1.3.1:
1938 resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}2778 resolution: {
2779 integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==,
2780 }
19392781
1940 pngjs@7.0.0:2782 pngjs@7.0.0:
1941 resolution: {integrity: sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==}2783 resolution: {
1942 engines: {node: '>=14.19.0'}2784 integrity: sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==,
2785 }
2786 engines: { node: ">=14.19.0" }
19432787
1944 points-on-curve@0.2.0:2788 points-on-curve@0.2.0:
1945 resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==}2789 resolution: {
2790 integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==,
2791 }
19462792
1947 points-on-path@0.2.1:2793 points-on-path@0.2.1:
1948 resolution: {integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==}2794 resolution: {
2795 integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==,
2796 }
19492797
1950 postcss-selector-parser@6.0.10:2798 postcss-selector-parser@6.0.10:
1951 resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}2799 resolution: {
1952 engines: {node: '>=4'}2800 integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==,
2801 }
2802 engines: { node: ">=4" }
19532803
1954 postcss@8.5.8:2804 postcss@8.5.8:
1955 resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==}2805 resolution: {
1956 engines: {node: ^10 || ^12 || >=14}2806 integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==,
2807 }
2808 engines: { node: ^10 || ^12 || >=14 }
19572809
1958 preact@10.29.0:2810 preact@10.29.0:
1959 resolution: {integrity: sha512-wSAGyk2bYR1c7t3SZ3jHcM6xy0lcBcDel6lODcs9ME6Th++Dx2KU+6D3HD8wMMKGA8Wpw7OMd3/4RGzYRpzwRg==}2811 resolution: {
2812 integrity: sha512-wSAGyk2bYR1c7t3SZ3jHcM6xy0lcBcDel6lODcs9ME6Th++Dx2KU+6D3HD8wMMKGA8Wpw7OMd3/4RGzYRpzwRg==,
2813 }
19602814
1961 prompts@2.4.2:2815 prompts@2.4.2:
1962 resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}2816 resolution: {
1963 engines: {node: '>= 6'}2817 integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==,
2818 }
2819 engines: { node: ">= 6" }
19642820
1965 property-information@7.1.0:2821 property-information@7.1.0:
1966 resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}2822 resolution: {
2823 integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==,
2824 }
19672825
1968 react-dom@19.2.4:2826 react-dom@19.2.4:
1969 resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==}2827 resolution: {
2828 integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==,
2829 }
1970 peerDependencies:2830 peerDependencies:
1971 react: ^19.2.42831 react: ^19.2.4
19722832
1973 react-scan@0.5.3:2833 react-scan@0.5.3:
1974 resolution: {integrity: sha512-qde9PupmUf0L3MU1H6bjmoukZNbCXdMyTEwP4Gh8RQ4rZPd2GGNBgEKWszwLm96E8k+sGtMpc0B9P0KyFDP6Bw==}2834 resolution: {
2835 integrity: sha512-qde9PupmUf0L3MU1H6bjmoukZNbCXdMyTEwP4Gh8RQ4rZPd2GGNBgEKWszwLm96E8k+sGtMpc0B9P0KyFDP6Bw==,
2836 }
1975 hasBin: true2837 hasBin: true
1976 peerDependencies:2838 peerDependencies:
1977 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.02839 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
1978 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.02840 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
19792841
1980 react@19.2.4:2842 react@19.2.4:
1981 resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==}2843 resolution: {
1982 engines: {node: '>=0.10.0'}2844 integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==,
2845 }
2846 engines: { node: ">=0.10.0" }
19832847
1984 rehype-harden@1.1.8:2848 rehype-harden@1.1.8:
1985 resolution: {integrity: sha512-Qn7vR1xrf6fZCrkm9TDWi/AB4ylrHy+jqsNm1EHOAmbARYA6gsnVJBq/sdBh6kmT4NEZxH5vgIjrscefJAOXcw==}2849 resolution: {
2850 integrity: sha512-Qn7vR1xrf6fZCrkm9TDWi/AB4ylrHy+jqsNm1EHOAmbARYA6gsnVJBq/sdBh6kmT4NEZxH5vgIjrscefJAOXcw==,
2851 }
19862852
1987 rehype-raw@7.0.0:2853 rehype-raw@7.0.0:
1988 resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==}2854 resolution: {
2855 integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==,
2856 }
19892857
1990 rehype-react@8.0.0:2858 rehype-react@8.0.0:
1991 resolution: {integrity: sha512-vzo0YxYbB2HE+36+9HWXVdxNoNDubx63r5LBzpxBGVWM8s9mdnMdbmuJBAX6TTyuGdZjZix6qU3GcSuKCIWivw==}2859 resolution: {
2860 integrity: sha512-vzo0YxYbB2HE+36+9HWXVdxNoNDubx63r5LBzpxBGVWM8s9mdnMdbmuJBAX6TTyuGdZjZix6qU3GcSuKCIWivw==,
2861 }
19922862
1993 rehype-sanitize@6.0.0:2863 rehype-sanitize@6.0.0:
1994 resolution: {integrity: sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg==}2864 resolution: {
2865 integrity: sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg==,
2866 }
19952867
1996 remark-gfm@4.0.1:2868 remark-gfm@4.0.1:
1997 resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==}2869 resolution: {
2870 integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==,
2871 }
19982872
1999 remark-parse@11.0.0:2873 remark-parse@11.0.0:
2000 resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}2874 resolution: {
2875 integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==,
2876 }
20012877
2002 remark-rehype@11.1.2:2878 remark-rehype@11.1.2:
2003 resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==}2879 resolution: {
2880 integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==,
2881 }
20042882
2005 remark-stringify@11.0.0:2883 remark-stringify@11.0.0:
2006 resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}2884 resolution: {
2885 integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==,
2886 }
20072887
2008 remend@1.3.0:2888 remend@1.3.0:
2009 resolution: {integrity: sha512-iIhggPkhW3hFImKtB10w0dz4EZbs28mV/dmbcYVonWEJ6UGHHpP+bFZnTh6GNWJONg5m+U56JrL+8IxZRdgWjw==}2889 resolution: {
2890 integrity: sha512-iIhggPkhW3hFImKtB10w0dz4EZbs28mV/dmbcYVonWEJ6UGHHpP+bFZnTh6GNWJONg5m+U56JrL+8IxZRdgWjw==,
2891 }
20102892
2011 robust-predicates@3.0.2:2893 robust-predicates@3.0.2:
2012 resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==}2894 resolution: {
2895 integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==,
2896 }
20132897
2014 rolldown@1.0.0-rc.9:2898 rolldown@1.0.0-rc.9:
2015 resolution: {integrity: sha512-9EbgWge7ZH+yqb4d2EnELAntgPTWbfL8ajiTW+SyhJEC4qhBbkCKbqFV4Ge4zmu5ziQuVbWxb/XwLZ+RIO7E8Q==}2899 resolution: {
2016 engines: {node: ^20.19.0 || >=22.12.0}2900 integrity: sha512-9EbgWge7ZH+yqb4d2EnELAntgPTWbfL8ajiTW+SyhJEC4qhBbkCKbqFV4Ge4zmu5ziQuVbWxb/XwLZ+RIO7E8Q==,
2901 }
2902 engines: { node: ^20.19.0 || >=22.12.0 }
2017 hasBin: true2903 hasBin: true
20182904
2019 roughjs@4.6.6:2905 roughjs@4.6.6:
2020 resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==}2906 resolution: {
2907 integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==,
2908 }
20212909
2022 rw@1.3.3:2910 rw@1.3.3:
2023 resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==}2911 resolution: {
2912 integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==,
2913 }
20242914
2025 safer-buffer@2.1.2:2915 safer-buffer@2.1.2:
2026 resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}2916 resolution: {
2917 integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==,
2918 }
20272919
2028 scheduler@0.27.0:2920 scheduler@0.27.0:
2029 resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}2921 resolution: {
2922 integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==,
2923 }
20302924
2031 semver@6.3.1:2925 semver@6.3.1:
2032 resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}2926 resolution: {
2927 integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==,
2928 }
2033 hasBin: true2929 hasBin: true
20342930
2035 shebang-command@2.0.0:2931 shebang-command@2.0.0:
2036 resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}2932 resolution: {
2037 engines: {node: '>=8'}2933 integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==,
2934 }
2935 engines: { node: ">=8" }
20382936
2039 shebang-regex@3.0.0:2937 shebang-regex@3.0.0:
2040 resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}2938 resolution: {
2041 engines: {node: '>=8'}2939 integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==,
2940 }
2941 engines: { node: ">=8" }
20422942
2043 sirv@3.0.2:2943 sirv@3.0.2:
2044 resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==}2944 resolution: {
2045 engines: {node: '>=18'}2945 integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==,
2946 }
2947 engines: { node: ">=18" }
20462948
2047 sisteransi@1.0.5:2949 sisteransi@1.0.5:
2048 resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}2950 resolution: {
2951 integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==,
2952 }
20492953
2050 source-map-js@1.2.1:2954 source-map-js@1.2.1:
2051 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}2955 resolution: {
2052 engines: {node: '>=0.10.0'}2956 integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==,
2957 }
2958 engines: { node: ">=0.10.0" }
20532959
2054 space-separated-tokens@2.0.2:2960 space-separated-tokens@2.0.2:
2055 resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}2961 resolution: {
2962 integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==,
2963 }
20562964
2057 std-env@4.0.0:2965 std-env@4.0.0:
2058 resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==}2966 resolution: {
2967 integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==,
2968 }
20592969
2060 streamdown@2.5.0:2970 streamdown@2.5.0:
2061 resolution: {integrity: sha512-/tTnURfIOxZK/pqJAxsfCvETG/XCJHoWnk3jq9xLcuz6CSpnjjuxSRBTTL4PKGhxiZQf0lqPxGhImdpwcZ2XwA==}2971 resolution: {
2972 integrity: sha512-/tTnURfIOxZK/pqJAxsfCvETG/XCJHoWnk3jq9xLcuz6CSpnjjuxSRBTTL4PKGhxiZQf0lqPxGhImdpwcZ2XwA==,
2973 }
2062 peerDependencies:2974 peerDependencies:
2063 react: ^18.0.0 || ^19.0.02975 react: ^18.0.0 || ^19.0.0
2064 react-dom: ^18.0.0 || ^19.0.02976 react-dom: ^18.0.0 || ^19.0.0
20652977
2066 stringify-entities@4.0.4:2978 stringify-entities@4.0.4:
2067 resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}2979 resolution: {
2980 integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==,
2981 }
20682982
2069 style-to-js@1.1.21:2983 style-to-js@1.1.21:
2070 resolution: {integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==}2984 resolution: {
2985 integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==,
2986 }
20712987
2072 style-to-object@1.0.14:2988 style-to-object@1.0.14:
2073 resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==}2989 resolution: {
2990 integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==,
2991 }
20742992
2075 stylis@4.3.6:2993 stylis@4.3.6:
2076 resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==}2994 resolution: {
2995 integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==,
2996 }
20772997
2078 tailwind-merge@3.5.0:2998 tailwind-merge@3.5.0:
2079 resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==}2999 resolution: {
3000 integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==,
3001 }
20803002
2081 tailwindcss@4.2.2:3003 tailwindcss@4.2.2:
2082 resolution: {integrity: sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==}3004 resolution: {
3005 integrity: sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==,
3006 }
20833007
2084 tapable@2.3.0:3008 tapable@2.3.0:
2085 resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}3009 resolution: {
2086 engines: {node: '>=6'}3010 integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==,
3011 }
3012 engines: { node: ">=6" }
20873013
2088 tinybench@2.9.0:3014 tinybench@2.9.0:
2089 resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}3015 resolution: {
3016 integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==,
3017 }
20903018
2091 tinyexec@1.0.4:3019 tinyexec@1.0.4:
2092 resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==}3020 resolution: {
2093 engines: {node: '>=18'}3021 integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==,
3022 }
3023 engines: { node: ">=18" }
20943024
2095 tinyglobby@0.2.15:3025 tinyglobby@0.2.15:
2096 resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}3026 resolution: {
2097 engines: {node: '>=12.0.0'}3027 integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==,
3028 }
3029 engines: { node: ">=12.0.0" }
20983030
2099 tinypool@2.1.0:3031 tinypool@2.1.0:
2100 resolution: {integrity: sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==}3032 resolution: {
2101 engines: {node: ^20.0.0 || >=22.0.0}3033 integrity: sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==,
3034 }
3035 engines: { node: ^20.0.0 || >=22.0.0 }
21023036
2103 totalist@3.0.1:3037 totalist@3.0.1:
2104 resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}3038 resolution: {
2105 engines: {node: '>=6'}3039 integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==,
3040 }
3041 engines: { node: ">=6" }
21063042
2107 trim-lines@3.0.1:3043 trim-lines@3.0.1:
2108 resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}3044 resolution: {
3045 integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==,
3046 }
21093047
2110 trough@2.2.0:3048 trough@2.2.0:
2111 resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}3049 resolution: {
3050 integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==,
3051 }
21123052
2113 ts-dedent@2.2.0:3053 ts-dedent@2.2.0:
2114 resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}3054 resolution: {
2115 engines: {node: '>=6.10'}3055 integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==,
3056 }
3057 engines: { node: ">=6.10" }
21163058
2117 tslib@2.8.1:3059 tslib@2.8.1:
2118 resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}3060 resolution: {
3061 integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==,
3062 }
21193063
2120 typescript@5.9.3:3064 typescript@5.9.3:
2121 resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}3065 resolution: {
2122 engines: {node: '>=14.17'}3066 integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==,
3067 }
3068 engines: { node: ">=14.17" }
2123 hasBin: true3069 hasBin: true
21243070
2125 ufo@1.6.3:3071 ufo@1.6.3:
2126 resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==}3072 resolution: {
3073 integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==,
3074 }
21273075
2128 undici-types@6.21.0:3076 undici-types@6.21.0:
2129 resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}3077 resolution: {
3078 integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==,
3079 }
21303080
2131 undici-types@7.18.2:3081 undici-types@7.18.2:
2132 resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==}3082 resolution: {
3083 integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==,
3084 }
21333085
2134 unified@11.0.5:3086 unified@11.0.5:
2135 resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}3087 resolution: {
3088 integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==,
3089 }
21363090
2137 unist-util-is@6.0.1:3091 unist-util-is@6.0.1:
2138 resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==}3092 resolution: {
3093 integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==,
3094 }
21393095
2140 unist-util-position@5.0.0:3096 unist-util-position@5.0.0:
2141 resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}3097 resolution: {
3098 integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==,
3099 }
21423100
2143 unist-util-stringify-position@4.0.0:3101 unist-util-stringify-position@4.0.0:
2144 resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}3102 resolution: {
3103 integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==,
3104 }
21453105
2146 unist-util-visit-parents@6.0.2:3106 unist-util-visit-parents@6.0.2:
2147 resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==}3107 resolution: {
3108 integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==,
3109 }
21483110
2149 unist-util-visit@5.1.0:3111 unist-util-visit@5.1.0:
2150 resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==}3112 resolution: {
3113 integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==,
3114 }
21513115
2152 unplugin@2.1.0:3116 unplugin@2.1.0:
2153 resolution: {integrity: sha512-us4j03/499KhbGP8BU7Hrzrgseo+KdfJYWcbcajCOqsAyb8Gk0Yn2kiUIcZISYCb1JFaZfIuG3b42HmguVOKCQ==}3117 resolution: {
2154 engines: {node: '>=18.12.0'}3118 integrity: sha512-us4j03/499KhbGP8BU7Hrzrgseo+KdfJYWcbcajCOqsAyb8Gk0Yn2kiUIcZISYCb1JFaZfIuG3b42HmguVOKCQ==,
3119 }
3120 engines: { node: ">=18.12.0" }
21553121
2156 update-browserslist-db@1.2.3:3122 update-browserslist-db@1.2.3:
2157 resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}3123 resolution: {
3124 integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==,
3125 }
2158 hasBin: true3126 hasBin: true
2159 peerDependencies:3127 peerDependencies:
2160 browserslist: '>= 4.21.0'3128 browserslist: ">= 4.21.0"
21613129
2162 util-deprecate@1.0.2:3130 util-deprecate@1.0.2:
2163 resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}3131 resolution: {
3132 integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==,
3133 }
21643134
2165 uuid@11.1.0:3135 uuid@11.1.0:
2166 resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==}3136 resolution: {
3137 integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==,
3138 }
2167 hasBin: true3139 hasBin: true
21683140
2169 vfile-location@5.0.3:3141 vfile-location@5.0.3:
2170 resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}3142 resolution: {
3143 integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==,
3144 }
21713145
2172 vfile-message@4.0.3:3146 vfile-message@4.0.3:
2173 resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==}3147 resolution: {
3148 integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==,
3149 }
21743150
2175 vfile@6.0.3:3151 vfile@6.0.3:
2176 resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}3152 resolution: {
3153 integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==,
3154 }
21773155
2178 vite-plus@0.1.12:3156 vite-plus@0.1.12:
2179 resolution: {integrity: sha512-8s1RzomZkgrJRiwiYWGq3R0txFPYfBBJGp73XNHQnme0KTTVH5dNm/E2GNyBSMFJbeeF7eh1OSgqWVc2FpR6eA==}3157 resolution: {
2180 engines: {node: ^20.19.0 || >=22.12.0}3158 integrity: sha512-8s1RzomZkgrJRiwiYWGq3R0txFPYfBBJGp73XNHQnme0KTTVH5dNm/E2GNyBSMFJbeeF7eh1OSgqWVc2FpR6eA==,
3159 }
3160 engines: { node: ^20.19.0 || >=22.12.0 }
2181 hasBin: true3161 hasBin: true
21823162
2183 vite@8.0.0:3163 vite@8.0.0:
2184 resolution: {integrity: sha512-fPGaRNj9Zytaf8LEiBhY7Z6ijnFKdzU/+mL8EFBaKr7Vw1/FWcTBAMW0wLPJAGMPX38ZPVCVgLceWiEqeoqL2Q==}3164 resolution: {
2185 engines: {node: ^20.19.0 || >=22.12.0}3165 integrity: sha512-fPGaRNj9Zytaf8LEiBhY7Z6ijnFKdzU/+mL8EFBaKr7Vw1/FWcTBAMW0wLPJAGMPX38ZPVCVgLceWiEqeoqL2Q==,
3166 }
3167 engines: { node: ^20.19.0 || >=22.12.0 }
2186 hasBin: true3168 hasBin: true
2187 peerDependencies:3169 peerDependencies:
2188 '@types/node': ^20.19.0 || >=22.12.03170 "@types/node": ^20.19.0 || >=22.12.0
2189 '@vitejs/devtools': ^0.0.0-alpha.313171 "@vitejs/devtools": ^0.0.0-alpha.31
2190 esbuild: ^0.27.03172 esbuild: ^0.27.0
2191 jiti: '>=1.21.0'3173 jiti: ">=1.21.0"
2192 less: ^4.0.03174 less: ^4.0.0
2193 sass: ^1.70.03175 sass: ^1.70.0
2194 sass-embedded: ^1.70.03176 sass-embedded: ^1.70.0
2195 stylus: '>=0.54.8'3177 stylus: ">=0.54.8"
2196 sugarss: ^5.0.03178 sugarss: ^5.0.0
2197 terser: ^5.16.03179 terser: ^5.16.0
2198 tsx: ^4.8.13180 tsx: ^4.8.1
2199 yaml: ^2.4.23181 yaml: ^2.4.2
2200 peerDependenciesMeta:3182 peerDependenciesMeta:
2201 '@types/node':3183 "@types/node":
2202 optional: true3184 optional: true
2203 '@vitejs/devtools':3185 "@vitejs/devtools":
2204 optional: true3186 optional: true
2205 esbuild:3187 esbuild:
2206 optional: true3188 optional: true
...@@ -2224,46 +3206,68 @@ packages:...@@ -2224,46 +3206,68 @@ packages:
2224 optional: true3206 optional: true
22253207
2226 vscode-jsonrpc@8.2.0:3208 vscode-jsonrpc@8.2.0:
2227 resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==}3209 resolution: {
2228 engines: {node: '>=14.0.0'}3210 integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==,
3211 }
3212 engines: { node: ">=14.0.0" }
22293213
2230 vscode-languageserver-protocol@3.17.5:3214 vscode-languageserver-protocol@3.17.5:
2231 resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==}3215 resolution: {
3216 integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==,
3217 }
22323218
2233 vscode-languageserver-textdocument@1.0.12:3219 vscode-languageserver-textdocument@1.0.12:
2234 resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==}3220 resolution: {
3221 integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==,
3222 }
22353223
2236 vscode-languageserver-types@3.17.5:3224 vscode-languageserver-types@3.17.5:
2237 resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==}3225 resolution: {
3226 integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==,
3227 }
22383228
2239 vscode-languageserver@9.0.1:3229 vscode-languageserver@9.0.1:
2240 resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==}3230 resolution: {
3231 integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==,
3232 }
2241 hasBin: true3233 hasBin: true
22423234
2243 vscode-uri@3.1.0:3235 vscode-uri@3.1.0:
2244 resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}3236 resolution: {
3237 integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==,
3238 }
22453239
2246 web-namespaces@2.0.1:3240 web-namespaces@2.0.1:
2247 resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}3241 resolution: {
3242 integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==,
3243 }
22483244
2249 webpack-virtual-modules@0.6.2:3245 webpack-virtual-modules@0.6.2:
2250 resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}3246 resolution: {
3247 integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==,
3248 }
22513249
2252 whatwg-mimetype@3.0.0:3250 whatwg-mimetype@3.0.0:
2253 resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==}3251 resolution: {
2254 engines: {node: '>=12'}3252 integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==,
3253 }
3254 engines: { node: ">=12" }
22553255
2256 which@2.0.2:3256 which@2.0.2:
2257 resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}3257 resolution: {
2258 engines: {node: '>= 8'}3258 integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==,
3259 }
3260 engines: { node: ">= 8" }
2259 hasBin: true3261 hasBin: true
22603262
2261 ws@8.19.0:3263 ws@8.19.0:
2262 resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==}3264 resolution: {
2263 engines: {node: '>=10.0.0'}3265 integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==,
3266 }
3267 engines: { node: ">=10.0.0" }
2264 peerDependencies:3268 peerDependencies:
2265 bufferutil: ^4.0.13269 bufferutil: ^4.0.1
2266 utf-8-validate: '>=5.0.2'3270 utf-8-validate: ">=5.0.2"
2267 peerDependenciesMeta:3271 peerDependenciesMeta:
2268 bufferutil:3272 bufferutil:
2269 optional: true3273 optional: true
...@@ -2271,43 +3275,48 @@ packages:...@@ -2271,43 +3275,48 @@ packages:
2271 optional: true3275 optional: true
22723276
2273 yallist@3.1.1:3277 yallist@3.1.1:
2274 resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}3278 resolution: {
3279 integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==,
3280 }
22753281
2276 yaml@2.8.2:3282 yaml@2.8.2:
2277 resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==}3283 resolution: {
2278 engines: {node: '>= 14.6'}3284 integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==,
3285 }
3286 engines: { node: ">= 14.6" }
2279 hasBin: true3287 hasBin: true
22803288
2281 zwitch@2.0.4:3289 zwitch@2.0.4:
2282 resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}3290 resolution: {
3291 integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==,
3292 }
22833293
2284snapshots:3294snapshots:
22853295 "@antfu/install-pkg@1.1.0":
2286 '@antfu/install-pkg@1.1.0':
2287 dependencies:3296 dependencies:
2288 package-manager-detector: 1.6.03297 package-manager-detector: 1.6.0
2289 tinyexec: 1.0.43298 tinyexec: 1.0.4
22903299
2291 '@babel/code-frame@7.29.0':3300 "@babel/code-frame@7.29.0":
2292 dependencies:3301 dependencies:
2293 '@babel/helper-validator-identifier': 7.28.53302 "@babel/helper-validator-identifier": 7.28.5
2294 js-tokens: 4.0.03303 js-tokens: 4.0.0
2295 picocolors: 1.1.13304 picocolors: 1.1.1
22963305
2297 '@babel/compat-data@7.29.0': {}3306 "@babel/compat-data@7.29.0": {}
22983307
2299 '@babel/core@7.29.0':3308 "@babel/core@7.29.0":
2300 dependencies:3309 dependencies:
2301 '@babel/code-frame': 7.29.03310 "@babel/code-frame": 7.29.0
2302 '@babel/generator': 7.29.13311 "@babel/generator": 7.29.1
2303 '@babel/helper-compilation-targets': 7.28.63312 "@babel/helper-compilation-targets": 7.28.6
2304 '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)3313 "@babel/helper-module-transforms": 7.28.6(@babel/core@7.29.0)
2305 '@babel/helpers': 7.29.23314 "@babel/helpers": 7.29.2
2306 '@babel/parser': 7.29.23315 "@babel/parser": 7.29.2
2307 '@babel/template': 7.28.63316 "@babel/template": 7.28.6
2308 '@babel/traverse': 7.29.03317 "@babel/traverse": 7.29.0
2309 '@babel/types': 7.29.03318 "@babel/types": 7.29.0
2310 '@jridgewell/remapping': 2.3.53319 "@jridgewell/remapping": 2.3.5
2311 convert-source-map: 2.0.03320 convert-source-map: 2.0.0
2312 debug: 4.4.33321 debug: 4.4.3
2313 gensync: 1.0.0-beta.23322 gensync: 1.0.0-beta.2
...@@ -2316,438 +3325,438 @@ snapshots:...@@ -2316,438 +3325,438 @@ snapshots:
2316 transitivePeerDependencies:3325 transitivePeerDependencies:
2317 - supports-color3326 - supports-color
23183327
2319 '@babel/generator@7.29.1':3328 "@babel/generator@7.29.1":
2320 dependencies:3329 dependencies:
2321 '@babel/parser': 7.29.23330 "@babel/parser": 7.29.2
2322 '@babel/types': 7.29.03331 "@babel/types": 7.29.0
2323 '@jridgewell/gen-mapping': 0.3.133332 "@jridgewell/gen-mapping": 0.3.13
2324 '@jridgewell/trace-mapping': 0.3.313333 "@jridgewell/trace-mapping": 0.3.31
2325 jsesc: 3.1.03334 jsesc: 3.1.0
23263335
2327 '@babel/helper-compilation-targets@7.28.6':3336 "@babel/helper-compilation-targets@7.28.6":
2328 dependencies:3337 dependencies:
2329 '@babel/compat-data': 7.29.03338 "@babel/compat-data": 7.29.0
2330 '@babel/helper-validator-option': 7.27.13339 "@babel/helper-validator-option": 7.27.1
2331 browserslist: 4.28.13340 browserslist: 4.28.1
2332 lru-cache: 5.1.13341 lru-cache: 5.1.1
2333 semver: 6.3.13342 semver: 6.3.1
23343343
2335 '@babel/helper-globals@7.28.0': {}3344 "@babel/helper-globals@7.28.0": {}
23363345
2337 '@babel/helper-module-imports@7.28.6':3346 "@babel/helper-module-imports@7.28.6":
2338 dependencies:3347 dependencies:
2339 '@babel/traverse': 7.29.03348 "@babel/traverse": 7.29.0
2340 '@babel/types': 7.29.03349 "@babel/types": 7.29.0
2341 transitivePeerDependencies:3350 transitivePeerDependencies:
2342 - supports-color3351 - supports-color
23433352
2344 '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)':3353 "@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)":
2345 dependencies:3354 dependencies:
2346 '@babel/core': 7.29.03355 "@babel/core": 7.29.0
2347 '@babel/helper-module-imports': 7.28.63356 "@babel/helper-module-imports": 7.28.6
2348 '@babel/helper-validator-identifier': 7.28.53357 "@babel/helper-validator-identifier": 7.28.5
2349 '@babel/traverse': 7.29.03358 "@babel/traverse": 7.29.0
2350 transitivePeerDependencies:3359 transitivePeerDependencies:
2351 - supports-color3360 - supports-color
23523361
2353 '@babel/helper-string-parser@7.27.1': {}3362 "@babel/helper-string-parser@7.27.1": {}
23543363
2355 '@babel/helper-validator-identifier@7.28.5': {}3364 "@babel/helper-validator-identifier@7.28.5": {}
23563365
2357 '@babel/helper-validator-option@7.27.1': {}3366 "@babel/helper-validator-option@7.27.1": {}
23583367
2359 '@babel/helpers@7.29.2':3368 "@babel/helpers@7.29.2":
2360 dependencies:3369 dependencies:
2361 '@babel/template': 7.28.63370 "@babel/template": 7.28.6
2362 '@babel/types': 7.29.03371 "@babel/types": 7.29.0
23633372
2364 '@babel/parser@7.29.2':3373 "@babel/parser@7.29.2":
2365 dependencies:3374 dependencies:
2366 '@babel/types': 7.29.03375 "@babel/types": 7.29.0
23673376
2368 '@babel/template@7.28.6':3377 "@babel/template@7.28.6":
2369 dependencies:3378 dependencies:
2370 '@babel/code-frame': 7.29.03379 "@babel/code-frame": 7.29.0
2371 '@babel/parser': 7.29.23380 "@babel/parser": 7.29.2
2372 '@babel/types': 7.29.03381 "@babel/types": 7.29.0
23733382
2374 '@babel/traverse@7.29.0':3383 "@babel/traverse@7.29.0":
2375 dependencies:3384 dependencies:
2376 '@babel/code-frame': 7.29.03385 "@babel/code-frame": 7.29.0
2377 '@babel/generator': 7.29.13386 "@babel/generator": 7.29.1
2378 '@babel/helper-globals': 7.28.03387 "@babel/helper-globals": 7.28.0
2379 '@babel/parser': 7.29.23388 "@babel/parser": 7.29.2
2380 '@babel/template': 7.28.63389 "@babel/template": 7.28.6
2381 '@babel/types': 7.29.03390 "@babel/types": 7.29.0
2382 debug: 4.4.33391 debug: 4.4.3
2383 transitivePeerDependencies:3392 transitivePeerDependencies:
2384 - supports-color3393 - supports-color
23853394
2386 '@babel/types@7.29.0':3395 "@babel/types@7.29.0":
2387 dependencies:3396 dependencies:
2388 '@babel/helper-string-parser': 7.27.13397 "@babel/helper-string-parser": 7.27.1
2389 '@babel/helper-validator-identifier': 7.28.53398 "@babel/helper-validator-identifier": 7.28.5
23903399
2391 '@braintree/sanitize-url@7.1.2': {}3400 "@braintree/sanitize-url@7.1.2": {}
23923401
2393 '@chevrotain/cst-dts-gen@11.1.2':3402 "@chevrotain/cst-dts-gen@11.1.2":
2394 dependencies:3403 dependencies:
2395 '@chevrotain/gast': 11.1.23404 "@chevrotain/gast": 11.1.2
2396 '@chevrotain/types': 11.1.23405 "@chevrotain/types": 11.1.2
2397 lodash-es: 4.17.233406 lodash-es: 4.17.23
23983407
2399 '@chevrotain/gast@11.1.2':3408 "@chevrotain/gast@11.1.2":
2400 dependencies:3409 dependencies:
2401 '@chevrotain/types': 11.1.23410 "@chevrotain/types": 11.1.2
2402 lodash-es: 4.17.233411 lodash-es: 4.17.23
24033412
2404 '@chevrotain/regexp-to-ast@11.1.2': {}3413 "@chevrotain/regexp-to-ast@11.1.2": {}
24053414
2406 '@chevrotain/types@11.1.2': {}3415 "@chevrotain/types@11.1.2": {}
24073416
2408 '@chevrotain/utils@11.1.2': {}3417 "@chevrotain/utils@11.1.2": {}
24093418
2410 '@emnapi/core@1.9.0':3419 "@emnapi/core@1.9.0":
2411 dependencies:3420 dependencies:
2412 '@emnapi/wasi-threads': 1.2.03421 "@emnapi/wasi-threads": 1.2.0
2413 tslib: 2.8.13422 tslib: 2.8.1
2414 optional: true3423 optional: true
24153424
2416 '@emnapi/runtime@1.9.0':3425 "@emnapi/runtime@1.9.0":
2417 dependencies:3426 dependencies:
2418 tslib: 2.8.13427 tslib: 2.8.1
2419 optional: true3428 optional: true
24203429
2421 '@emnapi/wasi-threads@1.2.0':3430 "@emnapi/wasi-threads@1.2.0":
2422 dependencies:3431 dependencies:
2423 tslib: 2.8.13432 tslib: 2.8.1
2424 optional: true3433 optional: true
24253434
2426 '@esbuild/aix-ppc64@0.25.12':3435 "@esbuild/aix-ppc64@0.25.12":
2427 optional: true3436 optional: true
24283437
2429 '@esbuild/android-arm64@0.25.12':3438 "@esbuild/android-arm64@0.25.12":
2430 optional: true3439 optional: true
24313440
2432 '@esbuild/android-arm@0.25.12':3441 "@esbuild/android-arm@0.25.12":
2433 optional: true3442 optional: true
24343443
2435 '@esbuild/android-x64@0.25.12':3444 "@esbuild/android-x64@0.25.12":
2436 optional: true3445 optional: true
24373446
2438 '@esbuild/darwin-arm64@0.25.12':3447 "@esbuild/darwin-arm64@0.25.12":
2439 optional: true3448 optional: true
24403449
2441 '@esbuild/darwin-x64@0.25.12':3450 "@esbuild/darwin-x64@0.25.12":
2442 optional: true3451 optional: true
24433452
2444 '@esbuild/freebsd-arm64@0.25.12':3453 "@esbuild/freebsd-arm64@0.25.12":
2445 optional: true3454 optional: true
24463455
2447 '@esbuild/freebsd-x64@0.25.12':3456 "@esbuild/freebsd-x64@0.25.12":
2448 optional: true3457 optional: true
24493458
2450 '@esbuild/linux-arm64@0.25.12':3459 "@esbuild/linux-arm64@0.25.12":
2451 optional: true3460 optional: true
24523461
2453 '@esbuild/linux-arm@0.25.12':3462 "@esbuild/linux-arm@0.25.12":
2454 optional: true3463 optional: true
24553464
2456 '@esbuild/linux-ia32@0.25.12':3465 "@esbuild/linux-ia32@0.25.12":
2457 optional: true3466 optional: true
24583467
2459 '@esbuild/linux-loong64@0.25.12':3468 "@esbuild/linux-loong64@0.25.12":
2460 optional: true3469 optional: true
24613470
2462 '@esbuild/linux-mips64el@0.25.12':3471 "@esbuild/linux-mips64el@0.25.12":
2463 optional: true3472 optional: true
24643473
2465 '@esbuild/linux-ppc64@0.25.12':3474 "@esbuild/linux-ppc64@0.25.12":
2466 optional: true3475 optional: true
24673476
2468 '@esbuild/linux-riscv64@0.25.12':3477 "@esbuild/linux-riscv64@0.25.12":
2469 optional: true3478 optional: true
24703479
2471 '@esbuild/linux-s390x@0.25.12':3480 "@esbuild/linux-s390x@0.25.12":
2472 optional: true3481 optional: true
24733482
2474 '@esbuild/linux-x64@0.25.12':3483 "@esbuild/linux-x64@0.25.12":
2475 optional: true3484 optional: true
24763485
2477 '@esbuild/netbsd-arm64@0.25.12':3486 "@esbuild/netbsd-arm64@0.25.12":
2478 optional: true3487 optional: true
24793488
2480 '@esbuild/netbsd-x64@0.25.12':3489 "@esbuild/netbsd-x64@0.25.12":
2481 optional: true3490 optional: true
24823491
2483 '@esbuild/openbsd-arm64@0.25.12':3492 "@esbuild/openbsd-arm64@0.25.12":
2484 optional: true3493 optional: true
24853494
2486 '@esbuild/openbsd-x64@0.25.12':3495 "@esbuild/openbsd-x64@0.25.12":
2487 optional: true3496 optional: true
24883497
2489 '@esbuild/openharmony-arm64@0.25.12':3498 "@esbuild/openharmony-arm64@0.25.12":
2490 optional: true3499 optional: true
24913500
2492 '@esbuild/sunos-x64@0.25.12':3501 "@esbuild/sunos-x64@0.25.12":
2493 optional: true3502 optional: true
24943503
2495 '@esbuild/win32-arm64@0.25.12':3504 "@esbuild/win32-arm64@0.25.12":
2496 optional: true3505 optional: true
24973506
2498 '@esbuild/win32-ia32@0.25.12':3507 "@esbuild/win32-ia32@0.25.12":
2499 optional: true3508 optional: true
25003509
2501 '@esbuild/win32-x64@0.25.12':3510 "@esbuild/win32-x64@0.25.12":
2502 optional: true3511 optional: true
25033512
2504 '@iconify/types@2.0.0': {}3513 "@iconify/types@2.0.0": {}
25053514
2506 '@iconify/utils@3.1.0':3515 "@iconify/utils@3.1.0":
2507 dependencies:3516 dependencies:
2508 '@antfu/install-pkg': 1.1.03517 "@antfu/install-pkg": 1.1.0
2509 '@iconify/types': 2.0.03518 "@iconify/types": 2.0.0
2510 mlly: 1.8.13519 mlly: 1.8.1
25113520
2512 '@jridgewell/gen-mapping@0.3.13':3521 "@jridgewell/gen-mapping@0.3.13":
2513 dependencies:3522 dependencies:
2514 '@jridgewell/sourcemap-codec': 1.5.53523 "@jridgewell/sourcemap-codec": 1.5.5
2515 '@jridgewell/trace-mapping': 0.3.313524 "@jridgewell/trace-mapping": 0.3.31
25163525
2517 '@jridgewell/remapping@2.3.5':3526 "@jridgewell/remapping@2.3.5":
2518 dependencies:3527 dependencies:
2519 '@jridgewell/gen-mapping': 0.3.133528 "@jridgewell/gen-mapping": 0.3.13
2520 '@jridgewell/trace-mapping': 0.3.313529 "@jridgewell/trace-mapping": 0.3.31
25213530
2522 '@jridgewell/resolve-uri@3.1.2': {}3531 "@jridgewell/resolve-uri@3.1.2": {}
25233532
2524 '@jridgewell/sourcemap-codec@1.5.5': {}3533 "@jridgewell/sourcemap-codec@1.5.5": {}
25253534
2526 '@jridgewell/trace-mapping@0.3.31':3535 "@jridgewell/trace-mapping@0.3.31":
2527 dependencies:3536 dependencies:
2528 '@jridgewell/resolve-uri': 3.1.23537 "@jridgewell/resolve-uri": 3.1.2
2529 '@jridgewell/sourcemap-codec': 1.5.53538 "@jridgewell/sourcemap-codec": 1.5.5
25303539
2531 '@jsr/clo__lib@3.0.0': {}3540 "@jsr/clo__lib@3.0.0": {}
25323541
2533 '@mermaid-js/parser@1.0.1':3542 "@mermaid-js/parser@1.0.1":
2534 dependencies:3543 dependencies:
2535 langium: 4.2.13544 langium: 4.2.1
25363545
2537 '@napi-rs/wasm-runtime@1.1.1':3546 "@napi-rs/wasm-runtime@1.1.1":
2538 dependencies:3547 dependencies:
2539 '@emnapi/core': 1.9.03548 "@emnapi/core": 1.9.0
2540 '@emnapi/runtime': 1.9.03549 "@emnapi/runtime": 1.9.0
2541 '@tybys/wasm-util': 0.10.13550 "@tybys/wasm-util": 0.10.1
2542 optional: true3551 optional: true
25433552
2544 '@oxc-project/runtime@0.115.0': {}3553 "@oxc-project/runtime@0.115.0": {}
25453554
2546 '@oxc-project/types@0.115.0': {}3555 "@oxc-project/types@0.115.0": {}
25473556
2548 '@oxfmt/binding-android-arm-eabi@0.40.0':3557 "@oxfmt/binding-android-arm-eabi@0.40.0":
2549 optional: true3558 optional: true
25503559
2551 '@oxfmt/binding-android-arm64@0.40.0':3560 "@oxfmt/binding-android-arm64@0.40.0":
2552 optional: true3561 optional: true
25533562
2554 '@oxfmt/binding-darwin-arm64@0.40.0':3563 "@oxfmt/binding-darwin-arm64@0.40.0":
2555 optional: true3564 optional: true
25563565
2557 '@oxfmt/binding-darwin-x64@0.40.0':3566 "@oxfmt/binding-darwin-x64@0.40.0":
2558 optional: true3567 optional: true
25593568
2560 '@oxfmt/binding-freebsd-x64@0.40.0':3569 "@oxfmt/binding-freebsd-x64@0.40.0":
2561 optional: true3570 optional: true
25623571
2563 '@oxfmt/binding-linux-arm-gnueabihf@0.40.0':3572 "@oxfmt/binding-linux-arm-gnueabihf@0.40.0":
2564 optional: true3573 optional: true
25653574
2566 '@oxfmt/binding-linux-arm-musleabihf@0.40.0':3575 "@oxfmt/binding-linux-arm-musleabihf@0.40.0":
2567 optional: true3576 optional: true
25683577
2569 '@oxfmt/binding-linux-arm64-gnu@0.40.0':3578 "@oxfmt/binding-linux-arm64-gnu@0.40.0":
2570 optional: true3579 optional: true
25713580
2572 '@oxfmt/binding-linux-arm64-musl@0.40.0':3581 "@oxfmt/binding-linux-arm64-musl@0.40.0":
2573 optional: true3582 optional: true
25743583
2575 '@oxfmt/binding-linux-ppc64-gnu@0.40.0':3584 "@oxfmt/binding-linux-ppc64-gnu@0.40.0":
2576 optional: true3585 optional: true
25773586
2578 '@oxfmt/binding-linux-riscv64-gnu@0.40.0':3587 "@oxfmt/binding-linux-riscv64-gnu@0.40.0":
2579 optional: true3588 optional: true
25803589
2581 '@oxfmt/binding-linux-riscv64-musl@0.40.0':3590 "@oxfmt/binding-linux-riscv64-musl@0.40.0":
2582 optional: true3591 optional: true
25833592
2584 '@oxfmt/binding-linux-s390x-gnu@0.40.0':3593 "@oxfmt/binding-linux-s390x-gnu@0.40.0":
2585 optional: true3594 optional: true
25863595
2587 '@oxfmt/binding-linux-x64-gnu@0.40.0':3596 "@oxfmt/binding-linux-x64-gnu@0.40.0":
2588 optional: true3597 optional: true
25893598
2590 '@oxfmt/binding-linux-x64-musl@0.40.0':3599 "@oxfmt/binding-linux-x64-musl@0.40.0":
2591 optional: true3600 optional: true
25923601
2593 '@oxfmt/binding-openharmony-arm64@0.40.0':3602 "@oxfmt/binding-openharmony-arm64@0.40.0":
2594 optional: true3603 optional: true
25953604
2596 '@oxfmt/binding-win32-arm64-msvc@0.40.0':3605 "@oxfmt/binding-win32-arm64-msvc@0.40.0":
2597 optional: true3606 optional: true
25983607
2599 '@oxfmt/binding-win32-ia32-msvc@0.40.0':3608 "@oxfmt/binding-win32-ia32-msvc@0.40.0":
2600 optional: true3609 optional: true
26013610
2602 '@oxfmt/binding-win32-x64-msvc@0.40.0':3611 "@oxfmt/binding-win32-x64-msvc@0.40.0":
2603 optional: true3612 optional: true
26043613
2605 '@oxlint-tsgolint/darwin-arm64@0.17.0':3614 "@oxlint-tsgolint/darwin-arm64@0.17.0":
2606 optional: true3615 optional: true
26073616
2608 '@oxlint-tsgolint/darwin-x64@0.17.0':3617 "@oxlint-tsgolint/darwin-x64@0.17.0":
2609 optional: true3618 optional: true
26103619
2611 '@oxlint-tsgolint/linux-arm64@0.17.0':3620 "@oxlint-tsgolint/linux-arm64@0.17.0":
2612 optional: true3621 optional: true
26133622
2614 '@oxlint-tsgolint/linux-x64@0.17.0':3623 "@oxlint-tsgolint/linux-x64@0.17.0":
2615 optional: true3624 optional: true
26163625
2617 '@oxlint-tsgolint/win32-arm64@0.17.0':3626 "@oxlint-tsgolint/win32-arm64@0.17.0":
2618 optional: true3627 optional: true
26193628
2620 '@oxlint-tsgolint/win32-x64@0.17.0':3629 "@oxlint-tsgolint/win32-x64@0.17.0":
2621 optional: true3630 optional: true
26223631
2623 '@oxlint/binding-android-arm-eabi@1.55.0':3632 "@oxlint/binding-android-arm-eabi@1.55.0":
2624 optional: true3633 optional: true
26253634
2626 '@oxlint/binding-android-arm64@1.55.0':3635 "@oxlint/binding-android-arm64@1.55.0":
2627 optional: true3636 optional: true
26283637
2629 '@oxlint/binding-darwin-arm64@1.55.0':3638 "@oxlint/binding-darwin-arm64@1.55.0":
2630 optional: true3639 optional: true
26313640
2632 '@oxlint/binding-darwin-x64@1.55.0':3641 "@oxlint/binding-darwin-x64@1.55.0":
2633 optional: true3642 optional: true
26343643
2635 '@oxlint/binding-freebsd-x64@1.55.0':3644 "@oxlint/binding-freebsd-x64@1.55.0":
2636 optional: true3645 optional: true
26373646
2638 '@oxlint/binding-linux-arm-gnueabihf@1.55.0':3647 "@oxlint/binding-linux-arm-gnueabihf@1.55.0":
2639 optional: true3648 optional: true
26403649
2641 '@oxlint/binding-linux-arm-musleabihf@1.55.0':3650 "@oxlint/binding-linux-arm-musleabihf@1.55.0":
2642 optional: true3651 optional: true
26433652
2644 '@oxlint/binding-linux-arm64-gnu@1.55.0':3653 "@oxlint/binding-linux-arm64-gnu@1.55.0":
2645 optional: true3654 optional: true
26463655
2647 '@oxlint/binding-linux-arm64-musl@1.55.0':3656 "@oxlint/binding-linux-arm64-musl@1.55.0":
2648 optional: true3657 optional: true
26493658
2650 '@oxlint/binding-linux-ppc64-gnu@1.55.0':3659 "@oxlint/binding-linux-ppc64-gnu@1.55.0":
2651 optional: true3660 optional: true
26523661
2653 '@oxlint/binding-linux-riscv64-gnu@1.55.0':3662 "@oxlint/binding-linux-riscv64-gnu@1.55.0":
2654 optional: true3663 optional: true
26553664
2656 '@oxlint/binding-linux-riscv64-musl@1.55.0':3665 "@oxlint/binding-linux-riscv64-musl@1.55.0":
2657 optional: true3666 optional: true
26583667
2659 '@oxlint/binding-linux-s390x-gnu@1.55.0':3668 "@oxlint/binding-linux-s390x-gnu@1.55.0":
2660 optional: true3669 optional: true
26613670
2662 '@oxlint/binding-linux-x64-gnu@1.55.0':3671 "@oxlint/binding-linux-x64-gnu@1.55.0":
2663 optional: true3672 optional: true
26643673
2665 '@oxlint/binding-linux-x64-musl@1.55.0':3674 "@oxlint/binding-linux-x64-musl@1.55.0":
2666 optional: true3675 optional: true
26673676
2668 '@oxlint/binding-openharmony-arm64@1.55.0':3677 "@oxlint/binding-openharmony-arm64@1.55.0":
2669 optional: true3678 optional: true
26703679
2671 '@oxlint/binding-win32-arm64-msvc@1.55.0':3680 "@oxlint/binding-win32-arm64-msvc@1.55.0":
2672 optional: true3681 optional: true
26733682
2674 '@oxlint/binding-win32-ia32-msvc@1.55.0':3683 "@oxlint/binding-win32-ia32-msvc@1.55.0":
2675 optional: true3684 optional: true
26763685
2677 '@oxlint/binding-win32-x64-msvc@1.55.0':3686 "@oxlint/binding-win32-x64-msvc@1.55.0":
2678 optional: true3687 optional: true
26793688
2680 '@polka/url@1.0.0-next.29': {}3689 "@polka/url@1.0.0-next.29": {}
26813690
2682 '@preact/signals-core@1.14.0': {}3691 "@preact/signals-core@1.14.0": {}
26833692
2684 '@preact/signals@1.3.4(preact@10.29.0)':3693 "@preact/signals@1.3.4(preact@10.29.0)":
2685 dependencies:3694 dependencies:
2686 '@preact/signals-core': 1.14.03695 "@preact/signals-core": 1.14.0
2687 preact: 10.29.03696 preact: 10.29.0
26883697
2689 '@rolldown/binding-android-arm64@1.0.0-rc.9':3698 "@rolldown/binding-android-arm64@1.0.0-rc.9":
2690 optional: true3699 optional: true
26913700
2692 '@rolldown/binding-darwin-arm64@1.0.0-rc.9':3701 "@rolldown/binding-darwin-arm64@1.0.0-rc.9":
2693 optional: true3702 optional: true
26943703
2695 '@rolldown/binding-darwin-x64@1.0.0-rc.9':3704 "@rolldown/binding-darwin-x64@1.0.0-rc.9":
2696 optional: true3705 optional: true
26973706
2698 '@rolldown/binding-freebsd-x64@1.0.0-rc.9':3707 "@rolldown/binding-freebsd-x64@1.0.0-rc.9":
2699 optional: true3708 optional: true
27003709
2701 '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9':3710 "@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9":
2702 optional: true3711 optional: true
27033712
2704 '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9':3713 "@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9":
2705 optional: true3714 optional: true
27063715
2707 '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9':3716 "@rolldown/binding-linux-arm64-musl@1.0.0-rc.9":
2708 optional: true3717 optional: true
27093718
2710 '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9':3719 "@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9":
2711 optional: true3720 optional: true
27123721
2713 '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9':3722 "@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9":
2714 optional: true3723 optional: true
27153724
2716 '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9':3725 "@rolldown/binding-linux-x64-gnu@1.0.0-rc.9":
2717 optional: true3726 optional: true
27183727
2719 '@rolldown/binding-linux-x64-musl@1.0.0-rc.9':3728 "@rolldown/binding-linux-x64-musl@1.0.0-rc.9":
2720 optional: true3729 optional: true
27213730
2722 '@rolldown/binding-openharmony-arm64@1.0.0-rc.9':3731 "@rolldown/binding-openharmony-arm64@1.0.0-rc.9":
2723 optional: true3732 optional: true
27243733
2725 '@rolldown/binding-wasm32-wasi@1.0.0-rc.9':3734 "@rolldown/binding-wasm32-wasi@1.0.0-rc.9":
2726 dependencies:3735 dependencies:
2727 '@napi-rs/wasm-runtime': 1.1.13736 "@napi-rs/wasm-runtime": 1.1.1
2728 optional: true3737 optional: true
27293738
2730 '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9':3739 "@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9":
2731 optional: true3740 optional: true
27323741
2733 '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9':3742 "@rolldown/binding-win32-x64-msvc@1.0.0-rc.9":
2734 optional: true3743 optional: true
27353744
2736 '@rolldown/pluginutils@1.0.0-rc.7': {}3745 "@rolldown/pluginutils@1.0.0-rc.7": {}
27373746
2738 '@rolldown/pluginutils@1.0.0-rc.9': {}3747 "@rolldown/pluginutils@1.0.0-rc.9": {}
27393748
2740 '@rollup/pluginutils@5.3.0':3749 "@rollup/pluginutils@5.3.0":
2741 dependencies:3750 dependencies:
2742 '@types/estree': 1.0.83751 "@types/estree": 1.0.8
2743 estree-walker: 2.0.23752 estree-walker: 2.0.2
2744 picomatch: 4.0.33753 picomatch: 4.0.3
27453754
2746 '@standard-schema/spec@1.1.0': {}3755 "@standard-schema/spec@1.1.0": {}
27473756
2748 '@tailwindcss/node@4.2.2':3757 "@tailwindcss/node@4.2.2":
2749 dependencies:3758 dependencies:
2750 '@jridgewell/remapping': 2.3.53759 "@jridgewell/remapping": 2.3.5
2751 enhanced-resolve: 5.20.13760 enhanced-resolve: 5.20.1
2752 jiti: 2.6.13761 jiti: 2.6.1
2753 lightningcss: 1.32.03762 lightningcss: 1.32.0
...@@ -2755,328 +3764,328 @@ snapshots:...@@ -2755,328 +3764,328 @@ snapshots:
2755 source-map-js: 1.2.13764 source-map-js: 1.2.1
2756 tailwindcss: 4.2.23765 tailwindcss: 4.2.2
27573766
2758 '@tailwindcss/oxide-android-arm64@4.2.2':3767 "@tailwindcss/oxide-android-arm64@4.2.2":
2759 optional: true3768 optional: true
27603769
2761 '@tailwindcss/oxide-darwin-arm64@4.2.2':3770 "@tailwindcss/oxide-darwin-arm64@4.2.2":
2762 optional: true3771 optional: true
27633772
2764 '@tailwindcss/oxide-darwin-x64@4.2.2':3773 "@tailwindcss/oxide-darwin-x64@4.2.2":
2765 optional: true3774 optional: true
27663775
2767 '@tailwindcss/oxide-freebsd-x64@4.2.2':3776 "@tailwindcss/oxide-freebsd-x64@4.2.2":
2768 optional: true3777 optional: true
27693778
2770 '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2':3779 "@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2":
2771 optional: true3780 optional: true
27723781
2773 '@tailwindcss/oxide-linux-arm64-gnu@4.2.2':3782 "@tailwindcss/oxide-linux-arm64-gnu@4.2.2":
2774 optional: true3783 optional: true
27753784
2776 '@tailwindcss/oxide-linux-arm64-musl@4.2.2':3785 "@tailwindcss/oxide-linux-arm64-musl@4.2.2":
2777 optional: true3786 optional: true
27783787
2779 '@tailwindcss/oxide-linux-x64-gnu@4.2.2':3788 "@tailwindcss/oxide-linux-x64-gnu@4.2.2":
2780 optional: true3789 optional: true
27813790
2782 '@tailwindcss/oxide-linux-x64-musl@4.2.2':3791 "@tailwindcss/oxide-linux-x64-musl@4.2.2":
2783 optional: true3792 optional: true
27843793
2785 '@tailwindcss/oxide-wasm32-wasi@4.2.2':3794 "@tailwindcss/oxide-wasm32-wasi@4.2.2":
2786 optional: true3795 optional: true
27873796
2788 '@tailwindcss/oxide-win32-arm64-msvc@4.2.2':3797 "@tailwindcss/oxide-win32-arm64-msvc@4.2.2":
2789 optional: true3798 optional: true
27903799
2791 '@tailwindcss/oxide-win32-x64-msvc@4.2.2':3800 "@tailwindcss/oxide-win32-x64-msvc@4.2.2":
2792 optional: true3801 optional: true
27933802
2794 '@tailwindcss/oxide@4.2.2':3803 "@tailwindcss/oxide@4.2.2":
2795 optionalDependencies:3804 optionalDependencies:
2796 '@tailwindcss/oxide-android-arm64': 4.2.23805 "@tailwindcss/oxide-android-arm64": 4.2.2
2797 '@tailwindcss/oxide-darwin-arm64': 4.2.23806 "@tailwindcss/oxide-darwin-arm64": 4.2.2
2798 '@tailwindcss/oxide-darwin-x64': 4.2.23807 "@tailwindcss/oxide-darwin-x64": 4.2.2
2799 '@tailwindcss/oxide-freebsd-x64': 4.2.23808 "@tailwindcss/oxide-freebsd-x64": 4.2.2
2800 '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.23809 "@tailwindcss/oxide-linux-arm-gnueabihf": 4.2.2
2801 '@tailwindcss/oxide-linux-arm64-gnu': 4.2.23810 "@tailwindcss/oxide-linux-arm64-gnu": 4.2.2
2802 '@tailwindcss/oxide-linux-arm64-musl': 4.2.23811 "@tailwindcss/oxide-linux-arm64-musl": 4.2.2
2803 '@tailwindcss/oxide-linux-x64-gnu': 4.2.23812 "@tailwindcss/oxide-linux-x64-gnu": 4.2.2
2804 '@tailwindcss/oxide-linux-x64-musl': 4.2.23813 "@tailwindcss/oxide-linux-x64-musl": 4.2.2
2805 '@tailwindcss/oxide-wasm32-wasi': 4.2.23814 "@tailwindcss/oxide-wasm32-wasi": 4.2.2
2806 '@tailwindcss/oxide-win32-arm64-msvc': 4.2.23815 "@tailwindcss/oxide-win32-arm64-msvc": 4.2.2
2807 '@tailwindcss/oxide-win32-x64-msvc': 4.2.23816 "@tailwindcss/oxide-win32-x64-msvc": 4.2.2
28083817
2809 '@tailwindcss/typography@0.5.19(tailwindcss@4.2.2)':3818 "@tailwindcss/typography@0.5.19(tailwindcss@4.2.2)":
2810 dependencies:3819 dependencies:
2811 postcss-selector-parser: 6.0.103820 postcss-selector-parser: 6.0.10
2812 tailwindcss: 4.2.23821 tailwindcss: 4.2.2
28133822
2814 '@tailwindcss/vite@4.2.2(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))':3823 "@tailwindcss/vite@4.2.2(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))":
2815 dependencies:3824 dependencies:
2816 '@tailwindcss/node': 4.2.23825 "@tailwindcss/node": 4.2.2
2817 '@tailwindcss/oxide': 4.2.23826 "@tailwindcss/oxide": 4.2.2
2818 tailwindcss: 4.2.23827 tailwindcss: 4.2.2
2819 vite: 8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2)3828 vite: 8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2)
28203829
2821 '@tybys/wasm-util@0.10.1':3830 "@tybys/wasm-util@0.10.1":
2822 dependencies:3831 dependencies:
2823 tslib: 2.8.13832 tslib: 2.8.1
2824 optional: true3833 optional: true
28253834
2826 '@types/chai@5.2.3':3835 "@types/chai@5.2.3":
2827 dependencies:3836 dependencies:
2828 '@types/deep-eql': 4.0.23837 "@types/deep-eql": 4.0.2
2829 assertion-error: 2.0.13838 assertion-error: 2.0.1
28303839
2831 '@types/d3-array@3.2.2': {}3840 "@types/d3-array@3.2.2": {}
28323841
2833 '@types/d3-axis@3.0.6':3842 "@types/d3-axis@3.0.6":
2834 dependencies:3843 dependencies:
2835 '@types/d3-selection': 3.0.113844 "@types/d3-selection": 3.0.11
28363845
2837 '@types/d3-brush@3.0.6':3846 "@types/d3-brush@3.0.6":
2838 dependencies:3847 dependencies:
2839 '@types/d3-selection': 3.0.113848 "@types/d3-selection": 3.0.11
28403849
2841 '@types/d3-chord@3.0.6': {}3850 "@types/d3-chord@3.0.6": {}
28423851
2843 '@types/d3-color@3.1.3': {}3852 "@types/d3-color@3.1.3": {}
28443853
2845 '@types/d3-contour@3.0.6':3854 "@types/d3-contour@3.0.6":
2846 dependencies:3855 dependencies:
2847 '@types/d3-array': 3.2.23856 "@types/d3-array": 3.2.2
2848 '@types/geojson': 7946.0.163857 "@types/geojson": 7946.0.16
28493858
2850 '@types/d3-delaunay@6.0.4': {}3859 "@types/d3-delaunay@6.0.4": {}
28513860
2852 '@types/d3-dispatch@3.0.7': {}3861 "@types/d3-dispatch@3.0.7": {}
28533862
2854 '@types/d3-drag@3.0.7':3863 "@types/d3-drag@3.0.7":
2855 dependencies:3864 dependencies:
2856 '@types/d3-selection': 3.0.113865 "@types/d3-selection": 3.0.11
28573866
2858 '@types/d3-dsv@3.0.7': {}3867 "@types/d3-dsv@3.0.7": {}
28593868
2860 '@types/d3-ease@3.0.2': {}3869 "@types/d3-ease@3.0.2": {}
28613870
2862 '@types/d3-fetch@3.0.7':3871 "@types/d3-fetch@3.0.7":
2863 dependencies:3872 dependencies:
2864 '@types/d3-dsv': 3.0.73873 "@types/d3-dsv": 3.0.7
28653874
2866 '@types/d3-force@3.0.10': {}3875 "@types/d3-force@3.0.10": {}
28673876
2868 '@types/d3-format@3.0.4': {}3877 "@types/d3-format@3.0.4": {}
28693878
2870 '@types/d3-geo@3.1.0':3879 "@types/d3-geo@3.1.0":
2871 dependencies:3880 dependencies:
2872 '@types/geojson': 7946.0.163881 "@types/geojson": 7946.0.16
28733882
2874 '@types/d3-hierarchy@3.1.7': {}3883 "@types/d3-hierarchy@3.1.7": {}
28753884
2876 '@types/d3-interpolate@3.0.4':3885 "@types/d3-interpolate@3.0.4":
2877 dependencies:3886 dependencies:
2878 '@types/d3-color': 3.1.33887 "@types/d3-color": 3.1.3
28793888
2880 '@types/d3-path@3.1.1': {}3889 "@types/d3-path@3.1.1": {}
28813890
2882 '@types/d3-polygon@3.0.2': {}3891 "@types/d3-polygon@3.0.2": {}
28833892
2884 '@types/d3-quadtree@3.0.6': {}3893 "@types/d3-quadtree@3.0.6": {}
28853894
2886 '@types/d3-random@3.0.3': {}3895 "@types/d3-random@3.0.3": {}
28873896
2888 '@types/d3-scale-chromatic@3.1.0': {}3897 "@types/d3-scale-chromatic@3.1.0": {}
28893898
2890 '@types/d3-scale@4.0.9':3899 "@types/d3-scale@4.0.9":
2891 dependencies:3900 dependencies:
2892 '@types/d3-time': 3.0.43901 "@types/d3-time": 3.0.4
28933902
2894 '@types/d3-selection@3.0.11': {}3903 "@types/d3-selection@3.0.11": {}
28953904
2896 '@types/d3-shape@3.1.8':3905 "@types/d3-shape@3.1.8":
2897 dependencies:3906 dependencies:
2898 '@types/d3-path': 3.1.13907 "@types/d3-path": 3.1.1
28993908
2900 '@types/d3-time-format@4.0.3': {}3909 "@types/d3-time-format@4.0.3": {}
29013910
2902 '@types/d3-time@3.0.4': {}3911 "@types/d3-time@3.0.4": {}
29033912
2904 '@types/d3-timer@3.0.2': {}3913 "@types/d3-timer@3.0.2": {}
29053914
2906 '@types/d3-transition@3.0.9':3915 "@types/d3-transition@3.0.9":
2907 dependencies:3916 dependencies:
2908 '@types/d3-selection': 3.0.113917 "@types/d3-selection": 3.0.11
29093918
2910 '@types/d3-zoom@3.0.8':3919 "@types/d3-zoom@3.0.8":
2911 dependencies:3920 dependencies:
2912 '@types/d3-interpolate': 3.0.43921 "@types/d3-interpolate": 3.0.4
2913 '@types/d3-selection': 3.0.113922 "@types/d3-selection": 3.0.11
29143923
2915 '@types/d3@7.4.3':3924 "@types/d3@7.4.3":
2916 dependencies:3925 dependencies:
2917 '@types/d3-array': 3.2.23926 "@types/d3-array": 3.2.2
2918 '@types/d3-axis': 3.0.63927 "@types/d3-axis": 3.0.6
2919 '@types/d3-brush': 3.0.63928 "@types/d3-brush": 3.0.6
2920 '@types/d3-chord': 3.0.63929 "@types/d3-chord": 3.0.6
2921 '@types/d3-color': 3.1.33930 "@types/d3-color": 3.1.3
2922 '@types/d3-contour': 3.0.63931 "@types/d3-contour": 3.0.6
2923 '@types/d3-delaunay': 6.0.43932 "@types/d3-delaunay": 6.0.4
2924 '@types/d3-dispatch': 3.0.73933 "@types/d3-dispatch": 3.0.7
2925 '@types/d3-drag': 3.0.73934 "@types/d3-drag": 3.0.7
2926 '@types/d3-dsv': 3.0.73935 "@types/d3-dsv": 3.0.7
2927 '@types/d3-ease': 3.0.23936 "@types/d3-ease": 3.0.2
2928 '@types/d3-fetch': 3.0.73937 "@types/d3-fetch": 3.0.7
2929 '@types/d3-force': 3.0.103938 "@types/d3-force": 3.0.10
2930 '@types/d3-format': 3.0.43939 "@types/d3-format": 3.0.4
2931 '@types/d3-geo': 3.1.03940 "@types/d3-geo": 3.1.0
2932 '@types/d3-hierarchy': 3.1.73941 "@types/d3-hierarchy": 3.1.7
2933 '@types/d3-interpolate': 3.0.43942 "@types/d3-interpolate": 3.0.4
2934 '@types/d3-path': 3.1.13943 "@types/d3-path": 3.1.1
2935 '@types/d3-polygon': 3.0.23944 "@types/d3-polygon": 3.0.2
2936 '@types/d3-quadtree': 3.0.63945 "@types/d3-quadtree": 3.0.6
2937 '@types/d3-random': 3.0.33946 "@types/d3-random": 3.0.3
2938 '@types/d3-scale': 4.0.93947 "@types/d3-scale": 4.0.9
2939 '@types/d3-scale-chromatic': 3.1.03948 "@types/d3-scale-chromatic": 3.1.0
2940 '@types/d3-selection': 3.0.113949 "@types/d3-selection": 3.0.11
2941 '@types/d3-shape': 3.1.83950 "@types/d3-shape": 3.1.8
2942 '@types/d3-time': 3.0.43951 "@types/d3-time": 3.0.4
2943 '@types/d3-time-format': 4.0.33952 "@types/d3-time-format": 4.0.3
2944 '@types/d3-timer': 3.0.23953 "@types/d3-timer": 3.0.2
2945 '@types/d3-transition': 3.0.93954 "@types/d3-transition": 3.0.9
2946 '@types/d3-zoom': 3.0.83955 "@types/d3-zoom": 3.0.8
29473956
2948 '@types/debug@4.1.12':3957 "@types/debug@4.1.12":
2949 dependencies:3958 dependencies:
2950 '@types/ms': 2.1.03959 "@types/ms": 2.1.0
29513960
2952 '@types/deep-eql@4.0.2': {}3961 "@types/deep-eql@4.0.2": {}
29533962
2954 '@types/estree-jsx@1.0.5':3963 "@types/estree-jsx@1.0.5":
2955 dependencies:3964 dependencies:
2956 '@types/estree': 1.0.83965 "@types/estree": 1.0.8
29573966
2958 '@types/estree@1.0.8': {}3967 "@types/estree@1.0.8": {}
29593968
2960 '@types/geojson@7946.0.16': {}3969 "@types/geojson@7946.0.16": {}
29613970
2962 '@types/hast@3.0.4':3971 "@types/hast@3.0.4":
2963 dependencies:3972 dependencies:
2964 '@types/unist': 3.0.33973 "@types/unist": 3.0.3
29653974
2966 '@types/mdast@4.0.4':3975 "@types/mdast@4.0.4":
2967 dependencies:3976 dependencies:
2968 '@types/unist': 3.0.33977 "@types/unist": 3.0.3
29693978
2970 '@types/ms@2.1.0': {}3979 "@types/ms@2.1.0": {}
29713980
2972 '@types/node@20.19.37':3981 "@types/node@20.19.37":
2973 dependencies:3982 dependencies:
2974 undici-types: 6.21.03983 undici-types: 6.21.0
29753984
2976 '@types/node@25.5.0':3985 "@types/node@25.5.0":
2977 dependencies:3986 dependencies:
2978 undici-types: 7.18.23987 undici-types: 7.18.2
29793988
2980 '@types/react-dom@19.2.3(@types/react@19.2.14)':3989 "@types/react-dom@19.2.3(@types/react@19.2.14)":
2981 dependencies:3990 dependencies:
2982 '@types/react': 19.2.143991 "@types/react": 19.2.14
29833992
2984 '@types/react-reconciler@0.28.9(@types/react@19.2.14)':3993 "@types/react-reconciler@0.28.9(@types/react@19.2.14)":
2985 dependencies:3994 dependencies:
2986 '@types/react': 19.2.143995 "@types/react": 19.2.14
29873996
2988 '@types/react@19.2.14':3997 "@types/react@19.2.14":
2989 dependencies:3998 dependencies:
2990 csstype: 3.2.33999 csstype: 3.2.3
29914000
2992 '@types/trusted-types@2.0.7':4001 "@types/trusted-types@2.0.7":
2993 optional: true4002 optional: true
29944003
2995 '@types/unist@2.0.11': {}4004 "@types/unist@2.0.11": {}
29964005
2997 '@types/unist@3.0.3': {}4006 "@types/unist@3.0.3": {}
29984007
2999 '@types/whatwg-mimetype@3.0.2':4008 "@types/whatwg-mimetype@3.0.2":
3000 optional: true4009 optional: true
30014010
3002 '@types/ws@8.18.1':4011 "@types/ws@8.18.1":
3003 dependencies:4012 dependencies:
3004 '@types/node': 25.5.04013 "@types/node": 25.5.0
3005 optional: true4014 optional: true
30064015
3007 '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260318.1':4016 "@typescript/native-preview-darwin-arm64@7.0.0-dev.20260318.1":
3008 optional: true4017 optional: true
30094018
3010 '@typescript/native-preview-darwin-x64@7.0.0-dev.20260318.1':4019 "@typescript/native-preview-darwin-x64@7.0.0-dev.20260318.1":
3011 optional: true4020 optional: true
30124021
3013 '@typescript/native-preview-linux-arm64@7.0.0-dev.20260318.1':4022 "@typescript/native-preview-linux-arm64@7.0.0-dev.20260318.1":
3014 optional: true4023 optional: true
30154024
3016 '@typescript/native-preview-linux-arm@7.0.0-dev.20260318.1':4025 "@typescript/native-preview-linux-arm@7.0.0-dev.20260318.1":
3017 optional: true4026 optional: true
30184027
3019 '@typescript/native-preview-linux-x64@7.0.0-dev.20260318.1':4028 "@typescript/native-preview-linux-x64@7.0.0-dev.20260318.1":
3020 optional: true4029 optional: true
30214030
3022 '@typescript/native-preview-win32-arm64@7.0.0-dev.20260318.1':4031 "@typescript/native-preview-win32-arm64@7.0.0-dev.20260318.1":
3023 optional: true4032 optional: true
30244033
3025 '@typescript/native-preview-win32-x64@7.0.0-dev.20260318.1':4034 "@typescript/native-preview-win32-x64@7.0.0-dev.20260318.1":
3026 optional: true4035 optional: true
30274036
3028 '@typescript/native-preview@7.0.0-dev.20260318.1':4037 "@typescript/native-preview@7.0.0-dev.20260318.1":
3029 optionalDependencies:4038 optionalDependencies:
3030 '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260318.14039 "@typescript/native-preview-darwin-arm64": 7.0.0-dev.20260318.1
3031 '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260318.14040 "@typescript/native-preview-darwin-x64": 7.0.0-dev.20260318.1
3032 '@typescript/native-preview-linux-arm': 7.0.0-dev.20260318.14041 "@typescript/native-preview-linux-arm": 7.0.0-dev.20260318.1
3033 '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260318.14042 "@typescript/native-preview-linux-arm64": 7.0.0-dev.20260318.1
3034 '@typescript/native-preview-linux-x64': 7.0.0-dev.20260318.14043 "@typescript/native-preview-linux-x64": 7.0.0-dev.20260318.1
3035 '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260318.14044 "@typescript/native-preview-win32-arm64": 7.0.0-dev.20260318.1
3036 '@typescript/native-preview-win32-x64': 7.0.0-dev.20260318.14045 "@typescript/native-preview-win32-x64": 7.0.0-dev.20260318.1
30374046
3038 '@ungap/structured-clone@1.3.0': {}4047 "@ungap/structured-clone@1.3.0": {}
30394048
3040 '@upsetjs/venn.js@2.0.0':4049 "@upsetjs/venn.js@2.0.0":
3041 optionalDependencies:4050 optionalDependencies:
3042 d3-selection: 3.0.04051 d3-selection: 3.0.0
3043 d3-transition: 3.0.1(d3-selection@3.0.0)4052 d3-transition: 3.0.1(d3-selection@3.0.0)
30444053
3045 '@vitejs/plugin-react@6.0.1(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))':4054 "@vitejs/plugin-react@6.0.1(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))":
3046 dependencies:4055 dependencies:
3047 '@rolldown/pluginutils': 1.0.0-rc.74056 "@rolldown/pluginutils": 1.0.0-rc.7
3048 vite: 8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2)4057 vite: 8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2)
30494058
3050 '@voidzero-dev/vite-plus-core@0.1.12(@types/node@25.5.0)(jiti@2.6.1)(typescript@5.9.3)(yaml@2.8.2)':4059 "@voidzero-dev/vite-plus-core@0.1.12(@types/node@25.5.0)(jiti@2.6.1)(typescript@5.9.3)(yaml@2.8.2)":
3051 dependencies:4060 dependencies:
3052 '@oxc-project/runtime': 0.115.04061 "@oxc-project/runtime": 0.115.0
3053 '@oxc-project/types': 0.115.04062 "@oxc-project/types": 0.115.0
3054 lightningcss: 1.32.04063 lightningcss: 1.32.0
3055 postcss: 8.5.84064 postcss: 8.5.8
3056 optionalDependencies:4065 optionalDependencies:
3057 '@types/node': 25.5.04066 "@types/node": 25.5.0
3058 fsevents: 2.3.34067 fsevents: 2.3.3
3059 jiti: 2.6.14068 jiti: 2.6.1
3060 typescript: 5.9.34069 typescript: 5.9.3
3061 yaml: 2.8.24070 yaml: 2.8.2
30624071
3063 '@voidzero-dev/vite-plus-darwin-arm64@0.1.12':4072 "@voidzero-dev/vite-plus-darwin-arm64@0.1.12":
3064 optional: true4073 optional: true
30654074
3066 '@voidzero-dev/vite-plus-darwin-x64@0.1.12':4075 "@voidzero-dev/vite-plus-darwin-x64@0.1.12":
3067 optional: true4076 optional: true
30684077
3069 '@voidzero-dev/vite-plus-linux-arm64-gnu@0.1.12':4078 "@voidzero-dev/vite-plus-linux-arm64-gnu@0.1.12":
3070 optional: true4079 optional: true
30714080
3072 '@voidzero-dev/vite-plus-linux-x64-gnu@0.1.12':4081 "@voidzero-dev/vite-plus-linux-x64-gnu@0.1.12":
3073 optional: true4082 optional: true
30744083
3075 '@voidzero-dev/vite-plus-test@0.1.12(@types/node@25.5.0)(happy-dom@20.8.4)(jiti@2.6.1)(typescript@5.9.3)(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))(yaml@2.8.2)':4084 "@voidzero-dev/vite-plus-test@0.1.12(@types/node@25.5.0)(happy-dom@20.8.4)(jiti@2.6.1)(typescript@5.9.3)(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))(yaml@2.8.2)":
3076 dependencies:4085 dependencies:
3077 '@standard-schema/spec': 1.1.04086 "@standard-schema/spec": 1.1.0
3078 '@types/chai': 5.2.34087 "@types/chai": 5.2.3
3079 '@voidzero-dev/vite-plus-core': 0.1.12(@types/node@25.5.0)(jiti@2.6.1)(typescript@5.9.3)(yaml@2.8.2)4088 "@voidzero-dev/vite-plus-core": 0.1.12(@types/node@25.5.0)(jiti@2.6.1)(typescript@5.9.3)(yaml@2.8.2)
3080 es-module-lexer: 1.7.04089 es-module-lexer: 1.7.0
3081 obug: 2.1.14090 obug: 2.1.1
3082 pixelmatch: 7.1.04091 pixelmatch: 7.1.0
...@@ -3089,13 +4098,13 @@ snapshots:...@@ -3089,13 +4098,13 @@ snapshots:
3089 vite: 8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2)4098 vite: 8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2)
3090 ws: 8.19.04099 ws: 8.19.0
3091 optionalDependencies:4100 optionalDependencies:
3092 '@types/node': 25.5.04101 "@types/node": 25.5.0
3093 happy-dom: 20.8.44102 happy-dom: 20.8.4
3094 transitivePeerDependencies:4103 transitivePeerDependencies:
3095 - '@arethetypeswrong/core'4104 - "@arethetypeswrong/core"
3096 - '@tsdown/css'4105 - "@tsdown/css"
3097 - '@tsdown/exe'4106 - "@tsdown/exe"
3098 - '@vitejs/devtools'4107 - "@vitejs/devtools"
3099 - bufferutil4108 - bufferutil
3100 - esbuild4109 - esbuild
3101 - jiti4110 - jiti
...@@ -3112,10 +4121,10 @@ snapshots:...@@ -3112,10 +4121,10 @@ snapshots:
3112 - utf-8-validate4121 - utf-8-validate
3113 - yaml4122 - yaml
31144123
3115 '@voidzero-dev/vite-plus-win32-arm64-msvc@0.1.12':4124 "@voidzero-dev/vite-plus-win32-arm64-msvc@0.1.12":
3116 optional: true4125 optional: true
31174126
3118 '@voidzero-dev/vite-plus-win32-x64-msvc@0.1.12':4127 "@voidzero-dev/vite-plus-win32-x64-msvc@0.1.12":
3119 optional: true4128 optional: true
31204129
3121 acorn@8.16.0: {}4130 acorn@8.16.0: {}
...@@ -3128,10 +4137,10 @@ snapshots:...@@ -3128,10 +4137,10 @@ snapshots:
31284137
3129 bippy@0.5.32(@types/react@19.2.14)(react@19.2.4):4138 bippy@0.5.32(@types/react@19.2.14)(react@19.2.4):
3130 dependencies:4139 dependencies:
3131 '@types/react-reconciler': 0.28.9(@types/react@19.2.14)4140 "@types/react-reconciler": 0.28.9(@types/react@19.2.14)
3132 react: 19.2.44141 react: 19.2.4
3133 transitivePeerDependencies:4142 transitivePeerDependencies:
3134 - '@types/react'4143 - "@types/react"
31354144
3136 browserslist@4.28.1:4145 browserslist@4.28.1:
3137 dependencies:4146 dependencies:
...@@ -3162,11 +4171,11 @@ snapshots:...@@ -3162,11 +4171,11 @@ snapshots:
31624171
3163 chevrotain@11.1.2:4172 chevrotain@11.1.2:
3164 dependencies:4173 dependencies:
3165 '@chevrotain/cst-dts-gen': 11.1.24174 "@chevrotain/cst-dts-gen": 11.1.2
3166 '@chevrotain/gast': 11.1.24175 "@chevrotain/gast": 11.1.2
3167 '@chevrotain/regexp-to-ast': 11.1.24176 "@chevrotain/regexp-to-ast": 11.1.2
3168 '@chevrotain/types': 11.1.24177 "@chevrotain/types": 11.1.2
3169 '@chevrotain/utils': 11.1.24178 "@chevrotain/utils": 11.1.2
3170 lodash-es: 4.17.234179 lodash-es: 4.17.23
31714180
3172 clsx@2.1.1: {}4181 clsx@2.1.1: {}
...@@ -3409,7 +4418,7 @@ snapshots:...@@ -3409,7 +4418,7 @@ snapshots:
34094418
3410 dompurify@3.3.3:4419 dompurify@3.3.3:
3411 optionalDependencies:4420 optionalDependencies:
3412 '@types/trusted-types': 2.0.74421 "@types/trusted-types": 2.0.7
34134422
3414 electron-to-chromium@1.5.321: {}4423 electron-to-chromium@1.5.321: {}
34154424
...@@ -3427,32 +4436,32 @@ snapshots:...@@ -3427,32 +4436,32 @@ snapshots:
34274436
3428 esbuild@0.25.12:4437 esbuild@0.25.12:
3429 optionalDependencies:4438 optionalDependencies:
3430 '@esbuild/aix-ppc64': 0.25.124439 "@esbuild/aix-ppc64": 0.25.12
3431 '@esbuild/android-arm': 0.25.124440 "@esbuild/android-arm": 0.25.12
3432 '@esbuild/android-arm64': 0.25.124441 "@esbuild/android-arm64": 0.25.12
3433 '@esbuild/android-x64': 0.25.124442 "@esbuild/android-x64": 0.25.12
3434 '@esbuild/darwin-arm64': 0.25.124443 "@esbuild/darwin-arm64": 0.25.12
3435 '@esbuild/darwin-x64': 0.25.124444 "@esbuild/darwin-x64": 0.25.12
3436 '@esbuild/freebsd-arm64': 0.25.124445 "@esbuild/freebsd-arm64": 0.25.12
3437 '@esbuild/freebsd-x64': 0.25.124446 "@esbuild/freebsd-x64": 0.25.12
3438 '@esbuild/linux-arm': 0.25.124447 "@esbuild/linux-arm": 0.25.12
3439 '@esbuild/linux-arm64': 0.25.124448 "@esbuild/linux-arm64": 0.25.12
3440 '@esbuild/linux-ia32': 0.25.124449 "@esbuild/linux-ia32": 0.25.12
3441 '@esbuild/linux-loong64': 0.25.124450 "@esbuild/linux-loong64": 0.25.12
3442 '@esbuild/linux-mips64el': 0.25.124451 "@esbuild/linux-mips64el": 0.25.12
3443 '@esbuild/linux-ppc64': 0.25.124452 "@esbuild/linux-ppc64": 0.25.12
3444 '@esbuild/linux-riscv64': 0.25.124453 "@esbuild/linux-riscv64": 0.25.12
3445 '@esbuild/linux-s390x': 0.25.124454 "@esbuild/linux-s390x": 0.25.12
3446 '@esbuild/linux-x64': 0.25.124455 "@esbuild/linux-x64": 0.25.12
3447 '@esbuild/netbsd-arm64': 0.25.124456 "@esbuild/netbsd-arm64": 0.25.12
3448 '@esbuild/netbsd-x64': 0.25.124457 "@esbuild/netbsd-x64": 0.25.12
3449 '@esbuild/openbsd-arm64': 0.25.124458 "@esbuild/openbsd-arm64": 0.25.12
3450 '@esbuild/openbsd-x64': 0.25.124459 "@esbuild/openbsd-x64": 0.25.12
3451 '@esbuild/openharmony-arm64': 0.25.124460 "@esbuild/openharmony-arm64": 0.25.12
3452 '@esbuild/sunos-x64': 0.25.124461 "@esbuild/sunos-x64": 0.25.12
3453 '@esbuild/win32-arm64': 0.25.124462 "@esbuild/win32-arm64": 0.25.12
3454 '@esbuild/win32-ia32': 0.25.124463 "@esbuild/win32-ia32": 0.25.12
3455 '@esbuild/win32-x64': 0.25.124464 "@esbuild/win32-x64": 0.25.12
34564465
3457 escalade@3.2.0: {}4466 escalade@3.2.0: {}
34584467
...@@ -3464,7 +4473,7 @@ snapshots:...@@ -3464,7 +4473,7 @@ snapshots:
34644473
3465 estree-walker@3.0.3:4474 estree-walker@3.0.3:
3466 dependencies:4475 dependencies:
3467 '@types/estree': 1.0.84476 "@types/estree": 1.0.8
34684477
3469 extend@3.0.2: {}4478 extend@3.0.2: {}
34704479
...@@ -3483,9 +4492,9 @@ snapshots:...@@ -3483,9 +4492,9 @@ snapshots:
34834492
3484 happy-dom@20.8.4:4493 happy-dom@20.8.4:
3485 dependencies:4494 dependencies:
3486 '@types/node': 25.5.04495 "@types/node": 25.5.0
3487 '@types/whatwg-mimetype': 3.0.24496 "@types/whatwg-mimetype": 3.0.2
3488 '@types/ws': 8.18.14497 "@types/ws": 8.18.1
3489 entities: 7.0.14498 entities: 7.0.1
3490 whatwg-mimetype: 3.0.04499 whatwg-mimetype: 3.0.0
3491 ws: 8.19.04500 ws: 8.19.0
...@@ -3496,8 +4505,8 @@ snapshots:...@@ -3496,8 +4505,8 @@ snapshots:
34964505
3497 hast-util-from-parse5@8.0.3:4506 hast-util-from-parse5@8.0.3:
3498 dependencies:4507 dependencies:
3499 '@types/hast': 3.0.44508 "@types/hast": 3.0.4
3500 '@types/unist': 3.0.34509 "@types/unist": 3.0.3
3501 devlop: 1.1.04510 devlop: 1.1.0
3502 hastscript: 9.0.14511 hastscript: 9.0.1
3503 property-information: 7.1.04512 property-information: 7.1.0
...@@ -3507,13 +4516,13 @@ snapshots:...@@ -3507,13 +4516,13 @@ snapshots:
35074516
3508 hast-util-parse-selector@4.0.0:4517 hast-util-parse-selector@4.0.0:
3509 dependencies:4518 dependencies:
3510 '@types/hast': 3.0.44519 "@types/hast": 3.0.4
35114520
3512 hast-util-raw@9.1.0:4521 hast-util-raw@9.1.0:
3513 dependencies:4522 dependencies:
3514 '@types/hast': 3.0.44523 "@types/hast": 3.0.4
3515 '@types/unist': 3.0.34524 "@types/unist": 3.0.3
3516 '@ungap/structured-clone': 1.3.04525 "@ungap/structured-clone": 1.3.0
3517 hast-util-from-parse5: 8.0.34526 hast-util-from-parse5: 8.0.3
3518 hast-util-to-parse5: 8.0.14527 hast-util-to-parse5: 8.0.1
3519 html-void-elements: 3.0.04528 html-void-elements: 3.0.0
...@@ -3527,15 +4536,15 @@ snapshots:...@@ -3527,15 +4536,15 @@ snapshots:
35274536
3528 hast-util-sanitize@5.0.2:4537 hast-util-sanitize@5.0.2:
3529 dependencies:4538 dependencies:
3530 '@types/hast': 3.0.44539 "@types/hast": 3.0.4
3531 '@ungap/structured-clone': 1.3.04540 "@ungap/structured-clone": 1.3.0
3532 unist-util-position: 5.0.04541 unist-util-position: 5.0.0
35334542
3534 hast-util-to-jsx-runtime@2.3.6:4543 hast-util-to-jsx-runtime@2.3.6:
3535 dependencies:4544 dependencies:
3536 '@types/estree': 1.0.84545 "@types/estree": 1.0.8
3537 '@types/hast': 3.0.44546 "@types/hast": 3.0.4
3538 '@types/unist': 3.0.34547 "@types/unist": 3.0.3
3539 comma-separated-tokens: 2.0.34548 comma-separated-tokens: 2.0.3
3540 devlop: 1.1.04549 devlop: 1.1.0
3541 estree-util-is-identifier-name: 3.0.04550 estree-util-is-identifier-name: 3.0.0
...@@ -3553,7 +4562,7 @@ snapshots:...@@ -3553,7 +4562,7 @@ snapshots:
35534562
3554 hast-util-to-parse5@8.0.1:4563 hast-util-to-parse5@8.0.1:
3555 dependencies:4564 dependencies:
3556 '@types/hast': 3.0.44565 "@types/hast": 3.0.4
3557 comma-separated-tokens: 2.0.34566 comma-separated-tokens: 2.0.3
3558 devlop: 1.1.04567 devlop: 1.1.0
3559 property-information: 7.1.04568 property-information: 7.1.0
...@@ -3563,11 +4572,11 @@ snapshots:...@@ -3563,11 +4572,11 @@ snapshots:
35634572
3564 hast-util-whitespace@3.0.0:4573 hast-util-whitespace@3.0.0:
3565 dependencies:4574 dependencies:
3566 '@types/hast': 3.0.44575 "@types/hast": 3.0.4
35674576
3568 hastscript@9.0.1:4577 hastscript@9.0.1:
3569 dependencies:4578 dependencies:
3570 '@types/hast': 3.0.44579 "@types/hast": 3.0.4
3571 comma-separated-tokens: 2.0.34580 comma-separated-tokens: 2.0.3
3572 hast-util-parse-selector: 4.0.04581 hast-util-parse-selector: 4.0.0
3573 property-information: 7.1.04582 property-information: 7.1.0
...@@ -3689,7 +4698,7 @@ snapshots:...@@ -3689,7 +4698,7 @@ snapshots:
36894698
3690 magic-string@0.30.21:4699 magic-string@0.30.21:
3691 dependencies:4700 dependencies:
3692 '@jridgewell/sourcemap-codec': 1.5.54701 "@jridgewell/sourcemap-codec": 1.5.5
36934702
3694 markdown-table@3.0.4: {}4703 markdown-table@3.0.4: {}
36954704
...@@ -3699,15 +4708,15 @@ snapshots:...@@ -3699,15 +4708,15 @@ snapshots:
36994708
3700 mdast-util-find-and-replace@3.0.2:4709 mdast-util-find-and-replace@3.0.2:
3701 dependencies:4710 dependencies:
3702 '@types/mdast': 4.0.44711 "@types/mdast": 4.0.4
3703 escape-string-regexp: 5.0.04712 escape-string-regexp: 5.0.0
3704 unist-util-is: 6.0.14713 unist-util-is: 6.0.1
3705 unist-util-visit-parents: 6.0.24714 unist-util-visit-parents: 6.0.2
37064715
3707 mdast-util-from-markdown@2.0.3:4716 mdast-util-from-markdown@2.0.3:
3708 dependencies:4717 dependencies:
3709 '@types/mdast': 4.0.44718 "@types/mdast": 4.0.4
3710 '@types/unist': 3.0.34719 "@types/unist": 3.0.3
3711 decode-named-character-reference: 1.3.04720 decode-named-character-reference: 1.3.0
3712 devlop: 1.1.04721 devlop: 1.1.0
3713 mdast-util-to-string: 4.0.04722 mdast-util-to-string: 4.0.0
...@@ -3723,7 +4732,7 @@ snapshots:...@@ -3723,7 +4732,7 @@ snapshots:
37234732
3724 mdast-util-gfm-autolink-literal@2.0.1:4733 mdast-util-gfm-autolink-literal@2.0.1:
3725 dependencies:4734 dependencies:
3726 '@types/mdast': 4.0.44735 "@types/mdast": 4.0.4
3727 ccount: 2.0.14736 ccount: 2.0.1
3728 devlop: 1.1.04737 devlop: 1.1.0
3729 mdast-util-find-and-replace: 3.0.24738 mdast-util-find-and-replace: 3.0.2
...@@ -3731,7 +4740,7 @@ snapshots:...@@ -3731,7 +4740,7 @@ snapshots:
37314740
3732 mdast-util-gfm-footnote@2.1.0:4741 mdast-util-gfm-footnote@2.1.0:
3733 dependencies:4742 dependencies:
3734 '@types/mdast': 4.0.44743 "@types/mdast": 4.0.4
3735 devlop: 1.1.04744 devlop: 1.1.0
3736 mdast-util-from-markdown: 2.0.34745 mdast-util-from-markdown: 2.0.3
3737 mdast-util-to-markdown: 2.1.24746 mdast-util-to-markdown: 2.1.2
...@@ -3741,7 +4750,7 @@ snapshots:...@@ -3741,7 +4750,7 @@ snapshots:
37414750
3742 mdast-util-gfm-strikethrough@2.0.0:4751 mdast-util-gfm-strikethrough@2.0.0:
3743 dependencies:4752 dependencies:
3744 '@types/mdast': 4.0.44753 "@types/mdast": 4.0.4
3745 mdast-util-from-markdown: 2.0.34754 mdast-util-from-markdown: 2.0.3
3746 mdast-util-to-markdown: 2.1.24755 mdast-util-to-markdown: 2.1.2
3747 transitivePeerDependencies:4756 transitivePeerDependencies:
...@@ -3749,7 +4758,7 @@ snapshots:...@@ -3749,7 +4758,7 @@ snapshots:
37494758
3750 mdast-util-gfm-table@2.0.0:4759 mdast-util-gfm-table@2.0.0:
3751 dependencies:4760 dependencies:
3752 '@types/mdast': 4.0.44761 "@types/mdast": 4.0.4
3753 devlop: 1.1.04762 devlop: 1.1.0
3754 markdown-table: 3.0.44763 markdown-table: 3.0.4
3755 mdast-util-from-markdown: 2.0.34764 mdast-util-from-markdown: 2.0.3
...@@ -3759,7 +4768,7 @@ snapshots:...@@ -3759,7 +4768,7 @@ snapshots:
37594768
3760 mdast-util-gfm-task-list-item@2.0.0:4769 mdast-util-gfm-task-list-item@2.0.0:
3761 dependencies:4770 dependencies:
3762 '@types/mdast': 4.0.44771 "@types/mdast": 4.0.4
3763 devlop: 1.1.04772 devlop: 1.1.0
3764 mdast-util-from-markdown: 2.0.34773 mdast-util-from-markdown: 2.0.3
3765 mdast-util-to-markdown: 2.1.24774 mdast-util-to-markdown: 2.1.2
...@@ -3780,9 +4789,9 @@ snapshots:...@@ -3780,9 +4789,9 @@ snapshots:
37804789
3781 mdast-util-mdx-expression@2.0.1:4790 mdast-util-mdx-expression@2.0.1:
3782 dependencies:4791 dependencies:
3783 '@types/estree-jsx': 1.0.54792 "@types/estree-jsx": 1.0.5
3784 '@types/hast': 3.0.44793 "@types/hast": 3.0.4
3785 '@types/mdast': 4.0.44794 "@types/mdast": 4.0.4
3786 devlop: 1.1.04795 devlop: 1.1.0
3787 mdast-util-from-markdown: 2.0.34796 mdast-util-from-markdown: 2.0.3
3788 mdast-util-to-markdown: 2.1.24797 mdast-util-to-markdown: 2.1.2
...@@ -3791,10 +4800,10 @@ snapshots:...@@ -3791,10 +4800,10 @@ snapshots:
37914800
3792 mdast-util-mdx-jsx@3.2.0:4801 mdast-util-mdx-jsx@3.2.0:
3793 dependencies:4802 dependencies:
3794 '@types/estree-jsx': 1.0.54803 "@types/estree-jsx": 1.0.5
3795 '@types/hast': 3.0.44804 "@types/hast": 3.0.4
3796 '@types/mdast': 4.0.44805 "@types/mdast": 4.0.4
3797 '@types/unist': 3.0.34806 "@types/unist": 3.0.3
3798 ccount: 2.0.14807 ccount: 2.0.1
3799 devlop: 1.1.04808 devlop: 1.1.0
3800 mdast-util-from-markdown: 2.0.34809 mdast-util-from-markdown: 2.0.3
...@@ -3808,9 +4817,9 @@ snapshots:...@@ -3808,9 +4817,9 @@ snapshots:
38084817
3809 mdast-util-mdxjs-esm@2.0.1:4818 mdast-util-mdxjs-esm@2.0.1:
3810 dependencies:4819 dependencies:
3811 '@types/estree-jsx': 1.0.54820 "@types/estree-jsx": 1.0.5
3812 '@types/hast': 3.0.44821 "@types/hast": 3.0.4
3813 '@types/mdast': 4.0.44822 "@types/mdast": 4.0.4
3814 devlop: 1.1.04823 devlop: 1.1.0
3815 mdast-util-from-markdown: 2.0.34824 mdast-util-from-markdown: 2.0.3
3816 mdast-util-to-markdown: 2.1.24825 mdast-util-to-markdown: 2.1.2
...@@ -3819,14 +4828,14 @@ snapshots:...@@ -3819,14 +4828,14 @@ snapshots:
38194828
3820 mdast-util-phrasing@4.1.0:4829 mdast-util-phrasing@4.1.0:
3821 dependencies:4830 dependencies:
3822 '@types/mdast': 4.0.44831 "@types/mdast": 4.0.4
3823 unist-util-is: 6.0.14832 unist-util-is: 6.0.1
38244833
3825 mdast-util-to-hast@13.2.1:4834 mdast-util-to-hast@13.2.1:
3826 dependencies:4835 dependencies:
3827 '@types/hast': 3.0.44836 "@types/hast": 3.0.4
3828 '@types/mdast': 4.0.44837 "@types/mdast": 4.0.4
3829 '@ungap/structured-clone': 1.3.04838 "@ungap/structured-clone": 1.3.0
3830 devlop: 1.1.04839 devlop: 1.1.0
3831 micromark-util-sanitize-uri: 2.0.14840 micromark-util-sanitize-uri: 2.0.1
3832 trim-lines: 3.0.14841 trim-lines: 3.0.1
...@@ -3836,8 +4845,8 @@ snapshots:...@@ -3836,8 +4845,8 @@ snapshots:
38364845
3837 mdast-util-to-markdown@2.1.2:4846 mdast-util-to-markdown@2.1.2:
3838 dependencies:4847 dependencies:
3839 '@types/mdast': 4.0.44848 "@types/mdast": 4.0.4
3840 '@types/unist': 3.0.34849 "@types/unist": 3.0.3
3841 longest-streak: 3.1.04850 longest-streak: 3.1.0
3842 mdast-util-phrasing: 4.1.04851 mdast-util-phrasing: 4.1.0
3843 mdast-util-to-string: 4.0.04852 mdast-util-to-string: 4.0.0
...@@ -3848,15 +4857,15 @@ snapshots:...@@ -3848,15 +4857,15 @@ snapshots:
38484857
3849 mdast-util-to-string@4.0.0:4858 mdast-util-to-string@4.0.0:
3850 dependencies:4859 dependencies:
3851 '@types/mdast': 4.0.44860 "@types/mdast": 4.0.4
38524861
3853 mermaid@11.13.0:4862 mermaid@11.13.0:
3854 dependencies:4863 dependencies:
3855 '@braintree/sanitize-url': 7.1.24864 "@braintree/sanitize-url": 7.1.2
3856 '@iconify/utils': 3.1.04865 "@iconify/utils": 3.1.0
3857 '@mermaid-js/parser': 1.0.14866 "@mermaid-js/parser": 1.0.1
3858 '@types/d3': 7.4.34867 "@types/d3": 7.4.3
3859 '@upsetjs/venn.js': 2.0.04868 "@upsetjs/venn.js": 2.0.0
3860 cytoscape: 3.33.14869 cytoscape: 3.33.1
3861 cytoscape-cose-bilkent: 4.1.0(cytoscape@3.33.1)4870 cytoscape-cose-bilkent: 4.1.0(cytoscape@3.33.1)
3862 cytoscape-fcose: 2.2.0(cytoscape@3.33.1)4871 cytoscape-fcose: 2.2.0(cytoscape@3.33.1)
...@@ -4045,7 +5054,7 @@ snapshots:...@@ -4045,7 +5054,7 @@ snapshots:
40455054
4046 micromark@4.0.2:5055 micromark@4.0.2:
4047 dependencies:5056 dependencies:
4048 '@types/debug': 4.1.125057 "@types/debug": 4.1.12
4049 debug: 4.4.35058 debug: 4.4.3
4050 decode-named-character-reference: 1.3.05059 decode-named-character-reference: 1.3.0
4051 devlop: 1.1.05060 devlop: 1.1.0
...@@ -4086,63 +5095,63 @@ snapshots:...@@ -4086,63 +5095,63 @@ snapshots:
4086 dependencies:5095 dependencies:
4087 tinypool: 2.1.05096 tinypool: 2.1.0
4088 optionalDependencies:5097 optionalDependencies:
4089 '@oxfmt/binding-android-arm-eabi': 0.40.05098 "@oxfmt/binding-android-arm-eabi": 0.40.0
4090 '@oxfmt/binding-android-arm64': 0.40.05099 "@oxfmt/binding-android-arm64": 0.40.0
4091 '@oxfmt/binding-darwin-arm64': 0.40.05100 "@oxfmt/binding-darwin-arm64": 0.40.0
4092 '@oxfmt/binding-darwin-x64': 0.40.05101 "@oxfmt/binding-darwin-x64": 0.40.0
4093 '@oxfmt/binding-freebsd-x64': 0.40.05102 "@oxfmt/binding-freebsd-x64": 0.40.0
4094 '@oxfmt/binding-linux-arm-gnueabihf': 0.40.05103 "@oxfmt/binding-linux-arm-gnueabihf": 0.40.0
4095 '@oxfmt/binding-linux-arm-musleabihf': 0.40.05104 "@oxfmt/binding-linux-arm-musleabihf": 0.40.0
4096 '@oxfmt/binding-linux-arm64-gnu': 0.40.05105 "@oxfmt/binding-linux-arm64-gnu": 0.40.0
4097 '@oxfmt/binding-linux-arm64-musl': 0.40.05106 "@oxfmt/binding-linux-arm64-musl": 0.40.0
4098 '@oxfmt/binding-linux-ppc64-gnu': 0.40.05107 "@oxfmt/binding-linux-ppc64-gnu": 0.40.0
4099 '@oxfmt/binding-linux-riscv64-gnu': 0.40.05108 "@oxfmt/binding-linux-riscv64-gnu": 0.40.0
4100 '@oxfmt/binding-linux-riscv64-musl': 0.40.05109 "@oxfmt/binding-linux-riscv64-musl": 0.40.0
4101 '@oxfmt/binding-linux-s390x-gnu': 0.40.05110 "@oxfmt/binding-linux-s390x-gnu": 0.40.0
4102 '@oxfmt/binding-linux-x64-gnu': 0.40.05111 "@oxfmt/binding-linux-x64-gnu": 0.40.0
4103 '@oxfmt/binding-linux-x64-musl': 0.40.05112 "@oxfmt/binding-linux-x64-musl": 0.40.0
4104 '@oxfmt/binding-openharmony-arm64': 0.40.05113 "@oxfmt/binding-openharmony-arm64": 0.40.0
4105 '@oxfmt/binding-win32-arm64-msvc': 0.40.05114 "@oxfmt/binding-win32-arm64-msvc": 0.40.0
4106 '@oxfmt/binding-win32-ia32-msvc': 0.40.05115 "@oxfmt/binding-win32-ia32-msvc": 0.40.0
4107 '@oxfmt/binding-win32-x64-msvc': 0.40.05116 "@oxfmt/binding-win32-x64-msvc": 0.40.0
41085117
4109 oxlint-tsgolint@0.17.0:5118 oxlint-tsgolint@0.17.0:
4110 optionalDependencies:5119 optionalDependencies:
4111 '@oxlint-tsgolint/darwin-arm64': 0.17.05120 "@oxlint-tsgolint/darwin-arm64": 0.17.0
4112 '@oxlint-tsgolint/darwin-x64': 0.17.05121 "@oxlint-tsgolint/darwin-x64": 0.17.0
4113 '@oxlint-tsgolint/linux-arm64': 0.17.05122 "@oxlint-tsgolint/linux-arm64": 0.17.0
4114 '@oxlint-tsgolint/linux-x64': 0.17.05123 "@oxlint-tsgolint/linux-x64": 0.17.0
4115 '@oxlint-tsgolint/win32-arm64': 0.17.05124 "@oxlint-tsgolint/win32-arm64": 0.17.0
4116 '@oxlint-tsgolint/win32-x64': 0.17.05125 "@oxlint-tsgolint/win32-x64": 0.17.0
41175126
4118 oxlint@1.55.0(oxlint-tsgolint@0.17.0):5127 oxlint@1.55.0(oxlint-tsgolint@0.17.0):
4119 optionalDependencies:5128 optionalDependencies:
4120 '@oxlint/binding-android-arm-eabi': 1.55.05129 "@oxlint/binding-android-arm-eabi": 1.55.0
4121 '@oxlint/binding-android-arm64': 1.55.05130 "@oxlint/binding-android-arm64": 1.55.0
4122 '@oxlint/binding-darwin-arm64': 1.55.05131 "@oxlint/binding-darwin-arm64": 1.55.0
4123 '@oxlint/binding-darwin-x64': 1.55.05132 "@oxlint/binding-darwin-x64": 1.55.0
4124 '@oxlint/binding-freebsd-x64': 1.55.05133 "@oxlint/binding-freebsd-x64": 1.55.0
4125 '@oxlint/binding-linux-arm-gnueabihf': 1.55.05134 "@oxlint/binding-linux-arm-gnueabihf": 1.55.0
4126 '@oxlint/binding-linux-arm-musleabihf': 1.55.05135 "@oxlint/binding-linux-arm-musleabihf": 1.55.0
4127 '@oxlint/binding-linux-arm64-gnu': 1.55.05136 "@oxlint/binding-linux-arm64-gnu": 1.55.0
4128 '@oxlint/binding-linux-arm64-musl': 1.55.05137 "@oxlint/binding-linux-arm64-musl": 1.55.0
4129 '@oxlint/binding-linux-ppc64-gnu': 1.55.05138 "@oxlint/binding-linux-ppc64-gnu": 1.55.0
4130 '@oxlint/binding-linux-riscv64-gnu': 1.55.05139 "@oxlint/binding-linux-riscv64-gnu": 1.55.0
4131 '@oxlint/binding-linux-riscv64-musl': 1.55.05140 "@oxlint/binding-linux-riscv64-musl": 1.55.0
4132 '@oxlint/binding-linux-s390x-gnu': 1.55.05141 "@oxlint/binding-linux-s390x-gnu": 1.55.0
4133 '@oxlint/binding-linux-x64-gnu': 1.55.05142 "@oxlint/binding-linux-x64-gnu": 1.55.0
4134 '@oxlint/binding-linux-x64-musl': 1.55.05143 "@oxlint/binding-linux-x64-musl": 1.55.0
4135 '@oxlint/binding-openharmony-arm64': 1.55.05144 "@oxlint/binding-openharmony-arm64": 1.55.0
4136 '@oxlint/binding-win32-arm64-msvc': 1.55.05145 "@oxlint/binding-win32-arm64-msvc": 1.55.0
4137 '@oxlint/binding-win32-ia32-msvc': 1.55.05146 "@oxlint/binding-win32-ia32-msvc": 1.55.0
4138 '@oxlint/binding-win32-x64-msvc': 1.55.05147 "@oxlint/binding-win32-x64-msvc": 1.55.0
4139 oxlint-tsgolint: 0.17.05148 oxlint-tsgolint: 0.17.0
41405149
4141 package-manager-detector@1.6.0: {}5150 package-manager-detector@1.6.0: {}
41425151
4143 parse-entities@4.0.2:5152 parse-entities@4.0.2:
4144 dependencies:5153 dependencies:
4145 '@types/unist': 2.0.115154 "@types/unist": 2.0.11
4146 character-entities-legacy: 3.0.05155 character-entities-legacy: 3.0.0
4147 character-reference-invalid: 2.0.15156 character-reference-invalid: 2.0.1
4148 decode-named-character-reference: 1.3.05157 decode-named-character-reference: 1.3.0
...@@ -4210,12 +5219,12 @@ snapshots:...@@ -4210,12 +5219,12 @@ snapshots:
42105219
4211 react-scan@0.5.3(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4):5220 react-scan@0.5.3(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
4212 dependencies:5221 dependencies:
4213 '@babel/core': 7.29.05222 "@babel/core": 7.29.0
4214 '@babel/generator': 7.29.15223 "@babel/generator": 7.29.1
4215 '@babel/types': 7.29.05224 "@babel/types": 7.29.0
4216 '@preact/signals': 1.3.4(preact@10.29.0)5225 "@preact/signals": 1.3.4(preact@10.29.0)
4217 '@rollup/pluginutils': 5.3.05226 "@rollup/pluginutils": 5.3.0
4218 '@types/node': 20.19.375227 "@types/node": 20.19.37
4219 bippy: 0.5.32(@types/react@19.2.14)(react@19.2.4)5228 bippy: 0.5.32(@types/react@19.2.14)(react@19.2.4)
4220 commander: 14.0.35229 commander: 14.0.3
4221 esbuild: 0.25.125230 esbuild: 0.25.12
...@@ -4228,7 +5237,7 @@ snapshots:...@@ -4228,7 +5237,7 @@ snapshots:
4228 optionalDependencies:5237 optionalDependencies:
4229 unplugin: 2.1.05238 unplugin: 2.1.0
4230 transitivePeerDependencies:5239 transitivePeerDependencies:
4231 - '@types/react'5240 - "@types/react"
4232 - rollup5241 - rollup
4233 - supports-color5242 - supports-color
42345243
...@@ -4240,13 +5249,13 @@ snapshots:...@@ -4240,13 +5249,13 @@ snapshots:
42405249
4241 rehype-raw@7.0.0:5250 rehype-raw@7.0.0:
4242 dependencies:5251 dependencies:
4243 '@types/hast': 3.0.45252 "@types/hast": 3.0.4
4244 hast-util-raw: 9.1.05253 hast-util-raw: 9.1.0
4245 vfile: 6.0.35254 vfile: 6.0.3
42465255
4247 rehype-react@8.0.0:5256 rehype-react@8.0.0:
4248 dependencies:5257 dependencies:
4249 '@types/hast': 3.0.45258 "@types/hast": 3.0.4
4250 hast-util-to-jsx-runtime: 2.3.65259 hast-util-to-jsx-runtime: 2.3.6
4251 unified: 11.0.55260 unified: 11.0.5
4252 transitivePeerDependencies:5261 transitivePeerDependencies:
...@@ -4254,12 +5263,12 @@ snapshots:...@@ -4254,12 +5263,12 @@ snapshots:
42545263
4255 rehype-sanitize@6.0.0:5264 rehype-sanitize@6.0.0:
4256 dependencies:5265 dependencies:
4257 '@types/hast': 3.0.45266 "@types/hast": 3.0.4
4258 hast-util-sanitize: 5.0.25267 hast-util-sanitize: 5.0.2
42595268
4260 remark-gfm@4.0.1:5269 remark-gfm@4.0.1:
4261 dependencies:5270 dependencies:
4262 '@types/mdast': 4.0.45271 "@types/mdast": 4.0.4
4263 mdast-util-gfm: 3.1.05272 mdast-util-gfm: 3.1.0
4264 micromark-extension-gfm: 3.0.05273 micromark-extension-gfm: 3.0.0
4265 remark-parse: 11.0.05274 remark-parse: 11.0.0
...@@ -4270,7 +5279,7 @@ snapshots:...@@ -4270,7 +5279,7 @@ snapshots:
42705279
4271 remark-parse@11.0.0:5280 remark-parse@11.0.0:
4272 dependencies:5281 dependencies:
4273 '@types/mdast': 4.0.45282 "@types/mdast": 4.0.4
4274 mdast-util-from-markdown: 2.0.35283 mdast-util-from-markdown: 2.0.3
4275 micromark-util-types: 2.0.25284 micromark-util-types: 2.0.2
4276 unified: 11.0.55285 unified: 11.0.5
...@@ -4279,15 +5288,15 @@ snapshots:...@@ -4279,15 +5288,15 @@ snapshots:
42795288
4280 remark-rehype@11.1.2:5289 remark-rehype@11.1.2:
4281 dependencies:5290 dependencies:
4282 '@types/hast': 3.0.45291 "@types/hast": 3.0.4
4283 '@types/mdast': 4.0.45292 "@types/mdast": 4.0.4
4284 mdast-util-to-hast: 13.2.15293 mdast-util-to-hast: 13.2.1
4285 unified: 11.0.55294 unified: 11.0.5
4286 vfile: 6.0.35295 vfile: 6.0.3
42875296
4288 remark-stringify@11.0.0:5297 remark-stringify@11.0.0:
4289 dependencies:5298 dependencies:
4290 '@types/mdast': 4.0.45299 "@types/mdast": 4.0.4
4291 mdast-util-to-markdown: 2.1.25300 mdast-util-to-markdown: 2.1.2
4292 unified: 11.0.55301 unified: 11.0.5
42935302
...@@ -4297,24 +5306,24 @@ snapshots:...@@ -4297,24 +5306,24 @@ snapshots:
42975306
4298 rolldown@1.0.0-rc.9:5307 rolldown@1.0.0-rc.9:
4299 dependencies:5308 dependencies:
4300 '@oxc-project/types': 0.115.05309 "@oxc-project/types": 0.115.0
4301 '@rolldown/pluginutils': 1.0.0-rc.95310 "@rolldown/pluginutils": 1.0.0-rc.9
4302 optionalDependencies:5311 optionalDependencies:
4303 '@rolldown/binding-android-arm64': 1.0.0-rc.95312 "@rolldown/binding-android-arm64": 1.0.0-rc.9
4304 '@rolldown/binding-darwin-arm64': 1.0.0-rc.95313 "@rolldown/binding-darwin-arm64": 1.0.0-rc.9
4305 '@rolldown/binding-darwin-x64': 1.0.0-rc.95314 "@rolldown/binding-darwin-x64": 1.0.0-rc.9
4306 '@rolldown/binding-freebsd-x64': 1.0.0-rc.95315 "@rolldown/binding-freebsd-x64": 1.0.0-rc.9
4307 '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.95316 "@rolldown/binding-linux-arm-gnueabihf": 1.0.0-rc.9
4308 '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.95317 "@rolldown/binding-linux-arm64-gnu": 1.0.0-rc.9
4309 '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.95318 "@rolldown/binding-linux-arm64-musl": 1.0.0-rc.9
4310 '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.95319 "@rolldown/binding-linux-ppc64-gnu": 1.0.0-rc.9
4311 '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.95320 "@rolldown/binding-linux-s390x-gnu": 1.0.0-rc.9
4312 '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.95321 "@rolldown/binding-linux-x64-gnu": 1.0.0-rc.9
4313 '@rolldown/binding-linux-x64-musl': 1.0.0-rc.95322 "@rolldown/binding-linux-x64-musl": 1.0.0-rc.9
4314 '@rolldown/binding-openharmony-arm64': 1.0.0-rc.95323 "@rolldown/binding-openharmony-arm64": 1.0.0-rc.9
4315 '@rolldown/binding-wasm32-wasi': 1.0.0-rc.95324 "@rolldown/binding-wasm32-wasi": 1.0.0-rc.9
4316 '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.95325 "@rolldown/binding-win32-arm64-msvc": 1.0.0-rc.9
4317 '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.95326 "@rolldown/binding-win32-x64-msvc": 1.0.0-rc.9
43185327
4319 roughjs@4.6.6:5328 roughjs@4.6.6:
4320 dependencies:5329 dependencies:
...@@ -4339,7 +5348,7 @@ snapshots:...@@ -4339,7 +5348,7 @@ snapshots:
43395348
4340 sirv@3.0.2:5349 sirv@3.0.2:
4341 dependencies:5350 dependencies:
4342 '@polka/url': 1.0.0-next.295351 "@polka/url": 1.0.0-next.29
4343 mrmime: 2.0.15352 mrmime: 2.0.1
4344 totalist: 3.0.15353 totalist: 3.0.1
43455354
...@@ -4427,7 +5436,7 @@ snapshots:...@@ -4427,7 +5436,7 @@ snapshots:
44275436
4428 unified@11.0.5:5437 unified@11.0.5:
4429 dependencies:5438 dependencies:
4430 '@types/unist': 3.0.35439 "@types/unist": 3.0.3
4431 bail: 2.0.25440 bail: 2.0.2
4432 devlop: 1.1.05441 devlop: 1.1.0
4433 extend: 3.0.25442 extend: 3.0.2
...@@ -4437,24 +5446,24 @@ snapshots:...@@ -4437,24 +5446,24 @@ snapshots:
44375446
4438 unist-util-is@6.0.1:5447 unist-util-is@6.0.1:
4439 dependencies:5448 dependencies:
4440 '@types/unist': 3.0.35449 "@types/unist": 3.0.3
44415450
4442 unist-util-position@5.0.0:5451 unist-util-position@5.0.0:
4443 dependencies:5452 dependencies:
4444 '@types/unist': 3.0.35453 "@types/unist": 3.0.3
44455454
4446 unist-util-stringify-position@4.0.0:5455 unist-util-stringify-position@4.0.0:
4447 dependencies:5456 dependencies:
4448 '@types/unist': 3.0.35457 "@types/unist": 3.0.3
44495458
4450 unist-util-visit-parents@6.0.2:5459 unist-util-visit-parents@6.0.2:
4451 dependencies:5460 dependencies:
4452 '@types/unist': 3.0.35461 "@types/unist": 3.0.3
4453 unist-util-is: 6.0.15462 unist-util-is: 6.0.1
44545463
4455 unist-util-visit@5.1.0:5464 unist-util-visit@5.1.0:
4456 dependencies:5465 dependencies:
4457 '@types/unist': 3.0.35466 "@types/unist": 3.0.3
4458 unist-util-is: 6.0.15467 unist-util-is: 6.0.1
4459 unist-util-visit-parents: 6.0.25468 unist-util-visit-parents: 6.0.2
44605469
...@@ -4476,24 +5485,24 @@ snapshots:...@@ -4476,24 +5485,24 @@ snapshots:
44765485
4477 vfile-location@5.0.3:5486 vfile-location@5.0.3:
4478 dependencies:5487 dependencies:
4479 '@types/unist': 3.0.35488 "@types/unist": 3.0.3
4480 vfile: 6.0.35489 vfile: 6.0.3
44815490
4482 vfile-message@4.0.3:5491 vfile-message@4.0.3:
4483 dependencies:5492 dependencies:
4484 '@types/unist': 3.0.35493 "@types/unist": 3.0.3
4485 unist-util-stringify-position: 4.0.05494 unist-util-stringify-position: 4.0.0
44865495
4487 vfile@6.0.3:5496 vfile@6.0.3:
4488 dependencies:5497 dependencies:
4489 '@types/unist': 3.0.35498 "@types/unist": 3.0.3
4490 vfile-message: 4.0.35499 vfile-message: 4.0.3
44915500
4492 vite-plus@0.1.12(@types/node@25.5.0)(happy-dom@20.8.4)(jiti@2.6.1)(typescript@5.9.3)(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))(yaml@2.8.2):5501 vite-plus@0.1.12(@types/node@25.5.0)(happy-dom@20.8.4)(jiti@2.6.1)(typescript@5.9.3)(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))(yaml@2.8.2):
4493 dependencies:5502 dependencies:
4494 '@oxc-project/types': 0.115.05503 "@oxc-project/types": 0.115.0
4495 '@voidzero-dev/vite-plus-core': 0.1.12(@types/node@25.5.0)(jiti@2.6.1)(typescript@5.9.3)(yaml@2.8.2)5504 "@voidzero-dev/vite-plus-core": 0.1.12(@types/node@25.5.0)(jiti@2.6.1)(typescript@5.9.3)(yaml@2.8.2)
4496 '@voidzero-dev/vite-plus-test': 0.1.12(@types/node@25.5.0)(happy-dom@20.8.4)(jiti@2.6.1)(typescript@5.9.3)(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))(yaml@2.8.2)5505 "@voidzero-dev/vite-plus-test": 0.1.12(@types/node@25.5.0)(happy-dom@20.8.4)(jiti@2.6.1)(typescript@5.9.3)(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))(yaml@2.8.2)
4497 cac: 6.7.145506 cac: 6.7.14
4498 cross-spawn: 7.0.65507 cross-spawn: 7.0.6
4499 oxfmt: 0.40.05508 oxfmt: 0.40.0
...@@ -4501,21 +5510,21 @@ snapshots:...@@ -4501,21 +5510,21 @@ snapshots:
4501 oxlint-tsgolint: 0.17.05510 oxlint-tsgolint: 0.17.0
4502 picocolors: 1.1.15511 picocolors: 1.1.1
4503 optionalDependencies:5512 optionalDependencies:
4504 '@voidzero-dev/vite-plus-darwin-arm64': 0.1.125513 "@voidzero-dev/vite-plus-darwin-arm64": 0.1.12
4505 '@voidzero-dev/vite-plus-darwin-x64': 0.1.125514 "@voidzero-dev/vite-plus-darwin-x64": 0.1.12
4506 '@voidzero-dev/vite-plus-linux-arm64-gnu': 0.1.125515 "@voidzero-dev/vite-plus-linux-arm64-gnu": 0.1.12
4507 '@voidzero-dev/vite-plus-linux-x64-gnu': 0.1.125516 "@voidzero-dev/vite-plus-linux-x64-gnu": 0.1.12
4508 '@voidzero-dev/vite-plus-win32-arm64-msvc': 0.1.125517 "@voidzero-dev/vite-plus-win32-arm64-msvc": 0.1.12
4509 '@voidzero-dev/vite-plus-win32-x64-msvc': 0.1.125518 "@voidzero-dev/vite-plus-win32-x64-msvc": 0.1.12
4510 transitivePeerDependencies:5519 transitivePeerDependencies:
4511 - '@arethetypeswrong/core'5520 - "@arethetypeswrong/core"
4512 - '@edge-runtime/vm'5521 - "@edge-runtime/vm"
4513 - '@opentelemetry/api'5522 - "@opentelemetry/api"
4514 - '@tsdown/css'5523 - "@tsdown/css"
4515 - '@tsdown/exe'5524 - "@tsdown/exe"
4516 - '@types/node'5525 - "@types/node"
4517 - '@vitejs/devtools'5526 - "@vitejs/devtools"
4518 - '@vitest/ui'5527 - "@vitest/ui"
4519 - bufferutil5528 - bufferutil
4520 - esbuild5529 - esbuild
4521 - happy-dom5530 - happy-dom
...@@ -4537,14 +5546,14 @@ snapshots:...@@ -4537,14 +5546,14 @@ snapshots:
45375546
4538 vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2):5547 vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2):
4539 dependencies:5548 dependencies:
4540 '@oxc-project/runtime': 0.115.05549 "@oxc-project/runtime": 0.115.0
4541 lightningcss: 1.32.05550 lightningcss: 1.32.0
4542 picomatch: 4.0.35551 picomatch: 4.0.3
4543 postcss: 8.5.85552 postcss: 8.5.8
4544 rolldown: 1.0.0-rc.95553 rolldown: 1.0.0-rc.9
4545 tinyglobby: 0.2.155554 tinyglobby: 0.2.15
4546 optionalDependencies:5555 optionalDependencies:
4547 '@types/node': 25.5.05556 "@types/node": 25.5.0
4548 fsevents: 2.3.35557 fsevents: 2.3.3
4549 jiti: 2.6.15558 jiti: 2.6.1
4550 yaml: 2.8.25559 yaml: 2.8.2
src/Markdown.d.ts deleted-15
...@@ -1,15 +0,0 @@
1import { type PropsWithChildren } from "react";
2import { type Processor } from "unified";
3import { type Components } from "rehype-react";
4export interface MarkdownOptions {
5 content: string;
6 /** Add any other markdown processors */
7 processor?: Processor<import("unist").Node> | null | undefined;
8 /** Customize component rendering */
9 components?: Partial<Components> | null | undefined;
10}
11export declare const Markdown: import("react").MemoExoticComponent<({ content, processor, components }: MarkdownOptions) => import("react").ReactNode[]>;
12type Context = Omit<MarkdownOptions, "content">;
13declare const Context: import("react").Context<Context>;
14export declare function MarkdownOptionsProvider({ processor, components, children, }: PropsWithChildren<Context>): import("react/jsx-runtime").JSX.Element;
15export {};
src/Markdown.ts created+61
...@@ -0,0 +1,61 @@
1import { createContext, memo, type PropsWithChildren, useContext, useMemo, useRef } from "react";
2import { componentsAreEqual, defaultProcessor, Memoizer } from "./Memoizer";
3import { type Processor } from "unified";
4import { type Components } from "rehype-react";
5import { jsx } from "react/jsx-runtime";
6
7export interface MarkdownOptions {
8 /** Markdown source content. */
9 content: string;
10 /** Add any other markdown processors. */
11 processor?: Processor<import("unist").Node> | null | undefined;
12 /** Customize component rendering. */
13 components?: Partial<Components> | null | undefined;
14}
15
16/**
17 * Render Markdown. This component uses very aggressive memoization, perfect for
18 * live editors and streaming LLM chat use cases. Configured with a unified
19 * processor pipeline through the `processor` prop or a
20 * {@linkcode MarkdownOptionsProvider}.
21 */
22export const Markdown = memo(function Markdown({
23 content,
24 processor,
25 components,
26}: MarkdownOptions) {
27 const context = useContext(Context);
28 const ref = useRef<Memoizer | null>(null);
29 const memoizer = (ref.current ??= new Memoizer());
30 memoizer.reconfigure(processor ?? context.processor ?? defaultProcessor, {
31 ...components,
32 ...context.components,
33 });
34 return memoizer.update(content);
35}, propsAreEqual);
36
37// @ts-expect-error vite integration
38!import.meta.env.PROD && (Markdown.displayName = "Markdown");
39
40function propsAreEqual(prev: MarkdownOptions, next: MarkdownOptions) {
41 if (prev.content !== next.content) return false;
42 if (prev.processor !== next.processor) return false;
43 if (prev.components === next.components) return true;
44 if (prev.components && next.components) {
45 return componentsAreEqual(prev.components, next.components);
46 }
47 return false;
48}
49
50type Context = Omit<MarkdownOptions, "content">;
51const Context = createContext<Context>({});
52
53/** Configure default options for {@linkcode Markdown} */
54export function MarkdownOptionsProvider({
55 processor,
56 components,
57 children,
58}: PropsWithChildren<Context>) {
59 const value = useMemo(() => ({ processor, components }), [processor, components]);
60 return jsx(Context.Provider, { value, children });
61}
src/Markdown.tsx deleted-46
...@@ -1,46 +0,0 @@
1import { createContext, memo, useContext, useMemo, useRef, type PropsWithChildren } from "react";
2import { defaultProcessor, Memoizer } from "./Memoizer";
3import { type Processor } from "unified";
4import { type Components } from "rehype-react";
5
6export interface MarkdownOptions {
7 content: string;
8 /** Add any other markdown processors */
9 processor?: Processor<import("unist").Node> | null | undefined;
10 /** Customize component rendering */
11 components?: Partial<Components> | null | undefined;
12}
13
14const Renderer = function Markdown({ content, processor, components }: MarkdownOptions) {
15 const context = useContext(Context);
16 const ref = useRef<Memoizer | null>(null);
17 const memoizer = (ref.current ??= new Memoizer());
18 memoizer.reconfigure(processor ?? context.processor ?? defaultProcessor, {
19 ...components,
20 ...context.components,
21 });
22 return memoizer.update(content);
23};
24
25export const Markdown = memo(Renderer, propsAreEqual);
26Markdown.displayName = "Markdown";
27
28function propsAreEqual(prev: MarkdownOptions, next: MarkdownOptions) {
29 if (prev.content !== next.content) return false;
30 if (prev.processor !== next.processor) return false;
31 if (prev.components === next.components) return true;
32 // TODO:
33 return true;
34}
35
36type Context = Omit<MarkdownOptions, "content">;
37const Context = createContext<Context>({});
38
39export function MarkdownOptionsProvider({
40 processor,
41 components,
42 children,
43}: PropsWithChildren<Context>) {
44 const value = useMemo(() => ({ processor, components }), [processor, components]);
45 return <Context.Provider value={value}>{children}</Context.Provider>;
46}
src/Memoizer.d.ts deleted-12
...@@ -1,12 +0,0 @@
1import { type JSX, type ReactNode } from "react";
2import { type Components } from "rehype-react";
3import { type Processor } from "unified";
4import type { Node } from "unist";
5export declare const defaultProcessor: Processor<import("mdast").Root, undefined, undefined, undefined, undefined>;
6export type BaseProcessor = Processor<Node, undefined, undefined, undefined, undefined | JSX.Element>;
7export declare class Memoizer {
8 #private;
9 reset(): void;
10 reconfigure(processor: Processor<Node, undefined, undefined, undefined, undefined | JSX.Element>, components: Partial<Components>): void;
11 update(content: string): ReactNode[];
12}
src/Memoizer.ts+88-94
...@@ -1,12 +1,17 @@...@@ -1,12 +1,17 @@
1import { ASSERT, UNWRAP } from "@clo/lib/assert.ts";1import { ASSERT, UNWRAP } from "@clo/lib/assert.ts";
2import { indexOfDiff } from "./strings.ts";2import { indexOfDiff } from "./strings.ts";
3import { memo, type JSX, type Key, type ReactNode } from "react";3import { type JSX, type Key, memo, type ReactNode } from "react";
4import rehypeReact, { type Components } from "rehype-react";4import rehypeReact, { type Components } from "rehype-react";
5import remarkRehype from "remark-rehype";5import remarkRehype from "remark-rehype";
6import { jsx, jsxs, Fragment } from "react/jsx-runtime";6import { Fragment, jsx, jsxs } from "react/jsx-runtime";
7import { unified, type Processor } from "unified";7import { type Processor, unified } from "unified";
8import type { Node, Parent, Literal } from "unist";8import type { Node, Parent } from "unist";
9import remarkParse from "remark-parse";9import remarkParse from "remark-parse";
10import {
11 nodeEquals,
12 extractBlocks,
13 nodeAffectsDocument,
14} from "./unist.ts";
1015
11export const defaultProcessor = unified().use(remarkParse);16export const defaultProcessor = unified().use(remarkParse);
1217
...@@ -17,26 +22,28 @@ export type BaseProcessor = Processor<...@@ -17,26 +22,28 @@ export type BaseProcessor = Processor<
17 undefined,22 undefined,
18 undefined | JSX.Element23 undefined | JSX.Element
19>;24>;
20type AstProcessor = Processor<Parent, undefined, undefined, Node, Node>;25type AstProcessor = Processor<Parent, Parent, Parent, Parent, Parent>;
21type ReactCompiler = Processor<Parent, undefined, undefined, Node, JSX.Element>;26type ReactCompiler = Processor<Parent, Parent, Parent, Parent, JSX.Element>;
2227
28/**
29 * The Memoizer is an incremental markdown compiler that is bolted on top of a
30 * unified markdown processor. It works by splitting documents into blocks, then
31 * using diffing to tell where in the document new text was added or removed. At
32 * the end, ASTs are diffed to memoize as many React nodes as possible.
33 */
23export class Memoizer {34export class Memoizer {
35 // options incrementally updated via `reconfigure`
24 #baseProcessor: BaseProcessor = defaultProcessor;36 #baseProcessor: BaseProcessor = defaultProcessor;
25 #astProcessor: AstProcessor | null = null;37 #astProcessor: AstProcessor | null = null;
26 #compiler: ReactCompiler | null = null;38 #compiler: ReactCompiler | null = null;
27 #previousComponents: Partial<Components> = {};39 #previousComponents: Partial<Components> = {};
28 #previous: string = "";40
29 #blockPositions: number[] = [];41 // incremental parsing graph, structure of arrays
30 #blockSources: string[] = [];42 #content: string = "";
31 /** Immutable array to follow React's rules */43 #positions: number[] = [];
32 #reactNodes: ReactNode[] = [];44 #parsed: Node[][] = [];
3345 #transformed: Node[][] = [];
34 reset() {46 #reactNodes: readonly ReactNode[] = [];
35 this.#previous = "";
36 this.#blockPositions = [];
37 this.#blockSources = [];
38 this.#reactNodes = [];
39 }
4047
41 reconfigure(48 reconfigure(
42 processor: Processor<Node, undefined, undefined, undefined, undefined | JSX.Element>,49 processor: Processor<Node, undefined, undefined, undefined, undefined | JSX.Element>,
...@@ -46,8 +53,9 @@ export class Memoizer {...@@ -46,8 +53,9 @@ export class Memoizer {
46 this.#astProcessor !== null &&53 this.#astProcessor !== null &&
47 this.#baseProcessor === processor &&54 this.#baseProcessor === processor &&
48 componentsAreEqual(this.#previousComponents, components)55 componentsAreEqual(this.#previousComponents, components)
49 )56 ) {
50 return;57 return;
58 }
5159
52 this.#baseProcessor = processor;60 this.#baseProcessor = processor;
53 if (!processor.attachers.some((plugin) => plugin[0] === remarkRehype)) {61 if (!processor.attachers.some((plugin) => plugin[0] === remarkRehype)) {
...@@ -71,79 +79,86 @@ export class Memoizer {...@@ -71,79 +79,86 @@ export class Memoizer {
71 })79 })
72 .freeze() as ReactCompiler;80 .freeze() as ReactCompiler;
73 this.#previousComponents = components;81 this.#previousComponents = components;
74 this.reset();82 this.#content = "";
83 this.#positions = [];
84 this.#parsed = [];
85 this.#transformed = [];
86 this.#reactNodes = [];
75 }87 }
7688
77 update(content: string): ReactNode[] {89 update(content: string): readonly ReactNode[] {
78 const previous = this.#previous;90 const previous = this.#content;
79 if (content === previous) return this.#reactNodes;91 if (content === previous) return this.#reactNodes;
8092
81 // Locate the last block that has changed content. This is done quickly by93 // Locate the last block that has changed content. This is done quickly by finding
82 // finding the first changed character, and locking to the nearest cached94 // the first changed character, and snapping to the nearest cached block.
83 // block.95 const positions = this.#positions;
84 const blockPositions = this.#blockPositions;
85 const firstCharDifference = indexOfDiff(content, previous);96 const firstCharDifference = indexOfDiff(content, previous);
86 let blockIndexToReplace = blockPositions.length - 1;97 let blockStart = positions.length - 1;
87 for (; blockIndexToReplace >= 0; blockIndexToReplace -= 1)98 for (; blockStart >= 0; blockStart -= 1) {
88 if (firstCharDifference >= blockPositions[blockIndexToReplace]!) break;99 if (firstCharDifference >= positions[blockStart]!) break;
89 const preservedLength = blockPositions[blockIndexToReplace] ?? 0;100 }
90 if (blockIndexToReplace === -1) blockIndexToReplace = 0;101 let parseOffset = positions[blockStart] ?? 0;
102 if (blockStart === -1) blockStart = 0;
91103
92 // Compute and replace changed block regions. This behavior relys on the104 // Compute and replace changed block regions. This behavior relys on the
93 // fact that blocks generally do not affect each other.105 // fact that blocks generally do not affect each other. To account for
106 // things like reflinks, we cause re-parses with these nodes to perform a
107 // full transform. This detection is not fine grained (that would be too
108 // much effort), but any extra re-renders get eliminated with AST diffing.
94 const processor = UNWRAP(this.#astProcessor);109 const processor = UNWRAP(this.#astProcessor);
95 const parsedTree = processor.parse(content.slice(preservedLength));110 const parsed = this.#parsed;
96 const newBlocks = parsedTree.children.map((child) => UNWRAP(UNWRAP(child.position).start.offset) + preservedLength);111 let parsedTree = processor.parse(content.slice(parseOffset));
97 blockPositions.splice(112 let newPositions = parsedTree.children.map(
98 blockIndexToReplace,113 (child) => UNWRAP(UNWRAP(child.position).start.offset) + parseOffset,
99 blockPositions.length - blockIndexToReplace,
100 ...newBlocks,
101 );114 );
102 this.#previous = content;
103115
104 // For all touched blocks (newBlocks), transform their ASTs. This is done in116 // Index incremental state with new results
105 // a group to preserve shared contexts, such as reference links.117 this.#content = content;
106 // TODO: need more effort for reference links without reparsing too much code.118 ASSERT(positions.length === parsed.length);
107 const blockSources = this.#blockSources;119 positions.splice(blockStart, positions.length - blockStart, ...newPositions);
108 const compiler = UNWRAP(this.#compiler);120 {
109 const renderedBlocks = extractRenderedBlocks(121 const newParsed = extractBlocks(parsedTree, newPositions, parseOffset);
110 processor.runSync(parsedTree) as Parent,122 ASSERT(newParsed.length === newPositions.length);
111 newBlocks,123 parsed.splice(blockStart, parsed.length - blockStart, ...newParsed);
112 preservedLength,124 }
113 );125
126 // If a reflink is involved, bring in the entire parsed AST for transformation.
127 if (nodeAffectsDocument(parsedTree)) {
128 blockStart = 0;
129 parseOffset = 0;
130 newPositions = positions;
131 parsedTree = { type: "root", children: parsed.flat() };
132 }
114133
134 // For all affected blocks, transform their ASTs. This is done in
135 // a group to preserve context from clobbers, such as reference links. Since
136 // editing a clobbering block force-transforms the document and changing
137 // text re-transforms all text after it, this perfectly implements reference
138 // links. However, the latter of these assumptions is not perfectly ideal.
139 const newTransformed = extractBlocks(processor.runSync(parsedTree), newPositions, parseOffset);
140
141 // React
142 const compiler = UNWRAP(this.#compiler);
115 let reactNodes: ReactNode[] | null = null;143 let reactNodes: ReactNode[] | null = null;
116 if (this.#reactNodes.length !== blockPositions.length) {144 if (this.#reactNodes.length !== positions.length) {
117 // If items are removed, the array must be resliced.145 // If items are removed, the array must be resliced.
118 reactNodes = this.#reactNodes.slice(0, blockPositions.length);146 reactNodes = this.#reactNodes.slice(0, positions.length);
119 blockSources.length = blockPositions.length;147 this.#transformed.length = positions.length;
120 }148 }
121 for (let i = blockIndexToReplace, len = blockPositions.length; i < len; i += 1) {149 for (let i = blockStart, len = positions.length; i < len; i += 1) {
122 // The decision on if to recreate the React element is derived simply from if the150 const ast = UNWRAP(newTransformed[i - blockStart]);
123 // souce code changes. TODO: perform a light AST-diff? use a mix of approaches?151 if (this.#transformed[i] && nodeEquals(ast, this.#transformed[i])) continue;
124 const source = content152 this.#transformed[i] = ast;
125 .slice(UNWRAP(blockPositions[i]), blockPositions[i + 1] ?? content.length)
126 .replace(/\s+$/, "");
127 // If the previous parse is identical, skip it
128 if (blockSources[i] === source) {
129 ASSERT(this.#reactNodes[i]);
130 continue;
131 }
132 blockSources[i] = source;
133153
134 // Render the block using the transformed subtree.154 let result = compiler.stringify({ type: "root", children: ast });
135 let result = compiler.stringify({
136 type: "root",
137 children: renderedBlocks[i - blockIndexToReplace] ?? [],
138 } as Parent);
139155
140 // Do a little trolling and unwrap the fragment156 // Do a little trolling and unwrap the fragment to clean up the Virtual DOM
141 const key = String("m" + i);157 const key = String("m" + i);
142 const children = result.props.children;158 const children = result.props.children;
143 if (result.type === Fragment && children?.type) {159 if (result.type === Fragment && children?.type) {
144 result = setReactKey(children as JSX.Element, key);160 result = setReactKey(children as JSX.Element, key);
145 } else {161 } else {
146 // At least assign the key
147 result = setReactKey(result, key);162 result = setReactKey(result, key);
148 }163 }
149164
...@@ -157,7 +172,7 @@ export class Memoizer {...@@ -157,7 +172,7 @@ export class Memoizer {
157 }172 }
158}173}
159174
160function componentsAreEqual(left: Partial<Components>, right: Partial<Components>) {175export function componentsAreEqual(left: Partial<Components>, right: Partial<Components>) {
161 const leftRecord = left as Record<string, unknown>;176 const leftRecord = left as Record<string, unknown>;
162 const rightRecord = right as Record<string, unknown>;177 const rightRecord = right as Record<string, unknown>;
163 const leftKeys = Object.keys(leftRecord);178 const leftKeys = Object.keys(leftRecord);
...@@ -172,24 +187,3 @@ function setReactKey(element: JSX.Element, key: Key) {...@@ -172,24 +187,3 @@ function setReactKey(element: JSX.Element, key: Key) {
172 const { ...props } = element.props;187 const { ...props } = element.props;
173 return jsx(element.type, props, key);188 return jsx(element.type, props, key);
174}189}
175
176function extractRenderedBlocks(tree: Parent, blockPositions: number[], offset: number) {
177 const blocks = blockPositions.map(() => [] as Node[]);
178
179 let blockIndex = 0;
180 for (const child of tree.children) {
181 const startOffset = child.position?.start.offset;
182 if (startOffset !== undefined) {
183 for (; blockIndex + 1 < blockPositions.length; blockIndex += 1) {
184 if (startOffset + offset < blockPositions[blockIndex + 1]!) break;
185 }
186 blocks[blockIndex]!.push(child);
187 continue;
188 }
189
190 if (child.type === "text" && /^\s*$/.test(String((child as Literal).value))) continue;
191 blocks[blockIndex]!.push(child);
192 }
193
194 return blocks;
195}
src/mod.d.ts deleted-1
...@@ -1 +0,0 @@
1export { Markdown, MarkdownOptionsProvider, type MarkdownOptions } from "./Markdown";
src/mod.ts deleted-1
...@@ -1 +0,0 @@
1export { Markdown, MarkdownOptionsProvider, type MarkdownOptions } from "./Markdown";
src/strings.d.ts deleted-1
...@@ -1 +0,0 @@
1export declare function indexOfDiff(a: string, b: string): number;
src/unist.ts created+65
...@@ -0,0 +1,65 @@
1import type { Literal, Node, Parent } from "unist";
2
3const affectsDocument = new Set(["definition", "footnoteDefinition"]);
4
5export function nodeAffectsDocument(node: Node) {
6 if (affectsDocument.has(node.type)) return true;
7 if (!("children" in node) || !Array.isArray(node.children)) return false;
8 for (const child of (node as Parent).children) {
9 if (nodeAffectsDocument(child)) return true;
10 }
11 return false;
12}
13
14export function nodeEquals(left: unknown, right: unknown) {
15 if (left === right) return true;
16 if (Array.isArray(left) || Array.isArray(right)) {
17 if (!Array.isArray(left) || !Array.isArray(right)) return false;
18 if (left.length !== right.length) return false;
19 for (let i = 0; i < left.length; i += 1) {
20 if (!nodeEquals(left[i], right[i])) return false;
21 }
22 return true;
23 }
24 if (!left || !right || typeof left !== "object" || typeof right !== "object") return false;
25
26 const leftRecord = left as Record<string, unknown>;
27 const rightRecord = right as Record<string, unknown>;
28 let leftKeyCount = 0;
29 let rightKeyCount = 0;
30
31 for (const key of Object.keys(leftRecord)) {
32 if (key === "position") continue;
33 leftKeyCount += 1;
34 if (!(key in rightRecord)) return false;
35 if (!nodeEquals(leftRecord[key], rightRecord[key])) return false;
36 }
37
38 for (const key of Object.keys(rightRecord)) {
39 if (key === "position") continue;
40 rightKeyCount += 1;
41 }
42
43 return leftKeyCount === rightKeyCount;
44}
45
46export function extractBlocks(tree: Parent, positions: number[], offset: number) {
47 const blocks = Array.from(positions, (): Node[] => []);
48
49 let blockIndex = 0;
50 for (const child of tree.children) {
51 const startOffset = child.position?.start.offset;
52 if (startOffset !== undefined) {
53 for (; blockIndex + 1 < positions.length; blockIndex += 1) {
54 if (startOffset + offset < positions[blockIndex + 1]!) break;
55 }
56 blocks[blockIndex]!.push(child);
57 continue;
58 }
59
60 if (child.type === "text" && /^\s*$/.test(String((child as Literal).value))) continue;
61 blocks[blockIndex]!.push(child);
62 }
63
64 return blocks;
65}
tests/index.test.ts deleted-110
...@@ -1,110 +0,0 @@
1import { act, createElement } from "react";
2import { createRoot } from "react-dom/client";
3import { expect, test } from "vite-plus/test";
4import remarkGfm from "remark-gfm";
5import remarkParse from "remark-parse";
6import { unified } from "unified";
7import { Markdown } from "../src/mod.ts";
8
9Object.assign(globalThis, { IS_REACT_ACT_ENVIRONMENT: true });
10const gfmProcessor = unified().use(remarkParse).use(remarkGfm);
11
12function getParagraphs(container: HTMLElement) {
13 return Array.from(container.querySelectorAll("p"));
14}
15
16test("Markdown reuses rendered nodes across rerenders and preserves them when a paragraph is appended", async () => {
17 const container = document.createElement("div");
18 document.body.append(container);
19
20 const root = createRoot(container);
21 const firstContent = "hello **world**";
22 const secondContent = `${firstContent}\n\nthis is *the* second \`paragraph\`.`;
23
24 try {
25 await act(async () => {
26 root.render(createElement(Markdown, { content: firstContent }));
27 });
28
29 const firstParagraph = container.querySelector("p");
30 const firstStrong = container.querySelector("strong");
31 const firstParagraphLeadingText = firstParagraph?.firstChild;
32 const firstStrongText = firstStrong?.firstChild;
33
34 expect(getParagraphs(container)).toHaveLength(1);
35 expect(firstParagraph?.textContent).toBe("hello world");
36 expect(firstStrong?.textContent).toBe("world");
37
38 await act(async () => {
39 root.render(createElement(Markdown, { content: firstContent }));
40 });
41
42 const sameParagraph = container.querySelector("p");
43 const sameStrong = container.querySelector("strong");
44
45 expect(getParagraphs(container)).toHaveLength(1);
46 expect(sameParagraph).toBe(firstParagraph);
47 expect(sameParagraph?.firstChild).toBe(firstParagraphLeadingText);
48 expect(sameStrong).toBe(firstStrong);
49 expect(sameStrong?.firstChild).toBe(firstStrongText);
50 expect(sameParagraph?.textContent).toBe("hello world");
51
52 await act(async () => {
53 root.render(createElement(Markdown, { content: secondContent }));
54 });
55
56 const paragraphs = getParagraphs(container);
57 const firstParagraphAfterAppend = paragraphs[0];
58 const secondParagraph = paragraphs[1];
59 const strongAfterAppend = firstParagraphAfterAppend?.querySelector("strong");
60 const emphasisInSecondParagraph = secondParagraph?.querySelector("em");
61 const codeInSecondParagraph = secondParagraph?.querySelector("code");
62
63 expect(paragraphs).toHaveLength(2);
64 expect(firstParagraphAfterAppend).toBe(firstParagraph);
65 expect(firstParagraphAfterAppend?.firstChild).toBe(firstParagraphLeadingText);
66 expect(strongAfterAppend).toBe(firstStrong);
67 expect(strongAfterAppend?.firstChild).toBe(firstStrongText);
68 expect(secondParagraph).not.toBe(firstParagraph);
69 expect(firstParagraphAfterAppend?.textContent).toBe("hello world");
70 expect(secondParagraph?.textContent).toBe("this is the second paragraph.");
71 expect(emphasisInSecondParagraph?.textContent).toBe("the");
72 expect(codeInSecondParagraph?.textContent).toBe("paragraph");
73 } finally {
74 await act(async () => {
75 root.unmount();
76 });
77
78 container.remove();
79 }
80});
81
82test("Markdown can render reference definitions and footnotes when they are in the same changed suffix", async () => {
83 const container = document.createElement("div");
84 document.body.append(container);
85
86 const root = createRoot(container);
87 const content = "[ref][a] and note[^1]\n\n[a]: https://example.com\n[^1]: hi there";
88
89 try {
90 await act(async () => {
91 root.render(createElement(Markdown, { content, processor: gfmProcessor }));
92 });
93
94 const link = container.querySelector("a[href='https://example.com']");
95 const footnoteRef = container.querySelector("[data-footnote-ref]");
96 const footnotes = container.querySelector("section[data-footnotes]");
97 const bodyParagraph = container.querySelector("p");
98
99 expect(bodyParagraph?.textContent).toBe("ref and note1");
100 expect(link?.textContent).toBe("ref");
101 expect(footnoteRef?.textContent).toBe("1");
102 expect(footnotes?.textContent).toContain("hi there");
103 } finally {
104 await act(async () => {
105 root.unmount();
106 });
107
108 container.remove();
109 }
110});
tsconfig.json+1-1
...@@ -13,7 +13,7 @@...@@ -13,7 +13,7 @@
13 "noUncheckedIndexedAccess": true,13 "noUncheckedIndexedAccess": true,
14 "noUnusedLocals": true,14 "noUnusedLocals": true,
15 "declaration": true,15 "declaration": true,
16 "emitDeclarationOnly": true,16 "noEmit": true,
17 "esModuleInterop": true,17 "esModuleInterop": true,
18 "isolatedModules": true,18 "isolatedModules": true,
19 "verbatimModuleSyntax": true,19 "verbatimModuleSyntax": true,