diff --git a/docusaurus.config.js b/docusaurus.config.js
index 31ff99be..055f4e8c 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -267,6 +267,11 @@ async function createConfig() {
href: 'https://contentauthenticity.org',
},
items: [
+ {
+ type: 'custom-editThisPage',
+ position: 'right',
+ className: 'header-logo header-edit-link',
+ },
{
href: 'https://discord.gg/CAI',
position: 'right',
diff --git a/package.json b/package.json
index 0bef796c..7f2b5ad6 100644
--- a/package.json
+++ b/package.json
@@ -22,6 +22,7 @@
"dependencies": {
"@contentauth/react": "^0.2.95",
"@docusaurus/core": "^3.10.2",
+ "@docusaurus/plugin-content-docs": "3.10.2",
"@docusaurus/preset-classic": "^3.10.2",
"@docusaurus/theme-mermaid": "^3.10.2",
"@mdx-js/react": "^3.0.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 8d4ba6de..2f43baa3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -12,20 +12,23 @@ dependencies:
specifier: ^0.2.95
version: 0.2.95(c2pa-wc@0.14.17)(c2pa@0.30.17)(react-dom@18.3.1)(react@18.3.1)
'@docusaurus/core':
- specifier: ^3.5.2
- version: 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^3.10.2
+ version: 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/plugin-content-docs':
+ specifier: 3.10.2
+ version: 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
'@docusaurus/preset-classic':
- specifier: ^3.5.2
- version: 3.9.2(@algolia/client-search@5.49.1)(@mdx-js/react@3.1.1)(@types/react@19.2.14)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)
+ specifier: ^3.10.2
+ version: 3.10.2(@algolia/client-search@5.49.1)(@mdx-js/react@3.1.1)(@types/react@19.2.14)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)
'@docusaurus/theme-mermaid':
- specifier: ^3.5.2
- version: 3.9.2(@docusaurus/plugin-content-docs@3.9.2)(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^3.10.2
+ version: 3.10.2(@docusaurus/plugin-content-docs@3.10.2)(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
'@mdx-js/react':
specifier: ^3.0.0
version: 3.1.1(@types/react@19.2.14)(react@18.3.1)
'@signalwire/docusaurus-plugin-llms-txt':
specifier: ^1.2.2
- version: 1.2.2(@docusaurus/core@3.9.2)
+ version: 1.2.2(@docusaurus/core@3.10.2)
'@stackblitz/sdk':
specifier: ^1.6.0
version: 1.11.0
@@ -40,7 +43,7 @@ dependencies:
version: 1.2.1
docusaurus-json-schema-plugin:
specifier: ^1.6.1
- version: 1.15.0(@docusaurus/core@3.9.2)(@docusaurus/theme-classic@3.9.2)(react-dom@18.3.1)(react@18.3.1)(webpack@5.105.3)
+ version: 1.15.0(@docusaurus/core@3.10.2)(@docusaurus/theme-classic@3.10.2)(react-dom@18.3.1)(react@18.3.1)(webpack@5.105.3)
prism-react-renderer:
specifier: ^2.1.0
version: 2.4.1(react@18.3.1)
@@ -78,6 +81,19 @@ devDependencies:
version: 2.1.0
packages:
+ /@11ty/gray-matter@1.0.0:
+ resolution:
+ {
+ integrity: sha512-7mJJl+wf1AByoT0PknQiQfOPnVNT4fevGrUBVWO4HXsnYn1aQPyRyrELYrNUFleUBM++KzMKN6QaxHPk0t/6/g==,
+ }
+ engines: { node: '>=11' }
+ dependencies:
+ js-yaml: 4.1.1
+ kind-of: 6.0.3
+ section-matter: 1.0.0
+ strip-bom-string: 1.0.0
+ dev: false
+
/@algolia/abtesting@1.15.1:
resolution:
{
@@ -1775,16 +1791,6 @@ packages:
- supports-color
dev: false
- /@babel/runtime-corejs3@7.29.0:
- resolution:
- {
- integrity: sha512-TgUkdp71C9pIbBcHudc+gXZnihEDOjUAmXO1VO4HHGES7QLZcShR0stfKIxLSNIYx2fqhmJChOjm/wkF8wv4gA==,
- }
- engines: { node: '>=6.9.0' }
- dependencies:
- core-js-pure: 3.48.0
- dev: false
-
/@babel/runtime@7.28.6:
resolution:
{
@@ -2705,10 +2711,10 @@ packages:
- algoliasearch
dev: false
- /@docusaurus/babel@3.9.2(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/babel@3.10.2(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-GEANdi/SgER+L7Japs25YiGil/AUDnFFHaCGPBbundxoWtCkA2lmy7/tFmgED4y1htAy6Oi4wkJEQdGssnw9MA==,
+ integrity: sha512-aJ1hpGyvfkte3dDAfNbWM4biW4yWZBVz7TIGLZP+v+tWOBgxX3e0N5ZIXHIvmfNNXTI77pcHUx3KmtOk05Ze3Q==,
}
engines: { node: '>=20.0' }
dependencies:
@@ -2720,10 +2726,9 @@ packages:
'@babel/preset-react': 7.28.5(@babel/core@7.29.0)
'@babel/preset-typescript': 7.28.5(@babel/core@7.29.0)
'@babel/runtime': 7.28.6
- '@babel/runtime-corejs3': 7.29.0
'@babel/traverse': 7.29.0
- '@docusaurus/logger': 3.9.2
- '@docusaurus/utils': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/logger': 3.10.2
+ '@docusaurus/utils': 3.10.2(react-dom@18.3.1)(react@18.3.1)
babel-plugin-dynamic-import-node: 2.3.3
fs-extra: 11.3.3
tslib: 2.8.1
@@ -2737,10 +2742,10 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/bundler@3.9.2(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/bundler@3.10.2(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-ZOVi6GYgTcsZcUzjblpzk3wH1Fya2VNpd5jtHoCCFcJlMQ1EYXZetfAnRHLcyiFeBABaI1ltTYbOBtH/gahGVA==,
+ integrity: sha512-i0ZNcy0f0WhaOlYVgzLsWhIoEXO9kS3HRoKPtgE6vQtZUq7arKZaYdNBudr3mqCmd+TyOkwtwfHgs1ENj07r5g==,
}
engines: { node: '>=20.0' }
peerDependencies:
@@ -2750,11 +2755,11 @@ packages:
optional: true
dependencies:
'@babel/core': 7.29.0
- '@docusaurus/babel': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/cssnano-preset': 3.9.2
- '@docusaurus/logger': 3.9.2
- '@docusaurus/types': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/babel': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/cssnano-preset': 3.10.2
+ '@docusaurus/logger': 3.10.2
+ '@docusaurus/types': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.10.2(react-dom@18.3.1)(react@18.3.1)
babel-loader: 9.2.1(@babel/core@7.29.0)(webpack@5.105.3)
clean-css: 5.3.3
copy-webpack-plugin: 11.0.0(webpack@5.105.3)
@@ -2789,25 +2794,29 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/core@3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/core@3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-HbjwKeC+pHUFBfLMNzuSjqFE/58+rLVKmOU3lxQrpsxLBOGosYco/Q0GduBb0/jEMRiyEqjNT/01rRdOMWq5pw==,
+ integrity: sha512-EYByj6nk+aD9KeVxV6Hmo2/nAAT79P21Y82ycTBOBtrmqilloIbIEhgL2/8Xpt2Jz/pgNqHAwyusOGwmbKeJmA==,
}
engines: { node: '>=20.0' }
hasBin: true
peerDependencies:
+ '@docusaurus/faster': '*'
'@mdx-js/react': ^3.0.0
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@docusaurus/faster':
+ optional: true
dependencies:
- '@docusaurus/babel': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/bundler': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/logger': 3.9.2
- '@docusaurus/mdx-loader': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-common': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-validation': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/babel': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/bundler': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/logger': 3.10.2
+ '@docusaurus/mdx-loader': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-common': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.10.2(react-dom@18.3.1)(react@18.3.1)
'@mdx-js/react': 3.1.1(@types/react@19.2.14)(react@18.3.1)
boxen: 6.2.1
chalk: 4.1.2
@@ -2816,7 +2825,7 @@ packages:
combine-promises: 1.2.0
commander: 5.1.0
core-js: 3.48.0
- detect-port: 1.6.1
+ detect-port: 2.1.0
escape-html: 1.0.3
eta: 2.2.0
eval: 0.1.8
@@ -2833,12 +2842,12 @@ packages:
react-dom: 18.3.1(react@18.3.1)
react-helmet-async: /@slorber/react-helmet-async@1.3.0(react-dom@18.3.1)(react@18.3.1)
react-loadable: /@docusaurus/react-loadable@6.0.0(react@18.3.1)
- react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0)(webpack@5.105.3)
+ react-loadable-ssr-addon-v5-slorber: 1.0.3(@docusaurus/react-loadable@6.0.0)(webpack@5.105.3)
react-router: 5.3.4(react@18.3.1)
react-router-config: 5.1.1(react-router@5.3.4)(react@18.3.1)
react-router-dom: 5.3.4(react@18.3.1)
semver: 7.7.4
- serve-handler: 6.1.6
+ serve-handler: 6.1.7
tinypool: 1.1.1
tslib: 2.8.1
update-notifier: 6.0.2
@@ -2847,7 +2856,6 @@ packages:
webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack@5.105.3)
webpack-merge: 6.0.1
transitivePeerDependencies:
- - '@docusaurus/faster'
- '@parcel/css'
- '@rspack/core'
- '@swc/core'
@@ -2864,10 +2872,10 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/cssnano-preset@3.9.2:
+ /@docusaurus/cssnano-preset@3.10.2:
resolution:
{
- integrity: sha512-8gBKup94aGttRduABsj7bpPFTX7kbwu+xh3K9NMCF5K4bWBqTFYW+REKHF6iBVDHRJ4grZdIPbvkiHd/XNKRMQ==,
+ integrity: sha512-4gCnHRbJLTloiwfvFAa92tgb2gI4KYhvjfQVYnEaiMO/EgvWfCo1LwytHXen+1oZAN0VAlS0JAPxp3MsvKDa3A==,
}
engines: { node: '>=20.0' }
dependencies:
@@ -2877,10 +2885,10 @@ packages:
tslib: 2.8.1
dev: false
- /@docusaurus/logger@3.9.2:
+ /@docusaurus/logger@3.10.2:
resolution:
{
- integrity: sha512-/SVCc57ByARzGSU60c50rMyQlBuMIJCjcsJlkphxY6B0GV4UH3tcA1994N8fFfbJ9kX3jIBe/xg3XP5qBtGDbA==,
+ integrity: sha512-gSEwqtPfCAnC3ZSJY6xL7tcIfgg0vFD39jbv93eakuweyvO2864xR0K+kmKwBhkTCtWRNjuGGnb5rdmkD/ndqw==,
}
engines: { node: '>=20.0' }
dependencies:
@@ -2888,19 +2896,19 @@ packages:
tslib: 2.8.1
dev: false
- /@docusaurus/mdx-loader@3.9.2(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/mdx-loader@3.10.2(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-wiYoGwF9gdd6rev62xDU8AAM8JuLI/hlwOtCzMmYcspEkzecKrP8J8X+KpYnTlACBUUtXNJpSoCwFWJhLRevzQ==,
+ integrity: sha512-9Fd4V/SFjfrVQ0JH5EN0+iPWyFunvTeQE3gfyFeetqPaXMP0OylIjOw16dCuXG4NZJrYdBqwzjh18/h3gRi47w==,
}
engines: { node: '>=20.0' }
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
dependencies:
- '@docusaurus/logger': 3.9.2
- '@docusaurus/utils': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-validation': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/logger': 3.10.2
+ '@docusaurus/utils': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.10.2(react-dom@18.3.1)(react@18.3.1)
'@mdx-js/mdx': 3.1.1
'@slorber/remark-comment': 1.0.0
escape-html: 1.0.3
@@ -2932,16 +2940,16 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/module-type-aliases@3.9.2(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/module-type-aliases@3.10.2(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-8qVe2QA9hVLzvnxP46ysuofJUIc/yYQ82tvA/rBTrnpXtCjNSFLxEZfd5U8cYZuJIVlkPxamsIgwd5tGZXfvew==,
+ integrity: sha512-h/I5e4jaAhDHW4vaLENi1i2hnOEnXY1t9R+nnRTbgUl7ymVRzN/HF7dDfj8rKYGj8gfIge+Ef+iYRAMtbGvsrQ==,
}
peerDependencies:
react: '*'
react-dom: '*'
dependencies:
- '@docusaurus/types': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/types': 3.10.2(react-dom@18.3.1)(react@18.3.1)
'@types/history': 4.7.11
'@types/react': 19.2.14
'@types/react-router-config': 5.0.11
@@ -2958,10 +2966,10 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-content-blog@3.9.2(@docusaurus/plugin-content-docs@3.9.2)(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/plugin-content-blog@3.10.2(@docusaurus/plugin-content-docs@3.10.2)(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-3I2HXy3L1QcjLJLGAoTvoBnpOwa6DPUa3Q0dMK19UTY9mhPkKQg/DYhAGTiBUKcTR0f08iw7kLPqOhIgdV3eVQ==,
+ integrity: sha512-0cbEnNKf0InmLkhj/+nVRmqEnWEoOE8Mh+2x1qOXI0qYpCnphq4RXknVJ8BvybKRXqYVvbmdMfiJSup+k4tm5w==,
}
engines: { node: '>=20.0' }
peerDependencies:
@@ -2969,16 +2977,17 @@ packages:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
dependencies:
- '@docusaurus/core': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/logger': 3.9.2
- '@docusaurus/mdx-loader': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/plugin-content-docs': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/theme-common': 3.9.2(@docusaurus/plugin-content-docs@3.9.2)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/types': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-common': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-validation': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/core': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/logger': 3.10.2
+ '@docusaurus/mdx-loader': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/plugin-content-docs': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/types': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-common': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.10.2(react-dom@18.3.1)(react@18.3.1)
cheerio: 1.0.0-rc.12
+ combine-promises: 1.2.0
feed: 4.2.2
fs-extra: 11.3.3
lodash: 4.17.23
@@ -3009,25 +3018,25 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-content-docs@3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/plugin-content-docs@3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-C5wZsGuKTY8jEYsqdxhhFOe1ZDjH0uIYJ9T/jebHwkyxqnr4wW0jTkB72OMqNjsoQRcb0JN3PcSeTwFlVgzCZg==,
+ integrity: sha512-Sqwl4FPoZBDrlY8I2VU2H8O0M91CHp9T8ToMSkTZmjvHCif+1laqfXi6sTk8IfyVS/trN5yNjcWd1bFsGB6W5Q==,
}
engines: { node: '>=20.0' }
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
dependencies:
- '@docusaurus/core': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/logger': 3.9.2
- '@docusaurus/mdx-loader': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/module-type-aliases': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/theme-common': 3.9.2(@docusaurus/plugin-content-docs@3.9.2)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/types': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-common': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-validation': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/core': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/logger': 3.10.2
+ '@docusaurus/mdx-loader': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/module-type-aliases': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/types': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-common': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.10.2(react-dom@18.3.1)(react@18.3.1)
'@types/react-router-config': 5.0.11
combine-promises: 1.2.0
fs-extra: 11.3.3
@@ -3058,21 +3067,21 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-content-pages@3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/plugin-content-pages@3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-s4849w/p4noXUrGpPUF0BPqIAfdAe76BLaRGAGKZ1gTDNiGxGcpsLcwJ9OTi1/V8A+AzvsmI9pkjie2zjIQZKA==,
+ integrity: sha512-h5R12sZ/vV9EPiVjvIl9YFCOwkpwXes7dQMYt3EvP6Pphu4amHxxTqWxf08Fl5DR8h+oZMbWpFTNw5vKEYfvzQ==,
}
engines: { node: '>=20.0' }
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
dependencies:
- '@docusaurus/core': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/mdx-loader': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/types': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-validation': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/core': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/mdx-loader': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/types': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.10.2(react-dom@18.3.1)(react@18.3.1)
fs-extra: 11.3.3
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3097,17 +3106,17 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-css-cascade-layers@3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/plugin-css-cascade-layers@3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-w1s3+Ss+eOQbscGM4cfIFBlVg/QKxyYgj26k5AnakuHkKxH6004ZtuLe5awMBotIYF2bbGDoDhpgQ4r/kcj4rQ==,
+ integrity: sha512-UkdvQby5OQUKWrw3lLnSTJXQ6VETaUVTuPQX9AABtmFm5h+ifEBx1OQ+LN726Q4byuwBf2ElHkf4qU4hTxdvRg==,
}
engines: { node: '>=20.0' }
dependencies:
- '@docusaurus/core': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/types': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-validation': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/core': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/types': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.10.2(react-dom@18.3.1)(react@18.3.1)
tslib: 2.8.1
transitivePeerDependencies:
- '@docusaurus/faster'
@@ -3130,19 +3139,19 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-debug@3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/plugin-debug@3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-j7a5hWuAFxyQAkilZwhsQ/b3T7FfHZ+0dub6j/GxKNFJp2h9qk/P1Bp7vrGASnvA9KNQBBL1ZXTe7jlh4VdPdA==,
+ integrity: sha512-8vbZNOSCpnsT57EY6CgN7sgRVmx3KTYwO8Uvo2pbxOyb8tbqAwtT9SslqaQ41HbA1v1hpn5RP7u5s2KvRwAFpQ==,
}
engines: { node: '>=20.0' }
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
dependencies:
- '@docusaurus/core': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/types': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/core': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/types': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.10.2(react-dom@18.3.1)(react@18.3.1)
fs-extra: 11.3.3
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3167,19 +3176,19 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-google-analytics@3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/plugin-google-analytics@3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-mAwwQJ1Us9jL/lVjXtErXto4p4/iaLlweC54yDUK1a97WfkC6Z2k5/769JsFgwOwOP+n5mUQGACXOEQ0XDuVUw==,
+ integrity: sha512-kMHMBK9j4VAtgd5owwrRLRIi0EjkrpXlX7ePj1+y68XfVZV9I1T4S+koPDm+Hfw2TtnyHvh0uNrDvjz+DjQGVA==,
}
engines: { node: '>=20.0' }
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
dependencies:
- '@docusaurus/core': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/types': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-validation': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/core': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/types': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.10.2(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
tslib: 2.8.1
@@ -3202,20 +3211,19 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-google-gtag@3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/plugin-google-gtag@3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-YJ4lDCphabBtw19ooSlc1MnxtYGpjFV9rEdzjLsUnBCeis2djUyCozZaFhCg6NGEwOn7HDDyMh0yzcdRpnuIvA==,
+ integrity: sha512-Vt90nNFhtAChRe9+it1hcHFgFvETdSnOkL5Bma+p6E/yU2tAYrvvyk+gv+LJGM2ZUkyKuKXLRsZ2Lb0bO7+Vog==,
}
engines: { node: '>=20.0' }
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
dependencies:
- '@docusaurus/core': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/types': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-validation': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@types/gtag.js': 0.0.12
+ '@docusaurus/core': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/types': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.10.2(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
tslib: 2.8.1
@@ -3238,19 +3246,19 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-google-tag-manager@3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/plugin-google-tag-manager@3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-LJtIrkZN/tuHD8NqDAW1Tnw0ekOwRTfobWPsdO15YxcicBo2ykKF0/D6n0vVBfd3srwr9Z6rzrIWYrMzBGrvNw==,
+ integrity: sha512-MLCffCldysi/R0nzJQP7ZWd0xAoGNnSTiVOo6TTR6mKVGFhE+/XArGe67ZcaZv1uytgQXoXs92VJrgVDrz80rQ==,
}
engines: { node: '>=20.0' }
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
dependencies:
- '@docusaurus/core': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/types': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-validation': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/core': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/types': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.10.2(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
tslib: 2.8.1
@@ -3273,22 +3281,22 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-sitemap@3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/plugin-sitemap@3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-WLh7ymgDXjG8oPoM/T4/zUP7KcSuFYRZAUTl8vR6VzYkfc18GBM4xLhcT+AKOwun6kBivYKUJf+vlqYJkm+RHw==,
+ integrity: sha512-PODkwg5XetLML3hU/3xpCKJUZ9cqExLaBnD/Fzzwj2VHogLeqnDisLIujae87zuze7T4mCm2A6KEqZkyiz07EQ==,
}
engines: { node: '>=20.0' }
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
dependencies:
- '@docusaurus/core': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/logger': 3.9.2
- '@docusaurus/types': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-common': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-validation': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/core': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/logger': 3.10.2
+ '@docusaurus/types': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-common': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.10.2(react-dom@18.3.1)(react@18.3.1)
fs-extra: 11.3.3
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3313,20 +3321,20 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-svgr@3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/plugin-svgr@3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-n+1DE+5b3Lnf27TgVU5jM1d4x5tUh2oW5LTsBxJX4PsAPV0JGcmI6p3yLYtEY0LRVEIJh+8RsdQmRE66wSV8mw==,
+ integrity: sha512-JgfT3jWM0TJ8Uw0cEcqxHpybngQY1vlBYpuuNO+gEh5iPh5Ar+vxq/u9CFrYsWeXy48BN7Db76Pzp2edNXUQ8A==,
}
engines: { node: '>=20.0' }
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
dependencies:
- '@docusaurus/core': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/types': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-validation': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/core': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/types': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.10.2(react-dom@18.3.1)(react@18.3.1)
'@svgr/core': 8.1.0
'@svgr/webpack': 8.1.0
react: 18.3.1
@@ -3352,31 +3360,31 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/preset-classic@3.9.2(@algolia/client-search@5.49.1)(@mdx-js/react@3.1.1)(@types/react@19.2.14)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3):
+ /@docusaurus/preset-classic@3.10.2(@algolia/client-search@5.49.1)(@mdx-js/react@3.1.1)(@types/react@19.2.14)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3):
resolution:
{
- integrity: sha512-IgyYO2Gvaigi21LuDIe+nvmN/dfGXAiMcV/murFqcpjnZc7jxFAxW+9LEjdPt61uZLxG4ByW/oUmX/DDK9t/8w==,
+ integrity: sha512-a4B3VczmDl99zK0EufDQYomdJ186WDingjmDXxhN2PNPS9Ty/Y2M5CLFX1KQMRKqRTLiRDKfutzG5IY1FC/ceg==,
}
engines: { node: '>=20.0' }
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
dependencies:
- '@docusaurus/core': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/plugin-content-blog': 3.9.2(@docusaurus/plugin-content-docs@3.9.2)(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/plugin-content-docs': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/plugin-content-pages': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/plugin-css-cascade-layers': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/plugin-debug': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/plugin-google-analytics': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/plugin-google-gtag': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/plugin-google-tag-manager': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/plugin-sitemap': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/plugin-svgr': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/theme-classic': 3.9.2(@types/react@19.2.14)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/theme-common': 3.9.2(@docusaurus/plugin-content-docs@3.9.2)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/theme-search-algolia': 3.9.2(@algolia/client-search@5.49.1)(@mdx-js/react@3.1.1)(@types/react@19.2.14)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)
- '@docusaurus/types': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/core': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/plugin-content-blog': 3.10.2(@docusaurus/plugin-content-docs@3.10.2)(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/plugin-content-docs': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/plugin-content-pages': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/plugin-css-cascade-layers': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/plugin-debug': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/plugin-google-analytics': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/plugin-google-gtag': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/plugin-google-tag-manager': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/plugin-sitemap': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/plugin-svgr': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/theme-classic': 3.10.2(@types/react@19.2.14)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/theme-search-algolia': 3.10.2(@algolia/client-search@5.49.1)(@mdx-js/react@3.1.1)(@types/react@19.2.14)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)
+ '@docusaurus/types': 3.10.2(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
transitivePeerDependencies:
@@ -3413,31 +3421,32 @@ packages:
react: 18.3.1
dev: false
- /@docusaurus/theme-classic@3.9.2(@types/react@19.2.14)(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/theme-classic@3.10.2(@types/react@19.2.14)(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-IGUsArG5hhekXd7RDb11v94ycpJpFdJPkLnt10fFQWOVxAtq5/D7hT6lzc2fhyQKaaCE62qVajOMKL7OiAFAIA==,
+ integrity: sha512-JqTSLQmqmA9uKWZsD5iwBGJ4JyKB4/yTw6PsSXVPRJG/6GAm/u+add9Iip+hvwP12/AnPNztrdxsI14NJW4KeA==,
}
engines: { node: '>=20.0' }
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
dependencies:
- '@docusaurus/core': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/logger': 3.9.2
- '@docusaurus/mdx-loader': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/module-type-aliases': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/plugin-content-blog': 3.9.2(@docusaurus/plugin-content-docs@3.9.2)(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/plugin-content-docs': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/plugin-content-pages': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/theme-common': 3.9.2(@docusaurus/plugin-content-docs@3.9.2)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/theme-translations': 3.9.2
- '@docusaurus/types': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-common': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-validation': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/core': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/logger': 3.10.2
+ '@docusaurus/mdx-loader': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/module-type-aliases': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/plugin-content-blog': 3.10.2(@docusaurus/plugin-content-docs@3.10.2)(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/plugin-content-docs': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/plugin-content-pages': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/theme-translations': 3.10.2
+ '@docusaurus/types': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-common': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.10.2(react-dom@18.3.1)(react@18.3.1)
'@mdx-js/react': 3.1.1(@types/react@19.2.14)(react@18.3.1)
clsx: 2.1.1
+ copy-text-to-clipboard: 3.2.2
infima: 0.2.0-alpha.45
lodash: 4.17.23
nprogress: 0.2.0
@@ -3469,10 +3478,10 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/theme-common@3.9.2(@docusaurus/plugin-content-docs@3.9.2)(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/theme-common@3.10.2(@docusaurus/plugin-content-docs@3.10.2)(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-6c4DAbR6n6nPbnZhY2V3tzpnKnGL+6aOsLvFL26VRqhlczli9eWG0VDUNoCQEPnGwDMhPS42UhSAnz5pThm5Ag==,
+ integrity: sha512-R9b/vMpK1yye6hNZTA6x/ivRv+at6GhxnXcxkpzCGzO1R1RwiquqiFg2wMFh6aqlJTpWRFKpFD2TzCDQcyOU0A==,
}
engines: { node: '>=20.0' }
peerDependencies:
@@ -3480,11 +3489,11 @@ packages:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
dependencies:
- '@docusaurus/mdx-loader': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/module-type-aliases': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/plugin-content-docs': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-common': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/mdx-loader': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/module-type-aliases': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/plugin-content-docs': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-common': 3.10.2(react-dom@18.3.1)(react@18.3.1)
'@types/history': 4.7.11
'@types/react': 19.2.14
'@types/react-router-config': 5.0.11
@@ -3503,10 +3512,10 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/theme-mermaid@3.9.2(@docusaurus/plugin-content-docs@3.9.2)(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/theme-mermaid@3.10.2(@docusaurus/plugin-content-docs@3.10.2)(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-5vhShRDq/ntLzdInsQkTdoKWSzw8d1jB17sNPYhA/KvYYFXfuVEGHLM6nrf8MFbV8TruAHDG21Fn3W4lO8GaDw==,
+ integrity: sha512-Stssh5MYQJ+EdYugUXf+ZcpeJFQPKXf0KCd/SWp10o3CmXNaOoh5IEgVjVqY1e1XhQf3on4+Y4BnrMiD95E2SQ==,
}
engines: { node: '>=20.0' }
peerDependencies:
@@ -3517,11 +3526,11 @@ packages:
'@mermaid-js/layout-elk':
optional: true
dependencies:
- '@docusaurus/core': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/module-type-aliases': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/theme-common': 3.9.2(@docusaurus/plugin-content-docs@3.9.2)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/types': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-validation': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/core': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/module-type-aliases': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/types': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.10.2(react-dom@18.3.1)(react@18.3.1)
mermaid: 11.12.3
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -3546,24 +3555,25 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/theme-search-algolia@3.9.2(@algolia/client-search@5.49.1)(@mdx-js/react@3.1.1)(@types/react@19.2.14)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3):
+ /@docusaurus/theme-search-algolia@3.10.2(@algolia/client-search@5.49.1)(@mdx-js/react@3.1.1)(@types/react@19.2.14)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3):
resolution:
{
- integrity: sha512-GBDSFNwjnh5/LdkxCKQHkgO2pIMX1447BxYUBG2wBiajS21uj64a+gH/qlbQjDLxmGrbrllBrtJkUHxIsiwRnw==,
+ integrity: sha512-1msxllyhi/5m77JukXtp5UFnUAriwZIC1oJ7MTnpQpCwLTbclJi5BK5n28CTZuSXpQN2ewbbnqRgAhMM6c6ihg==,
}
engines: { node: '>=20.0' }
peerDependencies:
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
dependencies:
+ '@algolia/autocomplete-core': 1.19.2(@algolia/client-search@5.49.1)(algoliasearch@5.49.1)(search-insights@2.17.3)
'@docsearch/react': 4.6.0(@algolia/client-search@5.49.1)(@types/react@19.2.14)(algoliasearch@5.49.1)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)
- '@docusaurus/core': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/logger': 3.9.2
- '@docusaurus/plugin-content-docs': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/theme-common': 3.9.2(@docusaurus/plugin-content-docs@3.9.2)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/theme-translations': 3.9.2
- '@docusaurus/utils': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-validation': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/core': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/logger': 3.10.2
+ '@docusaurus/plugin-content-docs': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/theme-translations': 3.10.2
+ '@docusaurus/utils': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.10.2(react-dom@18.3.1)(react@18.3.1)
algoliasearch: 5.49.1
algoliasearch-helper: 3.28.0(algoliasearch@5.49.1)
clsx: 2.1.1
@@ -3596,10 +3606,10 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/theme-translations@3.9.2:
+ /@docusaurus/theme-translations@3.10.2:
resolution:
{
- integrity: sha512-vIryvpP18ON9T9rjgMRFLr2xJVDpw1rtagEGf8Ccce4CkTrvM/fRB8N2nyWYOW5u3DdjkwKw5fBa+3tbn9P4PA==,
+ integrity: sha512-iv20wrxnyXkY89LM3TzRlzGlt5fIGO5UnaR6UL1ZVfB9RRFjxQFQ6awDrwAc6Km8Y5gD8pInuwYPF+6/TiCxXA==,
}
engines: { node: '>=20.0' }
dependencies:
@@ -3607,10 +3617,10 @@ packages:
tslib: 2.8.1
dev: false
- /@docusaurus/types@3.9.2(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/types@3.10.2(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-Ux1JUNswg+EfUEmajJjyhIohKceitY/yzjRUpu04WXgvVz+fbhVC0p+R0JhvEu4ytw8zIAys2hrdpQPBHRIa8Q==,
+ integrity: sha512-B6rvfwIFSapUqUJjMriZswX13K8l5Z7AcmVE6uTEJpYddQieSTR12DsGaFtcZAIDsQd4p+0WTl0Vc6jmZK0Trw==,
}
peerDependencies:
react: ^18.0.0 || ^19.0.0
@@ -3636,14 +3646,14 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/utils-common@3.9.2(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/utils-common@3.10.2(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-I53UC1QctruA6SWLvbjbhCpAw7+X7PePoe5pYcwTOEXD/PxeP8LnECAhTHHwWCblyUX5bMi4QLRkxvyZ+IT8Aw==,
+ integrity: sha512-x3Dz6jv6iQKBNjBmVTu8p57abMp/VNTUgKBMgRVXJc5444orBTsArv0+cdfrXTiz/VMmHfDRVkPbL7GH2B7T7w==,
}
engines: { node: '>=20.0' }
dependencies:
- '@docusaurus/types': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/types': 3.10.2(react-dom@18.3.1)(react@18.3.1)
tslib: 2.8.1
transitivePeerDependencies:
- '@swc/core'
@@ -3655,16 +3665,16 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/utils-validation@3.9.2(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/utils-validation@3.10.2(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-l7yk3X5VnNmATbwijJkexdhulNsQaNDwoagiwujXoxFbWLcxHQqNQ+c/IAlzrfMMOfa/8xSBZ7KEKDesE/2J7A==,
+ integrity: sha512-sn8unbDfUL585NtR3cwHefPicOyaHvPaX7VD0aOg/siIxUBoKyKKaGEqzJZDS64mM43TnxurkYDtmB1wsJlZsw==,
}
engines: { node: '>=20.0' }
dependencies:
- '@docusaurus/logger': 3.9.2
- '@docusaurus/utils': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-common': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/logger': 3.10.2
+ '@docusaurus/utils': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-common': 3.10.2(react-dom@18.3.1)(react@18.3.1)
fs-extra: 11.3.3
joi: 17.13.3
js-yaml: 4.1.1
@@ -3680,23 +3690,23 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/utils@3.9.2(react-dom@18.3.1)(react@18.3.1):
+ /@docusaurus/utils@3.10.2(react-dom@18.3.1)(react@18.3.1):
resolution:
{
- integrity: sha512-lBSBiRruFurFKXr5Hbsl2thmGweAPmddhF3jb99U4EMDA5L+e5Y1rAkOS07Nvrup7HUMBDrCV45meaxZnt28nQ==,
+ integrity: sha512-xx0W3eav2uW1NRIpuHJWNwLTC15xPNjU4Uxi9NSnd3swYC96BE3vFiT93SD8s24kmAAWNwgZwfZ2fghGZ01Lcw==,
}
engines: { node: '>=20.0' }
dependencies:
- '@docusaurus/logger': 3.9.2
- '@docusaurus/types': 3.9.2(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/utils-common': 3.9.2(react-dom@18.3.1)(react@18.3.1)
+ '@11ty/gray-matter': 1.0.0
+ '@docusaurus/logger': 3.10.2
+ '@docusaurus/types': 3.10.2(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-common': 3.10.2(react-dom@18.3.1)(react@18.3.1)
escape-string-regexp: 4.0.0
execa: 5.1.1
file-loader: 6.2.0(webpack@5.105.3)
fs-extra: 11.3.3
github-slugger: 1.5.0
globby: 11.1.0
- gray-matter: 4.0.3
jiti: 1.21.7
js-yaml: 4.1.1
lodash: 4.17.23
@@ -4473,7 +4483,7 @@ packages:
}
dev: false
- /@signalwire/docusaurus-plugin-llms-txt@1.2.2(@docusaurus/core@3.9.2):
+ /@signalwire/docusaurus-plugin-llms-txt@1.2.2(@docusaurus/core@3.10.2):
resolution:
{
integrity: sha512-Qo5ZBDZpyXFlcrWwise77vs6B0R3m3/qjIIm1IHf4VzW6sVYgaR/y46BJwoAxMrV3WJkn0CVGpyYC+pMASFBZw==,
@@ -4482,7 +4492,7 @@ packages:
peerDependencies:
'@docusaurus/core': ^3.0.0
dependencies:
- '@docusaurus/core': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/core': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
fs-extra: 11.3.3
hast-util-select: 6.0.4
hast-util-to-html: 9.0.5
@@ -5218,13 +5228,6 @@ packages:
}
dev: false
- /@types/gtag.js@0.0.12:
- resolution:
- {
- integrity: sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==,
- }
- dev: false
-
/@types/hast@3.0.4:
resolution:
{
@@ -5740,12 +5743,12 @@ packages:
engines: { node: '>=0.4.0' }
hasBin: true
- /address@1.2.2:
+ /address@2.0.3:
resolution:
{
- integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==,
+ integrity: sha512-XNAb/a6TCqou+TufU8/u11HCu9x1gYvOoxLwtlXgIqmkrYQADVv6ljyW2zwiPhHz9R1gItAWpuDrdJMmrOBFEA==,
}
- engines: { node: '>= 10.0.0' }
+ engines: { node: '>= 16.0.0' }
dev: false
/aggregate-error@3.1.0:
@@ -5954,15 +5957,6 @@ packages:
}
dev: false
- /argparse@1.0.10:
- resolution:
- {
- integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==,
- }
- dependencies:
- sprintf-js: 1.0.3
- dev: false
-
/argparse@2.0.1:
resolution:
{
@@ -7021,6 +7015,14 @@ packages:
engines: { node: '>= 0.6' }
dev: false
+ /copy-text-to-clipboard@3.2.2:
+ resolution:
+ {
+ integrity: sha512-T6SqyLd1iLuqPA90J5N4cTalrtovCySh58iiZDGJ6FGznbclKh4UI+FGacQSgFzwKG77W7XT5gwbVEbd9cIH1A==,
+ }
+ engines: { node: '>=12' }
+ dev: false
+
/copy-webpack-plugin@11.0.0(webpack@5.105.3):
resolution:
{
@@ -7048,14 +7050,6 @@ packages:
browserslist: 4.28.1
dev: false
- /core-js-pure@3.48.0:
- resolution:
- {
- integrity: sha512-1slJgk89tWC51HQ1AEqG+s2VuwpTRr8ocu4n20QUcH1v9lAN0RXen0Q0AABa/DK1I7RrNWLucplOHMx8hfTGTw==,
- }
- requiresBuild: true
- dev: false
-
/core-js@3.48.0:
resolution:
{
@@ -8114,18 +8108,15 @@ packages:
}
dev: false
- /detect-port@1.6.1:
+ /detect-port@2.1.0:
resolution:
{
- integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==,
+ integrity: sha512-epZuWb/6Q62L+nDHJc/hQAqf8pylsqgk3BpZXVBx1CDnr3nkrVNn73Uu1rXcFzkNcc+hkP3whuOg7JZYaQB65Q==,
}
- engines: { node: '>= 4.0.0' }
+ engines: { node: '>= 16.0.0' }
hasBin: true
dependencies:
- address: 1.2.2
- debug: 4.4.3(supports-color@9.4.0)
- transitivePeerDependencies:
- - supports-color
+ address: 2.0.3
dev: false
/devlop@1.1.0:
@@ -8164,7 +8155,7 @@ packages:
'@leichtgewicht/ip-codec': 2.0.5
dev: false
- /docusaurus-json-schema-plugin@1.15.0(@docusaurus/core@3.9.2)(@docusaurus/theme-classic@3.9.2)(react-dom@18.3.1)(react@18.3.1)(webpack@5.105.3):
+ /docusaurus-json-schema-plugin@1.15.0(@docusaurus/core@3.10.2)(@docusaurus/theme-classic@3.10.2)(react-dom@18.3.1)(react@18.3.1)(webpack@5.105.3):
resolution:
{
integrity: sha512-NFu0N96FyQyqmjk+hV6klFDo+61sDyTYcG6HPHb1Zb6VdYpdo1rb71dza94ND8DElD7PxQWrZqUm2mNO9Hfsig==,
@@ -8174,8 +8165,8 @@ packages:
'@docusaurus/theme-classic': ^3.7.0
react: '>=18 < 20'
dependencies:
- '@docusaurus/core': 3.9.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
- '@docusaurus/theme-classic': 3.9.2(@types/react@19.2.14)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/core': 3.10.2(@mdx-js/react@3.1.1)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/theme-classic': 3.10.2(@types/react@19.2.14)(react-dom@18.3.1)(react@18.3.1)
'@stoplight/json-ref-resolver': 3.1.6
monaco-editor: 0.52.2
monaco-editor-webpack-plugin: 7.1.1(monaco-editor@0.52.2)(webpack@5.105.3)
@@ -8615,15 +8606,6 @@ packages:
esrecurse: 4.3.0
estraverse: 4.3.0
- /esprima@4.0.1:
- resolution:
- {
- integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==,
- }
- engines: { node: '>=4' }
- hasBin: true
- dev: false
-
/esrecurse@4.3.0:
resolution:
{
@@ -9308,19 +9290,6 @@ packages:
integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==,
}
- /gray-matter@4.0.3:
- resolution:
- {
- integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==,
- }
- engines: { node: '>=6.0' }
- dependencies:
- js-yaml: 3.14.2
- kind-of: 6.0.3
- section-matter: 1.0.0
- strip-bom-string: 1.0.0
- dev: false
-
/gzip-size@6.0.0:
resolution:
{
@@ -10739,17 +10708,6 @@ packages:
}
dev: false
- /js-yaml@3.14.2:
- resolution:
- {
- integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==,
- }
- hasBin: true
- dependencies:
- argparse: 1.0.10
- esprima: 4.0.1
- dev: false
-
/js-yaml@4.1.1:
resolution:
{
@@ -12205,15 +12163,6 @@ packages:
}
dev: false
- /minimatch@3.1.2:
- resolution:
- {
- integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==,
- }
- dependencies:
- brace-expansion: 1.1.12
- dev: false
-
/minimatch@3.1.5:
resolution:
{
@@ -12221,7 +12170,6 @@ packages:
}
dependencies:
brace-expansion: 1.1.12
- dev: true
/minimist@1.2.8:
resolution:
@@ -14224,10 +14172,10 @@ packages:
react: 18.3.1
dev: false
- /react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0)(webpack@5.105.3):
+ /react-loadable-ssr-addon-v5-slorber@1.0.3(@docusaurus/react-loadable@6.0.0)(webpack@5.105.3):
resolution:
{
- integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==,
+ integrity: sha512-GXfh9VLwB5ERaCsU6RULh7tkemeX15aNh6wuMEBtfdyMa7fFG8TXrhXlx1SoEK2Ty/l6XIkzzYIQmyaWW3JgdQ==,
}
engines: { node: '>=10.13.0' }
peerDependencies:
@@ -15114,16 +15062,16 @@ packages:
dependencies:
randombytes: 2.1.0
- /serve-handler@6.1.6:
+ /serve-handler@6.1.7:
resolution:
{
- integrity: sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==,
+ integrity: sha512-CinAq1xWb0vR3twAv9evEU8cNWkXCb9kd5ePAHUKJBkOsUpR1wt/CvGdeca7vqumL1U5cSaeVQ6zZMxiJ3yWsg==,
}
dependencies:
bytes: 3.0.0
content-disposition: 0.5.2
mime-types: 2.1.18
- minimatch: 3.1.2
+ minimatch: 3.1.5
path-is-inside: 1.0.2
path-to-regexp: 3.3.0
range-parser: 1.2.0
@@ -15546,13 +15494,6 @@ packages:
- supports-color
dev: false
- /sprintf-js@1.0.3:
- resolution:
- {
- integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==,
- }
- dev: false
-
/srcset@4.0.0:
resolution:
{
@@ -16512,6 +16453,7 @@ packages:
{
integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==,
}
+ deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).
hasBin: true
dev: false
diff --git a/src/css/custom.css b/src/css/custom.css
index b853ebe3..fdacdd0b 100644
--- a/src/css/custom.css
+++ b/src/css/custom.css
@@ -155,6 +155,15 @@ a.hash-link {
background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eapp/Twitter%3C/title%3E%3Cg id='app/Twitter' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Crect id='Rectangle' x='0' y='0' width='24' height='24'%3E%3C/rect%3E%3Cpath d='M23.206,5.185 C22.371,5.555 21.474,5.805 20.531,5.918 C21.493,5.342 22.231,4.428 22.579,3.34 C21.679,3.874 20.682,4.262 19.621,4.47 C18.771,3.566 17.561,3 16.221,3 C13.649,3 11.563,5.086 11.563,7.66 C11.563,8.024 11.605,8.378 11.683,8.72 C7.81,8.525 4.379,6.67 2.081,3.852 C1.681,4.542 1.451,5.342 1.451,6.194 C1.451,7.81 2.274,9.237 3.523,10.072 C2.759,10.047 2.041,9.838 1.413,9.489 L1.413,9.549 C1.413,11.806 3.018,13.689 5.15,14.117 C4.758,14.223 4.347,14.279 3.923,14.279 C3.623,14.279 3.33,14.251 3.046,14.197 C3.639,16.047 5.359,17.395 7.398,17.431 C5.803,18.681 3.794,19.426 1.612,19.426 C1.236,19.426 0.865,19.404 0.5,19.361 C2.562,20.684 5.01,21.454 7.64,21.454 C16.21,21.454 20.895,14.356 20.895,8.2 C20.895,8 20.89,7.798 20.881,7.598 C21.791,6.94 22.581,6.121 23.204,5.188 L23.206,5.185 Z' id='Path' fill='%232680eb' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
no-repeat;
}
+.header-edit-link:before {
+ content: '';
+ width: 24px;
+ height: 24px;
+ display: flex;
+ background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%232680eb' d='m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z'/%3E%3C/svg%3E")
+ no-repeat;
+}
+
.header-logo {
filter: brightness(0);
transition: filter var(--ifm-transition-fast)
diff --git a/src/theme/DocItem/Layout/index.js b/src/theme/DocItem/Layout/index.js
new file mode 100644
index 00000000..7971920f
--- /dev/null
+++ b/src/theme/DocItem/Layout/index.js
@@ -0,0 +1,15 @@
+import React, { useEffect } from 'react';
+import OriginalDocItemLayout from '@theme-original/DocItem/Layout';
+import { useDoc } from '@docusaurus/plugin-content-docs/client';
+import { setEditThisPageUrl } from '@site/src/utils/editThisPageStore';
+
+export default function DocItemLayout(props) {
+ const { metadata } = useDoc();
+
+ useEffect(() => {
+ setEditThisPageUrl(metadata.editUrl);
+ return () => setEditThisPageUrl(undefined);
+ }, [metadata.editUrl]);
+
+ return ;
+}
diff --git a/src/theme/EditThisPage/index.js b/src/theme/EditThisPage/index.js
new file mode 100644
index 00000000..d173b6aa
--- /dev/null
+++ b/src/theme/EditThisPage/index.js
@@ -0,0 +1,6 @@
+// The "Edit this page" link now appears in the navbar (see
+// src/theme/NavbarItem/EditThisPageNavbarItem), so the default footer
+// link is suppressed here so it's not shown twice.
+export default function EditThisPage() {
+ return null;
+}
diff --git a/src/theme/NavbarItem/ComponentTypes.js b/src/theme/NavbarItem/ComponentTypes.js
new file mode 100644
index 00000000..ff074cab
--- /dev/null
+++ b/src/theme/NavbarItem/ComponentTypes.js
@@ -0,0 +1,7 @@
+import ComponentTypes from '@theme-original/NavbarItem/ComponentTypes';
+import EditThisPageNavbarItem from '@site/src/theme/NavbarItem/EditThisPageNavbarItem';
+
+export default {
+ ...ComponentTypes,
+ 'custom-editThisPage': EditThisPageNavbarItem,
+};
diff --git a/src/theme/NavbarItem/EditThisPageNavbarItem/index.js b/src/theme/NavbarItem/EditThisPageNavbarItem/index.js
new file mode 100644
index 00000000..1d2af4c6
--- /dev/null
+++ b/src/theme/NavbarItem/EditThisPageNavbarItem/index.js
@@ -0,0 +1,30 @@
+import React, { useSyncExternalStore } from 'react';
+import clsx from 'clsx';
+import Link from '@docusaurus/Link';
+import {
+ getEditThisPageUrl,
+ subscribeEditThisPageUrl,
+} from '@site/src/utils/editThisPageStore';
+
+const getServerSnapshot = () => undefined;
+
+export default function EditThisPageNavbarItem({ className }) {
+ const editUrl = useSyncExternalStore(
+ subscribeEditThisPageUrl,
+ getEditThisPageUrl,
+ getServerSnapshot,
+ );
+
+ if (!editUrl) {
+ return null;
+ }
+
+ return (
+
+ );
+}
diff --git a/src/utils/editThisPageStore.js b/src/utils/editThisPageStore.js
new file mode 100644
index 00000000..2ae8cd52
--- /dev/null
+++ b/src/utils/editThisPageStore.js
@@ -0,0 +1,19 @@
+// DocItem/Layout and the navbar edit link are siblings under , so
+// there's no shared React context to read editUrl from. DocItem/Layout
+// publishes the current page's editUrl here; the navbar item subscribes.
+let currentEditUrl;
+const listeners = new Set();
+
+export function setEditThisPageUrl(url) {
+ currentEditUrl = url;
+ listeners.forEach((listener) => listener());
+}
+
+export function getEditThisPageUrl() {
+ return currentEditUrl;
+}
+
+export function subscribeEditThisPageUrl(listener) {
+ listeners.add(listener);
+ return () => listeners.delete(listener);
+}