From d065bf28a421eadf148f4305f04e411eeca6b86b Mon Sep 17 00:00:00 2001 From: Quinten <67589015+QuintenQVD0@users.noreply.github.com> Date: Thu, 16 Jan 2025 16:49:40 +0100 Subject: [PATCH 001/187] update --- package.json | 47 +- pnpm-lock.yaml | 7740 ++++++++++++++++++------------------------------ 2 files changed, 2880 insertions(+), 4907 deletions(-) diff --git a/package.json b/package.json index e3d88db4..d665677c 100644 --- a/package.json +++ b/package.json @@ -15,39 +15,44 @@ "typecheck": "tsc" }, "dependencies": { + "@algolia/client-search": "^5.19.0", "@docusaurus/core": "^3.7.0", - "@docusaurus/plugin-client-redirects": "3.7.0", + "@docusaurus/plugin-content-docs": "^3.7.0", "@docusaurus/preset-classic": "^3.7.0", "@docusaurus/theme-common": "^3.7.0", "@docusaurus/theme-mermaid": "^3.7.0", "@docusaurus/theme-search-algolia": "^3.7.0", - "@fortawesome/fontawesome-svg-core": "^6.5.2", - "@fortawesome/free-brands-svg-icons": "^6.5.2", - "@fortawesome/free-regular-svg-icons": "^6.5.2", - "@fortawesome/free-solid-svg-icons": "^6.5.2", - "@fortawesome/react-fontawesome": "^0.2.0", - "@iconify/react": "^4.1.1", - "@mdx-js/react": "^3.0.0", - "clsx": "^2.0.0", - "docusaurus-lunr-search": "^3.3.2", - "docusaurus-plugin-sass": "^0.2.5", + "@fortawesome/fontawesome-svg-core": "^6.7.2", + "@fortawesome/free-brands-svg-icons": "^6.7.2", + "@fortawesome/free-regular-svg-icons": "^6.7.2", + "@fortawesome/free-solid-svg-icons": "^6.7.2", + "@fortawesome/react-fontawesome": "^0.2.2", + "@iconify/react": "^5.2.0", + "@mdx-js/react": "^3.1.0", + "@types/react": "^19.0.7", + "acorn": "^8.14.0", + "clsx": "^2.1.1", + "docusaurus-lunr-search": "^3.6.0", + "docusaurus-plugin-sass": "^0.2.6", "lunr": "^2.3.9", - "posthog-docusaurus": "^2.0.0", - "prism-react-renderer": "^2.3.0", - "react": "^18.0.0", - "react-dom": "^18.0.0", - "react-medium-image-zoom": "^5.2.0", + "posthog-docusaurus": "^2.0.2", + "prism-react-renderer": "^2.4.1", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-loadable": "^5.5.0", + "react-medium-image-zoom": "^5.2.13", "remark-gfm": "^4.0.0", - "sass": "^1.74.1" + "sass": "^1.74.1", + "search-insights": "^2.17.3" }, "devDependencies": { "@docusaurus/module-type-aliases": "^3.7.0", "@docusaurus/tsconfig": "^3.7.0", "@docusaurus/types": "^3.7.0", - "autoprefixer": "^10.4.19", - "postcss": "^8.4.38", - "tailwindcss": "^3.4.3", - "typescript": "~5.2.2" + "autoprefixer": "^10.4.20", + "postcss": "^8.5.1", + "tailwindcss": "^3.4.17", + "typescript": "^5.7.3" }, "browserslist": { "production": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 42e5378c..d09c5279 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,106 +8,118 @@ importers: .: dependencies: + '@algolia/client-search': + specifier: ^5.19.0 + version: 5.19.0 '@docusaurus/core': specifier: ^3.7.0 - version: 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-client-redirects': - specifier: 3.7.0 - version: 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) + version: 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-content-docs': + specifier: ^3.7.0 + version: 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) '@docusaurus/preset-classic': specifier: ^3.7.0 - version: 3.7.0(@algolia/client-search@5.19.0)(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)(typescript@5.2.2) + version: 3.7.0(@algolia/client-search@5.19.0)(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(@types/react@19.0.7)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)(typescript@5.7.3) '@docusaurus/theme-common': specifier: ^3.7.0 - version: 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/theme-mermaid': specifier: ^3.7.0 - version: 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2))(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) + version: 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) '@docusaurus/theme-search-algolia': specifier: ^3.7.0 - version: 3.7.0(@algolia/client-search@5.19.0)(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)(typescript@5.2.2) + version: 3.7.0(@algolia/client-search@5.19.0)(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(@types/react@19.0.7)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)(typescript@5.7.3) '@fortawesome/fontawesome-svg-core': - specifier: ^6.5.2 - version: 6.5.2 + specifier: ^6.7.2 + version: 6.7.2 '@fortawesome/free-brands-svg-icons': - specifier: ^6.5.2 - version: 6.5.2 + specifier: ^6.7.2 + version: 6.7.2 '@fortawesome/free-regular-svg-icons': - specifier: ^6.5.2 - version: 6.5.2 + specifier: ^6.7.2 + version: 6.7.2 '@fortawesome/free-solid-svg-icons': - specifier: ^6.5.2 - version: 6.5.2 + specifier: ^6.7.2 + version: 6.7.2 '@fortawesome/react-fontawesome': - specifier: ^0.2.0 - version: 0.2.0(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.2.0) + specifier: ^0.2.2 + version: 0.2.2(@fortawesome/fontawesome-svg-core@6.7.2)(react@19.0.0) '@iconify/react': - specifier: ^4.1.1 - version: 4.1.1(react@18.2.0) + specifier: ^5.2.0 + version: 5.2.0(react@19.0.0) '@mdx-js/react': - specifier: ^3.0.0 - version: 3.0.1(@types/react@18.2.74)(react@18.2.0) + specifier: ^3.1.0 + version: 3.1.0(@types/react@19.0.7)(react@19.0.0) + '@types/react': + specifier: ^19.0.7 + version: 19.0.7 + acorn: + specifier: ^8.14.0 + version: 8.14.0 clsx: - specifier: ^2.0.0 - version: 2.1.0 + specifier: ^2.1.1 + version: 2.1.1 docusaurus-lunr-search: - specifier: ^3.3.2 - version: 3.3.2(@docusaurus/core@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: ^3.6.0 + version: 3.6.0(@docusaurus/core@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) docusaurus-plugin-sass: - specifier: ^0.2.5 - version: 0.2.5(@docusaurus/core@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2))(sass@1.74.1)(webpack@5.91.0) + specifier: ^0.2.6 + version: 0.2.6(@docusaurus/core@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(sass@1.83.4)(webpack@5.97.1) lunr: specifier: ^2.3.9 version: 2.3.9 posthog-docusaurus: - specifier: ^2.0.0 - version: 2.0.0 + specifier: ^2.0.2 + version: 2.0.2 prism-react-renderer: - specifier: ^2.3.0 - version: 2.3.1(react@18.2.0) + specifier: ^2.4.1 + version: 2.4.1(react@19.0.0) react: - specifier: ^18.0.0 - version: 18.2.0 + specifier: ^19.0.0 + version: 19.0.0 react-dom: - specifier: ^18.0.0 - version: 18.2.0(react@18.2.0) + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) + react-loadable: + specifier: ^5.5.0 + version: 5.5.0(react@19.0.0) react-medium-image-zoom: - specifier: ^5.2.0 - version: 5.2.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: ^5.2.13 + version: 5.2.13(react-dom@19.0.0(react@19.0.0))(react@19.0.0) remark-gfm: specifier: ^4.0.0 version: 4.0.0 sass: specifier: ^1.74.1 - version: 1.74.1 + version: 1.83.4 + search-insights: + specifier: ^2.17.3 + version: 2.17.3 devDependencies: '@docusaurus/module-type-aliases': specifier: ^3.7.0 - version: 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/tsconfig': specifier: ^3.7.0 version: 3.7.0 '@docusaurus/types': specifier: ^3.7.0 - version: 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) autoprefixer: - specifier: ^10.4.19 - version: 10.4.19(postcss@8.4.38) + specifier: ^10.4.20 + version: 10.4.20(postcss@8.5.1) postcss: - specifier: ^8.4.38 - version: 8.4.38 + specifier: ^8.5.1 + version: 8.5.1 tailwindcss: - specifier: ^3.4.3 - version: 3.4.3 + specifier: ^3.4.17 + version: 3.4.17 typescript: - specifier: ~5.2.2 - version: 5.2.2 + specifier: ^5.7.3 + version: 5.7.3 packages: - '@adobe/css-tools@4.3.3': - resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==} - '@algolia/autocomplete-core@1.17.7': resolution: {integrity: sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==} @@ -191,248 +203,116 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@babel/code-frame@7.24.2': - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} - engines: {node: '>=6.9.0'} + '@antfu/install-pkg@0.4.1': + resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==} + + '@antfu/utils@0.7.10': + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} '@babel/code-frame@7.26.2': resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.4': - resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} - engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.5': resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.4': - resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} - engines: {node: '>=6.9.0'} - '@babel/core@7.26.0': resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.4': - resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==} - engines: {node: '>=6.9.0'} - '@babel/generator@7.26.5': resolution: {integrity: sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.22.5': - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.25.9': resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} - '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': - resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.23.6': - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.26.5': resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.24.4': - resolution: {integrity: sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-create-class-features-plugin@7.25.9': resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.22.15': - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.26.3': resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-define-polyfill-provider@0.6.1': - resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - '@babel/helper-define-polyfill-provider@0.6.3': resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - '@babel/helper-environment-visitor@7.22.20': - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-function-name@7.23.0': - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-hoist-variables@7.22.5': - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-member-expression-to-functions@7.23.0': - resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} - engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.25.9': resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.3': - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} - engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.25.9': resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.23.3': - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-module-transforms@7.26.0': resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.22.5': - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} - '@babel/helper-optimise-call-expression@7.25.9': resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.24.0': - resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} - engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.26.5': resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} engines: {node: '>=6.9.0'} - '@babel/helper-remap-async-to-generator@7.22.20': - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-remap-async-to-generator@7.25.9': resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.24.1': - resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.26.5': resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.22.5': - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} - engines: {node: '>=6.9.0'} - - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.22.6': - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.24.1': - resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.25.9': resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.22.20': - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.9': resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.23.5': - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.25.9': resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.22.20': - resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} - engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.25.9': resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.4': - resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==} - engines: {node: '>=6.9.0'} - '@babel/helpers@7.26.0': resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.2': - resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.24.4': - resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.26.5': resolution: {integrity: sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.4': - resolution: {integrity: sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9': resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} engines: {node: '>=6.9.0'} @@ -445,36 +325,18 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1': - resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9': resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1': - resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9': resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1': - resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9': resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} engines: {node: '>=6.9.0'} @@ -487,126 +349,29 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-async-generators@7.8.4': - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-class-properties@7.12.13': - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-class-static-block@7.14.5': - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-dynamic-import@7.8.3': resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-export-namespace-from@7.8.3': - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-import-assertions@7.24.1': - resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.26.0': resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-attributes@7.24.1': - resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-attributes@7.26.0': resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-meta@7.10.4': - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-json-strings@7.8.3': - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-jsx@7.24.1': - resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.25.9': resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4': - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-numeric-separator@7.10.4': - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-object-rest-spread@7.8.3': - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3': - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-optional-chaining@7.8.3': - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-private-property-in-object@7.14.5': - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-top-level-await@7.14.5': - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-typescript@7.24.1': - resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.25.9': resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} engines: {node: '>=6.9.0'} @@ -619,144 +384,72 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-arrow-functions@7.24.1': - resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-arrow-functions@7.25.9': resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.24.3': - resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.25.9': resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-to-generator@7.24.1': - resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-to-generator@7.25.9': resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoped-functions@7.24.1': - resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoped-functions@7.26.5': resolution: {integrity: sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.24.4': - resolution: {integrity: sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.25.9': resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.24.1': - resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.25.9': resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-static-block@7.24.4': - resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - '@babel/plugin-transform-class-static-block@7.26.0': resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.24.1': - resolution: {integrity: sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-classes@7.25.9': resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-computed-properties@7.24.1': - resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-computed-properties@7.25.9': resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.24.1': - resolution: {integrity: sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.25.9': resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dotall-regex@7.24.1': - resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dotall-regex@7.25.9': resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-duplicate-keys@7.24.1': - resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-duplicate-keys@7.25.9': resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} engines: {node: '>=6.9.0'} @@ -769,212 +462,104 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-dynamic-import@7.24.1': - resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dynamic-import@7.25.9': resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-exponentiation-operator@7.24.1': - resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-exponentiation-operator@7.26.3': resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-export-namespace-from@7.24.1': - resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-export-namespace-from@7.25.9': resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-for-of@7.24.1': - resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-for-of@7.25.9': resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.24.1': - resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.25.9': resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-json-strings@7.24.1': - resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-json-strings@7.25.9': resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.24.1': - resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.25.9': resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-logical-assignment-operators@7.24.1': - resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-logical-assignment-operators@7.25.9': resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-member-expression-literals@7.24.1': - resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-member-expression-literals@7.25.9': resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-amd@7.24.1': - resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-amd@7.25.9': resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.24.1': - resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.26.3': resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.24.1': - resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.25.9': resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-umd@7.24.1': - resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-umd@7.25.9': resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5': - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/plugin-transform-named-capturing-groups-regex@7.25.9': resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-new-target@7.24.1': - resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-new-target@7.25.9': resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.1': - resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-nullish-coalescing-operator@7.26.6': - resolution: {integrity: sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-numeric-separator@7.24.1': - resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-numeric-separator@7.25.9': - resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} + resolution: {integrity: sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.24.1': - resolution: {integrity: sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==} + '@babel/plugin-transform-numeric-separator@7.25.9': + resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -985,98 +570,50 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-super@7.24.1': - resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-super@7.25.9': resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-catch-binding@7.24.1': - resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-catch-binding@7.25.9': resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.24.1': - resolution: {integrity: sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.25.9': resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.24.1': - resolution: {integrity: sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.25.9': resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.24.1': - resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.25.9': resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-property-in-object@7.24.1': - resolution: {integrity: sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-property-in-object@7.25.9': resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-property-literals@7.24.1': - resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-property-literals@7.25.9': resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-constant-elements@7.24.1': - resolution: {integrity: sha512-QXp1U9x0R7tkiGB0FOk8o74jhnap0FlZ5gNkRIWdG3eP+SvMFg118e1zaWewDzgABb106QSKpVsD3Wgd8t6ifA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-display-name@7.24.1': - resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} + '@babel/plugin-transform-react-constant-elements@7.25.9': + resolution: {integrity: sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1087,48 +624,24 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-development@7.22.5': - resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-development@7.25.9': resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.23.4': - resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.25.9': resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-pure-annotations@7.24.1': - resolution: {integrity: sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-pure-annotations@7.25.9': resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.24.1': - resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.25.9': resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} engines: {node: '>=6.9.0'} @@ -1141,12 +654,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-reserved-words@7.24.1': - resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-reserved-words@7.25.9': resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} engines: {node: '>=6.9.0'} @@ -1159,132 +666,66 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-shorthand-properties@7.24.1': - resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-shorthand-properties@7.25.9': resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-spread@7.24.1': - resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-spread@7.25.9': resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-sticky-regex@7.24.1': - resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-sticky-regex@7.25.9': resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-template-literals@7.24.1': - resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-template-literals@7.25.9': resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typeof-symbol@7.24.1': - resolution: {integrity: sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typeof-symbol@7.25.9': resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.24.4': - resolution: {integrity: sha512-79t3CQ8+oBGk/80SQ8MN3Bs3obf83zJ0YZjDmDaEZN8MqhMI760apl5z6a20kFeMXBwJX99VpKT8CKxEBp5H1g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.26.5': resolution: {integrity: sha512-GJhPO0y8SD5EYVCy2Zr+9dSZcEgaSmq5BLR0Oc25TOEhC+ba49vUAGZFjy8v79z9E1mdldq4x9d1xgh4L1d5dQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-escapes@7.24.1': - resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-escapes@7.25.9': resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-property-regex@7.24.1': - resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-property-regex@7.25.9': resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-regex@7.24.1': - resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-regex@7.25.9': resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-sets-regex@7.24.1': - resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/plugin-transform-unicode-sets-regex@7.25.9': resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.24.4': - resolution: {integrity: sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/preset-env@7.26.0': resolution: {integrity: sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==} engines: {node: '>=6.9.0'} @@ -1296,71 +737,55 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - '@babel/preset-react@7.24.1': - resolution: {integrity: sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/preset-react@7.26.3': resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-typescript@7.24.1': - resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/preset-typescript@7.26.0': resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/regjsgen@0.8.0': - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@babel/runtime-corejs3@7.26.0': resolution: {integrity: sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.24.4': - resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} - engines: {node: '>=6.9.0'} - '@babel/runtime@7.26.0': resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} engines: {node: '>=6.9.0'} - '@babel/template@7.24.0': - resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} - engines: {node: '>=6.9.0'} - '@babel/template@7.25.9': resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.1': - resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} - engines: {node: '>=6.9.0'} - '@babel/traverse@7.26.5': resolution: {integrity: sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.0': - resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} - engines: {node: '>=6.9.0'} - '@babel/types@7.26.5': resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==} engines: {node: '>=6.9.0'} - '@braintree/sanitize-url@6.0.4': - resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} + '@braintree/sanitize-url@7.1.1': + resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==} + + '@chevrotain/cst-dts-gen@11.0.3': + resolution: {integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==} + + '@chevrotain/gast@11.0.3': + resolution: {integrity: sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==} + + '@chevrotain/regexp-to-ast@11.0.3': + resolution: {integrity: sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==} + + '@chevrotain/types@11.0.3': + resolution: {integrity: sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==} + + '@chevrotain/utils@11.0.3': + resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==} '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} @@ -1685,13 +1110,6 @@ packages: react: '*' react-dom: '*' - '@docusaurus/plugin-client-redirects@3.7.0': - resolution: {integrity: sha512-6B4XAtE5ZVKOyhPgpgMkb7LwCkN+Hgd4vOnlbwR8nCdTQhLjz8MHbGlwwvZ/cay2SPNRX5KssqKAlcHVZP2m8g==} - engines: {node: '>=18.0'} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/plugin-content-blog@3.7.0': resolution: {integrity: sha512-EFLgEz6tGHYWdPU0rK8tSscZwx+AsyuBW/r+tNig2kbccHYGUJmZtYN38GjAa3Fda4NU+6wqUO5kTXQSRBQD3g==} engines: {node: '>=18.0'} @@ -1822,28 +1240,28 @@ packages: resolution: {integrity: sha512-e7zcB6TPnVzyUaHMJyLSArKa2AG3h9+4CfvKXKKWNx6hRs+p0a+u7HHTJBgo6KW2m+vqDnuIHK4X+bhmoghAFA==} engines: {node: '>=18.0'} - '@fortawesome/fontawesome-common-types@6.5.2': - resolution: {integrity: sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==} + '@fortawesome/fontawesome-common-types@6.7.2': + resolution: {integrity: sha512-Zs+YeHUC5fkt7Mg1l6XTniei3k4bwG/yo3iFUtZWd/pMx9g3fdvkSK9E0FOC+++phXOka78uJcYb8JaFkW52Xg==} engines: {node: '>=6'} - '@fortawesome/fontawesome-svg-core@6.5.2': - resolution: {integrity: sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==} + '@fortawesome/fontawesome-svg-core@6.7.2': + resolution: {integrity: sha512-yxtOBWDrdi5DD5o1pmVdq3WMCvnobT0LU6R8RyyVXPvFRd2o79/0NCuQoCjNTeZz9EzA9xS3JxNWfv54RIHFEA==} engines: {node: '>=6'} - '@fortawesome/free-brands-svg-icons@6.5.2': - resolution: {integrity: sha512-zi5FNYdmKLnEc0jc0uuHH17kz/hfYTg4Uei0wMGzcoCL/4d3WM3u1VMc0iGGa31HuhV5i7ZK8ZlTCQrHqRHSGQ==} + '@fortawesome/free-brands-svg-icons@6.7.2': + resolution: {integrity: sha512-zu0evbcRTgjKfrr77/2XX+bU+kuGfjm0LbajJHVIgBWNIDzrhpRxiCPNT8DW5AdmSsq7Mcf9D1bH0aSeSUSM+Q==} engines: {node: '>=6'} - '@fortawesome/free-regular-svg-icons@6.5.2': - resolution: {integrity: sha512-iabw/f5f8Uy2nTRtJ13XZTS1O5+t+anvlamJ3zJGLEVE2pKsAWhPv2lq01uQlfgCX7VaveT3EVs515cCN9jRbw==} + '@fortawesome/free-regular-svg-icons@6.7.2': + resolution: {integrity: sha512-7Z/ur0gvCMW8G93dXIQOkQqHo2M5HLhYrRVC0//fakJXxcF1VmMPsxnG6Ee8qEylA8b8Q3peQXWMNZ62lYF28g==} engines: {node: '>=6'} - '@fortawesome/free-solid-svg-icons@6.5.2': - resolution: {integrity: sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==} + '@fortawesome/free-solid-svg-icons@6.7.2': + resolution: {integrity: sha512-GsBrnOzU8uj0LECDfD5zomZJIjrPhIlWU82AHwa2s40FKH+kcxQaBvBo3Z4TxyZHIyX8XTDxsyA33/Vx9eFuQA==} engines: {node: '>=6'} - '@fortawesome/react-fontawesome@0.2.0': - resolution: {integrity: sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==} + '@fortawesome/react-fontawesome@0.2.2': + resolution: {integrity: sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==} peerDependencies: '@fortawesome/fontawesome-svg-core': ~1 || ~6 react: '>=16.3' @@ -1854,14 +1272,17 @@ packages: '@hapi/topo@5.1.0': resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - '@iconify/react@4.1.1': - resolution: {integrity: sha512-jed14EjvKjee8mc0eoscGxlg7mSQRkwQG3iX3cPBCO7UlOjz0DtlvTqxqEcHUJGh+z1VJ31Yhu5B9PxfO0zbdg==} + '@iconify/react@5.2.0': + resolution: {integrity: sha512-7Sdjrqq3fkkQNks9SY3adGC37NQTHsBJL2PRKlQd455PoDi9s+Es9AUTY+vGLFOYs5yO9w9yCE42pmxCwG26WA==} peerDependencies: react: '>=16' '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + '@iconify/utils@2.2.1': + resolution: {integrity: sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==} + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -1874,8 +1295,8 @@ packages: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} '@jridgewell/resolve-uri@3.1.2': @@ -1889,8 +1310,8 @@ packages: '@jridgewell/source-map@0.3.6': resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} @@ -1898,15 +1319,18 @@ packages: '@leichtgewicht/ip-codec@2.0.5': resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} - '@mdx-js/mdx@3.0.1': - resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} + '@mdx-js/mdx@3.1.0': + resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==} - '@mdx-js/react@3.0.1': - resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} + '@mdx-js/react@3.1.0': + resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==} peerDependencies: '@types/react': '>=16' react: '>=16' + '@mermaid-js/parser@0.3.0': + resolution: {integrity: sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -1919,6 +1343,88 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@parcel/watcher-android-arm64@2.5.0': + resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.0': + resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.0': + resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.0': + resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.0': + resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm-musl@2.5.0': + resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.5.0': + resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-arm64-musl@2.5.0': + resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-x64-glibc@2.5.0': + resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-linux-x64-musl@2.5.0': + resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-win32-arm64@2.5.0': + resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.0': + resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.0': + resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.0': + resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} + engines: {node: '>= 10.0.0'} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -1931,12 +1437,12 @@ packages: resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} engines: {node: '>=12.22.0'} - '@pnpm/npm-conf@2.2.2': - resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} + '@pnpm/npm-conf@2.3.1': + resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} engines: {node: '>=12'} - '@polka/url@1.0.0-next.25': - resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} + '@polka/url@1.0.0-next.28': + resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} '@sideway/address@4.1.5': resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} @@ -1967,33 +1473,6 @@ packages: '@slorber/remark-comment@1.0.0': resolution: {integrity: sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==} - '@storybook/channels@8.0.6': - resolution: {integrity: sha512-IbNvjxeyQKiMpb+gSpQ7yYsFqb8BM/KYgfypJM3yJV6iU/NFeevrC/DA6/R+8xWFyPc70unRNLv8fPvxhcIu8Q==} - - '@storybook/client-logger@8.0.6': - resolution: {integrity: sha512-et/IHPHiiOwMg93l5KSgw47NZXz5xOyIrIElRcsT1wr8OJeIB9DzopB/suoHBZ/IML+t8x91atdutzUN2BLF6A==} - - '@storybook/core-events@8.0.6': - resolution: {integrity: sha512-EwGmuMm8QTUAHPhab4yftQWoSCX3OzEk6cQdpLtbNFtRRLE9aPZzxhk5Z/d3KhLNSCUAGyCiDt5I9JxTBetT9A==} - - '@storybook/csf@0.1.3': - resolution: {integrity: sha512-IPZvXXo4b3G+gpmgBSBqVM81jbp2ePOKsvhgJdhyZJtkYQCII7rg9KKLQhvBQM5sLaF1eU6r0iuwmyynC9d9SA==} - - '@storybook/global@5.0.0': - resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - - '@storybook/instrumenter@8.0.6': - resolution: {integrity: sha512-I1OgKvvCWLQafTTEJ8KG8AGKwnNu8sLNO4ce6tRGSPFpsGgt1QIemJ/p6taOgPicnEFamTzH+5x+LYjRKt0cJA==} - - '@storybook/preview-api@8.0.6': - resolution: {integrity: sha512-O5SvBqlHIO/Cf5oGZUJV2npkp9bLqg9Sn0T0a5zXolJbRy+gP7MDyz4AnliLpTn5bT2rzVQ6VH8IDlhHBq3K6g==} - - '@storybook/test@8.0.6': - resolution: {integrity: sha512-MctGhJSnD6es5xj8lMDjB4gzXk6Uoaw756CAnQamPoETr+3dkJzf4LOeUwyV3LgT7D3pQ72Po5kTdCKfrPHsDQ==} - - '@storybook/types@8.0.6': - resolution: {integrity: sha512-YKq4A+3diQ7UCGuyrB/9LkB29jjGoEmPl3TfV7mO1FvdRw22BNuV3GyJCiLUHigSKiZgFo+pfQhmsNRJInHUnQ==} - '@svgr/babel-plugin-add-jsx-attribute@8.0.0': resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} engines: {node: '>=14'} @@ -2076,37 +1555,6 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@testing-library/dom@9.3.4': - resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} - engines: {node: '>=14'} - - '@testing-library/jest-dom@6.4.2': - resolution: {integrity: sha512-CzqH0AFymEMG48CpzXFriYYkOjk6ZGPCLMhW9e9jg3KMCn5OfJecF8GtGW7yGfR/IgCe3SX8BSwjdzI6BBbZLw==} - engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - peerDependencies: - '@jest/globals': '>= 28' - '@types/bun': latest - '@types/jest': '>= 28' - jest: '>= 28' - vitest: '>= 0.32' - peerDependenciesMeta: - '@jest/globals': - optional: true - '@types/bun': - optional: true - '@types/jest': - optional: true - jest: - optional: true - vitest: - optional: true - - '@testing-library/user-event@14.5.2': - resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' - '@trysound/sax@0.2.0': resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} @@ -2114,9 +1562,6 @@ packages: '@types/acorn@4.0.6': resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - '@types/aria-query@5.0.4': - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} @@ -2129,14 +1574,98 @@ packages: '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - '@types/d3-scale-chromatic@3.0.3': - resolution: {integrity: sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==} + '@types/d3-array@3.2.1': + resolution: {integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==} + + '@types/d3-axis@3.0.6': + resolution: {integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==} + + '@types/d3-brush@3.0.6': + resolution: {integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==} + + '@types/d3-chord@3.0.6': + resolution: {integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==} + + '@types/d3-color@3.1.3': + resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} + + '@types/d3-contour@3.0.6': + resolution: {integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==} + + '@types/d3-delaunay@6.0.4': + resolution: {integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==} + + '@types/d3-dispatch@3.0.6': + resolution: {integrity: sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==} + + '@types/d3-drag@3.0.7': + resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==} + + '@types/d3-dsv@3.0.7': + resolution: {integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==} + + '@types/d3-ease@3.0.2': + resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} + + '@types/d3-fetch@3.0.7': + resolution: {integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==} + + '@types/d3-force@3.0.10': + resolution: {integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==} + + '@types/d3-format@3.0.4': + resolution: {integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==} + + '@types/d3-geo@3.1.0': + resolution: {integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==} + + '@types/d3-hierarchy@3.1.7': + resolution: {integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==} + + '@types/d3-interpolate@3.0.4': + resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} + + '@types/d3-path@3.1.0': + resolution: {integrity: sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==} + + '@types/d3-polygon@3.0.2': + resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==} + + '@types/d3-quadtree@3.0.6': + resolution: {integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==} + + '@types/d3-random@3.0.3': + resolution: {integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==} + + '@types/d3-scale-chromatic@3.1.0': + resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==} '@types/d3-scale@4.0.8': resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==} - '@types/d3-time@3.0.3': - resolution: {integrity: sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==} + '@types/d3-selection@3.0.11': + resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==} + + '@types/d3-shape@3.1.7': + resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==} + + '@types/d3-time-format@4.0.3': + resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==} + + '@types/d3-time@3.0.4': + resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} + + '@types/d3-timer@3.0.2': + resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} + + '@types/d3-transition@3.0.9': + resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==} + + '@types/d3-zoom@3.0.8': + resolution: {integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==} + + '@types/d3@7.4.3': + resolution: {integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==} '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} @@ -2144,24 +1673,27 @@ packages: '@types/eslint-scope@3.7.7': resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - '@types/eslint@8.56.7': - resolution: {integrity: sha512-SjDvI/x3zsZnOkYZ3lCt9lOZWZLB2jIlNKz+LBgCtDurK0JZcwucxYHn1w2BJkD34dgX9Tjnak0txtq4WTggEA==} + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - '@types/express-serve-static-core@4.19.0': - resolution: {integrity: sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==} + '@types/express-serve-static-core@4.19.6': + resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} + + '@types/express-serve-static-core@5.0.5': + resolution: {integrity: sha512-GLZPrd9ckqEBFMcVM/qRFAP0Hg3qiVEojgEFsx/N/zKXsBzbGF6z5FBDpZ0+Xhp1xr+qRZYjfGr1cWHB9oFHSA==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + '@types/geojson@7946.0.15': + resolution: {integrity: sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==} + '@types/gtag.js@0.0.12': resolution: {integrity: sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==} @@ -2183,8 +1715,8 @@ packages: '@types/http-errors@2.0.4': resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - '@types/http-proxy@1.17.14': - resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} + '@types/http-proxy@1.17.15': + resolution: {integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==} '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -2198,14 +1730,11 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/mdast@3.0.15': - resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} - - '@types/mdast@4.0.3': - resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - '@types/mdx@2.0.12': - resolution: {integrity: sha512-H9VZ9YqE+H28FQVchC83RCs5xQ2J7mAAv6qdDEaWmXEVl3OpdH+xfrSUzQ1lp7U7oSTRZ0RvW08ASPJsYBi7Cw==} + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} @@ -2219,8 +1748,8 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@20.12.4': - resolution: {integrity: sha512-E+Fa9z3wSQpzgYQdYmme5X3OTuejnnTx88A6p6vkkJosR3KBz+HpE3kqNm98VE6cfLFcISx7zW7MsJkH6KwbTw==} + '@types/node@22.10.7': + resolution: {integrity: sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==} '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} @@ -2228,14 +1757,11 @@ packages: '@types/parse5@5.0.3': resolution: {integrity: sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==} - '@types/prismjs@1.26.3': - resolution: {integrity: sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==} + '@types/prismjs@1.26.5': + resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==} - '@types/prop-types@15.7.12': - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - - '@types/qs@6.9.14': - resolution: {integrity: sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==} + '@types/qs@6.9.18': + resolution: {integrity: sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==} '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} @@ -2249,8 +1775,8 @@ packages: '@types/react-router@5.1.20': resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} - '@types/react@18.2.74': - resolution: {integrity: sha512-9AEqNZZyBx8OdZpxzQlaFEVCSFUM2YXJH46yPOiOpm078k6ZLOCcuAzGum/zK8YBwY+dbahVNbHrbgrAwIRlqw==} + '@types/react@19.0.7': + resolution: {integrity: sha512-MoFsEJKkAtZCrC1r6CM8U22GzhG7u2Wir8ons/aCKH6MBdD1ibV24zOSSkdZVUKqN5i396zG5VKLYZ3yaUZdLA==} '@types/retry@0.12.0': resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} @@ -2270,126 +1796,69 @@ packages: '@types/sockjs@0.3.36': resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} - '@types/unist@2.0.10': - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - '@types/unist@3.0.2': - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@types/ws@8.5.10': - resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} + '@types/ws@8.5.13': + resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==} '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - '@types/yargs@17.0.32': - resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} - - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - '@vitest/expect@1.3.1': - resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==} + '@types/yargs@17.0.33': + resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} - '@vitest/spy@1.3.1': - resolution: {integrity: sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==} - - '@vitest/spy@1.4.0': - resolution: {integrity: sha512-Ywau/Qs1DzM/8Uc+yA77CwSegizMlcgTJuYGAi0jujOteJOUf1ujunHThYo243KG9nAyWT3L9ifPYZ5+As/+6Q==} - - '@vitest/utils@1.3.1': - resolution: {integrity: sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==} - - '@vitest/utils@1.4.0': - resolution: {integrity: sha512-mx3Yd1/6e2Vt/PUC98DcqTirtfxUyAZ32uK82r8rZzbtBeBo+nqgnjx/LvqQdWsrvNtm14VmurNgcf4nqY5gJg==} - - '@webassemblyjs/ast@1.12.1': - resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + '@ungap/structured-clone@1.2.1': + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} - '@webassemblyjs/floating-point-hex-parser@1.11.6': - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} - '@webassemblyjs/floating-point-hex-parser@1.13.2': resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} - '@webassemblyjs/helper-api-error@1.11.6': - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} - '@webassemblyjs/helper-api-error@1.13.2': resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} - '@webassemblyjs/helper-buffer@1.12.1': - resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} - '@webassemblyjs/helper-buffer@1.14.1': resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} - '@webassemblyjs/helper-numbers@1.11.6': - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} - '@webassemblyjs/helper-numbers@1.13.2': resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} - '@webassemblyjs/helper-wasm-bytecode@1.11.6': - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} - '@webassemblyjs/helper-wasm-bytecode@1.13.2': resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} - '@webassemblyjs/helper-wasm-section@1.12.1': - resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} - '@webassemblyjs/helper-wasm-section@1.14.1': resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} - '@webassemblyjs/ieee754@1.11.6': - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} - '@webassemblyjs/ieee754@1.13.2': resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} - '@webassemblyjs/leb128@1.11.6': - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} - '@webassemblyjs/leb128@1.13.2': resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} - '@webassemblyjs/utf8@1.11.6': - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} - '@webassemblyjs/utf8@1.13.2': resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} - '@webassemblyjs/wasm-edit@1.12.1': - resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} - '@webassemblyjs/wasm-edit@1.14.1': resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} - '@webassemblyjs/wasm-gen@1.12.1': - resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} - '@webassemblyjs/wasm-gen@1.14.1': resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} - '@webassemblyjs/wasm-opt@1.12.1': - resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} - '@webassemblyjs/wasm-opt@1.14.1': resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} - '@webassemblyjs/wasm-parser@1.12.1': - resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} - '@webassemblyjs/wasm-parser@1.14.1': resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} - '@webassemblyjs/wast-printer@1.12.1': - resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} - '@webassemblyjs/wast-printer@1.14.1': resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} @@ -2406,26 +1875,15 @@ packages: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} - acorn-import-assertions@1.9.0: - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - deprecated: package has been renamed to acorn-import-attributes - peerDependencies: - acorn: ^8 - acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.14.0: resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} @@ -2460,8 +1918,8 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} algoliasearch-helper@3.23.0: resolution: {integrity: sha512-8CK4Gb/ju4OesAYcS+mjBpNiVA7ILWpg7D2vhBZohh0YkG8QT1KZ9LG+8+EntQBUGoKtPy06OFhiwP4f5zzAQg==} @@ -2488,22 +1946,14 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - ansi-styles@6.2.1: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} @@ -2527,16 +1977,6 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} @@ -2544,11 +1984,8 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - - astring@1.8.6: - resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true at-least-node@1.0.0: @@ -2558,17 +1995,13 @@ packages: autocomplete.js@0.37.1: resolution: {integrity: sha512-PgSe9fHYhZEsm/9jggbjtVsGXJkPLvd+9mC7gZJ662vVL5CRWEtm/mIrrzCx0MrNxHVwxD5d00UOn6NsmL2LUQ==} - autoprefixer@10.4.19: - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - babel-loader@9.2.1: resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==} engines: {node: '>= 14.15.0'} @@ -2579,13 +2012,8 @@ packages: babel-plugin-dynamic-import-node@2.3.3: resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} - babel-plugin-polyfill-corejs2@0.4.10: - resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - babel-plugin-polyfill-corejs3@0.10.4: - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + babel-plugin-polyfill-corejs2@0.4.12: + resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -2594,8 +2022,8 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-regenerator@0.6.1: - resolution: {integrity: sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==} + babel-plugin-polyfill-regenerator@0.6.3: + resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -2621,12 +2049,12 @@ packages: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - bonjour-service@1.2.1: - resolution: {integrity: sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==} + bonjour-service@1.3.0: + resolution: {integrity: sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==} boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -2645,15 +2073,10 @@ packages: brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - browserslist@4.24.4: resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -2678,8 +2101,16 @@ packages: resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} engines: {node: '>=14.16'} - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} engines: {node: '>= 0.4'} callsites@3.1.0: @@ -2704,33 +2135,18 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001606: - resolution: {integrity: sha512-LPbwnW4vfpJId225pwjZJOgX1m9sGfbw/RKJvw/t0QhYOOaTXHvkjVGFGPpvwEzufrjvTlsULnVTxdy4/6cqkg==} - caniuse-lite@1.0.30001692: resolution: {integrity: sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} - engines: {node: '>=4'} - - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - - chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} char-regex@1.0.2: @@ -2749,9 +2165,6 @@ packages: character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - cheerio-select@2.1.0: resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} @@ -2759,12 +2172,24 @@ packages: resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} engines: {node: '>= 6'} + chevrotain-allstar@0.3.1: + resolution: {integrity: sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==} + peerDependencies: + chevrotain: ^11.0.0 + + chevrotain@11.0.3: + resolution: {integrity: sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==} + chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} - chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} ci-info@3.9.0: @@ -2783,35 +2208,25 @@ packages: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} - cli-table3@0.6.4: - resolution: {integrity: sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw==} + cli-table3@0.6.5: + resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} engines: {node: 10.* || >= 12.*} clone-deep@4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} engines: {node: '>=6'} - clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} - - clsx@2.1.0: - resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} collapse-white-space@2.1.0: resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -2865,13 +2280,16 @@ packages: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} - compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + compression@1.7.5: + resolution: {integrity: sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==} engines: {node: '>= 0.8.0'} concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} @@ -2908,8 +2326,8 @@ packages: cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} engines: {node: '>= 0.6'} copy-text-to-clipboard@3.2.0: @@ -2922,17 +2340,14 @@ packages: peerDependencies: webpack: ^5.1.0 - core-js-compat@3.36.1: - resolution: {integrity: sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==} - core-js-compat@3.40.0: resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==} - core-js-pure@3.36.1: - resolution: {integrity: sha512-NXCvHvSVYSrewP0L5OhltzXeWFJLo2AL2TYnj6iLV3Bw8mM62wAQMNgUCRI6EBu6hVVpbCxmOPlxh1Ikw2PfUA==} + core-js-pure@3.40.0: + resolution: {integrity: sha512-AtDzVIgRrmRKQai62yuSIN5vNiQjcJakJb4fbhVw3ehxx7Lohphvw9SGNWKhLFqSxC4ilD0g/L1huAYFQU3Q6A==} - core-js@3.36.1: - resolution: {integrity: sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==} + core-js@3.40.0: + resolution: {integrity: sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -2940,6 +2355,9 @@ packages: cose-base@1.0.3: resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==} + cose-base@2.2.0: + resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==} + cosmiconfig@6.0.0: resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} engines: {node: '>=8'} @@ -2953,8 +2371,8 @@ packages: typescript: optional: true - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} crypto-random-string@4.0.0: @@ -3043,9 +2461,6 @@ packages: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} - css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - cssdb@8.2.3: resolution: {integrity: sha512-9BDG5XmJrJQQnJ51VFxXCAtpZ5ebDlAREmO8sxMOVU0aSxN/gocbctjIG5LMh3WBUq+xTlb/jw2LoljBEqraTA==} @@ -3090,8 +2505,13 @@ packages: peerDependencies: cytoscape: ^3.2.0 - cytoscape@3.28.1: - resolution: {integrity: sha512-xyItz4O/4zp9/239wCcH8ZcFuuZooEeF8KHRmzjDfGdXsj3OG9MFSMA0pJE0uX3uCN/ygof6hHf4L7lst+JaDg==} + cytoscape-fcose@2.2.0: + resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==} + peerDependencies: + cytoscape: ^3.2.0 + + cytoscape@3.31.0: + resolution: {integrity: sha512-zDGn1K/tfZwEnoGOcHc0H4XazqAAXAuDpcYw9mUnUjATjqljyCNGJv8uEvbvxGaGHaVshxMecyl6oc6uKzRfbw==} engines: {node: '>=0.10'} d3-array@2.12.1: @@ -3233,11 +2653,11 @@ packages: resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==} engines: {node: '>=12'} - dagre-d3-es@7.0.10: - resolution: {integrity: sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==} + dagre-d3-es@7.0.11: + resolution: {integrity: sha512-tvlJLyQf834SylNKax8Wkzco/1ias1OPw8DcUMDE7oUIoSEW25riQVuiu/0OWEFqT0cxHT3Pa9/D82Jr47IONw==} - dayjs@1.11.10: - resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} debounce@1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} @@ -3250,8 +2670,8 @@ packages: supports-color: optional: true - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -3266,14 +2686,6 @@ packages: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} - deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} - engines: {node: '>=6'} - - deep-equal@2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} - engines: {node: '>= 0.4'} - deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -3325,6 +2737,11 @@ packages: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + detect-node@2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} @@ -3333,8 +2750,9 @@ packages: engines: {node: '>= 4.2.1'} hasBin: true - detect-port@1.5.1: - resolution: {integrity: sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==} + detect-port@1.6.1: + resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} + engines: {node: '>= 4.0.0'} hasBin: true devlop@1.1.0: @@ -3343,14 +2761,6 @@ packages: didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -3366,26 +2776,20 @@ packages: resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} engines: {node: '>=6'} - docusaurus-lunr-search@3.3.2: - resolution: {integrity: sha512-+TXfiRAwIAaNwME8bBZvC+osfoXjJSNs5BcZu92lIHoWc3Myct4Nw3jU0FMXQCQGQcQ0FgFqMDoh56LPCLVaxQ==} + docusaurus-lunr-search@3.6.0: + resolution: {integrity: sha512-CCEAnj5e67sUZmIb2hOl4xb4nDN07fb0fvRDDmdWlYpUvyS1CSKbw4lsGInLyUFEEEBzxQmT6zaVQdF/8Zretg==} engines: {node: '>= 8.10.0'} peerDependencies: '@docusaurus/core': ^2.0.0-alpha.60 || ^2.0.0 || ^3.0.0 - react: ^16.8.4 || ^17 || ^18 - react-dom: ^16.8.4 || ^17 || ^18 + react: ^16.8.4 || ^17 || ^18 || ^19 + react-dom: ^16.8.4 || ^17 || ^18 || ^19 - docusaurus-plugin-sass@0.2.5: - resolution: {integrity: sha512-Z+D0fLFUKcFpM+bqSUmqKIU+vO+YF1xoEQh5hoFreg2eMf722+siwXDD+sqtwU8E4MvVpuvsQfaHwODNlxJAEg==} + docusaurus-plugin-sass@0.2.6: + resolution: {integrity: sha512-2hKQQDkrufMong9upKoG/kSHJhuwd+FA3iAe/qzS/BmWpbIpe7XKmq5wlz4J5CJaOPu4x+iDJbgAxZqcoQf0kg==} peerDependencies: '@docusaurus/core': ^2.0.0-beta || ^3.0.0-alpha sass: ^1.30.0 - dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - - dom-accessibility-api@0.6.3: - resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} - dom-converter@0.2.0: resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} @@ -3406,14 +2810,14 @@ packages: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} - dompurify@3.0.11: - resolution: {integrity: sha512-Fan4uMuyB26gFV3ovPoEoQbxRRPfTu3CvImyZnhGq5fsIEO+gEFLp45ISFt+kQBWsK5ulDdT0oV28jS1UrwQLg==} + dompurify@3.2.3: + resolution: {integrity: sha512-U1U5Hzc2MO0oW3DF+G9qYN0aT7atAou4AgI0XjWz061nyBPbdxkfdhfy5uMgGn6+oLFCfn44ZGbdDqCzVmlOWA==} domutils@2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} - domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} @@ -3422,6 +2826,10 @@ packages: resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} engines: {node: '>=10'} + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} @@ -3431,15 +2839,9 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.4.728: - resolution: {integrity: sha512-Ud1v7hJJYIqehlUJGqR6PF1Ek8l80zWwxA6nGxigBsGJ9f9M2fciHyrIiNMerSHSH3p+0/Ia7jIlnDkt41h5cw==} - electron-to-chromium@1.5.83: resolution: {integrity: sha512-LcUDPqSt+V0QmI47XLzZrz5OqILSMGsPFkDYus22rIbgorSvBYEFqq854ltTmUdHkY92FSdAAvsh4jWEULMdfQ==} - elkjs@0.9.2: - resolution: {integrity: sha512-2Y/RaA1pdgSHpY0YG4TYuYCD2wh97CRvu22eLG3Kz0pgQ/6KbIFTxsTnDc4MH/6hFlg2L/9qXrDMG0nMjP63iw==} - emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -3453,16 +2855,16 @@ packages: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} - emoticon@4.0.1: - resolution: {integrity: sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==} + emoticon@4.1.0: + resolution: {integrity: sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==} encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} - enhanced-resolve@5.16.0: - resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} - engines: {node: '>=10.13.0'} + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} enhanced-resolve@5.18.0: resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==} @@ -3478,23 +2880,26 @@ packages: error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} es-errors@1.3.0: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + es-module-lexer@1.6.0: + resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} - es-module-lexer@1.5.0: - resolution: {integrity: sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==} + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} + esast-util-from-estree@2.0.0: + resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} + + esast-util-from-js@2.0.1: + resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} @@ -3549,12 +2954,14 @@ packages: estree-util-is-identifier-name@3.0.0: resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + estree-util-scope@1.0.0: + resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} + estree-util-to-js@2.0.0: resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} - estree-util-value-to-estree@3.0.1: - resolution: {integrity: sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA==} - engines: {node: '>=16.0.0'} + estree-util-value-to-estree@3.2.1: + resolution: {integrity: sha512-Vt2UOjyPbNQQgT5eJh+K5aATti0OjCIAGc9SgMdOFYbohuifsWclR74l0iZTJwePMgWYdX1hlVS+dedH9XV8kw==} estree-util-visit@2.0.0: resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} @@ -3589,8 +2996,8 @@ packages: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} - express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} extend-shallow@2.0.1: @@ -3603,15 +3010,18 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fast-uri@3.0.5: + resolution: {integrity: sha512-5JnBCWpFlMo0a3ciDy/JckMzzv1U9coZrIhedq+HXxxUfDTAiS0LA8OKVao4G9BxmCVck/jtA5r3KAtRWEyD8Q==} + + fastq@1.18.0: + resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} fault@2.0.1: resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} @@ -3634,19 +3044,16 @@ packages: peerDependencies: webpack: ^4.0.0 || ^5.0.0 - file-system-cache@2.3.0: - resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} - filesize@8.0.7: resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==} engines: {node: '>= 0.4.0'} - fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} engines: {node: '>= 0.8'} find-cache-dir@4.0.0: @@ -3669,8 +3076,8 @@ packages: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -3678,11 +3085,8 @@ packages: debug: optional: true - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - - foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} fork-ts-checker-webpack-plugin@6.5.3: @@ -3718,20 +3122,16 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} - fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} - engines: {node: '>=14.14'} - - fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} engines: {node: '>=14.14'} fs-extra@9.1.0: resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} engines: {node: '>=10'} - fs-monkey@1.0.5: - resolution: {integrity: sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==} + fs-monkey@1.0.6: + resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -3744,27 +3144,26 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - gauge@3.0.2: resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} engines: {node: '>=10'} + deprecated: This package is no longer supported. gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} - get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + get-intrinsic@1.2.7: + resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} engines: {node: '>= 0.4'} get-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} @@ -3783,9 +3182,8 @@ packages: glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - glob@10.3.12: - resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} - engines: {node: '>=16 || 14 >=14.17'} + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true glob@7.2.3: @@ -3808,6 +3206,10 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} + globals@15.14.0: + resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==} + engines: {node: '>=18'} + globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -3816,8 +3218,9 @@ packages: resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} got@12.6.1: resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} @@ -3837,16 +3240,12 @@ packages: resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} engines: {node: '>=10'} + hachure-fill@0.5.2: + resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==} + handle-thing@2.0.1: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} @@ -3854,16 +3253,8 @@ packages: has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} has-unicode@2.0.1: @@ -3880,8 +3271,8 @@ packages: hast-util-from-parse5@6.0.1: resolution: {integrity: sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==} - hast-util-from-parse5@8.0.1: - resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + hast-util-from-parse5@8.0.2: + resolution: {integrity: sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==} hast-util-has-property@1.0.4: resolution: {integrity: sha512-ghHup2voGfgFoHMGnaLHOjbYFACKrRh9KFttdCzMCbFoBMJXiNi2+XTrPP8+q6cDJM/RSqlCfVWrjp1H201rZg==} @@ -3895,17 +3286,17 @@ packages: hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} - hast-util-raw@9.0.2: - resolution: {integrity: sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==} + hast-util-raw@9.1.0: + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} hast-util-select@4.0.2: resolution: {integrity: sha512-8EEG2//bN5rrzboPWD2HdS3ugLijNioS1pqOTIolXNf67xxShYw4SQEmVXd3imiBG+U2bC2nVTySr/iRAA7Cjg==} - hast-util-to-estree@3.1.0: - resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + hast-util-to-estree@3.1.1: + resolution: {integrity: sha512-IWtwwmPskfSmma9RpzCappDUitC8t5jhAynHhc1m2+5trOgsrp7txscUSavc5Ic8PATyAjfrCK1wgtxh2cICVQ==} - hast-util-to-jsx-runtime@2.3.0: - resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + hast-util-to-jsx-runtime@2.3.2: + resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==} hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} @@ -3925,16 +3316,13 @@ packages: hastscript@6.0.0: resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} - hastscript@8.0.0: - resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + hastscript@9.0.0: + resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - heap@0.2.7: - resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==} - history@4.10.1: resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} @@ -3971,8 +3359,8 @@ packages: html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - html-webpack-plugin@5.6.0: - resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==} + html-webpack-plugin@5.6.3: + resolution: {integrity: sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==} engines: {node: '>=10.13.0'} peerDependencies: '@rspack/core': 0.x || 1.x @@ -4003,11 +3391,11 @@ packages: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} - http-parser-js@0.5.8: - resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} + http-parser-js@0.5.9: + resolution: {integrity: sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==} - http-proxy-middleware@2.0.6: - resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} + http-proxy-middleware@2.0.7: + resolution: {integrity: sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==} engines: {node: '>=12.0.0'} peerDependencies: '@types/express': ^4.17.13 @@ -4041,12 +3429,12 @@ packages: peerDependencies: postcss: ^8.1.0 - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - image-size@1.1.1: - resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} + image-size@1.2.0: + resolution: {integrity: sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==} engines: {node: '>=16.x'} hasBin: true @@ -4056,8 +3444,8 @@ packages: immer@9.0.21: resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} - immutable@4.3.5: - resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==} + immutable@5.0.3: + resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==} import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} @@ -4096,15 +3484,8 @@ packages: resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} engines: {node: '>=10'} - inline-style-parser@0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - - inline-style-parser@0.2.3: - resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} - - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} + inline-style-parser@0.2.4: + resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} internmap@1.0.1: resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} @@ -4124,8 +3505,8 @@ packages: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - ipaddr.js@2.1.0: - resolution: {integrity: sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==} + ipaddr.js@2.2.0: + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} engines: {node: '>= 10'} is-alphabetical@2.0.1: @@ -4134,45 +3515,23 @@ packages: is-alphanumerical@2.0.1: resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - is-buffer@2.0.5: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} engines: {node: '>=4'} - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - is-ci@3.0.1: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} is-decimal@2.0.1: @@ -4195,10 +3554,6 @@ packages: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -4210,18 +3565,10 @@ packages: resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} engines: {node: '>=10'} - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - is-npm@6.0.0: resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -4258,13 +3605,6 @@ packages: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} - is-reference@3.0.2: - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} - - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - is-regexp@1.0.0: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} @@ -4273,41 +3613,13 @@ packages: resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} engines: {node: '>=6'} - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -4322,9 +3634,6 @@ packages: isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -4332,9 +3641,8 @@ packages: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} jest-util@29.7.0: resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} @@ -4348,12 +3656,12 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} hasBin: true - joi@17.12.3: - resolution: {integrity: sha512-2RRziagf555owrm9IRVtdKynOBeITiDpuZqIpgwqXShPncPKNiRQoiGsl/T8SQdq+8ugRzH2LqY67irr2y/d+g==} + joi@17.13.3: + resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -4366,15 +3674,6 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - jsesc@3.0.2: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} engines: {node: '>=6'} @@ -4405,8 +3704,8 @@ packages: jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - katex@0.16.10: - resolution: {integrity: sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==} + katex@0.16.20: + resolution: {integrity: sha512-jjuLaMGD/7P8jUTpdKhA9IoqnH+yMFB3sdAFtq5QdAqeP2PjiSbnC3EaguKPNtv6dXXanHxp1ckwvF4a86LBig==} hasBin: true keyv@4.5.4: @@ -4423,34 +3722,32 @@ packages: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} - kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} + kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - klona@2.0.6: - resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} - engines: {node: '>= 8'} + langium@3.0.0: + resolution: {integrity: sha512-+Ez9EoiByeoTu/2BXmEaZ06iPNXM6thWJp02KfBO/raSMyCJ4jw7AkWWa+zBCTm0+Tw1Fj9FOxdqSskyN5nAwg==} + engines: {node: '>=16.0.0'} latest-version@7.0.0: resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} engines: {node: '>=14.16'} - launch-editor@2.6.1: - resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} + launch-editor@2.9.1: + resolution: {integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==} layout-base@1.0.2: resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} + layout-base@2.0.1: + resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==} + leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} lines-and-columns@1.2.4: @@ -4464,10 +3761,14 @@ packages: resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} engines: {node: '>=8.9.0'} - loader-utils@3.2.1: - resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==} + loader-utils@3.3.1: + resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} engines: {node: '>= 12.13.0'} + local-pkg@0.5.1: + resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} + engines: {node: '>=14'} + locate-path@3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} @@ -4502,9 +3803,6 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true - loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -4512,30 +3810,18 @@ packages: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} - engines: {node: 14 || >=16.14} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - lunr-languages@1.14.0: resolution: {integrity: sha512-hWUAb2KqM3L7J5bcrngszzISY4BxrXn/Xhbb9TTCJYEGqlR1nG67/M14sp09+PTIRklobrn57IAxcdcO/ZFyNA==} lunr@2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} - lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - - map-or-similar@1.5.0: - resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - mark.js@8.11.1: resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} @@ -4546,26 +3832,32 @@ packages: markdown-table@2.0.0: resolution: {integrity: sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==} - markdown-table@3.0.3: - resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + marked@13.0.3: + resolution: {integrity: sha512-rqRix3/TWzE9rIoFGIn8JmsVfhiuC8VIQ8IdX5TfzmeBucdY05/0UlzKaw0eVtpcN/OdVFpBk7CjKGo9iHJ/zA==} + engines: {node: '>= 18'} + hasBin: true + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} mdast-util-directive@3.0.0: resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} - mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} - mdast-util-from-markdown@1.3.1: - resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} - - mdast-util-from-markdown@2.0.0: - resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} + mdast-util-from-markdown@2.0.2: + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} mdast-util-frontmatter@2.0.1: resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} - mdast-util-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} mdast-util-gfm-footnote@2.0.0: resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} @@ -4582,11 +3874,11 @@ packages: mdast-util-gfm@3.0.0: resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} - mdast-util-mdx-expression@2.0.0: - resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} + mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} - mdast-util-mdx-jsx@3.1.2: - resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} + mdast-util-mdx-jsx@3.2.0: + resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} mdast-util-mdx@3.0.0: resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} @@ -4597,14 +3889,11 @@ packages: mdast-util-phrasing@4.1.0: resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - mdast-util-to-hast@13.1.0: - resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} - - mdast-util-to-markdown@2.1.0: - resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} - mdast-util-to-string@3.2.0: - resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} @@ -4623,11 +3912,8 @@ packages: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} - memoizerific@1.11.3: - resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} - - merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -4636,42 +3922,39 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - mermaid@10.9.0: - resolution: {integrity: sha512-swZju0hFox/B/qoLKK0rOxxgh8Cf7rJSfAUc1u8fezVihYMvrJAS45GzAxTVf4Q+xn9uMgitBcmWk7nWGXOs/g==} + mermaid@11.4.1: + resolution: {integrity: sha512-Mb01JT/x6CKDWaxigwfZYuYmDZ6xtrNwNlidKZwkSrDaY9n90tdrJTV5Umk+wP1fZscGptmKFXHsXMDEVZ+Q6A==} methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} - micromark-core-commonmark@1.1.0: - resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} - - micromark-core-commonmark@2.0.0: - resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==} + micromark-core-commonmark@2.0.2: + resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} - micromark-extension-directive@3.0.0: - resolution: {integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==} + micromark-extension-directive@3.0.2: + resolution: {integrity: sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==} micromark-extension-frontmatter@2.0.0: resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} - micromark-extension-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} - micromark-extension-gfm-footnote@2.0.0: - resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} - micromark-extension-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} - micromark-extension-gfm-table@2.0.0: - resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} + micromark-extension-gfm-table@2.1.0: + resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} micromark-extension-gfm-tagfilter@2.0.0: resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - micromark-extension-gfm-task-list-item@2.0.1: - resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} micromark-extension-gfm@3.0.0: resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} @@ -4679,8 +3962,8 @@ packages: micromark-extension-mdx-expression@3.0.0: resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} - micromark-extension-mdx-jsx@3.0.0: - resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} + micromark-extension-mdx-jsx@3.0.1: + resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==} micromark-extension-mdx-md@2.0.0: resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} @@ -4691,134 +3974,86 @@ packages: micromark-extension-mdxjs@3.0.0: resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} - micromark-factory-destination@1.1.0: - resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} - - micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} - - micromark-factory-label@1.1.0: - resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} - micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} - micromark-factory-mdx-expression@2.0.1: - resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} + micromark-factory-mdx-expression@2.0.2: + resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} micromark-factory-space@1.1.0: resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} - micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} - micromark-factory-title@1.1.0: - resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} - micromark-factory-title@2.0.0: - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} - - micromark-factory-whitespace@1.1.0: - resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} - - micromark-factory-whitespace@2.0.0: - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} micromark-util-character@1.2.0: resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} - micromark-util-character@2.1.0: - resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} - - micromark-util-chunked@1.1.0: - resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} - - micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} - micromark-util-classify-character@1.1.0: - resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} - micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} - micromark-util-combine-extensions@1.1.0: - resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} - micromark-util-combine-extensions@2.0.0: - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} - micromark-util-decode-numeric-character-reference@1.1.0: - resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} - micromark-util-decode-numeric-character-reference@2.0.1: - resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} - - micromark-util-decode-string@1.1.0: - resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} - - micromark-util-decode-string@2.0.0: - resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} - - micromark-util-encode@1.1.0: - resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} - - micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} micromark-util-events-to-acorn@2.0.2: resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} - micromark-util-html-tag-name@1.2.0: - resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} - - micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} - - micromark-util-normalize-identifier@1.1.0: - resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} - - micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} - - micromark-util-resolve-all@1.1.0: - resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} - micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} - micromark-util-sanitize-uri@1.2.0: - resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} - micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} - micromark-util-subtokenize@1.1.0: - resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} - - micromark-util-subtokenize@2.0.0: - resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==} + micromark-util-subtokenize@2.0.3: + resolution: {integrity: sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==} micromark-util-symbol@1.1.0: resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} - micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} micromark-util-types@1.1.0: resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} - micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - - micromark@3.2.0: - resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + micromark-util-types@2.0.1: + resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} - micromark@4.0.0: - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + micromark@4.0.1: + resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} mime-db@1.33.0: @@ -4829,6 +4064,10 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} + mime-db@1.53.0: + resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} + engines: {node: '>= 0.6'} + mime-types@2.1.18: resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==} engines: {node: '>= 0.6'} @@ -4854,10 +4093,6 @@ packages: resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - mini-css-extract-plugin@2.9.2: resolution: {integrity: sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==} engines: {node: '>= 12.13.0'} @@ -4870,24 +4105,23 @@ packages: minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} mkdirp@0.3.0: resolution: {integrity: sha512-OHsdUcVAQ6pOtg5JYWpCBo9W/GySVuwvP9hueRMW7UqshC0tbfzLv8wjySTPm3tfUZ/21CE9E1pJagOA91Pxew==} deprecated: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.) - mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} + mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} mrmime@2.0.0: resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} @@ -4896,9 +4130,6 @@ packages: ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -4909,8 +4140,8 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -4918,29 +4149,30 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} + neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-emoji@2.1.3: - resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + node-emoji@2.2.0: + resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==} engines: {node: '>=18'} node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - node-releases@2.0.19: resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} - non-layered-tidy-tree-layout@2.0.2: - resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==} - nopt@1.0.10: resolution: {integrity: sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==} hasBin: true @@ -4984,19 +4216,16 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - - object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + object-inspect@1.13.3: + resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} engines: {node: '>= 0.4'} object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} obuf@1.1.2: @@ -5065,10 +4294,16 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + package-json@8.1.1: resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} engines: {node: '>=14.16'} + package-manager-detector@0.2.8: + resolution: {integrity: sha512-ts9KSdroZisdvKMWVAVCXiKqnqNfXz4+IbrBG8/BWx/TR5le+jfenvoBuIZ6UWM9nz47W7AbD9qYfAwfWMIwzA==} + param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -5076,8 +4311,8 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} - parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} @@ -5086,14 +4321,14 @@ packages: parse-numeric-range@1.3.0: resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} - parse5-htmlparser2-tree-adapter@7.0.0: - resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} + parse5-htmlparser2-tree-adapter@7.1.0: + resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + parse5@7.2.1: + resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} @@ -5102,6 +4337,9 @@ packages: pascal-case@3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + path-data-parser@0.1.0: + resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==} + path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} @@ -5128,15 +4366,15 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-scurry@1.10.2: - resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} - engines: {node: '>=16 || 14 >=14.17'} + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} - path-to-regexp@1.8.0: - resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} + path-to-regexp@1.9.0: + resolution: {integrity: sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==} path-to-regexp@3.3.0: resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==} @@ -5145,14 +4383,8 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - - periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - - picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + pathe@2.0.1: + resolution: {integrity: sha512-6jpjMpOth5S9ITVu5clZ7NOgHNsv5vRQdheL9ztp2vZmM6fRbLvyua1tiBIL4lk8SAe3ARzeXEly6siXCjDHDw==} picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -5173,13 +4405,18 @@ packages: resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} engines: {node: '>=14.16'} + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + pkg-up@3.1.0: resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} engines: {node: '>=8'} - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} + points-on-curve@0.2.0: + resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==} + + points-on-path@0.2.1: + resolution: {integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==} postcss-attribute-case-insensitive@7.0.1: resolution: {integrity: sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==} @@ -5409,14 +4646,14 @@ packages: peerDependencies: postcss: ^8.1.0 - postcss-modules-local-by-default@4.0.5: - resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==} + postcss-modules-local-by-default@4.2.0: + resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 - postcss-modules-scope@3.2.0: - resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==} + postcss-modules-scope@3.2.1: + resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 @@ -5427,8 +4664,8 @@ packages: peerDependencies: postcss: ^8.1.0 - postcss-nested@6.0.1: - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 @@ -5563,8 +4800,8 @@ packages: peerDependencies: postcss: ^8.4 - postcss-selector-parser@6.0.16: - resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} postcss-selector-parser@7.0.0: @@ -5598,31 +4835,23 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + postcss@8.5.1: + resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==} engines: {node: ^10 || ^12 || >=14} - posthog-docusaurus@2.0.0: - resolution: {integrity: sha512-nDSTIhmH/Fexv347Gx6wBCE97Z+fZTj0p/gqVYAaolMwSdVuzwyFWcFA+aW9uzA5Y5hjzRwwKJJOrIv8smkYkA==} + posthog-docusaurus@2.0.2: + resolution: {integrity: sha512-RUxVzJqZ214JuEr1msngxXgTYlK+q37Vhhvp4yG07K+UFF12HBU1TrOdl/MEmvHQimsFQNEa68eYasJo2kAsJA==} engines: {node: '>=10.15.1'} pretty-error@4.0.0: resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} - pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - - pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - pretty-time@1.1.0: resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==} engines: {node: '>=4'} - prism-react-renderer@2.3.1: - resolution: {integrity: sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==} + prism-react-renderer@2.4.1: + resolution: {integrity: sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==} peerDependencies: react: '>=16.0.0' @@ -5661,8 +4890,8 @@ packages: resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==} engines: {node: '>=12.20'} - qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} queue-microtask@1.2.3: @@ -5675,9 +4904,6 @@ packages: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} - ramda@0.29.0: - resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} - randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} @@ -5707,10 +4933,10 @@ packages: typescript: optional: true - react-dom@18.2.0: - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + react-dom@19.0.0: + resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} peerDependencies: - react: ^18.2.0 + react: ^19.0.0 react-error-overlay@6.0.11: resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} @@ -5721,14 +4947,8 @@ packages: react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - - react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - - react-json-view-lite@1.3.0: - resolution: {integrity: sha512-aN1biKC5v4DQkmQBlZjuMFR09MKZGMPtIg+cut8zEeg2HXd6gl2gRy0n4HMacHf0dznQgo0SVXN7eT8zV3hEuQ==} + react-json-view-lite@1.5.0: + resolution: {integrity: sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==} engines: {node: '>=14'} peerDependencies: react: ^16.13.1 || ^17.0.0 || ^18.0.0 @@ -5740,11 +4960,16 @@ packages: react-loadable: '*' webpack: '>=4.41.1 || 5.x' - react-medium-image-zoom@5.2.0: - resolution: {integrity: sha512-OL4el3DHt7+VIn7TbCuHVEL6h/UpeJIsFUx0kF/gFkhKm5S2en98m3cDYNdEggjFh74XbEuoT6Ll1njRAMrcQA==} + react-loadable@5.5.0: + resolution: {integrity: sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg==} + peerDependencies: + react: '*' + + react-medium-image-zoom@5.2.13: + resolution: {integrity: sha512-KcBL4OsoUQJgIFh6vQgt/6sRGqDy6bQBcsbhGD2tsy4B5Pw3dWrboocVOyIm76RRALEZ6Qwp3EDvIvfEv0m5sg==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-router-config@5.1.1: resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==} @@ -5762,8 +4987,8 @@ packages: peerDependencies: react: '>=15' - react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + react@19.0.0: + resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} engines: {node: '>=0.10.0'} read-cache@1.0.0: @@ -5780,6 +5005,10 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + readdirp@4.1.1: + resolution: {integrity: sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==} + engines: {node: '>= 14.18.0'} + reading-time@1.5.0: resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} @@ -5787,18 +5016,22 @@ packages: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} + recma-build-jsx@1.0.0: + resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} + + recma-jsx@1.0.0: + resolution: {integrity: sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==} + + recma-parse@1.0.0: + resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} + + recma-stringify@1.0.0: + resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} + recursive-readdir@2.2.3: resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} engines: {node: '>=6.0.0'} - redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - - regenerate-unicode-properties@10.1.1: - resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} - engines: {node: '>=4'} - regenerate-unicode-properties@10.2.0: resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} engines: {node: '>=4'} @@ -5812,20 +5045,12 @@ packages: regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} - - regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} - regexpu-core@6.2.0: resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} engines: {node: '>=4'} - registry-auth-token@5.0.2: - resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} + registry-auth-token@5.0.3: + resolution: {integrity: sha512-1bpc9IyC+e+CNFRaWyn77tk4xGG4PPUyfakSmA6F6cvUDjrm58dfyJ3II+9yb10EDkHoy1LaPSmHaWLOH3m6HA==} engines: {node: '>=14'} registry-url@6.0.1: @@ -5839,16 +5064,15 @@ packages: resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} hasBin: true - regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true - rehype-parse@7.0.1: resolution: {integrity: sha512-fOiR9a9xH+Le19i4fGzIEowAbwG7idy2Jzs4mOrFWBSJ0sNUgy0ev871dwWnbOo371SjgjG4pwzrbgSVrKxecw==} rehype-raw@7.0.0: resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + rehype-recma@1.0.0: + resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} + relateurl@0.2.7: resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} engines: {node: '>= 0.10'} @@ -5866,14 +5090,14 @@ packages: remark-gfm@4.0.0: resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} - remark-mdx@3.0.1: - resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} + remark-mdx@3.1.0: + resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==} remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - remark-rehype@11.1.0: - resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + remark-rehype@11.1.1: + resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} remark-stringify@11.0.0: resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} @@ -5905,8 +5129,9 @@ packages: resolve-pathname@3.0.0: resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} hasBin: true responselike@3.0.0: @@ -5929,8 +5154,11 @@ packages: robust-predicates@3.0.2: resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} - rtlcss@4.1.1: - resolution: {integrity: sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ==} + roughjs@4.6.6: + resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==} + + rtlcss@4.3.0: + resolution: {integrity: sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==} engines: {node: '>=12.0.0'} hasBin: true @@ -5940,10 +5168,6 @@ packages: rw@1.3.3: resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} - sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -5953,32 +5177,37 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass-loader@10.5.2: - resolution: {integrity: sha512-vMUoSNOUKJILHpcNCCyD23X34gve1TS7Rjd9uXHeKqhvBG39x6XbswFDtpbTElj6XdMFezoWhkh5vtKudf2cgQ==} - engines: {node: '>= 10.13.0'} + sass-loader@16.0.4: + resolution: {integrity: sha512-LavLbgbBGUt3wCiYzhuLLu65+fWXaXLmq7YxivLhEqmiupCFZ5sKUAipK3do6V80YSU0jvSxNhEdT13IXNr3rg==} + engines: {node: '>= 18.12.0'} peerDependencies: - fibers: '>= 3.1.0' + '@rspack/core': 0.x || 1.x node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 sass: ^1.3.0 - webpack: ^4.36.0 || ^5.0.0 + sass-embedded: '*' + webpack: ^5.0.0 peerDependenciesMeta: - fibers: + '@rspack/core': optional: true node-sass: optional: true sass: optional: true + sass-embedded: + optional: true + webpack: + optional: true - sass@1.74.1: - resolution: {integrity: sha512-w0Z9p/rWZWelb88ISOLyvqTWGmtmu2QJICqDBGyNnfG4OUnPX9BBjjYIXUpXCMOOg5MQWNpqzt876la1fsTvUA==} + sass@1.83.4: + resolution: {integrity: sha512-B1bozCeNQiOgDcLd33e2Cs2U60wZwjUUXzh900ZyQF5qUasvMdDZYbQ566LJu7cqR+sAHlAfO6RMkaID5s6qpA==} engines: {node: '>=14.0.0'} hasBin: true - sax@1.3.0: - resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} - scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + scheduler@0.25.0: + resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} schema-utils@2.7.0: resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} @@ -5988,12 +5217,12 @@ packages: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} - schema-utils@4.2.0: - resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} - engines: {node: '>= 12.13.0'} + schema-utils@4.3.0: + resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} + engines: {node: '>= 10.13.0'} - search-insights@2.13.0: - resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} + search-insights@2.17.3: + resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} section-matter@1.0.0: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} @@ -6014,13 +5243,13 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} hasBin: true - send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} serialize-javascript@6.0.2: @@ -6033,18 +5262,14 @@ packages: resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} engines: {node: '>= 0.8.0'} - serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - setprototypeof@1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} @@ -6066,16 +5291,29 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + shell-quote@1.8.2: + resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + engines: {node: '>= 0.4'} shelljs@0.8.5: resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} engines: {node: '>=4'} hasBin: true - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} signal-exit@3.0.7: @@ -6092,8 +5330,8 @@ packages: sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - sitemap@7.1.1: - resolution: {integrity: sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==} + sitemap@7.1.2: + resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==} engines: {node: '>=12.0.0', npm: '>=5.6.0'} hasBin: true @@ -6119,8 +5357,8 @@ packages: resolution: {integrity: sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==} engines: {node: '>= 6.3.0'} - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} source-map-support@0.5.21: @@ -6162,12 +5400,8 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - - stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} + std-env@3.8.0: + resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -6206,10 +5440,6 @@ packages: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} @@ -6218,11 +5448,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - style-to-object@0.4.4: - resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} - - style-to-object@1.0.6: - resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} + style-to-object@1.0.8: + resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} stylehacks@6.1.1: resolution: {integrity: sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==} @@ -6230,18 +5457,14 @@ packages: peerDependencies: postcss: ^8.4.31 - stylis@4.3.1: - resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==} + stylis@4.3.5: + resolution: {integrity: sha512-K7npNOKGRYuhAFFzkzMGfxFDpN6gDwf8hcMiE+uveTVbBgm93HrNP3ZDUpKqzZ4pG7TP6fmb+EMAQPjq9FqqvA==} sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} engines: {node: '>=16 || 14 >=14.17'} hasBin: true - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} @@ -6257,13 +5480,13 @@ packages: svg-parser@2.0.4: resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - svgo@3.2.0: - resolution: {integrity: sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==} + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} engines: {node: '>=14.0.0'} hasBin: true - tailwindcss@3.4.3: - resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + tailwindcss@3.4.17: + resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==} engines: {node: '>=14.0.0'} hasBin: true @@ -6275,11 +5498,8 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} - telejson@7.2.0: - resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} - - terser-webpack-plugin@5.3.10: - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + terser-webpack-plugin@5.3.11: + resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -6294,8 +5514,8 @@ packages: uglify-js: optional: true - terser@5.30.3: - resolution: {integrity: sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==} + terser@5.37.0: + resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} engines: {node: '>=10'} hasBin: true @@ -6318,13 +5538,8 @@ packages: tiny-warning@1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} - engines: {node: '>=14.0.0'} - - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} + tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} @@ -6357,12 +5572,8 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} @@ -6383,16 +5594,19 @@ packages: typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + typescript@5.7.3: + resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} engines: {node: '>=14.17'} hasBin: true - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} - unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} engines: {node: '>=4'} unicode-emoji-modifier-base@1.0.0: @@ -6403,16 +5617,16 @@ packages: resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} engines: {node: '>=4'} - unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + unicode-match-property-value-ecmascript@2.2.0: + resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} engines: {node: '>=4'} unicode-property-aliases-ecmascript@2.1.0: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} - unified@11.0.4: - resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} unified@9.2.2: resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==} @@ -6436,15 +5650,9 @@ packages: unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - unist-util-remove-position@5.0.0: - resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} - unist-util-stringify-position@2.0.3: resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} - unist-util-stringify-position@3.0.3: - resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} - unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} @@ -6468,12 +5676,6 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - update-browserslist-db@1.0.13: - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - update-browserslist-db@1.1.2: resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} hasBin: true @@ -6500,9 +5702,6 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - utila@0.4.0: resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} @@ -6522,11 +5721,6 @@ packages: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true - uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true - value-equal@1.0.1: resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} @@ -6537,23 +5731,43 @@ packages: vfile-location@3.2.0: resolution: {integrity: sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==} - vfile-location@5.0.2: - resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} vfile-message@2.0.4: resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} - vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + + vfile@4.2.1: + resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + vscode-jsonrpc@8.2.0: + resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} + engines: {node: '>=14.0.0'} + + vscode-languageserver-protocol@3.17.5: + resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} + + vscode-languageserver-textdocument@1.0.12: + resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} - vfile@4.2.1: - resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} + vscode-languageserver-types@3.17.5: + resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} - vfile@6.0.1: - resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + vscode-languageserver@9.0.1: + resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} + hasBin: true + + vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + watchpack@2.4.2: + resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} engines: {node: '>=10.13.0'} wbuf@1.7.3: @@ -6565,9 +5779,6 @@ packages: web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - web-worker@1.3.0: - resolution: {integrity: sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==} - webpack-bundle-analyzer@4.10.2: resolution: {integrity: sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==} engines: {node: '>= 10.13.0'} @@ -6604,16 +5815,6 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - webpack@5.91.0: - resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - webpack@5.97.1: resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==} engines: {node: '>=10.13.0'} @@ -6638,17 +5839,6 @@ packages: resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} engines: {node: '>=0.8.0'} - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true @@ -6682,8 +5872,8 @@ packages: write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -6694,8 +5884,8 @@ packages: utf-8-validate: optional: true - ws@8.16.0: - resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -6721,15 +5911,12 @@ packages: yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.4.1: - resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} + yaml@2.7.0: + resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} engines: {node: '>= 14'} hasBin: true @@ -6737,8 +5924,8 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} engines: {node: '>=12.20'} zwitch@1.0.5: @@ -6749,21 +5936,19 @@ packages: snapshots: - '@adobe/css-tools@4.3.3': {} - - '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)(search-insights@2.13.0)': + '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)(search-insights@2.13.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)(search-insights@2.17.3) '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)(search-insights@2.13.0)': + '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)(search-insights@2.17.3)': dependencies: '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0) - search-insights: 2.13.0 + search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch @@ -6862,44 +6047,24 @@ snapshots: '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@babel/code-frame@7.24.2': + '@antfu/install-pkg@0.4.1': dependencies: - '@babel/highlight': 7.24.2 - picocolors: 1.0.0 + package-manager-detector: 0.2.8 + tinyexec: 0.3.2 + + '@antfu/utils@0.7.10': {} '@babel/code-frame@7.26.2': dependencies: '@babel/helper-validator-identifier': 7.25.9 js-tokens: 4.0.0 - picocolors: 1.0.0 - - '@babel/compat-data@7.24.4': {} + picocolors: 1.1.1 '@babel/compat-data@7.26.5': {} - '@babel/core@7.24.4': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helpers': 7.24.4 - '@babel/parser': 7.24.4 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 @@ -6913,48 +6078,25 @@ snapshots: '@babel/traverse': 7.26.5 '@babel/types': 7.26.5 convert-source-map: 2.0.0 - debug: 4.3.4 + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.24.4': - dependencies: - '@babel/types': 7.24.0 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - '@babel/generator@7.26.5': dependencies: '@babel/parser': 7.26.5 '@babel/types': 7.26.5 - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 - '@babel/helper-annotate-as-pure@7.22.5': - dependencies: - '@babel/types': 7.24.0 - '@babel/helper-annotate-as-pure@7.25.9': dependencies: '@babel/types': 7.26.5 - '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-compilation-targets@7.23.6': - dependencies: - '@babel/compat-data': 7.24.4 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.23.0 - lru-cache: 5.1.1 - semver: 6.3.1 - '@babel/helper-compilation-targets@7.26.5': dependencies: '@babel/compat-data': 7.26.5 @@ -6963,19 +6105,6 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -6989,20 +6118,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 - - '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 - '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7010,54 +6125,17 @@ snapshots: regexpu-core: 6.2.0 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-plugin-utils': 7.26.5 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-plugin-utils': 7.26.5 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 - debug: 4.3.4 + debug: 4.4.0 lodash.debounce: 4.0.8 - resolve: 1.22.8 + resolve: 1.22.10 transitivePeerDependencies: - supports-color - '@babel/helper-environment-visitor@7.22.20': {} - - '@babel/helper-function-name@7.23.0': - dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 - - '@babel/helper-hoist-variables@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-member-expression-to-functions@7.23.0': - dependencies: - '@babel/types': 7.24.0 - '@babel/helper-member-expression-to-functions@7.25.9': dependencies: '@babel/traverse': 7.26.5 @@ -7065,10 +6143,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.24.3': - dependencies: - '@babel/types': 7.24.0 - '@babel/helper-module-imports@7.25.9': dependencies: '@babel/traverse': 7.26.5 @@ -7076,15 +6150,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7094,25 +6159,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-optimise-call-expression@7.22.5': - dependencies: - '@babel/types': 7.24.0 - '@babel/helper-optimise-call-expression@7.25.9': dependencies: '@babel/types': 7.26.5 - '@babel/helper-plugin-utils@7.24.0': {} - '@babel/helper-plugin-utils@7.26.5': {} - '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-wrap-function': 7.22.20 - '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7122,13 +6174,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7138,14 +6183,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-simple-access@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': - dependencies: - '@babel/types': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: '@babel/traverse': 7.26.5 @@ -7153,28 +6190,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-split-export-declaration@7.22.6': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-string-parser@7.24.1': {} - '@babel/helper-string-parser@7.25.9': {} - '@babel/helper-validator-identifier@7.22.20': {} - '@babel/helper-validator-identifier@7.25.9': {} - '@babel/helper-validator-option@7.23.5': {} - '@babel/helper-validator-option@7.25.9': {} - '@babel/helper-wrap-function@7.22.20': - dependencies: - '@babel/helper-function-name': 7.23.0 - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 - '@babel/helper-wrap-function@7.25.9': dependencies: '@babel/template': 7.25.9 @@ -7183,40 +6204,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helpers@7.24.4': - dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - transitivePeerDependencies: - - supports-color - '@babel/helpers@7.26.0': dependencies: '@babel/template': 7.25.9 '@babel/types': 7.26.5 - '@babel/highlight@7.24.2': - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.0 - - '@babel/parser@7.24.4': - dependencies: - '@babel/types': 7.24.0 - '@babel/parser@7.26.5': dependencies: '@babel/types': 7.26.5 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7230,23 +6226,11 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7256,12 +6240,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7270,164 +6248,46 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.26.0) + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) - '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7437,13 +6297,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) - '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7453,32 +6306,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-block-scoping@7.24.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7487,13 +6324,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7502,18 +6332,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) - '@babel/helper-split-export-declaration': 7.22.6 - globals: 11.12.0 - '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7526,45 +6344,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/template': 7.24.0 - '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 '@babel/template': 7.25.9 - '@babel/plugin-transform-destructuring@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7576,45 +6372,21 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7623,13 +6395,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7639,54 +6404,26 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7695,13 +6432,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-simple-access': 7.22.5 - '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7710,14 +6440,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-identifier': 7.22.20 - '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7728,12 +6450,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7742,58 +6458,27 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7801,12 +6486,6 @@ snapshots: '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7815,24 +6494,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7841,22 +6507,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7865,14 +6520,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7882,36 +6529,21 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-react-constant-elements@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-react-constant-elements@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.4) - '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7919,15 +6551,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@babel/types': 7.24.0 - '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7939,24 +6562,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-pure-annotations@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - regenerator-transform: 0.15.2 - '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7969,11 +6580,6 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7984,29 +6590,18 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -8015,44 +6610,21 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-typescript@7.24.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-typescript@7.26.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -8064,139 +6636,29 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 - '@babel/preset-env@7.24.4(@babel/core@7.24.4)': - dependencies: - '@babel/compat-data': 7.24.4 - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.4(@babel/core@7.24.4) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.4) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.4) - '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.4) - '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-block-scoping': 7.24.4(@babel/core@7.24.4) - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.4) - '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.4) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.4) - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.4) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.4) - core-js-compat: 3.36.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/preset-env@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/compat-data': 7.26.5 @@ -8264,38 +6726,21 @@ snapshots: '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.0) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) core-js-compat: 3.40.0 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/types': 7.24.0 - esutils: 2.0.3 - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/types': 7.24.0 + '@babel/types': 7.26.5 esutils: 2.0.3 - '@babel/preset-react@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-transform-react-display-name': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.4) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-react-pure-annotations': 7.24.1(@babel/core@7.24.4) - '@babel/preset-react@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -8308,15 +6753,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) - '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -8328,48 +6764,21 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/regjsgen@0.8.0': {} - '@babel/runtime-corejs3@7.26.0': dependencies: - core-js-pure: 3.36.1 - regenerator-runtime: 0.14.1 - - '@babel/runtime@7.24.4': - dependencies: + core-js-pure: 3.40.0 regenerator-runtime: 0.14.1 '@babel/runtime@7.26.0': dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.24.0': - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/parser': 7.24.4 - '@babel/types': 7.24.0 - '@babel/template@7.25.9': dependencies: '@babel/code-frame': 7.26.2 '@babel/parser': 7.26.5 '@babel/types': 7.26.5 - '@babel/traverse@7.24.1': - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.24.4 - '@babel/types': 7.24.0 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - '@babel/traverse@7.26.5': dependencies: '@babel/code-frame': 7.26.2 @@ -8377,23 +6786,34 @@ snapshots: '@babel/parser': 7.26.5 '@babel/template': 7.25.9 '@babel/types': 7.26.5 - debug: 4.3.4 + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.0': - dependencies: - '@babel/helper-string-parser': 7.24.1 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - '@babel/types@7.26.5': dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@braintree/sanitize-url@6.0.4': {} + '@braintree/sanitize-url@7.1.1': {} + + '@chevrotain/cst-dts-gen@11.0.3': + dependencies: + '@chevrotain/gast': 11.0.3 + '@chevrotain/types': 11.0.3 + lodash-es: 4.17.21 + + '@chevrotain/gast@11.0.3': + dependencies: + '@chevrotain/types': 11.0.3 + lodash-es: 4.17.21 + + '@chevrotain/regexp-to-ast@11.0.3': {} + + '@chevrotain/types@11.0.3': {} + + '@chevrotain/utils@11.0.3': {} '@colors/colors@1.5.0': optional: true @@ -8428,215 +6848,215 @@ snapshots: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-cascade-layers@5.0.1(postcss@8.4.38)': + '@csstools/postcss-cascade-layers@5.0.1(postcss@8.5.1)': dependencies: '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0) - postcss: 8.4.38 + postcss: 8.5.1 postcss-selector-parser: 7.0.0 - '@csstools/postcss-color-function@4.0.7(postcss@8.4.38)': + '@csstools/postcss-color-function@4.0.7(postcss@8.5.1)': dependencies: '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.38) - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 - '@csstools/postcss-color-mix-function@3.0.7(postcss@8.4.38)': + '@csstools/postcss-color-mix-function@3.0.7(postcss@8.5.1)': dependencies: '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.38) - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 - '@csstools/postcss-content-alt-text@2.0.4(postcss@8.4.38)': + '@csstools/postcss-content-alt-text@2.0.4(postcss@8.5.1)': dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.38) - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 - '@csstools/postcss-exponential-functions@2.0.6(postcss@8.4.38)': + '@csstools/postcss-exponential-functions@2.0.6(postcss@8.5.1)': dependencies: '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - postcss: 8.4.38 + postcss: 8.5.1 - '@csstools/postcss-font-format-keywords@4.0.0(postcss@8.4.38)': + '@csstools/postcss-font-format-keywords@4.0.0(postcss@8.5.1)': dependencies: - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 postcss-value-parser: 4.2.0 - '@csstools/postcss-gamut-mapping@2.0.7(postcss@8.4.38)': + '@csstools/postcss-gamut-mapping@2.0.7(postcss@8.5.1)': dependencies: '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - postcss: 8.4.38 + postcss: 8.5.1 - '@csstools/postcss-gradients-interpolation-method@5.0.7(postcss@8.4.38)': + '@csstools/postcss-gradients-interpolation-method@5.0.7(postcss@8.5.1)': dependencies: '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.38) - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 - '@csstools/postcss-hwb-function@4.0.7(postcss@8.4.38)': + '@csstools/postcss-hwb-function@4.0.7(postcss@8.5.1)': dependencies: '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.38) - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 - '@csstools/postcss-ic-unit@4.0.0(postcss@8.4.38)': + '@csstools/postcss-ic-unit@4.0.0(postcss@8.5.1)': dependencies: - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.38) - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 postcss-value-parser: 4.2.0 - '@csstools/postcss-initial@2.0.0(postcss@8.4.38)': + '@csstools/postcss-initial@2.0.0(postcss@8.5.1)': dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - '@csstools/postcss-is-pseudo-class@5.0.1(postcss@8.4.38)': + '@csstools/postcss-is-pseudo-class@5.0.1(postcss@8.5.1)': dependencies: '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0) - postcss: 8.4.38 + postcss: 8.5.1 postcss-selector-parser: 7.0.0 - '@csstools/postcss-light-dark-function@2.0.7(postcss@8.4.38)': + '@csstools/postcss-light-dark-function@2.0.7(postcss@8.5.1)': dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.38) - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 - '@csstools/postcss-logical-float-and-clear@3.0.0(postcss@8.4.38)': + '@csstools/postcss-logical-float-and-clear@3.0.0(postcss@8.5.1)': dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - '@csstools/postcss-logical-overflow@2.0.0(postcss@8.4.38)': + '@csstools/postcss-logical-overflow@2.0.0(postcss@8.5.1)': dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - '@csstools/postcss-logical-overscroll-behavior@2.0.0(postcss@8.4.38)': + '@csstools/postcss-logical-overscroll-behavior@2.0.0(postcss@8.5.1)': dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - '@csstools/postcss-logical-resize@3.0.0(postcss@8.4.38)': + '@csstools/postcss-logical-resize@3.0.0(postcss@8.5.1)': dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - '@csstools/postcss-logical-viewport-units@3.0.3(postcss@8.4.38)': + '@csstools/postcss-logical-viewport-units@3.0.3(postcss@8.5.1)': dependencies: '@csstools/css-tokenizer': 3.0.3 - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 - '@csstools/postcss-media-minmax@2.0.6(postcss@8.4.38)': + '@csstools/postcss-media-minmax@2.0.6(postcss@8.5.1)': dependencies: '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - postcss: 8.4.38 + postcss: 8.5.1 - '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.4(postcss@8.4.38)': + '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.4(postcss@8.5.1)': dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - postcss: 8.4.38 + postcss: 8.5.1 - '@csstools/postcss-nested-calc@4.0.0(postcss@8.4.38)': + '@csstools/postcss-nested-calc@4.0.0(postcss@8.5.1)': dependencies: - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 postcss-value-parser: 4.2.0 - '@csstools/postcss-normalize-display-values@4.0.0(postcss@8.4.38)': + '@csstools/postcss-normalize-display-values@4.0.0(postcss@8.5.1)': dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - '@csstools/postcss-oklab-function@4.0.7(postcss@8.4.38)': + '@csstools/postcss-oklab-function@4.0.7(postcss@8.5.1)': dependencies: '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.38) - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 - '@csstools/postcss-progressive-custom-properties@4.0.0(postcss@8.4.38)': + '@csstools/postcss-progressive-custom-properties@4.0.0(postcss@8.5.1)': dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - '@csstools/postcss-random-function@1.0.2(postcss@8.4.38)': + '@csstools/postcss-random-function@1.0.2(postcss@8.5.1)': dependencies: '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - postcss: 8.4.38 + postcss: 8.5.1 - '@csstools/postcss-relative-color-syntax@3.0.7(postcss@8.4.38)': + '@csstools/postcss-relative-color-syntax@3.0.7(postcss@8.5.1)': dependencies: '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.38) - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 - '@csstools/postcss-scope-pseudo-class@4.0.1(postcss@8.4.38)': + '@csstools/postcss-scope-pseudo-class@4.0.1(postcss@8.5.1)': dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-selector-parser: 7.0.0 - '@csstools/postcss-sign-functions@1.1.1(postcss@8.4.38)': + '@csstools/postcss-sign-functions@1.1.1(postcss@8.5.1)': dependencies: '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - postcss: 8.4.38 + postcss: 8.5.1 - '@csstools/postcss-stepped-value-functions@4.0.6(postcss@8.4.38)': + '@csstools/postcss-stepped-value-functions@4.0.6(postcss@8.5.1)': dependencies: '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - postcss: 8.4.38 + postcss: 8.5.1 - '@csstools/postcss-text-decoration-shorthand@4.0.1(postcss@8.4.38)': + '@csstools/postcss-text-decoration-shorthand@4.0.1(postcss@8.5.1)': dependencies: '@csstools/color-helpers': 5.0.1 - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - '@csstools/postcss-trigonometric-functions@4.0.6(postcss@8.4.38)': + '@csstools/postcss-trigonometric-functions@4.0.6(postcss@8.5.1)': dependencies: '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - postcss: 8.4.38 + postcss: 8.5.1 - '@csstools/postcss-unset-value@4.0.0(postcss@8.4.38)': + '@csstools/postcss-unset-value@4.0.0(postcss@8.5.1)': dependencies: - postcss: 8.4.38 + postcss: 8.5.1 '@csstools/selector-resolve-nested@3.0.0(postcss-selector-parser@7.0.0)': dependencies: @@ -8646,29 +7066,29 @@ snapshots: dependencies: postcss-selector-parser: 7.0.0 - '@csstools/utilities@2.0.0(postcss@8.4.38)': + '@csstools/utilities@2.0.0(postcss@8.5.1)': dependencies: - postcss: 8.4.38 + postcss: 8.5.1 '@discoveryjs/json-ext@0.5.7': {} '@docsearch/css@3.8.2': {} - '@docsearch/react@3.8.2(@algolia/client-search@5.19.0)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)': + '@docsearch/react@3.8.2(@algolia/client-search@5.19.0)(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)(search-insights@2.13.0) + '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)(search-insights@2.17.3) '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0) '@docsearch/css': 3.8.2 algoliasearch: 5.19.0 optionalDependencies: - '@types/react': 18.2.74 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - search-insights: 2.13.0 + '@types/react': 19.0.7 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/babel@3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@docusaurus/babel@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/core': 7.26.0 '@babel/generator': 7.26.5 @@ -8681,12 +7101,13 @@ snapshots: '@babel/runtime-corejs3': 7.26.0 '@babel/traverse': 7.26.5 '@docusaurus/logger': 3.7.0 - '@docusaurus/utils': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) babel-plugin-dynamic-import-node: 2.3.3 - fs-extra: 11.2.0 - tslib: 2.6.2 + fs-extra: 11.3.0 + tslib: 2.8.1 transitivePeerDependencies: - '@swc/core' + - acorn - esbuild - react - react-dom @@ -8694,30 +7115,30 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/bundler@3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)': + '@docusaurus/bundler@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': dependencies: '@babel/core': 7.26.0 - '@docusaurus/babel': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/babel': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/cssnano-preset': 3.7.0 '@docusaurus/logger': 3.7.0 - '@docusaurus/types': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.97.1) clean-css: 5.3.3 copy-webpack-plugin: 11.0.0(webpack@5.97.1) css-loader: 6.11.0(webpack@5.97.1) css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.97.1) - cssnano: 6.1.2(postcss@8.4.38) + cssnano: 6.1.2(postcss@8.5.1) file-loader: 6.2.0(webpack@5.97.1) html-minifier-terser: 7.2.0 mini-css-extract-plugin: 2.9.2(webpack@5.97.1) null-loader: 4.0.1(webpack@5.97.1) - postcss: 8.4.38 - postcss-loader: 7.3.4(postcss@8.4.38)(typescript@5.2.2)(webpack@5.97.1) - postcss-preset-env: 10.1.3(postcss@8.4.38) - react-dev-utils: 12.0.1(typescript@5.2.2)(webpack@5.97.1) - terser-webpack-plugin: 5.3.10(webpack@5.97.1) - tslib: 2.6.2 + postcss: 8.5.1 + postcss-loader: 7.3.4(postcss@8.5.1)(typescript@5.7.3)(webpack@5.97.1) + postcss-preset-env: 10.1.3(postcss@8.5.1) + react-dev-utils: 12.0.1(typescript@5.7.3)(webpack@5.97.1) + terser-webpack-plugin: 5.3.11(webpack@5.97.1) + tslib: 2.8.1 url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1) webpack: 5.97.1 webpackbar: 6.0.1(webpack@5.97.1) @@ -8726,6 +7147,7 @@ snapshots: - '@rspack/core' - '@swc/core' - '@swc/css' + - acorn - csso - esbuild - eslint @@ -8738,48 +7160,48 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/core@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)': + '@docusaurus/core@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': dependencies: - '@docusaurus/babel': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/bundler': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) + '@docusaurus/babel': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/bundler': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) '@docusaurus/logger': 3.7.0 - '@docusaurus/mdx-loader': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-common': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@mdx-js/react': 3.0.1(@types/react@18.2.74)(react@18.2.0) + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mdx-js/react': 3.1.0(@types/react@19.0.7)(react@19.0.0) boxen: 6.2.1 chalk: 4.1.2 chokidar: 3.6.0 - cli-table3: 0.6.4 + cli-table3: 0.6.5 combine-promises: 1.2.0 commander: 5.1.0 - core-js: 3.36.1 + core-js: 3.40.0 del: 6.1.1 - detect-port: 1.5.1 + detect-port: 1.6.1 escape-html: 1.0.3 eta: 2.2.0 eval: 0.1.8 - fs-extra: 11.2.0 + fs-extra: 11.3.0 html-tags: 3.3.1 - html-webpack-plugin: 5.6.0(webpack@5.97.1) + html-webpack-plugin: 5.6.3(webpack@5.97.1) leven: 3.1.0 lodash: 4.17.21 p-map: 4.0.0 prompts: 2.4.2 - react: 18.2.0 - react-dev-utils: 12.0.1(typescript@5.2.2)(webpack@5.97.1) - react-dom: 18.2.0(react@18.2.0) - react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)' - react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.2.0)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.2.0))(webpack@5.97.1) - react-router: 5.3.4(react@18.2.0) - react-router-config: 5.1.1(react-router@5.3.4(react@18.2.0))(react@18.2.0) - react-router-dom: 5.3.4(react@18.2.0) - semver: 7.6.0 + react: 19.0.0 + react-dev-utils: 12.0.1(typescript@5.7.3)(webpack@5.97.1) + react-dom: 19.0.0(react@19.0.0) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)' + react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.0.0)' + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@19.0.0))(webpack@5.97.1) + react-router: 5.3.4(react@19.0.0) + react-router-config: 5.1.1(react-router@5.3.4(react@19.0.0))(react@19.0.0) + react-router-dom: 5.3.4(react@19.0.0) + semver: 7.6.3 serve-handler: 6.1.6 shelljs: 0.8.5 - tslib: 2.6.2 + tslib: 2.8.1 update-notifier: 6.0.2 webpack: 5.97.1 webpack-bundle-analyzer: 4.10.2 @@ -8791,6 +7213,7 @@ snapshots: - '@rspack/core' - '@swc/core' - '@swc/css' + - acorn - bufferutil - csso - debug @@ -8806,125 +7229,94 @@ snapshots: '@docusaurus/cssnano-preset@3.7.0': dependencies: - cssnano-preset-advanced: 6.1.2(postcss@8.4.38) - postcss: 8.4.38 - postcss-sort-media-queries: 5.2.0(postcss@8.4.38) - tslib: 2.6.2 + cssnano-preset-advanced: 6.1.2(postcss@8.5.1) + postcss: 8.5.1 + postcss-sort-media-queries: 5.2.0(postcss@8.5.1) + tslib: 2.8.1 '@docusaurus/logger@3.7.0': dependencies: chalk: 4.1.2 - tslib: 2.6.2 + tslib: 2.8.1 - '@docusaurus/mdx-loader@3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@docusaurus/mdx-loader@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@docusaurus/logger': 3.7.0 - '@docusaurus/utils': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@mdx-js/mdx': 3.0.1 + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mdx-js/mdx': 3.1.0(acorn@8.14.0) '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 - estree-util-value-to-estree: 3.0.1 - file-loader: 6.2.0(webpack@5.91.0) - fs-extra: 11.2.0 - image-size: 1.1.1 + estree-util-value-to-estree: 3.2.1 + file-loader: 6.2.0(webpack@5.97.1) + fs-extra: 11.3.0 + image-size: 1.2.0 mdast-util-mdx: 3.0.0 mdast-util-to-string: 4.0.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) rehype-raw: 7.0.0 remark-directive: 3.0.0 remark-emoji: 4.0.1 remark-frontmatter: 5.0.0 remark-gfm: 4.0.0 stringify-object: 3.3.0 - tslib: 2.6.2 - unified: 11.0.4 + tslib: 2.8.1 + unified: 11.0.5 unist-util-visit: 5.0.0 url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1) - vfile: 6.0.1 + vfile: 6.0.3 webpack: 5.97.1 transitivePeerDependencies: - '@swc/core' + - acorn - esbuild - supports-color - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@docusaurus/module-type-aliases@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@docusaurus/types': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@types/history': 4.7.11 - '@types/react': 18.2.74 + '@types/react': 19.0.7 '@types/react-router-config': 5.0.11 '@types/react-router-dom': 5.3.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)' - react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.2.0)' - transitivePeerDependencies: - - '@swc/core' - - esbuild - - supports-color - - uglify-js - - webpack-cli - - '@docusaurus/plugin-client-redirects@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)': - dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/logger': 3.7.0 - '@docusaurus/utils': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-common': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - eta: 2.2.0 - fs-extra: 11.2.0 - lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)' + react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.0.0)' transitivePeerDependencies: - - '@docusaurus/faster' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - '@swc/core' - - '@swc/css' - - bufferutil - - csso - - debug + - acorn - esbuild - - eslint - - lightningcss - supports-color - - typescript - uglify-js - - utf-8-validate - - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-blog@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2))(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)': + '@docusaurus/plugin-content-blog@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) '@docusaurus/logger': 3.7.0 - '@docusaurus/mdx-loader': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/types': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-common': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) cheerio: 1.0.0-rc.12 feed: 4.2.2 - fs-extra: 11.2.0 + fs-extra: 11.3.0 lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) reading-time: 1.5.0 srcset: 4.0.0 - tslib: 2.6.2 + tslib: 2.8.1 unist-util-visit: 5.0.0 utility-types: 3.11.0 - webpack: 5.91.0 + webpack: 5.97.1 transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -8932,6 +7324,7 @@ snapshots: - '@rspack/core' - '@swc/core' - '@swc/css' + - acorn - bufferutil - csso - debug @@ -8945,27 +7338,27 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)': + '@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) '@docusaurus/logger': 3.7.0 - '@docusaurus/mdx-loader': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/module-type-aliases': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/types': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-common': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/module-type-aliases': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 - fs-extra: 11.2.0 + fs-extra: 11.3.0 js-yaml: 4.1.0 lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 utility-types: 3.11.0 - webpack: 5.91.0 + webpack: 5.97.1 transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -8973,6 +7366,7 @@ snapshots: - '@rspack/core' - '@swc/core' - '@swc/css' + - acorn - bufferutil - csso - debug @@ -8986,18 +7380,18 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-pages@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)': - dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/mdx-loader': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/types': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - fs-extra: 11.2.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 - webpack: 5.91.0 + '@docusaurus/plugin-content-pages@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + fs-extra: 11.3.0 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 + webpack: 5.97.1 transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -9005,6 +7399,7 @@ snapshots: - '@rspack/core' - '@swc/core' - '@swc/css' + - acorn - bufferutil - csso - debug @@ -9018,16 +7413,16 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-debug@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)': + '@docusaurus/plugin-debug@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/types': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - fs-extra: 11.2.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-json-view-lite: 1.3.0(react@18.2.0) - tslib: 2.6.2 + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + fs-extra: 11.3.0 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-json-view-lite: 1.5.0(react@19.0.0) + tslib: 2.8.1 transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -9035,6 +7430,7 @@ snapshots: - '@rspack/core' - '@swc/core' - '@swc/css' + - acorn - bufferutil - csso - debug @@ -9048,14 +7444,14 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-analytics@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)': + '@docusaurus/plugin-google-analytics@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/types': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -9063,6 +7459,7 @@ snapshots: - '@rspack/core' - '@swc/core' - '@swc/css' + - acorn - bufferutil - csso - debug @@ -9076,15 +7473,15 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-gtag@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)': + '@docusaurus/plugin-google-gtag@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/types': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@types/gtag.js': 0.0.12 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -9092,6 +7489,7 @@ snapshots: - '@rspack/core' - '@swc/core' - '@swc/css' + - acorn - bufferutil - csso - debug @@ -9105,14 +7503,14 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-tag-manager@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)': + '@docusaurus/plugin-google-tag-manager@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/types': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -9120,6 +7518,7 @@ snapshots: - '@rspack/core' - '@swc/core' - '@swc/css' + - acorn - bufferutil - csso - debug @@ -9133,19 +7532,19 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-sitemap@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)': + '@docusaurus/plugin-sitemap@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) '@docusaurus/logger': 3.7.0 - '@docusaurus/types': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-common': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - fs-extra: 11.2.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - sitemap: 7.1.1 - tslib: 2.6.2 + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + fs-extra: 11.3.0 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + sitemap: 7.1.2 + tslib: 2.8.1 transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -9153,6 +7552,7 @@ snapshots: - '@rspack/core' - '@swc/core' - '@swc/css' + - acorn - bufferutil - csso - debug @@ -9166,18 +7566,18 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-svgr@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)': - dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/types': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@svgr/core': 8.1.0(typescript@5.2.2) - '@svgr/webpack': 8.1.0(typescript@5.2.2) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 - webpack: 5.91.0 + '@docusaurus/plugin-svgr@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@svgr/core': 8.1.0(typescript@5.7.3) + '@svgr/webpack': 8.1.0(typescript@5.7.3) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 + webpack: 5.97.1 transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -9185,6 +7585,7 @@ snapshots: - '@rspack/core' - '@swc/core' - '@swc/css' + - acorn - bufferutil - csso - debug @@ -9198,24 +7599,24 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/preset-classic@3.7.0(@algolia/client-search@5.19.0)(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)(typescript@5.2.2)': - dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2))(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-debug': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-google-analytics': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-google-gtag': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-google-tag-manager': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-sitemap': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-svgr': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-classic': 3.7.0(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/theme-search-algolia': 3.7.0(@algolia/client-search@5.19.0)(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)(typescript@5.2.2) - '@docusaurus/types': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@docusaurus/preset-classic@3.7.0(@algolia/client-search@5.19.0)(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(@types/react@19.0.7)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)(typescript@5.7.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-debug': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-google-analytics': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-google-gtag': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-google-tag-manager': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-sitemap': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-svgr': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/theme-classic': 3.7.0(@types/react@19.0.7)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/theme-search-algolia': 3.7.0(@algolia/client-search@5.19.0)(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(@types/react@19.0.7)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)(typescript@5.7.3) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/faster' @@ -9225,6 +7626,7 @@ snapshots: - '@swc/core' - '@swc/css' - '@types/react' + - acorn - bufferutil - csso - debug @@ -9239,40 +7641,40 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/react-loadable@6.0.0(react@18.2.0)': + '@docusaurus/react-loadable@6.0.0(react@19.0.0)': dependencies: - '@types/react': 18.2.74 - react: 18.2.0 + '@types/react': 19.0.7 + react: 19.0.0 - '@docusaurus/theme-classic@3.7.0(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)': + '@docusaurus/theme-classic@3.7.0(@types/react@19.0.7)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) '@docusaurus/logger': 3.7.0 - '@docusaurus/mdx-loader': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/module-type-aliases': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2))(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/module-type-aliases': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/theme-translations': 3.7.0 - '@docusaurus/types': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-common': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@mdx-js/react': 3.0.1(@types/react@18.2.74)(react@18.2.0) - clsx: 2.1.0 + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mdx-js/react': 3.1.0(@types/react@19.0.7)(react@19.0.0) + clsx: 2.1.1 copy-text-to-clipboard: 3.2.0 infima: 0.2.0-alpha.45 lodash: 4.17.21 nprogress: 0.2.0 - postcss: 8.4.38 - prism-react-renderer: 2.3.1(react@18.2.0) + postcss: 8.5.1 + prism-react-renderer: 2.4.1(react@19.0.0) prismjs: 1.29.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-router-dom: 5.3.4(react@18.2.0) - rtlcss: 4.1.1 - tslib: 2.6.2 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-router-dom: 5.3.4(react@19.0.0) + rtlcss: 4.3.0 + tslib: 2.8.1 utility-types: 3.11.0 transitivePeerDependencies: - '@docusaurus/faster' @@ -9281,6 +7683,7 @@ snapshots: - '@swc/core' - '@swc/css' - '@types/react' + - acorn - bufferutil - csso - debug @@ -9294,41 +7697,42 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-common@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@docusaurus/theme-common@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@docusaurus/mdx-loader': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/module-type-aliases': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/utils': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-common': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/module-type-aliases': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@types/history': 4.7.11 - '@types/react': 18.2.74 + '@types/react': 19.0.7 '@types/react-router-config': 5.0.11 - clsx: 2.1.0 + clsx: 2.1.1 parse-numeric-range: 1.3.0 - prism-react-renderer: 2.3.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 + prism-react-renderer: 2.4.1(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 utility-types: 3.11.0 transitivePeerDependencies: - '@swc/core' + - acorn - esbuild - supports-color - uglify-js - webpack-cli - '@docusaurus/theme-mermaid@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2))(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)': - dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/module-type-aliases': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/types': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - mermaid: 10.9.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 + '@docusaurus/theme-mermaid@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/module-type-aliases': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + mermaid: 11.4.1 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 transitivePeerDependencies: - '@docusaurus/faster' - '@docusaurus/plugin-content-docs' @@ -9337,6 +7741,7 @@ snapshots: - '@rspack/core' - '@swc/core' - '@swc/css' + - acorn - bufferutil - csso - debug @@ -9350,25 +7755,25 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-search-algolia@3.7.0(@algolia/client-search@5.19.0)(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)(typescript@5.2.2)': + '@docusaurus/theme-search-algolia@3.7.0(@algolia/client-search@5.19.0)(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(@types/react@19.0.7)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)(typescript@5.7.3)': dependencies: - '@docsearch/react': 3.8.2(@algolia/client-search@5.19.0)(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0) - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) + '@docsearch/react': 3.8.2(@algolia/client-search@5.19.0)(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) '@docusaurus/logger': 3.7.0 - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@docusaurus/theme-translations': 3.7.0 - '@docusaurus/utils': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-validation': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) algoliasearch: 5.19.0 algoliasearch-helper: 3.23.0(algoliasearch@5.19.0) - clsx: 2.1.0 + clsx: 2.1.1 eta: 2.2.0 - fs-extra: 11.2.0 + fs-extra: 11.3.0 lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 utility-types: 3.11.0 transitivePeerDependencies: - '@algolia/client-search' @@ -9379,6 +7784,7 @@ snapshots: - '@swc/core' - '@swc/css' - '@types/react' + - acorn - bufferutil - csso - debug @@ -9395,37 +7801,39 @@ snapshots: '@docusaurus/theme-translations@3.7.0': dependencies: - fs-extra: 11.2.0 - tslib: 2.6.2 + fs-extra: 11.3.0 + tslib: 2.8.1 '@docusaurus/tsconfig@3.7.0': {} - '@docusaurus/types@3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@docusaurus/types@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@mdx-js/mdx': 3.0.1 + '@mdx-js/mdx': 3.1.0(acorn@8.14.0) '@types/history': 4.7.11 - '@types/react': 18.2.74 + '@types/react': 19.0.7 commander: 5.1.0 - joi: 17.12.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)' + joi: 17.13.3 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)' utility-types: 3.11.0 webpack: 5.97.1 webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' + - acorn - esbuild - supports-color - uglify-js - webpack-cli - '@docusaurus/utils-common@3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@docusaurus/utils-common@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@docusaurus/types': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - tslib: 2.6.2 + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + tslib: 2.8.1 transitivePeerDependencies: - '@swc/core' + - acorn - esbuild - react - react-dom @@ -9433,18 +7841,19 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-validation@3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@docusaurus/utils-validation@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@docusaurus/logger': 3.7.0 - '@docusaurus/utils': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-common': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - fs-extra: 11.2.0 - joi: 17.12.3 + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + fs-extra: 11.3.0 + joi: 17.13.3 js-yaml: 4.1.0 lodash: 4.17.21 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - '@swc/core' + - acorn - esbuild - react - react-dom @@ -9452,30 +7861,31 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@docusaurus/utils@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@docusaurus/logger': 3.7.0 - '@docusaurus/types': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@docusaurus/utils-common': 3.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) escape-string-regexp: 4.0.0 file-loader: 6.2.0(webpack@5.97.1) - fs-extra: 11.2.0 + fs-extra: 11.3.0 github-slugger: 1.5.0 globby: 11.1.0 gray-matter: 4.0.3 - jiti: 1.21.0 + jiti: 1.21.7 js-yaml: 4.1.0 lodash: 4.17.21 - micromatch: 4.0.5 + micromatch: 4.0.8 prompts: 2.4.2 resolve-pathname: 3.0.0 shelljs: 0.8.5 - tslib: 2.6.2 + tslib: 2.8.1 url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1) utility-types: 3.11.0 webpack: 5.97.1 transitivePeerDependencies: - '@swc/core' + - acorn - esbuild - react - react-dom @@ -9483,29 +7893,29 @@ snapshots: - uglify-js - webpack-cli - '@fortawesome/fontawesome-common-types@6.5.2': {} + '@fortawesome/fontawesome-common-types@6.7.2': {} - '@fortawesome/fontawesome-svg-core@6.5.2': + '@fortawesome/fontawesome-svg-core@6.7.2': dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 + '@fortawesome/fontawesome-common-types': 6.7.2 - '@fortawesome/free-brands-svg-icons@6.5.2': + '@fortawesome/free-brands-svg-icons@6.7.2': dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 + '@fortawesome/fontawesome-common-types': 6.7.2 - '@fortawesome/free-regular-svg-icons@6.5.2': + '@fortawesome/free-regular-svg-icons@6.7.2': dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 + '@fortawesome/fontawesome-common-types': 6.7.2 - '@fortawesome/free-solid-svg-icons@6.5.2': + '@fortawesome/free-solid-svg-icons@6.7.2': dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 + '@fortawesome/fontawesome-common-types': 6.7.2 - '@fortawesome/react-fontawesome@0.2.0(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.2.0)': + '@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.7.2)(react@19.0.0)': dependencies: - '@fortawesome/fontawesome-svg-core': 6.5.2 + '@fortawesome/fontawesome-svg-core': 6.7.2 prop-types: 15.8.1 - react: 18.2.0 + react: 19.0.0 '@hapi/hoek@9.3.0': {} @@ -9513,13 +7923,26 @@ snapshots: dependencies: '@hapi/hoek': 9.3.0 - '@iconify/react@4.1.1(react@18.2.0)': + '@iconify/react@5.2.0(react@19.0.0)': dependencies: '@iconify/types': 2.0.0 - react: 18.2.0 + react: 19.0.0 '@iconify/types@2.0.0': {} + '@iconify/utils@2.2.1': + dependencies: + '@antfu/install-pkg': 0.4.1 + '@antfu/utils': 0.7.10 + '@iconify/types': 2.0.0 + debug: 4.4.0 + globals: 15.14.0 + kolorist: 1.8.0 + local-pkg: 0.5.1 + mlly: 1.7.4 + transitivePeerDependencies: + - supports-color + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -9538,14 +7961,14 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.12.4 - '@types/yargs': 17.0.32 + '@types/node': 22.10.7 + '@types/yargs': 17.0.33 chalk: 4.1.2 - '@jridgewell/gen-mapping@0.3.5': + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/resolve-uri@3.1.2': {} @@ -9554,51 +7977,57 @@ snapshots: '@jridgewell/source-map@0.3.6': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/sourcemap-codec@1.4.15': {} + '@jridgewell/sourcemap-codec@1.5.0': {} '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@leichtgewicht/ip-codec@2.0.5': {} - '@mdx-js/mdx@3.0.1': + '@mdx-js/mdx@3.1.0(acorn@8.14.0)': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 - '@types/mdx': 2.0.12 + '@types/mdx': 2.0.13 collapse-white-space: 2.1.0 devlop: 1.1.0 - estree-util-build-jsx: 3.0.1 estree-util-is-identifier-name: 3.0.0 - estree-util-to-js: 2.0.0 + estree-util-scope: 1.0.0 estree-walker: 3.0.3 - hast-util-to-estree: 3.1.0 - hast-util-to-jsx-runtime: 2.3.0 + hast-util-to-jsx-runtime: 2.3.2 markdown-extensions: 2.0.0 - periscopic: 3.1.0 - remark-mdx: 3.0.1 + recma-build-jsx: 1.0.0 + recma-jsx: 1.0.0(acorn@8.14.0) + recma-stringify: 1.0.0 + rehype-recma: 1.0.0 + remark-mdx: 3.1.0 remark-parse: 11.0.0 - remark-rehype: 11.1.0 + remark-rehype: 11.1.1 source-map: 0.7.4 - unified: 11.0.4 + unified: 11.0.5 unist-util-position-from-estree: 2.0.0 unist-util-stringify-position: 4.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.3 transitivePeerDependencies: + - acorn - supports-color - '@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0)': + '@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0)': + dependencies: + '@types/mdx': 2.0.13 + '@types/react': 19.0.7 + react: 19.0.0 + + '@mermaid-js/parser@0.3.0': dependencies: - '@types/mdx': 2.0.12 - '@types/react': 18.2.74 - react: 18.2.0 + langium: 3.0.0 '@nodelib/fs.scandir@2.1.5': dependencies: @@ -9610,7 +8039,68 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 + fastq: 1.18.0 + + '@parcel/watcher-android-arm64@2.5.0': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.0': + optional: true + + '@parcel/watcher-darwin-x64@2.5.0': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.0': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.0': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.0': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.0': + optional: true + + '@parcel/watcher-win32-arm64@2.5.0': + optional: true + + '@parcel/watcher-win32-ia32@2.5.0': + optional: true + + '@parcel/watcher-win32-x64@2.5.0': + optional: true + + '@parcel/watcher@2.5.0': + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.0 + '@parcel/watcher-darwin-arm64': 2.5.0 + '@parcel/watcher-darwin-x64': 2.5.0 + '@parcel/watcher-freebsd-x64': 2.5.0 + '@parcel/watcher-linux-arm-glibc': 2.5.0 + '@parcel/watcher-linux-arm-musl': 2.5.0 + '@parcel/watcher-linux-arm64-glibc': 2.5.0 + '@parcel/watcher-linux-arm64-musl': 2.5.0 + '@parcel/watcher-linux-x64-glibc': 2.5.0 + '@parcel/watcher-linux-x64-musl': 2.5.0 + '@parcel/watcher-win32-arm64': 2.5.0 + '@parcel/watcher-win32-ia32': 2.5.0 + '@parcel/watcher-win32-x64': 2.5.0 + optional: true '@pkgjs/parseargs@0.11.0': optional: true @@ -9621,13 +8111,13 @@ snapshots: dependencies: graceful-fs: 4.2.10 - '@pnpm/npm-conf@2.2.2': + '@pnpm/npm-conf@2.3.1': dependencies: '@pnpm/config.env-replace': 1.1.0 '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 - '@polka/url@1.0.0-next.25': {} + '@polka/url@1.0.0-next.28': {} '@sideway/address@4.1.5': dependencies: @@ -9643,13 +8133,13 @@ snapshots: '@sindresorhus/is@5.6.0': {} - '@slorber/react-helmet-async@1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@slorber/react-helmet-async@1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.24.4 + '@babel/runtime': 7.26.0 invariant: 2.2.4 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) react-fast-compare: 3.2.2 shallowequal: 1.1.0 @@ -9659,131 +8149,56 @@ snapshots: micromark-util-character: 1.2.0 micromark-util-symbol: 1.1.0 - '@storybook/channels@8.0.6': - dependencies: - '@storybook/client-logger': 8.0.6 - '@storybook/core-events': 8.0.6 - '@storybook/global': 5.0.0 - telejson: 7.2.0 - tiny-invariant: 1.3.3 - - '@storybook/client-logger@8.0.6': - dependencies: - '@storybook/global': 5.0.0 - - '@storybook/core-events@8.0.6': - dependencies: - ts-dedent: 2.2.0 - - '@storybook/csf@0.1.3': - dependencies: - type-fest: 2.19.0 - - '@storybook/global@5.0.0': {} - - '@storybook/instrumenter@8.0.6': - dependencies: - '@storybook/channels': 8.0.6 - '@storybook/client-logger': 8.0.6 - '@storybook/core-events': 8.0.6 - '@storybook/global': 5.0.0 - '@storybook/preview-api': 8.0.6 - '@vitest/utils': 1.4.0 - util: 0.12.5 - - '@storybook/preview-api@8.0.6': - dependencies: - '@storybook/channels': 8.0.6 - '@storybook/client-logger': 8.0.6 - '@storybook/core-events': 8.0.6 - '@storybook/csf': 0.1.3 - '@storybook/global': 5.0.0 - '@storybook/types': 8.0.6 - '@types/qs': 6.9.14 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - qs: 6.11.0 - tiny-invariant: 1.3.3 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - - '@storybook/test@8.0.6': - dependencies: - '@storybook/client-logger': 8.0.6 - '@storybook/core-events': 8.0.6 - '@storybook/instrumenter': 8.0.6 - '@storybook/preview-api': 8.0.6 - '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.2 - '@testing-library/user-event': 14.5.2(@testing-library/dom@9.3.4) - '@vitest/expect': 1.3.1 - '@vitest/spy': 1.4.0 - chai: 4.4.1 - util: 0.12.5 - transitivePeerDependencies: - - '@jest/globals' - - '@types/bun' - - '@types/jest' - - jest - - vitest - - '@storybook/types@8.0.6': - dependencies: - '@storybook/channels': 8.0.6 - '@types/express': 4.17.21 - file-system-cache: 2.3.0 - - '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.4)': + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.26.0 - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.4)': + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.26.0 - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.4)': + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.26.0 - '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.4)': + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.26.0 - '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.4)': + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.26.0 - '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.4)': + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.26.0 - '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.4)': + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.26.0 - '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.4)': + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.26.0 - '@svgr/babel-preset@8.1.0(@babel/core@7.24.4)': + '@svgr/babel-preset@8.1.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.24.4 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.4) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.4) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.4) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.4) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.4) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.4) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.4) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.4) + '@babel/core': 7.26.0 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.26.0) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.26.0) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.26.0) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.26.0) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.26.0) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.26.0) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.26.0) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.26.0) - '@svgr/core@8.1.0(typescript@5.2.2)': + '@svgr/core@8.1.0(typescript@5.7.3)': dependencies: - '@babel/core': 7.24.4 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.4) + '@babel/core': 7.26.0 + '@svgr/babel-preset': 8.1.0(@babel/core@7.26.0) camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.7.3) snake-case: 3.0.4 transitivePeerDependencies: - supports-color @@ -9791,38 +8206,38 @@ snapshots: '@svgr/hast-util-to-babel-ast@8.0.0': dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.26.5 entities: 4.5.0 - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.2.2))': + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.7.3))': dependencies: - '@babel/core': 7.24.4 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.4) - '@svgr/core': 8.1.0(typescript@5.2.2) + '@babel/core': 7.26.0 + '@svgr/babel-preset': 8.1.0(@babel/core@7.26.0) + '@svgr/core': 8.1.0(typescript@5.7.3) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 transitivePeerDependencies: - supports-color - '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.2.2))(typescript@5.2.2)': + '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.7.3))(typescript@5.7.3)': dependencies: - '@svgr/core': 8.1.0(typescript@5.2.2) - cosmiconfig: 8.3.6(typescript@5.2.2) + '@svgr/core': 8.1.0(typescript@5.7.3) + cosmiconfig: 8.3.6(typescript@5.7.3) deepmerge: 4.3.1 - svgo: 3.2.0 + svgo: 3.3.2 transitivePeerDependencies: - typescript - '@svgr/webpack@8.1.0(typescript@5.2.2)': + '@svgr/webpack@8.1.0(typescript@5.7.3)': dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-transform-react-constant-elements': 7.24.1(@babel/core@7.24.4) - '@babel/preset-env': 7.24.4(@babel/core@7.24.4) - '@babel/preset-react': 7.24.1(@babel/core@7.24.4) - '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) - '@svgr/core': 8.1.0(typescript@5.2.2) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.2.2)) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.2.2))(typescript@5.2.2) + '@babel/core': 7.26.0 + '@babel/plugin-transform-react-constant-elements': 7.25.9(@babel/core@7.26.0) + '@babel/preset-env': 7.26.0(@babel/core@7.26.0) + '@babel/preset-react': 7.26.3(@babel/core@7.26.0) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) + '@svgr/core': 8.1.0(typescript@5.7.3) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.7.3)) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.7.3))(typescript@5.7.3) transitivePeerDependencies: - supports-color - typescript @@ -9831,65 +8246,146 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@testing-library/dom@9.3.4': - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/runtime': 7.24.4 - '@types/aria-query': 5.0.4 - aria-query: 5.1.3 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - - '@testing-library/jest-dom@6.4.2': - dependencies: - '@adobe/css-tools': 4.3.3 - '@babel/runtime': 7.24.4 - aria-query: 5.3.0 - chalk: 3.0.0 - css.escape: 1.5.1 - dom-accessibility-api: 0.6.3 - lodash: 4.17.21 - redent: 3.0.0 - - '@testing-library/user-event@14.5.2(@testing-library/dom@9.3.4)': - dependencies: - '@testing-library/dom': 9.3.4 - '@trysound/sax@0.2.0': {} '@types/acorn@4.0.6': dependencies: - '@types/estree': 1.0.5 - - '@types/aria-query@5.0.4': {} + '@types/estree': 1.0.6 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.12.4 + '@types/node': 22.10.7 '@types/bonjour@3.5.13': dependencies: - '@types/node': 20.12.4 + '@types/node': 22.10.7 '@types/connect-history-api-fallback@1.5.4': dependencies: - '@types/express-serve-static-core': 4.19.0 - '@types/node': 20.12.4 + '@types/express-serve-static-core': 5.0.5 + '@types/node': 22.10.7 '@types/connect@3.4.38': dependencies: - '@types/node': 20.12.4 + '@types/node': 22.10.7 + + '@types/d3-array@3.2.1': {} + + '@types/d3-axis@3.0.6': + dependencies: + '@types/d3-selection': 3.0.11 + + '@types/d3-brush@3.0.6': + dependencies: + '@types/d3-selection': 3.0.11 + + '@types/d3-chord@3.0.6': {} + + '@types/d3-color@3.1.3': {} + + '@types/d3-contour@3.0.6': + dependencies: + '@types/d3-array': 3.2.1 + '@types/geojson': 7946.0.15 + + '@types/d3-delaunay@6.0.4': {} + + '@types/d3-dispatch@3.0.6': {} + + '@types/d3-drag@3.0.7': + dependencies: + '@types/d3-selection': 3.0.11 + + '@types/d3-dsv@3.0.7': {} + + '@types/d3-ease@3.0.2': {} + + '@types/d3-fetch@3.0.7': + dependencies: + '@types/d3-dsv': 3.0.7 + + '@types/d3-force@3.0.10': {} + + '@types/d3-format@3.0.4': {} + + '@types/d3-geo@3.1.0': + dependencies: + '@types/geojson': 7946.0.15 + + '@types/d3-hierarchy@3.1.7': {} + + '@types/d3-interpolate@3.0.4': + dependencies: + '@types/d3-color': 3.1.3 + + '@types/d3-path@3.1.0': {} + + '@types/d3-polygon@3.0.2': {} + + '@types/d3-quadtree@3.0.6': {} - '@types/d3-scale-chromatic@3.0.3': {} + '@types/d3-random@3.0.3': {} + + '@types/d3-scale-chromatic@3.1.0': {} '@types/d3-scale@4.0.8': dependencies: - '@types/d3-time': 3.0.3 + '@types/d3-time': 3.0.4 + + '@types/d3-selection@3.0.11': {} + + '@types/d3-shape@3.1.7': + dependencies: + '@types/d3-path': 3.1.0 - '@types/d3-time@3.0.3': {} + '@types/d3-time-format@4.0.3': {} + + '@types/d3-time@3.0.4': {} + + '@types/d3-timer@3.0.2': {} + + '@types/d3-transition@3.0.9': + dependencies: + '@types/d3-selection': 3.0.11 + + '@types/d3-zoom@3.0.8': + dependencies: + '@types/d3-interpolate': 3.0.4 + '@types/d3-selection': 3.0.11 + + '@types/d3@7.4.3': + dependencies: + '@types/d3-array': 3.2.1 + '@types/d3-axis': 3.0.6 + '@types/d3-brush': 3.0.6 + '@types/d3-chord': 3.0.6 + '@types/d3-color': 3.1.3 + '@types/d3-contour': 3.0.6 + '@types/d3-delaunay': 6.0.4 + '@types/d3-dispatch': 3.0.6 + '@types/d3-drag': 3.0.7 + '@types/d3-dsv': 3.0.7 + '@types/d3-ease': 3.0.2 + '@types/d3-fetch': 3.0.7 + '@types/d3-force': 3.0.10 + '@types/d3-format': 3.0.4 + '@types/d3-geo': 3.1.0 + '@types/d3-hierarchy': 3.1.7 + '@types/d3-interpolate': 3.0.4 + '@types/d3-path': 3.1.0 + '@types/d3-polygon': 3.0.2 + '@types/d3-quadtree': 3.0.6 + '@types/d3-random': 3.0.3 + '@types/d3-scale': 4.0.8 + '@types/d3-scale-chromatic': 3.1.0 + '@types/d3-selection': 3.0.11 + '@types/d3-shape': 3.1.7 + '@types/d3-time': 3.0.4 + '@types/d3-time-format': 4.0.3 + '@types/d3-timer': 3.0.2 + '@types/d3-transition': 3.0.9 + '@types/d3-zoom': 3.0.8 '@types/debug@4.1.12': dependencies: @@ -9897,45 +8393,52 @@ snapshots: '@types/eslint-scope@3.7.7': dependencies: - '@types/eslint': 8.56.7 + '@types/eslint': 9.6.1 '@types/estree': 1.0.6 - '@types/eslint@8.56.7': + '@types/eslint@9.6.1': dependencies: '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 '@types/estree-jsx@1.0.5': dependencies: - '@types/estree': 1.0.5 - - '@types/estree@1.0.5': {} + '@types/estree': 1.0.6 '@types/estree@1.0.6': {} - '@types/express-serve-static-core@4.19.0': + '@types/express-serve-static-core@4.19.6': + dependencies: + '@types/node': 22.10.7 + '@types/qs': 6.9.18 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express-serve-static-core@5.0.5': dependencies: - '@types/node': 20.12.4 - '@types/qs': 6.9.14 + '@types/node': 22.10.7 + '@types/qs': 6.9.18 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.0 - '@types/qs': 6.9.14 + '@types/express-serve-static-core': 4.19.6 + '@types/qs': 6.9.18 '@types/serve-static': 1.15.7 + '@types/geojson@7946.0.15': {} + '@types/gtag.js@0.0.12': {} '@types/hast@2.3.10': dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 '@types/hast@3.0.4': dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 '@types/history@4.7.11': {} @@ -9945,9 +8448,9 @@ snapshots: '@types/http-errors@2.0.4': {} - '@types/http-proxy@1.17.14': + '@types/http-proxy@1.17.15': dependencies: - '@types/node': 20.12.4 + '@types/node': 22.10.7 '@types/istanbul-lib-coverage@2.0.6': {} @@ -9961,15 +8464,11 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/mdast@3.0.15': + '@types/mdast@4.0.4': dependencies: - '@types/unist': 2.0.10 + '@types/unist': 3.0.3 - '@types/mdast@4.0.3': - dependencies: - '@types/unist': 3.0.2 - - '@types/mdx@2.0.12': {} + '@types/mdx@2.0.13': {} '@types/mime@1.3.5': {} @@ -9977,58 +8476,55 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 20.12.4 + '@types/node': 22.10.7 '@types/node@17.0.45': {} - '@types/node@20.12.4': + '@types/node@22.10.7': dependencies: - undici-types: 5.26.5 + undici-types: 6.20.0 '@types/parse-json@4.0.2': {} '@types/parse5@5.0.3': {} - '@types/prismjs@1.26.3': {} + '@types/prismjs@1.26.5': {} - '@types/prop-types@15.7.12': {} - - '@types/qs@6.9.14': {} + '@types/qs@6.9.18': {} '@types/range-parser@1.2.7': {} '@types/react-router-config@5.0.11': dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.74 + '@types/react': 19.0.7 '@types/react-router': 5.1.20 '@types/react-router-dom@5.3.3': dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.74 + '@types/react': 19.0.7 '@types/react-router': 5.1.20 '@types/react-router@5.1.20': dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.74 + '@types/react': 19.0.7 - '@types/react@18.2.74': + '@types/react@19.0.7': dependencies: - '@types/prop-types': 15.7.12 csstype: 3.1.3 '@types/retry@0.12.0': {} '@types/sax@1.2.7': dependencies: - '@types/node': 20.12.4 + '@types/node': 17.0.45 '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.12.4 + '@types/node': 22.10.7 '@types/serve-index@1.9.4': dependencies: @@ -10037,102 +8533,51 @@ snapshots: '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.12.4 + '@types/node': 22.10.7 '@types/send': 0.17.4 '@types/sockjs@0.3.36': dependencies: - '@types/node': 20.12.4 + '@types/node': 22.10.7 - '@types/unist@2.0.10': {} + '@types/trusted-types@2.0.7': + optional: true + + '@types/unist@2.0.11': {} - '@types/unist@3.0.2': {} + '@types/unist@3.0.3': {} - '@types/ws@8.5.10': + '@types/ws@8.5.13': dependencies: - '@types/node': 20.12.4 + '@types/node': 22.10.7 '@types/yargs-parser@21.0.3': {} - '@types/yargs@17.0.32': + '@types/yargs@17.0.33': dependencies: '@types/yargs-parser': 21.0.3 - '@ungap/structured-clone@1.2.0': {} - - '@vitest/expect@1.3.1': - dependencies: - '@vitest/spy': 1.3.1 - '@vitest/utils': 1.3.1 - chai: 4.4.1 - - '@vitest/spy@1.3.1': - dependencies: - tinyspy: 2.2.1 - - '@vitest/spy@1.4.0': - dependencies: - tinyspy: 2.2.1 - - '@vitest/utils@1.3.1': - dependencies: - diff-sequences: 29.6.3 - estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - - '@vitest/utils@1.4.0': - dependencies: - diff-sequences: 29.6.3 - estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - - '@webassemblyjs/ast@1.12.1': - dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@ungap/structured-clone@1.2.1': {} '@webassemblyjs/ast@1.14.1': dependencies: '@webassemblyjs/helper-numbers': 1.13.2 '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/floating-point-hex-parser@1.11.6': {} - '@webassemblyjs/floating-point-hex-parser@1.13.2': {} - '@webassemblyjs/helper-api-error@1.11.6': {} - '@webassemblyjs/helper-api-error@1.13.2': {} - '@webassemblyjs/helper-buffer@1.12.1': {} - '@webassemblyjs/helper-buffer@1.14.1': {} - '@webassemblyjs/helper-numbers@1.11.6': - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 - '@xtuc/long': 4.2.2 - '@webassemblyjs/helper-numbers@1.13.2': dependencies: '@webassemblyjs/floating-point-hex-parser': 1.13.2 '@webassemblyjs/helper-api-error': 1.13.2 '@xtuc/long': 4.2.2 - '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} - '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} - '@webassemblyjs/helper-wasm-section@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/helper-wasm-section@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 @@ -10140,37 +8585,16 @@ snapshots: '@webassemblyjs/helper-wasm-bytecode': 1.13.2 '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/ieee754@1.11.6': - dependencies: - '@xtuc/ieee754': 1.2.0 - '@webassemblyjs/ieee754@1.13.2': dependencies: '@xtuc/ieee754': 1.2.0 - '@webassemblyjs/leb128@1.11.6': - dependencies: - '@xtuc/long': 4.2.2 - '@webassemblyjs/leb128@1.13.2': dependencies: '@xtuc/long': 4.2.2 - '@webassemblyjs/utf8@1.11.6': {} - '@webassemblyjs/utf8@1.13.2': {} - '@webassemblyjs/wasm-edit@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-opt': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - '@webassemblyjs/wast-printer': 1.12.1 - '@webassemblyjs/wasm-edit@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 @@ -10182,14 +8606,6 @@ snapshots: '@webassemblyjs/wasm-parser': 1.14.1 '@webassemblyjs/wast-printer': 1.14.1 - '@webassemblyjs/wasm-gen@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - '@webassemblyjs/wasm-gen@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 @@ -10198,13 +8614,6 @@ snapshots: '@webassemblyjs/leb128': 1.13.2 '@webassemblyjs/utf8': 1.13.2 - '@webassemblyjs/wasm-opt@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - '@webassemblyjs/wasm-opt@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 @@ -10212,15 +8621,6 @@ snapshots: '@webassemblyjs/wasm-gen': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - '@webassemblyjs/wasm-parser@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-api-error': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - '@webassemblyjs/wasm-parser@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 @@ -10230,11 +8630,6 @@ snapshots: '@webassemblyjs/leb128': 1.13.2 '@webassemblyjs/utf8': 1.13.2 - '@webassemblyjs/wast-printer@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@xtuc/long': 4.2.2 - '@webassemblyjs/wast-printer@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 @@ -10251,17 +8646,13 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-import-assertions@1.9.0(acorn@8.11.3): + acorn-jsx@5.3.2(acorn@8.14.0): dependencies: - acorn: 8.11.3 + acorn: 8.14.0 - acorn-jsx@5.3.2(acorn@8.11.3): + acorn-walk@8.3.4: dependencies: - acorn: 8.11.3 - - acorn-walk@8.3.2: {} - - acorn@8.11.3: {} + acorn: 8.14.0 acorn@8.14.0: {} @@ -10272,17 +8663,17 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 - ajv-formats@2.1.1(ajv@8.12.0): + ajv-formats@2.1.1(ajv@8.17.1): optionalDependencies: - ajv: 8.12.0 + ajv: 8.17.1 ajv-keywords@3.5.2(ajv@6.12.6): dependencies: ajv: 6.12.6 - ajv-keywords@5.1.0(ajv@8.12.0): + ajv-keywords@5.1.0(ajv@8.17.1): dependencies: - ajv: 8.12.0 + ajv: 8.17.1 fast-deep-equal: 3.1.3 ajv@6.12.6: @@ -10292,12 +8683,12 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.12.0: + ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 + fast-uri: 3.0.5 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - uri-js: 4.4.1 algoliasearch-helper@3.23.0(algoliasearch@5.19.0): dependencies: @@ -10332,18 +8723,12 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.0.1: {} - - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 + ansi-regex@6.1.0: {} ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 - ansi-styles@5.2.0: {} - ansi-styles@6.2.1: {} any-promise@1.3.0: {} @@ -10363,26 +8748,11 @@ snapshots: argparse@2.0.1: {} - aria-query@5.1.3: - dependencies: - deep-equal: 2.2.3 - - aria-query@5.3.0: - dependencies: - dequal: 2.0.3 - - array-buffer-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - array-flatten@1.1.1: {} array-union@2.1.0: {} - assertion-error@1.1.0: {} - - astring@1.8.6: {} + astring@1.9.0: {} at-least-node@1.0.0: {} @@ -10390,57 +8760,36 @@ snapshots: dependencies: immediate: 3.3.0 - autoprefixer@10.4.19(postcss@8.4.38): + autoprefixer@10.4.20(postcss@8.5.1): dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001606 + browserslist: 4.24.4 + caniuse-lite: 1.0.30001692 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.38 + picocolors: 1.1.1 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.0.0 - babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.97.1): dependencies: '@babel/core': 7.26.0 find-cache-dir: 4.0.0 - schema-utils: 4.2.0 + schema-utils: 4.3.0 webpack: 5.97.1 babel-plugin-dynamic-import-node@2.3.3: dependencies: - object.assign: 4.1.5 - - babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.4): - dependencies: - '@babel/compat-data': 7.26.5 - '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + object.assign: 4.1.7 - babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.26.0): + babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0): dependencies: '@babel/compat-data': 7.26.5 '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.26.0) + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.4): - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) - core-js-compat: 3.36.1 - transitivePeerDependencies: - - supports-color - babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 @@ -10449,17 +8798,10 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.4): - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.26.0): + babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.26.0) + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -10477,7 +8819,7 @@ snapshots: binary-extensions@2.3.0: {} - body-parser@1.20.2: + body-parser@1.20.3: dependencies: bytes: 3.1.2 content-type: 1.0.5 @@ -10487,14 +8829,14 @@ snapshots: http-errors: 2.0.0 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.11.0 + qs: 6.13.0 raw-body: 2.5.2 type-is: 1.6.18 unpipe: 1.0.0 transitivePeerDependencies: - supports-color - bonjour-service@1.2.1: + bonjour-service@1.3.0: dependencies: fast-deep-equal: 3.1.3 multicast-dns: 7.2.5 @@ -10516,7 +8858,7 @@ snapshots: dependencies: ansi-align: 3.0.1 camelcase: 7.0.1 - chalk: 5.3.0 + chalk: 5.4.1 cli-boxes: 3.0.0 string-width: 5.1.2 type-fest: 2.19.0 @@ -10532,16 +8874,9 @@ snapshots: dependencies: balanced-match: 1.0.2 - braces@3.0.2: + braces@3.0.3: dependencies: - fill-range: 7.0.1 - - browserslist@4.23.0: - dependencies: - caniuse-lite: 1.0.30001606 - electron-to-chromium: 1.4.728 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) + fill-range: 7.1.1 browserslist@4.24.4: dependencies: @@ -10568,20 +8903,29 @@ snapshots: normalize-url: 8.0.1 responselike: 3.0.0 - call-bind@1.0.7: + call-bind-apply-helpers@1.0.1: dependencies: - es-define-property: 1.0.0 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + get-intrinsic: 1.2.7 set-function-length: 1.2.2 + call-bound@1.0.3: + dependencies: + call-bind-apply-helpers: 1.0.1 + get-intrinsic: 1.2.7 + callsites@3.1.0: {} camel-case@4.1.2: dependencies: pascal-case: 3.1.2 - tslib: 2.6.2 + tslib: 2.8.1 camelcase-css@2.0.1: {} @@ -10591,44 +8935,21 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001606 + browserslist: 4.24.4 + caniuse-lite: 1.0.30001692 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001606: {} - caniuse-lite@1.0.30001692: {} ccount@2.0.1: {} - chai@4.4.1: - dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.3 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.0.8 - - chalk@2.4.2: - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - chalk@3.0.0: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - chalk@4.1.2: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.3.0: {} + chalk@5.4.1: {} char-regex@1.0.2: {} @@ -10640,10 +8961,6 @@ snapshots: character-reference-invalid@2.0.1: {} - check-error@1.0.3: - dependencies: - get-func-name: 2.0.2 - cheerio-select@2.1.0: dependencies: boolbase: 1.0.0 @@ -10651,22 +8968,36 @@ snapshots: css-what: 6.1.0 domelementtype: 2.3.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.2 cheerio@1.0.0-rc.12: dependencies: cheerio-select: 2.1.0 dom-serializer: 2.0.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.2 htmlparser2: 8.0.2 - parse5: 7.1.2 - parse5-htmlparser2-tree-adapter: 7.0.0 + parse5: 7.2.1 + parse5-htmlparser2-tree-adapter: 7.1.0 + + chevrotain-allstar@0.3.1(chevrotain@11.0.3): + dependencies: + chevrotain: 11.0.3 + lodash-es: 4.17.21 + + chevrotain@11.0.3: + dependencies: + '@chevrotain/cst-dts-gen': 11.0.3 + '@chevrotain/gast': 11.0.3 + '@chevrotain/regexp-to-ast': 11.0.3 + '@chevrotain/types': 11.0.3 + '@chevrotain/utils': 11.0.3 + lodash-es: 4.17.21 chokidar@3.6.0: dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -10675,7 +9006,11 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chrome-trace-event@1.0.3: {} + chokidar@4.0.3: + dependencies: + readdirp: 4.1.1 + + chrome-trace-event@1.0.4: {} ci-info@3.9.0: {} @@ -10687,7 +9022,7 @@ snapshots: cli-boxes@3.0.0: {} - cli-table3@0.6.4: + cli-table3@0.6.5: dependencies: string-width: 4.2.3 optionalDependencies: @@ -10699,22 +9034,14 @@ snapshots: kind-of: 6.0.3 shallow-clone: 3.0.1 - clsx@1.2.1: {} - - clsx@2.1.0: {} + clsx@2.1.1: {} collapse-white-space@2.1.0: {} - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - color-convert@2.0.1: dependencies: color-name: 1.1.4 - color-name@1.1.3: {} - color-name@1.1.4: {} color-support@1.1.3: {} @@ -10745,22 +9072,24 @@ snapshots: compressible@2.0.18: dependencies: - mime-db: 1.52.0 + mime-db: 1.53.0 - compression@1.7.4: + compression@1.7.5: dependencies: - accepts: 1.3.8 - bytes: 3.0.0 + bytes: 3.1.2 compressible: 2.0.18 debug: 2.6.9 + negotiator: 0.6.4 on-headers: 1.0.2 - safe-buffer: 5.1.2 + safe-buffer: 5.2.1 vary: 1.1.2 transitivePeerDependencies: - supports-color concat-map@0.0.1: {} + confbox@0.1.8: {} + config-chain@1.1.13: dependencies: ini: 1.3.8 @@ -10792,31 +9121,27 @@ snapshots: cookie-signature@1.0.6: {} - cookie@0.6.0: {} + cookie@0.7.1: {} copy-text-to-clipboard@3.2.0: {} copy-webpack-plugin@11.0.0(webpack@5.97.1): dependencies: - fast-glob: 3.3.2 + fast-glob: 3.3.3 glob-parent: 6.0.2 globby: 13.2.2 normalize-path: 3.0.0 - schema-utils: 4.2.0 + schema-utils: 4.3.0 serialize-javascript: 6.0.2 webpack: 5.97.1 - core-js-compat@3.36.1: - dependencies: - browserslist: 4.23.0 - core-js-compat@3.40.0: dependencies: browserslist: 4.24.4 - core-js-pure@3.36.1: {} + core-js-pure@3.40.0: {} - core-js@3.36.1: {} + core-js@3.40.0: {} core-util-is@1.0.3: {} @@ -10824,6 +9149,10 @@ snapshots: dependencies: layout-base: 1.0.2 + cose-base@2.2.0: + dependencies: + layout-base: 2.0.1 + cosmiconfig@6.0.0: dependencies: '@types/parse-json': 4.0.2 @@ -10832,16 +9161,16 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 - cosmiconfig@8.3.6(typescript@5.2.2): + cosmiconfig@8.3.6(typescript@5.7.3): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.2.2 + typescript: 5.7.3 - cross-spawn@7.0.3: + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 @@ -10851,50 +9180,50 @@ snapshots: dependencies: type-fest: 1.4.0 - css-blank-pseudo@7.0.1(postcss@8.4.38): + css-blank-pseudo@7.0.1(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-selector-parser: 7.0.0 - css-declaration-sorter@7.2.0(postcss@8.4.38): + css-declaration-sorter@7.2.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - css-has-pseudo@7.0.2(postcss@8.4.38): + css-has-pseudo@7.0.2(postcss@8.5.1): dependencies: '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0) - postcss: 8.4.38 + postcss: 8.5.1 postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 css-loader@6.11.0(webpack@5.97.1): dependencies: - icss-utils: 5.1.0(postcss@8.4.38) - postcss: 8.4.38 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.38) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.38) - postcss-modules-scope: 3.2.0(postcss@8.4.38) - postcss-modules-values: 4.0.0(postcss@8.4.38) + icss-utils: 5.1.0(postcss@8.5.1) + postcss: 8.5.1 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.1) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.1) + postcss-modules-scope: 3.2.1(postcss@8.5.1) + postcss-modules-values: 4.0.0(postcss@8.5.1) postcss-value-parser: 4.2.0 - semver: 7.6.0 + semver: 7.6.3 optionalDependencies: webpack: 5.97.1 css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.97.1): dependencies: '@jridgewell/trace-mapping': 0.3.25 - cssnano: 6.1.2(postcss@8.4.38) + cssnano: 6.1.2(postcss@8.5.1) jest-worker: 29.7.0 - postcss: 8.4.38 - schema-utils: 4.2.0 + postcss: 8.5.1 + schema-utils: 4.3.0 serialize-javascript: 6.0.2 webpack: 5.97.1 optionalDependencies: clean-css: 5.3.3 - css-prefers-color-scheme@10.0.0(postcss@8.4.38): + css-prefers-color-scheme@10.0.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 css-select@4.3.0: dependencies: @@ -10909,7 +9238,7 @@ snapshots: boolbase: 1.0.0 css-what: 6.1.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.2 nth-check: 2.1.1 css-selector-parser@1.4.1: {} @@ -10917,75 +9246,73 @@ snapshots: css-tree@2.2.1: dependencies: mdn-data: 2.0.28 - source-map-js: 1.2.0 + source-map-js: 1.2.1 css-tree@2.3.1: dependencies: mdn-data: 2.0.30 - source-map-js: 1.2.0 + source-map-js: 1.2.1 css-what@6.1.0: {} - css.escape@1.5.1: {} - cssdb@8.2.3: {} cssesc@3.0.0: {} - cssnano-preset-advanced@6.1.2(postcss@8.4.38): - dependencies: - autoprefixer: 10.4.19(postcss@8.4.38) - browserslist: 4.23.0 - cssnano-preset-default: 6.1.2(postcss@8.4.38) - postcss: 8.4.38 - postcss-discard-unused: 6.0.5(postcss@8.4.38) - postcss-merge-idents: 6.0.3(postcss@8.4.38) - postcss-reduce-idents: 6.0.3(postcss@8.4.38) - postcss-zindex: 6.0.2(postcss@8.4.38) - - cssnano-preset-default@6.1.2(postcss@8.4.38): - dependencies: - browserslist: 4.23.0 - css-declaration-sorter: 7.2.0(postcss@8.4.38) - cssnano-utils: 4.0.2(postcss@8.4.38) - postcss: 8.4.38 - postcss-calc: 9.0.1(postcss@8.4.38) - postcss-colormin: 6.1.0(postcss@8.4.38) - postcss-convert-values: 6.1.0(postcss@8.4.38) - postcss-discard-comments: 6.0.2(postcss@8.4.38) - postcss-discard-duplicates: 6.0.3(postcss@8.4.38) - postcss-discard-empty: 6.0.3(postcss@8.4.38) - postcss-discard-overridden: 6.0.2(postcss@8.4.38) - postcss-merge-longhand: 6.0.5(postcss@8.4.38) - postcss-merge-rules: 6.1.1(postcss@8.4.38) - postcss-minify-font-values: 6.1.0(postcss@8.4.38) - postcss-minify-gradients: 6.0.3(postcss@8.4.38) - postcss-minify-params: 6.1.0(postcss@8.4.38) - postcss-minify-selectors: 6.0.4(postcss@8.4.38) - postcss-normalize-charset: 6.0.2(postcss@8.4.38) - postcss-normalize-display-values: 6.0.2(postcss@8.4.38) - postcss-normalize-positions: 6.0.2(postcss@8.4.38) - postcss-normalize-repeat-style: 6.0.2(postcss@8.4.38) - postcss-normalize-string: 6.0.2(postcss@8.4.38) - postcss-normalize-timing-functions: 6.0.2(postcss@8.4.38) - postcss-normalize-unicode: 6.1.0(postcss@8.4.38) - postcss-normalize-url: 6.0.2(postcss@8.4.38) - postcss-normalize-whitespace: 6.0.2(postcss@8.4.38) - postcss-ordered-values: 6.0.2(postcss@8.4.38) - postcss-reduce-initial: 6.1.0(postcss@8.4.38) - postcss-reduce-transforms: 6.0.2(postcss@8.4.38) - postcss-svgo: 6.0.3(postcss@8.4.38) - postcss-unique-selectors: 6.0.4(postcss@8.4.38) - - cssnano-utils@4.0.2(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - - cssnano@6.1.2(postcss@8.4.38): - dependencies: - cssnano-preset-default: 6.1.2(postcss@8.4.38) - lilconfig: 3.1.1 - postcss: 8.4.38 + cssnano-preset-advanced@6.1.2(postcss@8.5.1): + dependencies: + autoprefixer: 10.4.20(postcss@8.5.1) + browserslist: 4.24.4 + cssnano-preset-default: 6.1.2(postcss@8.5.1) + postcss: 8.5.1 + postcss-discard-unused: 6.0.5(postcss@8.5.1) + postcss-merge-idents: 6.0.3(postcss@8.5.1) + postcss-reduce-idents: 6.0.3(postcss@8.5.1) + postcss-zindex: 6.0.2(postcss@8.5.1) + + cssnano-preset-default@6.1.2(postcss@8.5.1): + dependencies: + browserslist: 4.24.4 + css-declaration-sorter: 7.2.0(postcss@8.5.1) + cssnano-utils: 4.0.2(postcss@8.5.1) + postcss: 8.5.1 + postcss-calc: 9.0.1(postcss@8.5.1) + postcss-colormin: 6.1.0(postcss@8.5.1) + postcss-convert-values: 6.1.0(postcss@8.5.1) + postcss-discard-comments: 6.0.2(postcss@8.5.1) + postcss-discard-duplicates: 6.0.3(postcss@8.5.1) + postcss-discard-empty: 6.0.3(postcss@8.5.1) + postcss-discard-overridden: 6.0.2(postcss@8.5.1) + postcss-merge-longhand: 6.0.5(postcss@8.5.1) + postcss-merge-rules: 6.1.1(postcss@8.5.1) + postcss-minify-font-values: 6.1.0(postcss@8.5.1) + postcss-minify-gradients: 6.0.3(postcss@8.5.1) + postcss-minify-params: 6.1.0(postcss@8.5.1) + postcss-minify-selectors: 6.0.4(postcss@8.5.1) + postcss-normalize-charset: 6.0.2(postcss@8.5.1) + postcss-normalize-display-values: 6.0.2(postcss@8.5.1) + postcss-normalize-positions: 6.0.2(postcss@8.5.1) + postcss-normalize-repeat-style: 6.0.2(postcss@8.5.1) + postcss-normalize-string: 6.0.2(postcss@8.5.1) + postcss-normalize-timing-functions: 6.0.2(postcss@8.5.1) + postcss-normalize-unicode: 6.1.0(postcss@8.5.1) + postcss-normalize-url: 6.0.2(postcss@8.5.1) + postcss-normalize-whitespace: 6.0.2(postcss@8.5.1) + postcss-ordered-values: 6.0.2(postcss@8.5.1) + postcss-reduce-initial: 6.1.0(postcss@8.5.1) + postcss-reduce-transforms: 6.0.2(postcss@8.5.1) + postcss-svgo: 6.0.3(postcss@8.5.1) + postcss-unique-selectors: 6.0.4(postcss@8.5.1) + + cssnano-utils@4.0.2(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + cssnano@6.1.2(postcss@8.5.1): + dependencies: + cssnano-preset-default: 6.1.2(postcss@8.5.1) + lilconfig: 3.1.3 + postcss: 8.5.1 csso@5.0.5: dependencies: @@ -10993,15 +9320,17 @@ snapshots: csstype@3.1.3: {} - cytoscape-cose-bilkent@4.1.0(cytoscape@3.28.1): + cytoscape-cose-bilkent@4.1.0(cytoscape@3.31.0): dependencies: cose-base: 1.0.3 - cytoscape: 3.28.1 + cytoscape: 3.31.0 - cytoscape@3.28.1: + cytoscape-fcose@2.2.0(cytoscape@3.31.0): dependencies: - heap: 0.2.7 - lodash: 4.17.21 + cose-base: 2.2.0 + cytoscape: 3.31.0 + + cytoscape@3.31.0: {} d3-array@2.12.1: dependencies: @@ -11170,12 +9499,12 @@ snapshots: d3-transition: 3.0.1(d3-selection@3.0.0) d3-zoom: 3.0.0 - dagre-d3-es@7.0.10: + dagre-d3-es@7.0.11: dependencies: d3: 7.9.0 lodash-es: 4.17.21 - dayjs@1.11.10: {} + dayjs@1.11.13: {} debounce@1.2.1: {} @@ -11183,9 +9512,9 @@ snapshots: dependencies: ms: 2.0.0 - debug@4.3.4: + debug@4.4.0: dependencies: - ms: 2.1.2 + ms: 2.1.3 decode-named-character-reference@1.0.2: dependencies: @@ -11195,31 +9524,6 @@ snapshots: dependencies: mimic-response: 3.1.0 - deep-eql@4.1.3: - dependencies: - type-detect: 4.0.8 - - deep-equal@2.2.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.4 - is-arguments: 1.1.1 - is-array-buffer: 3.0.4 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - isarray: 2.0.5 - object-is: 1.1.6 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - side-channel: 1.0.6 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - deep-extend@0.6.0: {} deepmerge@4.3.1: {} @@ -11232,9 +9536,9 @@ snapshots: define-data-property@1.1.4: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 - gopd: 1.0.1 + gopd: 1.2.0 define-lazy-prop@2.0.0: {} @@ -11267,6 +9571,9 @@ snapshots: destroy@1.2.0: {} + detect-libc@1.0.3: + optional: true + detect-node@2.1.0: {} detect-port-alt@1.1.6: @@ -11276,10 +9583,10 @@ snapshots: transitivePeerDependencies: - supports-color - detect-port@1.5.1: + detect-port@1.6.1: dependencies: address: 1.2.2 - debug: 4.3.4 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -11289,10 +9596,6 @@ snapshots: didyoumean@1.2.2: {} - diff-sequences@29.6.3: {} - - diff@5.2.0: {} - dir-glob@3.0.1: dependencies: path-type: 4.0.0 @@ -11305,11 +9608,11 @@ snapshots: dependencies: '@leichtgewicht/ip-codec': 2.0.5 - docusaurus-lunr-search@3.3.2(@docusaurus/core@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + docusaurus-lunr-search@3.6.0(@docusaurus/core@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) autocomplete.js: 0.37.1 - clsx: 1.2.1 + clsx: 2.1.1 gauge: 3.0.2 hast-util-select: 4.0.2 hast-util-to-text: 2.0.1 @@ -11318,27 +9621,24 @@ snapshots: lunr-languages: 1.14.0 mark.js: 8.11.1 minimatch: 3.1.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) rehype-parse: 7.0.1 to-vfile: 6.1.0 unified: 9.2.2 unist-util-is: 4.1.0 - docusaurus-plugin-sass@0.2.5(@docusaurus/core@3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2))(sass@1.74.1)(webpack@5.91.0): + docusaurus-plugin-sass@0.2.6(@docusaurus/core@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(sass@1.83.4)(webpack@5.97.1): dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.0.1(@types/react@18.2.74)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2) - sass: 1.74.1 - sass-loader: 10.5.2(sass@1.74.1)(webpack@5.91.0) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + sass: 1.83.4 + sass-loader: 16.0.4(sass@1.83.4)(webpack@5.97.1) transitivePeerDependencies: - - fibers + - '@rspack/core' - node-sass + - sass-embedded - webpack - dom-accessibility-api@0.5.16: {} - - dom-accessibility-api@0.6.3: {} - dom-converter@0.2.0: dependencies: utila: 0.4.0 @@ -11365,7 +9665,9 @@ snapshots: dependencies: domelementtype: 2.3.0 - dompurify@3.0.11: {} + dompurify@3.2.3: + optionalDependencies: + '@types/trusted-types': 2.0.7 domutils@2.8.0: dependencies: @@ -11373,7 +9675,7 @@ snapshots: domelementtype: 2.3.0 domhandler: 4.3.1 - domutils@3.1.0: + domutils@3.2.2: dependencies: dom-serializer: 2.0.0 domelementtype: 2.3.0 @@ -11382,24 +9684,26 @@ snapshots: dot-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 dot-prop@6.0.1: dependencies: is-obj: 2.0.0 + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + duplexer@0.1.2: {} eastasianwidth@0.2.0: {} ee-first@1.1.1: {} - electron-to-chromium@1.4.728: {} - electron-to-chromium@1.5.83: {} - elkjs@0.9.2: {} - emoji-regex@8.0.0: {} emoji-regex@9.2.2: {} @@ -11408,14 +9712,11 @@ snapshots: emojis-list@3.0.0: {} - emoticon@4.0.1: {} + emoticon@4.1.0: {} encodeurl@1.0.2: {} - enhanced-resolve@5.16.0: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 + encodeurl@2.0.0: {} enhanced-resolve@5.18.0: dependencies: @@ -11430,27 +9731,29 @@ snapshots: dependencies: is-arrayish: 0.2.1 - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 + es-define-property@1.0.1: {} es-errors@1.3.0: {} - es-get-iterator@1.1.3: + es-module-lexer@1.6.0: {} + + es-object-atoms@1.1.1: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.3 - is-set: 2.0.3 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 + es-errors: 1.3.0 - es-module-lexer@1.5.0: {} + esast-util-from-estree@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 - escalade@3.1.2: {} + esast-util-from-js@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + acorn: 8.14.0 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.2 escalade@3.2.0: {} @@ -11481,7 +9784,7 @@ snapshots: estree-util-attach-comments@3.0.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 estree-util-build-jsx@3.0.1: dependencies: @@ -11492,25 +9795,29 @@ snapshots: estree-util-is-identifier-name@3.0.0: {} + estree-util-scope@1.0.0: + dependencies: + '@types/estree': 1.0.6 + devlop: 1.1.0 + estree-util-to-js@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 - astring: 1.8.6 + astring: 1.9.0 source-map: 0.7.4 - estree-util-value-to-estree@3.0.1: + estree-util-value-to-estree@3.2.1: dependencies: - '@types/estree': 1.0.5 - is-plain-obj: 4.1.0 + '@types/estree': 1.0.6 estree-util-visit@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 esutils@2.0.3: {} @@ -11520,7 +9827,7 @@ snapshots: eval@0.1.8: dependencies: - '@types/node': 20.12.4 + '@types/node': 22.10.7 require-like: 0.1.2 eventemitter3@4.0.7: {} @@ -11529,7 +9836,7 @@ snapshots: execa@5.1.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 2.1.0 is-stream: 2.0.1 @@ -11539,34 +9846,34 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - express@4.19.2: + express@4.21.2: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.2 + body-parser: 1.20.3 content-disposition: 0.5.4 content-type: 1.0.5 - cookie: 0.6.0 + cookie: 0.7.1 cookie-signature: 1.0.6 debug: 2.6.9 depd: 2.0.0 - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 1.2.0 + finalhandler: 1.3.1 fresh: 0.5.2 http-errors: 2.0.0 - merge-descriptors: 1.0.1 + merge-descriptors: 1.0.3 methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.7 + path-to-regexp: 0.1.12 proxy-addr: 2.0.7 - qs: 6.11.0 + qs: 6.13.0 range-parser: 1.2.1 safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 + send: 0.19.0 + serve-static: 1.16.2 setprototypeof: 1.2.0 statuses: 2.0.1 type-is: 1.6.18 @@ -11583,17 +9890,19 @@ snapshots: fast-deep-equal@3.1.3: {} - fast-glob@3.3.2: + fast-glob@3.3.3: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.8 fast-json-stable-stringify@2.1.0: {} - fastq@1.17.1: + fast-uri@3.0.5: {} + + fastq@1.18.0: dependencies: reusify: 1.0.4 @@ -11613,33 +9922,22 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 - file-loader@6.2.0(webpack@5.91.0): - dependencies: - loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 5.91.0 - file-loader@6.2.0(webpack@5.97.1): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 webpack: 5.97.1 - file-system-cache@2.3.0: - dependencies: - fs-extra: 11.1.1 - ramda: 0.29.0 - filesize@8.0.7: {} - fill-range@7.0.1: + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 - finalhandler@1.2.0: + finalhandler@1.3.1: dependencies: debug: 2.6.9 - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 parseurl: 1.3.3 @@ -11669,20 +9967,16 @@ snapshots: flat@5.0.2: {} - follow-redirects@1.15.6: {} - - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 + follow-redirects@1.15.9: {} - foreground-child@3.1.1: + foreground-child@3.3.0: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@6.5.3(typescript@5.2.2)(webpack@5.97.1): + fork-ts-checker-webpack-plugin@6.5.3(typescript@5.7.3)(webpack@5.97.1): dependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.26.2 '@types/json-schema': 7.0.15 chalk: 4.1.2 chokidar: 3.6.0 @@ -11693,9 +9987,9 @@ snapshots: memfs: 3.5.3 minimatch: 3.1.2 schema-utils: 2.7.0 - semver: 7.6.0 + semver: 7.6.3 tapable: 1.1.3 - typescript: 5.2.2 + typescript: 5.7.3 webpack: 5.97.1 form-data-encoder@2.1.4: {} @@ -11708,13 +10002,7 @@ snapshots: fresh@0.5.2: {} - fs-extra@11.1.1: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs-extra@11.2.0: + fs-extra@11.3.0: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 @@ -11727,7 +10015,7 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 - fs-monkey@1.0.5: {} + fs-monkey@1.0.6: {} fs.realpath@1.0.0: {} @@ -11736,8 +10024,6 @@ snapshots: function-bind@1.1.2: {} - functions-have-names@1.2.3: {} - gauge@3.0.2: dependencies: aproba: 2.0.0 @@ -11752,18 +10038,26 @@ snapshots: gensync@1.0.0-beta.2: {} - get-func-name@2.0.2: {} - - get-intrinsic@1.2.4: + get-intrinsic@1.2.7: dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 es-errors: 1.3.0 + es-object-atoms: 1.1.1 function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 hasown: 2.0.2 + math-intrinsics: 1.1.0 get-own-enumerable-property-symbols@3.0.2: {} + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + get-stream@6.0.1: {} github-slugger@1.5.0: {} @@ -11778,13 +10072,14 @@ snapshots: glob-to-regexp@0.4.1: {} - glob@10.3.12: + glob@10.4.5: dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.4 - minipass: 7.0.4 - path-scurry: 1.10.2 + foreground-child: 3.3.0 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 glob@7.2.3: dependencies: @@ -11811,26 +10106,26 @@ snapshots: globals@11.12.0: {} + globals@15.14.0: {} + globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 + fast-glob: 3.3.3 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 globby@13.2.2: dependencies: dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 + fast-glob: 3.3.3 + ignore: 5.3.2 merge2: 1.4.1 slash: 4.0.0 - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 + gopd@1.2.0: {} got@12.6.1: dependencies: @@ -11861,25 +10156,17 @@ snapshots: dependencies: duplexer: 0.1.2 - handle-thing@2.0.1: {} - - has-bigints@1.0.2: {} + hachure-fill@0.5.2: {} - has-flag@3.0.0: {} + handle-thing@2.0.1: {} has-flag@4.0.0: {} has-property-descriptors@1.0.2: dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} + es-define-property: 1.0.1 - has-symbols@1.0.3: {} - - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.0.3 + has-symbols@1.1.0: {} has-unicode@2.0.1: {} @@ -11898,15 +10185,15 @@ snapshots: vfile-location: 3.2.0 web-namespaces: 1.1.4 - hast-util-from-parse5@8.0.1: + hast-util-from-parse5@8.0.2: dependencies: '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 devlop: 1.1.0 - hastscript: 8.0.0 + hastscript: 9.0.0 property-information: 6.5.0 - vfile: 6.0.1 - vfile-location: 5.0.2 + vfile: 6.0.3 + vfile-location: 5.0.3 web-namespaces: 2.0.1 hast-util-has-property@1.0.4: {} @@ -11919,19 +10206,19 @@ snapshots: dependencies: '@types/hast': 3.0.4 - hast-util-raw@9.0.2: + hast-util-raw@9.1.0: dependencies: '@types/hast': 3.0.4 - '@types/unist': 3.0.2 - '@ungap/structured-clone': 1.2.0 - hast-util-from-parse5: 8.0.1 + '@types/unist': 3.0.3 + '@ungap/structured-clone': 1.2.1 + hast-util-from-parse5: 8.0.2 hast-util-to-parse5: 8.0.0 html-void-elements: 3.0.0 - mdast-util-to-hast: 13.1.0 - parse5: 7.1.2 + mdast-util-to-hast: 13.2.0 + parse5: 7.2.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.3 web-namespaces: 2.0.1 zwitch: 2.0.4 @@ -11952,9 +10239,9 @@ snapshots: unist-util-visit: 2.0.3 zwitch: 1.0.5 - hast-util-to-estree@3.1.0: + hast-util-to-estree@3.1.1: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -11962,32 +10249,32 @@ snapshots: estree-util-attach-comments: 3.0.0 estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 - style-to-object: 0.4.4 + style-to-object: 1.0.8 unist-util-position: 5.0.0 zwitch: 2.0.4 transitivePeerDependencies: - supports-color - hast-util-to-jsx-runtime@2.3.0: + hast-util-to-jsx-runtime@2.3.2: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 comma-separated-tokens: 2.0.3 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 - style-to-object: 1.0.6 + style-to-object: 1.0.8 unist-util-position: 5.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -12025,7 +10312,7 @@ snapshots: property-information: 5.6.0 space-separated-tokens: 1.1.5 - hastscript@8.0.0: + hastscript@9.0.0: dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -12035,11 +10322,9 @@ snapshots: he@1.2.0: {} - heap@0.2.7: {} - history@4.10.1: dependencies: - '@babel/runtime': 7.24.4 + '@babel/runtime': 7.26.0 loose-envify: 1.4.0 resolve-pathname: 3.0.0 tiny-invariant: 1.3.3 @@ -12074,7 +10359,7 @@ snapshots: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.30.3 + terser: 5.37.0 html-minifier-terser@7.2.0: dependencies: @@ -12084,13 +10369,13 @@ snapshots: entities: 4.5.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.30.3 + terser: 5.37.0 html-tags@3.3.1: {} html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.0(webpack@5.97.1): + html-webpack-plugin@5.6.3(webpack@5.97.1): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -12111,7 +10396,7 @@ snapshots: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.2 entities: 4.5.0 http-cache-semantics@4.1.1: {} @@ -12133,15 +10418,15 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 - http-parser-js@0.5.8: {} + http-parser-js@0.5.9: {} - http-proxy-middleware@2.0.6(@types/express@4.17.21): + http-proxy-middleware@2.0.7(@types/express@4.17.21): dependencies: - '@types/http-proxy': 1.17.14 + '@types/http-proxy': 1.17.15 http-proxy: 1.18.1 is-glob: 4.0.3 is-plain-obj: 3.0.0 - micromatch: 4.0.5 + micromatch: 4.0.8 optionalDependencies: '@types/express': 4.17.21 transitivePeerDependencies: @@ -12150,7 +10435,7 @@ snapshots: http-proxy@1.18.1: dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.6 + follow-redirects: 1.15.9 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -12170,13 +10455,13 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.4.38): + icss-utils@5.1.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - ignore@5.3.1: {} + ignore@5.3.2: {} - image-size@1.1.1: + image-size@1.2.0: dependencies: queue: 6.0.2 @@ -12184,7 +10469,7 @@ snapshots: immer@9.0.21: {} - immutable@4.3.5: {} + immutable@5.0.3: {} import-fresh@3.3.0: dependencies: @@ -12212,15 +10497,7 @@ snapshots: ini@2.0.0: {} - inline-style-parser@0.1.1: {} - - inline-style-parser@0.2.3: {} - - internal-slot@1.0.7: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 + inline-style-parser@0.2.4: {} internmap@1.0.1: {} @@ -12234,7 +10511,7 @@ snapshots: ipaddr.js@1.9.1: {} - ipaddr.js@2.1.0: {} + ipaddr.js@2.2.0: {} is-alphabetical@2.0.1: {} @@ -12243,47 +10520,22 @@ snapshots: is-alphabetical: 2.0.1 is-decimal: 2.0.1 - is-arguments@1.1.1: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-array-buffer@3.0.4: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - is-arrayish@0.2.1: {} - is-bigint@1.0.4: - dependencies: - has-bigints: 1.0.2 - is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 - is-boolean-object@1.1.2: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - is-buffer@2.0.5: {} - is-callable@1.2.7: {} - is-ci@3.0.1: dependencies: ci-info: 3.9.0 - is-core-module@2.13.1: + is-core-module@2.16.1: dependencies: hasown: 2.0.2 - is-date-object@1.0.5: - dependencies: - has-tostringtag: 1.0.2 - is-decimal@2.0.1: {} is-docker@2.2.1: {} @@ -12294,10 +10546,6 @@ snapshots: is-fullwidth-code-point@3.0.0: {} - is-generator-function@1.0.10: - dependencies: - has-tostringtag: 1.0.2 - is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -12309,14 +10557,8 @@ snapshots: global-dirs: 3.0.1 is-path-inside: 3.0.3 - is-map@2.0.3: {} - is-npm@6.0.0: {} - is-number-object@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - is-number@7.0.0: {} is-obj@1.0.1: {} @@ -12337,48 +10579,14 @@ snapshots: dependencies: isobject: 3.0.1 - is-reference@3.0.2: - dependencies: - '@types/estree': 1.0.5 - - is-regex@1.1.4: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - is-regexp@1.0.0: {} is-root@2.1.0: {} - is-set@2.0.3: {} - - is-shared-array-buffer@1.0.3: - dependencies: - call-bind: 1.0.7 - is-stream@2.0.1: {} - is-string@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-symbol@1.0.4: - dependencies: - has-symbols: 1.0.3 - - is-typed-array@1.1.13: - dependencies: - which-typed-array: 1.1.15 - is-typedarray@1.0.0: {} - is-weakmap@2.0.2: {} - - is-weakset@2.0.3: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - is-wsl@2.2.0: dependencies: is-docker: 2.2.1 @@ -12389,13 +10597,11 @@ snapshots: isarray@1.0.0: {} - isarray@2.0.5: {} - isexe@2.0.0: {} isobject@3.0.1: {} - jackspeak@2.3.6: + jackspeak@3.4.3: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: @@ -12404,7 +10610,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.12.4 + '@types/node': 22.10.7 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -12412,20 +10618,20 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 20.12.4 + '@types/node': 22.10.7 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 20.12.4 + '@types/node': 22.10.7 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jiti@1.21.0: {} + jiti@1.21.7: {} - joi@17.12.3: + joi@17.13.3: dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 @@ -12444,10 +10650,6 @@ snapshots: dependencies: argparse: 2.0.1 - jsesc@0.5.0: {} - - jsesc@2.5.2: {} - jsesc@3.0.2: {} jsesc@3.1.0: {} @@ -12468,7 +10670,7 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - katex@0.16.10: + katex@0.16.20: dependencies: commander: 8.3.0 @@ -12482,26 +10684,32 @@ snapshots: kleur@3.0.3: {} - kleur@4.1.5: {} + kolorist@1.8.0: {} - klona@2.0.6: {} + langium@3.0.0: + dependencies: + chevrotain: 11.0.3 + chevrotain-allstar: 0.3.1(chevrotain@11.0.3) + vscode-languageserver: 9.0.1 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.0.8 latest-version@7.0.0: dependencies: package-json: 8.1.1 - launch-editor@2.6.1: + launch-editor@2.9.1: dependencies: - picocolors: 1.0.0 - shell-quote: 1.8.1 + picocolors: 1.1.1 + shell-quote: 1.8.2 layout-base@1.0.2: {} - leven@3.1.0: {} + layout-base@2.0.1: {} - lilconfig@2.1.0: {} + leven@3.1.0: {} - lilconfig@3.1.1: {} + lilconfig@3.1.3: {} lines-and-columns@1.2.4: {} @@ -12513,7 +10721,12 @@ snapshots: emojis-list: 3.0.0 json5: 2.2.3 - loader-utils@3.2.1: {} + loader-utils@3.3.1: {} + + local-pkg@0.5.1: + dependencies: + mlly: 1.7.4 + pkg-types: 1.3.1 locate-path@3.0.0: dependencies: @@ -12544,34 +10757,22 @@ snapshots: dependencies: js-tokens: 4.0.0 - loupe@2.3.7: - dependencies: - get-func-name: 2.0.2 - lower-case@2.0.2: dependencies: - tslib: 2.6.2 + tslib: 2.8.1 lowercase-keys@3.0.0: {} - lru-cache@10.2.0: {} + lru-cache@10.4.3: {} lru-cache@5.1.1: dependencies: yallist: 3.1.1 - lru-cache@6.0.0: - dependencies: - yallist: 4.0.0 - lunr-languages@1.14.0: {} lunr@2.3.9: {} - lz-string@1.5.0: {} - - map-or-similar@1.5.0: {} - mark.js@8.11.1: {} markdown-extensions@2.0.0: {} @@ -12580,154 +10781,140 @@ snapshots: dependencies: repeat-string: 1.6.1 - markdown-table@3.0.3: {} + markdown-table@3.0.4: {} + + marked@13.0.3: {} + + math-intrinsics@1.1.0: {} mdast-util-directive@3.0.0: dependencies: - '@types/mdast': 4.0.3 - '@types/unist': 3.0.2 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - parse-entities: 4.0.1 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 stringify-entities: 4.0.4 unist-util-visit-parents: 6.0.1 transitivePeerDependencies: - supports-color - mdast-util-find-and-replace@3.0.1: + mdast-util-find-and-replace@3.0.2: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - mdast-util-from-markdown@1.3.1: + mdast-util-from-markdown@2.0.2: dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 - decode-named-character-reference: 1.0.2 - mdast-util-to-string: 3.2.0 - micromark: 3.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-decode-string: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-stringify-position: 3.0.3 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color - - mdast-util-from-markdown@2.0.0: - dependencies: - '@types/mdast': 4.0.3 - '@types/unist': 3.0.2 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 decode-named-character-reference: 1.0.2 devlop: 1.1.0 mdast-util-to-string: 4.0.0 - micromark: 4.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-decode-string: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark: 4.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color mdast-util-frontmatter@2.0.1: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 devlop: 1.1.0 escape-string-regexp: 5.0.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 micromark-extension-frontmatter: 2.0.0 transitivePeerDependencies: - supports-color - mdast-util-gfm-autolink-literal@2.0.0: + mdast-util-gfm-autolink-literal@2.0.1: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 ccount: 2.0.1 devlop: 1.1.0 - mdast-util-find-and-replace: 3.0.1 - micromark-util-character: 2.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 mdast-util-gfm-footnote@2.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 transitivePeerDependencies: - supports-color mdast-util-gfm-strikethrough@2.0.0: dependencies: - '@types/mdast': 4.0.3 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color mdast-util-gfm-table@2.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 devlop: 1.1.0 - markdown-table: 3.0.3 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color mdast-util-gfm-task-list-item@2.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color mdast-util-gfm@3.0.0: dependencies: - mdast-util-from-markdown: 2.0.0 - mdast-util-gfm-autolink-literal: 2.0.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-gfm-autolink-literal: 2.0.1 mdast-util-gfm-footnote: 2.0.0 mdast-util-gfm-strikethrough: 2.0.0 mdast-util-gfm-table: 2.0.0 mdast-util-gfm-task-list-item: 2.0.0 - mdast-util-to-markdown: 2.1.0 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color - mdast-util-mdx-expression@2.0.0: + mdast-util-mdx-expression@2.0.1: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color - mdast-util-mdx-jsx@3.1.2: + mdast-util-mdx-jsx@3.2.0: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 - '@types/unist': 3.0.2 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 ccount: 2.0.1 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - parse-entities: 4.0.1 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 stringify-entities: 4.0.4 - unist-util-remove-position: 5.0.0 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -12735,11 +10922,11 @@ snapshots: mdast-util-mdx@3.0.0: dependencies: - mdast-util-from-markdown: 2.0.0 - mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.2 + mdast-util-from-markdown: 2.0.2 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 mdast-util-mdxjs-esm: 2.0.1 - mdast-util-to-markdown: 2.1.0 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color @@ -12747,48 +10934,45 @@ snapshots: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color mdast-util-phrasing@4.1.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 unist-util-is: 6.0.0 - mdast-util-to-hast@13.1.0: + mdast-util-to-hast@13.2.0: dependencies: '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 - '@ungap/structured-clone': 1.2.0 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.2.1 devlop: 1.1.0 - micromark-util-sanitize-uri: 2.0.0 + micromark-util-sanitize-uri: 2.0.1 trim-lines: 3.0.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.3 - mdast-util-to-markdown@2.1.0: + mdast-util-to-markdown@2.1.2: dependencies: - '@types/mdast': 4.0.3 - '@types/unist': 3.0.2 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 longest-streak: 3.1.0 mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 - micromark-util-decode-string: 2.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 unist-util-visit: 5.0.0 zwitch: 2.0.4 - mdast-util-to-string@3.2.0: - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-string@4.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 mdn-data@2.0.28: {} @@ -12798,243 +10982,209 @@ snapshots: memfs@3.5.3: dependencies: - fs-monkey: 1.0.5 - - memoizerific@1.11.3: - dependencies: - map-or-similar: 1.5.0 + fs-monkey: 1.0.6 - merge-descriptors@1.0.1: {} + merge-descriptors@1.0.3: {} merge-stream@2.0.0: {} merge2@1.4.1: {} - mermaid@10.9.0: + mermaid@11.4.1: dependencies: - '@braintree/sanitize-url': 6.0.4 - '@types/d3-scale': 4.0.8 - '@types/d3-scale-chromatic': 3.0.3 - cytoscape: 3.28.1 - cytoscape-cose-bilkent: 4.1.0(cytoscape@3.28.1) + '@braintree/sanitize-url': 7.1.1 + '@iconify/utils': 2.2.1 + '@mermaid-js/parser': 0.3.0 + '@types/d3': 7.4.3 + cytoscape: 3.31.0 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.31.0) + cytoscape-fcose: 2.2.0(cytoscape@3.31.0) d3: 7.9.0 d3-sankey: 0.12.3 - dagre-d3-es: 7.0.10 - dayjs: 1.11.10 - dompurify: 3.0.11 - elkjs: 0.9.2 - katex: 0.16.10 + dagre-d3-es: 7.0.11 + dayjs: 1.11.13 + dompurify: 3.2.3 + katex: 0.16.20 khroma: 2.1.0 lodash-es: 4.17.21 - mdast-util-from-markdown: 1.3.1 - non-layered-tidy-tree-layout: 2.0.2 - stylis: 4.3.1 + marked: 13.0.3 + roughjs: 4.6.6 + stylis: 4.3.5 ts-dedent: 2.2.0 uuid: 9.0.1 - web-worker: 1.3.0 transitivePeerDependencies: - supports-color methods@1.1.2: {} - micromark-core-commonmark@1.1.0: - dependencies: - decode-named-character-reference: 1.0.2 - micromark-factory-destination: 1.1.0 - micromark-factory-label: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-factory-title: 1.1.0 - micromark-factory-whitespace: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-classify-character: 1.1.0 - micromark-util-html-tag-name: 1.2.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - - micromark-core-commonmark@2.0.0: + micromark-core-commonmark@2.0.2: dependencies: decode-named-character-reference: 1.0.2 devlop: 1.1.0 - micromark-factory-destination: 2.0.0 - micromark-factory-label: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-factory-title: 2.0.0 - micromark-factory-whitespace: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-html-tag-name: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-subtokenize: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-directive@3.0.0: + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-extension-directive@3.0.2: dependencies: devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-factory-whitespace: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - parse-entities: 4.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + parse-entities: 4.0.2 micromark-extension-frontmatter@2.0.0: dependencies: fault: 2.0.1 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-extension-gfm-autolink-literal@2.0.0: + micromark-extension-gfm-autolink-literal@2.1.0: dependencies: - micromark-util-character: 2.1.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-extension-gfm-footnote@2.0.0: + micromark-extension-gfm-footnote@2.1.0: dependencies: devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-core-commonmark: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-extension-gfm-strikethrough@2.0.0: + micromark-extension-gfm-strikethrough@2.1.0: dependencies: devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-extension-gfm-table@2.0.0: + micromark-extension-gfm-table@2.1.0: dependencies: devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 micromark-extension-gfm-tagfilter@2.0.0: dependencies: - micromark-util-types: 2.0.0 + micromark-util-types: 2.0.1 - micromark-extension-gfm-task-list-item@2.0.1: + micromark-extension-gfm-task-list-item@2.1.0: dependencies: devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 micromark-extension-gfm@3.0.0: dependencies: - micromark-extension-gfm-autolink-literal: 2.0.0 - micromark-extension-gfm-footnote: 2.0.0 - micromark-extension-gfm-strikethrough: 2.0.0 - micromark-extension-gfm-table: 2.0.0 + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.0 micromark-extension-gfm-tagfilter: 2.0.0 - micromark-extension-gfm-task-list-item: 2.0.1 - micromark-util-combine-extensions: 2.0.0 - micromark-util-types: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.1 micromark-extension-mdx-expression@3.0.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 devlop: 1.1.0 - micromark-factory-mdx-expression: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 + micromark-factory-mdx-expression: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-extension-mdx-jsx@3.0.0: + micromark-extension-mdx-jsx@3.0.1: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 - micromark-factory-mdx-expression: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-mdx-expression: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 vfile-message: 4.0.2 micromark-extension-mdx-md@2.0.0: dependencies: - micromark-util-types: 2.0.0 + micromark-util-types: 2.0.1 micromark-extension-mdxjs-esm@3.0.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 - micromark-util-character: 2.1.0 + micromark-core-commonmark: 2.0.2 + micromark-util-character: 2.1.1 micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 micromark-extension-mdxjs@3.0.0: dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) micromark-extension-mdx-expression: 3.0.0 - micromark-extension-mdx-jsx: 3.0.0 + micromark-extension-mdx-jsx: 3.0.1 micromark-extension-mdx-md: 2.0.0 - micromark-extension-mdxjs-esm: 3.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-factory-destination@1.1.0: - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - - micromark-factory-destination@2.0.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.1 - micromark-factory-label@1.1.0: + micromark-factory-destination@2.0.1: dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-factory-label@2.0.0: + micromark-factory-label@2.0.1: dependencies: devlop: 1.1.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-factory-mdx-expression@2.0.1: + micromark-factory-mdx-expression@2.0.2: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 devlop: 1.1.0 - micromark-util-character: 2.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 @@ -13043,223 +11193,138 @@ snapshots: micromark-util-character: 1.2.0 micromark-util-types: 1.1.0 - micromark-factory-space@2.0.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-types: 2.0.0 - - micromark-factory-title@1.1.0: - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - - micromark-factory-title@2.0.0: + micromark-factory-space@2.0.1: dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.1 - micromark-factory-whitespace@1.1.0: + micromark-factory-title@2.0.1: dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-factory-whitespace@2.0.0: + micromark-factory-whitespace@2.0.1: dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 micromark-util-character@1.2.0: dependencies: micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 - micromark-util-character@2.1.0: - dependencies: - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-util-chunked@1.1.0: - dependencies: - micromark-util-symbol: 1.1.0 - - micromark-util-chunked@2.0.0: - dependencies: - micromark-util-symbol: 2.0.0 - - micromark-util-classify-character@1.1.0: - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - - micromark-util-classify-character@2.0.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-util-combine-extensions@1.1.0: + micromark-util-character@2.1.1: dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-types: 1.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-combine-extensions@2.0.0: + micromark-util-chunked@2.0.1: dependencies: - micromark-util-chunked: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 - micromark-util-decode-numeric-character-reference@1.1.0: + micromark-util-classify-character@2.0.1: dependencies: - micromark-util-symbol: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-decode-numeric-character-reference@2.0.1: + micromark-util-combine-extensions@2.0.1: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-decode-string@1.1.0: + micromark-util-decode-numeric-character-reference@2.0.2: dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 1.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-symbol: 1.1.0 + micromark-util-symbol: 2.0.1 - micromark-util-decode-string@2.0.0: + micromark-util-decode-string@2.0.1: dependencies: decode-named-character-reference: 1.0.2 - micromark-util-character: 2.1.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-symbol: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 - micromark-util-encode@1.1.0: {} - - micromark-util-encode@2.0.0: {} + micromark-util-encode@2.0.1: {} micromark-util-events-to-acorn@2.0.2: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 - '@types/unist': 3.0.2 + '@types/estree': 1.0.6 + '@types/unist': 3.0.3 devlop: 1.1.0 estree-util-visit: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 vfile-message: 4.0.2 - micromark-util-html-tag-name@1.2.0: {} - - micromark-util-html-tag-name@2.0.0: {} - - micromark-util-normalize-identifier@1.1.0: - dependencies: - micromark-util-symbol: 1.1.0 - - micromark-util-normalize-identifier@2.0.0: - dependencies: - micromark-util-symbol: 2.0.0 - - micromark-util-resolve-all@1.1.0: - dependencies: - micromark-util-types: 1.1.0 - - micromark-util-resolve-all@2.0.0: - dependencies: - micromark-util-types: 2.0.0 + micromark-util-html-tag-name@2.0.1: {} - micromark-util-sanitize-uri@1.2.0: + micromark-util-normalize-identifier@2.0.1: dependencies: - micromark-util-character: 1.2.0 - micromark-util-encode: 1.1.0 - micromark-util-symbol: 1.1.0 + micromark-util-symbol: 2.0.1 - micromark-util-sanitize-uri@2.0.0: + micromark-util-resolve-all@2.0.1: dependencies: - micromark-util-character: 2.1.0 - micromark-util-encode: 2.0.0 - micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.1 - micromark-util-subtokenize@1.1.0: + micromark-util-sanitize-uri@2.0.1: dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 - micromark-util-subtokenize@2.0.0: + micromark-util-subtokenize@2.0.3: dependencies: devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 micromark-util-symbol@1.1.0: {} - micromark-util-symbol@2.0.0: {} + micromark-util-symbol@2.0.1: {} micromark-util-types@1.1.0: {} - micromark-util-types@2.0.0: {} - - micromark@3.2.0: - dependencies: - '@types/debug': 4.1.12 - debug: 4.3.4 - decode-named-character-reference: 1.0.2 - micromark-core-commonmark: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-combine-extensions: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-encode: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color + micromark-util-types@2.0.1: {} - micromark@4.0.0: + micromark@4.0.1: dependencies: '@types/debug': 4.1.12 - debug: 4.3.4 + debug: 4.4.0 decode-named-character-reference: 1.0.2 devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-encode: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-subtokenize: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-core-commonmark: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 transitivePeerDependencies: - supports-color - micromatch@4.0.5: + micromatch@4.0.8: dependencies: - braces: 3.0.2 + braces: 3.0.3 picomatch: 2.3.1 mime-db@1.33.0: {} mime-db@1.52.0: {} + mime-db@1.53.0: {} + mime-types@2.1.18: dependencies: mime-db: 1.33.0 @@ -13276,11 +11341,9 @@ snapshots: mimic-response@4.0.0: {} - min-indent@1.0.1: {} - mini-css-extract-plugin@2.9.2(webpack@5.97.1): dependencies: - schema-utils: 4.2.0 + schema-utils: 4.3.0 tapable: 2.2.1 webpack: 5.97.1 @@ -13290,24 +11353,27 @@ snapshots: dependencies: brace-expansion: 1.1.11 - minimatch@9.0.4: + minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 minimist@1.2.8: {} - minipass@7.0.4: {} + minipass@7.1.2: {} mkdirp@0.3.0: {} - mri@1.2.0: {} + mlly@1.7.4: + dependencies: + acorn: 8.14.0 + pathe: 2.0.1 + pkg-types: 1.3.1 + ufo: 1.5.4 mrmime@2.0.0: {} ms@2.0.0: {} - ms@2.1.2: {} - ms@2.1.3: {} multicast-dns@7.2.5: @@ -13321,18 +11387,23 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nanoid@3.3.7: {} + nanoid@3.3.8: {} negotiator@0.6.3: {} + negotiator@0.6.4: {} + neo-async@2.6.2: {} no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.6.2 + tslib: 2.8.1 + + node-addon-api@7.1.1: + optional: true - node-emoji@2.1.3: + node-emoji@2.2.0: dependencies: '@sindresorhus/is': 4.6.0 char-regex: 1.0.2 @@ -13341,12 +11412,8 @@ snapshots: node-forge@1.3.1: {} - node-releases@2.0.14: {} - node-releases@2.0.19: {} - non-layered-tidy-tree-layout@2.0.2: {} - nopt@1.0.10: dependencies: abbrev: 1.1.1 @@ -13379,20 +11446,17 @@ snapshots: object-hash@3.0.0: {} - object-inspect@1.13.1: {} - - object-is@1.1.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 + object-inspect@1.13.3: {} object-keys@1.1.1: {} - object.assign@4.1.5: + object.assign@4.1.7: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 - has-symbols: 1.0.3 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 object-keys: 1.1.1 obuf@1.1.2: {} @@ -13431,7 +11495,7 @@ snapshots: p-limit@4.0.0: dependencies: - yocto-queue: 1.0.0 + yocto-queue: 1.1.1 p-locate@3.0.0: dependencies: @@ -13456,26 +11520,29 @@ snapshots: p-try@2.2.0: {} + package-json-from-dist@1.0.1: {} + package-json@8.1.1: dependencies: got: 12.6.1 - registry-auth-token: 5.0.2 + registry-auth-token: 5.0.3 registry-url: 6.0.1 - semver: 7.6.0 + semver: 7.6.3 + + package-manager-detector@0.2.8: {} param-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 parent-module@1.0.1: dependencies: callsites: 3.1.0 - parse-entities@4.0.1: + parse-entities@4.0.2: dependencies: - '@types/unist': 2.0.10 - character-entities: 2.0.2 + '@types/unist': 2.0.11 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 decode-named-character-reference: 1.0.2 @@ -13485,21 +11552,21 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.26.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 parse-numeric-range@1.3.0: {} - parse5-htmlparser2-tree-adapter@7.0.0: + parse5-htmlparser2-tree-adapter@7.1.0: dependencies: domhandler: 5.0.3 - parse5: 7.1.2 + parse5: 7.2.1 parse5@6.0.1: {} - parse5@7.1.2: + parse5@7.2.1: dependencies: entities: 4.5.0 @@ -13508,7 +11575,9 @@ snapshots: pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 + + path-data-parser@0.1.0: {} path-exists@3.0.0: {} @@ -13524,14 +11593,14 @@ snapshots: path-parse@1.0.7: {} - path-scurry@1.10.2: + path-scurry@1.11.1: dependencies: - lru-cache: 10.2.0 - minipass: 7.0.4 + lru-cache: 10.4.3 + minipass: 7.1.2 - path-to-regexp@0.1.7: {} + path-to-regexp@0.1.12: {} - path-to-regexp@1.8.0: + path-to-regexp@1.9.0: dependencies: isarray: 0.0.1 @@ -13539,15 +11608,7 @@ snapshots: path-type@4.0.0: {} - pathval@1.1.1: {} - - periscopic@3.1.0: - dependencies: - '@types/estree': 1.0.5 - estree-walker: 3.0.3 - is-reference: 3.0.2 - - picocolors@1.0.0: {} + pathe@2.0.1: {} picocolors@1.1.1: {} @@ -13561,432 +11622,443 @@ snapshots: dependencies: find-up: 6.3.0 + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.1 + pkg-up@3.1.0: dependencies: find-up: 3.0.0 - possible-typed-array-names@1.0.0: {} + points-on-curve@0.2.0: {} + + points-on-path@0.2.1: + dependencies: + path-data-parser: 0.1.0 + points-on-curve: 0.2.0 - postcss-attribute-case-insensitive@7.0.1(postcss@8.4.38): + postcss-attribute-case-insensitive@7.0.1(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-selector-parser: 7.0.0 - postcss-calc@9.0.1(postcss@8.4.38): + postcss-calc@9.0.1(postcss@8.5.1): dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + postcss: 8.5.1 + postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - postcss-clamp@4.1.0(postcss@8.4.38): + postcss-clamp@4.1.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-color-functional-notation@7.0.7(postcss@8.4.38): + postcss-color-functional-notation@7.0.7(postcss@8.5.1): dependencies: '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.38) - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 - postcss-color-hex-alpha@10.0.0(postcss@8.4.38): + postcss-color-hex-alpha@10.0.0(postcss@8.5.1): dependencies: - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-color-rebeccapurple@10.0.0(postcss@8.4.38): + postcss-color-rebeccapurple@10.0.0(postcss@8.5.1): dependencies: - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-colormin@6.1.0(postcss@8.4.38): + postcss-colormin@6.1.0(postcss@8.5.1): dependencies: - browserslist: 4.23.0 + browserslist: 4.24.4 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-convert-values@6.1.0(postcss@8.4.38): + postcss-convert-values@6.1.0(postcss@8.5.1): dependencies: - browserslist: 4.23.0 - postcss: 8.4.38 + browserslist: 4.24.4 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-custom-media@11.0.5(postcss@8.4.38): + postcss-custom-media@11.0.5(postcss@8.5.1): dependencies: '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - postcss: 8.4.38 + postcss: 8.5.1 - postcss-custom-properties@14.0.4(postcss@8.4.38): + postcss-custom-properties@14.0.4(postcss@8.5.1): dependencies: '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-custom-selectors@8.0.4(postcss@8.4.38): + postcss-custom-selectors@8.0.4(postcss@8.5.1): dependencies: '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - postcss: 8.4.38 + postcss: 8.5.1 postcss-selector-parser: 7.0.0 - postcss-dir-pseudo-class@9.0.1(postcss@8.4.38): + postcss-dir-pseudo-class@9.0.1(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-selector-parser: 7.0.0 - postcss-discard-comments@6.0.2(postcss@8.4.38): + postcss-discard-comments@6.0.2(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - postcss-discard-duplicates@6.0.3(postcss@8.4.38): + postcss-discard-duplicates@6.0.3(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - postcss-discard-empty@6.0.3(postcss@8.4.38): + postcss-discard-empty@6.0.3(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - postcss-discard-overridden@6.0.2(postcss@8.4.38): + postcss-discard-overridden@6.0.2(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - postcss-discard-unused@6.0.5(postcss@8.4.38): + postcss-discard-unused@6.0.5(postcss@8.5.1): dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + postcss: 8.5.1 + postcss-selector-parser: 6.1.2 - postcss-double-position-gradients@6.0.0(postcss@8.4.38): + postcss-double-position-gradients@6.0.0(postcss@8.5.1): dependencies: - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.38) - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-focus-visible@10.0.1(postcss@8.4.38): + postcss-focus-visible@10.0.1(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-selector-parser: 7.0.0 - postcss-focus-within@9.0.1(postcss@8.4.38): + postcss-focus-within@9.0.1(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-selector-parser: 7.0.0 - postcss-font-variant@5.0.0(postcss@8.4.38): + postcss-font-variant@5.0.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - postcss-gap-properties@6.0.0(postcss@8.4.38): + postcss-gap-properties@6.0.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - postcss-image-set-function@7.0.0(postcss@8.4.38): + postcss-image-set-function@7.0.0(postcss@8.5.1): dependencies: - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-import@15.1.0(postcss@8.4.38): + postcss-import@15.1.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 read-cache: 1.0.0 - resolve: 1.22.8 + resolve: 1.22.10 - postcss-js@4.0.1(postcss@8.4.38): + postcss-js@4.0.1(postcss@8.5.1): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.38 + postcss: 8.5.1 - postcss-lab-function@7.0.7(postcss@8.4.38): + postcss-lab-function@7.0.7(postcss@8.5.1): dependencies: '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.38) - '@csstools/utilities': 2.0.0(postcss@8.4.38) - postcss: 8.4.38 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 - postcss-load-config@4.0.2(postcss@8.4.38): + postcss-load-config@4.0.2(postcss@8.5.1): dependencies: - lilconfig: 3.1.1 - yaml: 2.4.1 + lilconfig: 3.1.3 + yaml: 2.7.0 optionalDependencies: - postcss: 8.4.38 + postcss: 8.5.1 - postcss-loader@7.3.4(postcss@8.4.38)(typescript@5.2.2)(webpack@5.97.1): + postcss-loader@7.3.4(postcss@8.5.1)(typescript@5.7.3)(webpack@5.97.1): dependencies: - cosmiconfig: 8.3.6(typescript@5.2.2) - jiti: 1.21.0 - postcss: 8.4.38 - semver: 7.6.0 + cosmiconfig: 8.3.6(typescript@5.7.3) + jiti: 1.21.7 + postcss: 8.5.1 + semver: 7.6.3 webpack: 5.97.1 transitivePeerDependencies: - typescript - postcss-logical@8.0.0(postcss@8.4.38): + postcss-logical@8.0.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-merge-idents@6.0.3(postcss@8.4.38): + postcss-merge-idents@6.0.3(postcss@8.5.1): dependencies: - cssnano-utils: 4.0.2(postcss@8.4.38) - postcss: 8.4.38 + cssnano-utils: 4.0.2(postcss@8.5.1) + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-merge-longhand@6.0.5(postcss@8.4.38): + postcss-merge-longhand@6.0.5(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - stylehacks: 6.1.1(postcss@8.4.38) + stylehacks: 6.1.1(postcss@8.5.1) - postcss-merge-rules@6.1.1(postcss@8.4.38): + postcss-merge-rules@6.1.1(postcss@8.5.1): dependencies: - browserslist: 4.23.0 + browserslist: 4.24.4 caniuse-api: 3.0.0 - cssnano-utils: 4.0.2(postcss@8.4.38) - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + cssnano-utils: 4.0.2(postcss@8.5.1) + postcss: 8.5.1 + postcss-selector-parser: 6.1.2 - postcss-minify-font-values@6.1.0(postcss@8.4.38): + postcss-minify-font-values@6.1.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-minify-gradients@6.0.3(postcss@8.4.38): + postcss-minify-gradients@6.0.3(postcss@8.5.1): dependencies: colord: 2.9.3 - cssnano-utils: 4.0.2(postcss@8.4.38) - postcss: 8.4.38 + cssnano-utils: 4.0.2(postcss@8.5.1) + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-minify-params@6.1.0(postcss@8.4.38): + postcss-minify-params@6.1.0(postcss@8.5.1): dependencies: - browserslist: 4.23.0 - cssnano-utils: 4.0.2(postcss@8.4.38) - postcss: 8.4.38 + browserslist: 4.24.4 + cssnano-utils: 4.0.2(postcss@8.5.1) + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-minify-selectors@6.0.4(postcss@8.4.38): + postcss-minify-selectors@6.0.4(postcss@8.5.1): dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + postcss: 8.5.1 + postcss-selector-parser: 6.1.2 - postcss-modules-extract-imports@3.1.0(postcss@8.4.38): + postcss-modules-extract-imports@3.1.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - postcss-modules-local-by-default@4.0.5(postcss@8.4.38): + postcss-modules-local-by-default@4.2.0(postcss@8.5.1): dependencies: - icss-utils: 5.1.0(postcss@8.4.38) - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + icss-utils: 5.1.0(postcss@8.5.1) + postcss: 8.5.1 + postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.0(postcss@8.4.38): + postcss-modules-scope@3.2.1(postcss@8.5.1): dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + postcss: 8.5.1 + postcss-selector-parser: 7.0.0 - postcss-modules-values@4.0.0(postcss@8.4.38): + postcss-modules-values@4.0.0(postcss@8.5.1): dependencies: - icss-utils: 5.1.0(postcss@8.4.38) - postcss: 8.4.38 + icss-utils: 5.1.0(postcss@8.5.1) + postcss: 8.5.1 - postcss-nested@6.0.1(postcss@8.4.38): + postcss-nested@6.2.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + postcss: 8.5.1 + postcss-selector-parser: 6.1.2 - postcss-nesting@13.0.1(postcss@8.4.38): + postcss-nesting@13.0.1(postcss@8.5.1): dependencies: '@csstools/selector-resolve-nested': 3.0.0(postcss-selector-parser@7.0.0) '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0) - postcss: 8.4.38 + postcss: 8.5.1 postcss-selector-parser: 7.0.0 - postcss-normalize-charset@6.0.2(postcss@8.4.38): + postcss-normalize-charset@6.0.2(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - postcss-normalize-display-values@6.0.2(postcss@8.4.38): + postcss-normalize-display-values@6.0.2(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-normalize-positions@6.0.2(postcss@8.4.38): + postcss-normalize-positions@6.0.2(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@6.0.2(postcss@8.4.38): + postcss-normalize-repeat-style@6.0.2(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-normalize-string@6.0.2(postcss@8.4.38): + postcss-normalize-string@6.0.2(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@6.0.2(postcss@8.4.38): + postcss-normalize-timing-functions@6.0.2(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@6.1.0(postcss@8.4.38): + postcss-normalize-unicode@6.1.0(postcss@8.5.1): dependencies: - browserslist: 4.23.0 - postcss: 8.4.38 + browserslist: 4.24.4 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-normalize-url@6.0.2(postcss@8.4.38): + postcss-normalize-url@6.0.2(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@6.0.2(postcss@8.4.38): + postcss-normalize-whitespace@6.0.2(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-opacity-percentage@3.0.0(postcss@8.4.38): + postcss-opacity-percentage@3.0.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - postcss-ordered-values@6.0.2(postcss@8.4.38): + postcss-ordered-values@6.0.2(postcss@8.5.1): dependencies: - cssnano-utils: 4.0.2(postcss@8.4.38) - postcss: 8.4.38 + cssnano-utils: 4.0.2(postcss@8.5.1) + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-overflow-shorthand@6.0.0(postcss@8.4.38): + postcss-overflow-shorthand@6.0.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-page-break@3.0.4(postcss@8.4.38): + postcss-page-break@3.0.4(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - postcss-place@10.0.0(postcss@8.4.38): + postcss-place@10.0.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-preset-env@10.1.3(postcss@8.4.38): - dependencies: - '@csstools/postcss-cascade-layers': 5.0.1(postcss@8.4.38) - '@csstools/postcss-color-function': 4.0.7(postcss@8.4.38) - '@csstools/postcss-color-mix-function': 3.0.7(postcss@8.4.38) - '@csstools/postcss-content-alt-text': 2.0.4(postcss@8.4.38) - '@csstools/postcss-exponential-functions': 2.0.6(postcss@8.4.38) - '@csstools/postcss-font-format-keywords': 4.0.0(postcss@8.4.38) - '@csstools/postcss-gamut-mapping': 2.0.7(postcss@8.4.38) - '@csstools/postcss-gradients-interpolation-method': 5.0.7(postcss@8.4.38) - '@csstools/postcss-hwb-function': 4.0.7(postcss@8.4.38) - '@csstools/postcss-ic-unit': 4.0.0(postcss@8.4.38) - '@csstools/postcss-initial': 2.0.0(postcss@8.4.38) - '@csstools/postcss-is-pseudo-class': 5.0.1(postcss@8.4.38) - '@csstools/postcss-light-dark-function': 2.0.7(postcss@8.4.38) - '@csstools/postcss-logical-float-and-clear': 3.0.0(postcss@8.4.38) - '@csstools/postcss-logical-overflow': 2.0.0(postcss@8.4.38) - '@csstools/postcss-logical-overscroll-behavior': 2.0.0(postcss@8.4.38) - '@csstools/postcss-logical-resize': 3.0.0(postcss@8.4.38) - '@csstools/postcss-logical-viewport-units': 3.0.3(postcss@8.4.38) - '@csstools/postcss-media-minmax': 2.0.6(postcss@8.4.38) - '@csstools/postcss-media-queries-aspect-ratio-number-values': 3.0.4(postcss@8.4.38) - '@csstools/postcss-nested-calc': 4.0.0(postcss@8.4.38) - '@csstools/postcss-normalize-display-values': 4.0.0(postcss@8.4.38) - '@csstools/postcss-oklab-function': 4.0.7(postcss@8.4.38) - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.38) - '@csstools/postcss-random-function': 1.0.2(postcss@8.4.38) - '@csstools/postcss-relative-color-syntax': 3.0.7(postcss@8.4.38) - '@csstools/postcss-scope-pseudo-class': 4.0.1(postcss@8.4.38) - '@csstools/postcss-sign-functions': 1.1.1(postcss@8.4.38) - '@csstools/postcss-stepped-value-functions': 4.0.6(postcss@8.4.38) - '@csstools/postcss-text-decoration-shorthand': 4.0.1(postcss@8.4.38) - '@csstools/postcss-trigonometric-functions': 4.0.6(postcss@8.4.38) - '@csstools/postcss-unset-value': 4.0.0(postcss@8.4.38) - autoprefixer: 10.4.19(postcss@8.4.38) + postcss-preset-env@10.1.3(postcss@8.5.1): + dependencies: + '@csstools/postcss-cascade-layers': 5.0.1(postcss@8.5.1) + '@csstools/postcss-color-function': 4.0.7(postcss@8.5.1) + '@csstools/postcss-color-mix-function': 3.0.7(postcss@8.5.1) + '@csstools/postcss-content-alt-text': 2.0.4(postcss@8.5.1) + '@csstools/postcss-exponential-functions': 2.0.6(postcss@8.5.1) + '@csstools/postcss-font-format-keywords': 4.0.0(postcss@8.5.1) + '@csstools/postcss-gamut-mapping': 2.0.7(postcss@8.5.1) + '@csstools/postcss-gradients-interpolation-method': 5.0.7(postcss@8.5.1) + '@csstools/postcss-hwb-function': 4.0.7(postcss@8.5.1) + '@csstools/postcss-ic-unit': 4.0.0(postcss@8.5.1) + '@csstools/postcss-initial': 2.0.0(postcss@8.5.1) + '@csstools/postcss-is-pseudo-class': 5.0.1(postcss@8.5.1) + '@csstools/postcss-light-dark-function': 2.0.7(postcss@8.5.1) + '@csstools/postcss-logical-float-and-clear': 3.0.0(postcss@8.5.1) + '@csstools/postcss-logical-overflow': 2.0.0(postcss@8.5.1) + '@csstools/postcss-logical-overscroll-behavior': 2.0.0(postcss@8.5.1) + '@csstools/postcss-logical-resize': 3.0.0(postcss@8.5.1) + '@csstools/postcss-logical-viewport-units': 3.0.3(postcss@8.5.1) + '@csstools/postcss-media-minmax': 2.0.6(postcss@8.5.1) + '@csstools/postcss-media-queries-aspect-ratio-number-values': 3.0.4(postcss@8.5.1) + '@csstools/postcss-nested-calc': 4.0.0(postcss@8.5.1) + '@csstools/postcss-normalize-display-values': 4.0.0(postcss@8.5.1) + '@csstools/postcss-oklab-function': 4.0.7(postcss@8.5.1) + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/postcss-random-function': 1.0.2(postcss@8.5.1) + '@csstools/postcss-relative-color-syntax': 3.0.7(postcss@8.5.1) + '@csstools/postcss-scope-pseudo-class': 4.0.1(postcss@8.5.1) + '@csstools/postcss-sign-functions': 1.1.1(postcss@8.5.1) + '@csstools/postcss-stepped-value-functions': 4.0.6(postcss@8.5.1) + '@csstools/postcss-text-decoration-shorthand': 4.0.1(postcss@8.5.1) + '@csstools/postcss-trigonometric-functions': 4.0.6(postcss@8.5.1) + '@csstools/postcss-unset-value': 4.0.0(postcss@8.5.1) + autoprefixer: 10.4.20(postcss@8.5.1) browserslist: 4.24.4 - css-blank-pseudo: 7.0.1(postcss@8.4.38) - css-has-pseudo: 7.0.2(postcss@8.4.38) - css-prefers-color-scheme: 10.0.0(postcss@8.4.38) + css-blank-pseudo: 7.0.1(postcss@8.5.1) + css-has-pseudo: 7.0.2(postcss@8.5.1) + css-prefers-color-scheme: 10.0.0(postcss@8.5.1) cssdb: 8.2.3 - postcss: 8.4.38 - postcss-attribute-case-insensitive: 7.0.1(postcss@8.4.38) - postcss-clamp: 4.1.0(postcss@8.4.38) - postcss-color-functional-notation: 7.0.7(postcss@8.4.38) - postcss-color-hex-alpha: 10.0.0(postcss@8.4.38) - postcss-color-rebeccapurple: 10.0.0(postcss@8.4.38) - postcss-custom-media: 11.0.5(postcss@8.4.38) - postcss-custom-properties: 14.0.4(postcss@8.4.38) - postcss-custom-selectors: 8.0.4(postcss@8.4.38) - postcss-dir-pseudo-class: 9.0.1(postcss@8.4.38) - postcss-double-position-gradients: 6.0.0(postcss@8.4.38) - postcss-focus-visible: 10.0.1(postcss@8.4.38) - postcss-focus-within: 9.0.1(postcss@8.4.38) - postcss-font-variant: 5.0.0(postcss@8.4.38) - postcss-gap-properties: 6.0.0(postcss@8.4.38) - postcss-image-set-function: 7.0.0(postcss@8.4.38) - postcss-lab-function: 7.0.7(postcss@8.4.38) - postcss-logical: 8.0.0(postcss@8.4.38) - postcss-nesting: 13.0.1(postcss@8.4.38) - postcss-opacity-percentage: 3.0.0(postcss@8.4.38) - postcss-overflow-shorthand: 6.0.0(postcss@8.4.38) - postcss-page-break: 3.0.4(postcss@8.4.38) - postcss-place: 10.0.0(postcss@8.4.38) - postcss-pseudo-class-any-link: 10.0.1(postcss@8.4.38) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.38) - postcss-selector-not: 8.0.1(postcss@8.4.38) - - postcss-pseudo-class-any-link@10.0.1(postcss@8.4.38): - dependencies: - postcss: 8.4.38 + postcss: 8.5.1 + postcss-attribute-case-insensitive: 7.0.1(postcss@8.5.1) + postcss-clamp: 4.1.0(postcss@8.5.1) + postcss-color-functional-notation: 7.0.7(postcss@8.5.1) + postcss-color-hex-alpha: 10.0.0(postcss@8.5.1) + postcss-color-rebeccapurple: 10.0.0(postcss@8.5.1) + postcss-custom-media: 11.0.5(postcss@8.5.1) + postcss-custom-properties: 14.0.4(postcss@8.5.1) + postcss-custom-selectors: 8.0.4(postcss@8.5.1) + postcss-dir-pseudo-class: 9.0.1(postcss@8.5.1) + postcss-double-position-gradients: 6.0.0(postcss@8.5.1) + postcss-focus-visible: 10.0.1(postcss@8.5.1) + postcss-focus-within: 9.0.1(postcss@8.5.1) + postcss-font-variant: 5.0.0(postcss@8.5.1) + postcss-gap-properties: 6.0.0(postcss@8.5.1) + postcss-image-set-function: 7.0.0(postcss@8.5.1) + postcss-lab-function: 7.0.7(postcss@8.5.1) + postcss-logical: 8.0.0(postcss@8.5.1) + postcss-nesting: 13.0.1(postcss@8.5.1) + postcss-opacity-percentage: 3.0.0(postcss@8.5.1) + postcss-overflow-shorthand: 6.0.0(postcss@8.5.1) + postcss-page-break: 3.0.4(postcss@8.5.1) + postcss-place: 10.0.0(postcss@8.5.1) + postcss-pseudo-class-any-link: 10.0.1(postcss@8.5.1) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.1) + postcss-selector-not: 8.0.1(postcss@8.5.1) + + postcss-pseudo-class-any-link@10.0.1(postcss@8.5.1): + dependencies: + postcss: 8.5.1 postcss-selector-parser: 7.0.0 - postcss-reduce-idents@6.0.3(postcss@8.4.38): + postcss-reduce-idents@6.0.3(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-reduce-initial@6.1.0(postcss@8.4.38): + postcss-reduce-initial@6.1.0(postcss@8.5.1): dependencies: - browserslist: 4.23.0 + browserslist: 4.24.4 caniuse-api: 3.0.0 - postcss: 8.4.38 + postcss: 8.5.1 - postcss-reduce-transforms@6.0.2(postcss@8.4.38): + postcss-reduce-transforms@6.0.2(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-replace-overflow-wrap@4.0.0(postcss@8.4.38): + postcss-replace-overflow-wrap@4.0.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - postcss-selector-not@8.0.1(postcss@8.4.38): + postcss-selector-not@8.0.1(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-selector-parser: 7.0.0 - postcss-selector-parser@6.0.16: + postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -13996,60 +12068,48 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-sort-media-queries@5.2.0(postcss@8.4.38): + postcss-sort-media-queries@5.2.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 sort-css-media-queries: 2.2.0 - postcss-svgo@6.0.3(postcss@8.4.38): + postcss-svgo@6.0.3(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - svgo: 3.2.0 + svgo: 3.3.2 - postcss-unique-selectors@6.0.4(postcss@8.4.38): + postcss-unique-selectors@6.0.4(postcss@8.5.1): dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + postcss: 8.5.1 + postcss-selector-parser: 6.1.2 postcss-value-parser@4.2.0: {} - postcss-zindex@6.0.2(postcss@8.4.38): + postcss-zindex@6.0.2(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 - postcss@8.4.38: + postcss@8.5.1: dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 - posthog-docusaurus@2.0.0: {} + posthog-docusaurus@2.0.2: {} pretty-error@4.0.0: dependencies: lodash: 4.17.21 renderkid: 3.0.0 - pretty-format@27.5.1: - dependencies: - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 17.0.2 - - pretty-format@29.7.0: - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.2.0 - pretty-time@1.1.0: {} - prism-react-renderer@2.3.1(react@18.2.0): + prism-react-renderer@2.4.1(react@19.0.0): dependencies: - '@types/prismjs': 1.26.3 - clsx: 2.1.0 - react: 18.2.0 + '@types/prismjs': 1.26.5 + clsx: 2.1.1 + react: 19.0.0 prismjs@1.29.0: {} @@ -14085,9 +12145,9 @@ snapshots: dependencies: escape-goat: 4.0.0 - qs@6.11.0: + qs@6.13.0: dependencies: - side-channel: 1.0.6 + side-channel: 1.1.0 queue-microtask@1.2.3: {} @@ -14097,8 +12157,6 @@ snapshots: quick-lru@5.1.1: {} - ramda@0.29.0: {} - randombytes@2.1.0: dependencies: safe-buffer: 5.2.1 @@ -14121,45 +12179,44 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-dev-utils@12.0.1(typescript@5.2.2)(webpack@5.97.1): + react-dev-utils@12.0.1(typescript@5.7.3)(webpack@5.97.1): dependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.26.2 address: 1.2.2 - browserslist: 4.23.0 + browserslist: 4.24.4 chalk: 4.1.2 - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 detect-port-alt: 1.1.6 escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(typescript@5.2.2)(webpack@5.97.1) + fork-ts-checker-webpack-plugin: 6.5.3(typescript@5.7.3)(webpack@5.97.1) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 immer: 9.0.21 is-root: 2.1.0 - loader-utils: 3.2.1 + loader-utils: 3.3.1 open: 8.4.2 pkg-up: 3.1.0 prompts: 2.4.2 react-error-overlay: 6.0.11 recursive-readdir: 2.2.3 - shell-quote: 1.8.1 + shell-quote: 1.8.2 strip-ansi: 6.0.1 text-table: 0.2.0 webpack: 5.97.1 optionalDependencies: - typescript: 5.2.2 + typescript: 5.7.3 transitivePeerDependencies: - eslint - supports-color - vue-template-compiler - react-dom@18.2.0(react@18.2.0): + react-dom@19.0.0(react@19.0.0): dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 + react: 19.0.0 + scheduler: 0.25.0 react-error-overlay@6.0.11: {} @@ -14167,65 +12224,57 @@ snapshots: react-is@16.13.1: {} - react-is@17.0.2: {} - - react-is@18.2.0: {} - - react-json-view-lite@1.3.0(react@18.2.0): + react-json-view-lite@1.5.0(react@19.0.0): dependencies: - react: 18.2.0 + react: 19.0.0 - react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.2.0))(webpack@5.97.1): + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@19.0.0))(webpack@5.97.1): dependencies: - '@babel/runtime': 7.24.4 - react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.2.0)' + '@babel/runtime': 7.26.0 + react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.0.0)' webpack: 5.97.1 - react-medium-image-zoom@5.2.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-loadable@5.5.0(react@19.0.0): dependencies: - '@storybook/test': 8.0.6 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@jest/globals' - - '@types/bun' - - '@types/jest' - - jest - - vitest + prop-types: 15.8.1 + react: 19.0.0 + + react-medium-image-zoom@5.2.13(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - react-router-config@5.1.1(react-router@5.3.4(react@18.2.0))(react@18.2.0): + react-router-config@5.1.1(react-router@5.3.4(react@19.0.0))(react@19.0.0): dependencies: - '@babel/runtime': 7.24.4 - react: 18.2.0 - react-router: 5.3.4(react@18.2.0) + '@babel/runtime': 7.26.0 + react: 19.0.0 + react-router: 5.3.4(react@19.0.0) - react-router-dom@5.3.4(react@18.2.0): + react-router-dom@5.3.4(react@19.0.0): dependencies: - '@babel/runtime': 7.24.4 + '@babel/runtime': 7.26.0 history: 4.10.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 18.2.0 - react-router: 5.3.4(react@18.2.0) + react: 19.0.0 + react-router: 5.3.4(react@19.0.0) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - react-router@5.3.4(react@18.2.0): + react-router@5.3.4(react@19.0.0): dependencies: - '@babel/runtime': 7.24.4 + '@babel/runtime': 7.26.0 history: 4.10.1 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 - path-to-regexp: 1.8.0 + path-to-regexp: 1.9.0 prop-types: 15.8.1 - react: 18.2.0 + react: 19.0.0 react-is: 16.13.1 tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - react@18.2.0: - dependencies: - loose-envify: 1.4.0 + react@19.0.0: {} read-cache@1.0.0: dependencies: @@ -14251,24 +12300,47 @@ snapshots: dependencies: picomatch: 2.3.1 + readdirp@4.1.1: {} + reading-time@1.5.0: {} rechoir@0.6.2: dependencies: - resolve: 1.22.8 + resolve: 1.22.10 - recursive-readdir@2.2.3: + recma-build-jsx@1.0.0: dependencies: - minimatch: 3.1.2 + '@types/estree': 1.0.6 + estree-util-build-jsx: 3.0.1 + vfile: 6.0.3 - redent@3.0.0: + recma-jsx@1.0.0(acorn@8.14.0): dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + estree-util-to-js: 2.0.0 + recma-parse: 1.0.0 + recma-stringify: 1.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - acorn - regenerate-unicode-properties@10.1.1: + recma-parse@1.0.0: dependencies: - regenerate: 1.4.2 + '@types/estree': 1.0.6 + esast-util-from-js: 2.0.1 + unified: 11.0.5 + vfile: 6.0.3 + + recma-stringify@1.0.0: + dependencies: + '@types/estree': 1.0.6 + estree-util-to-js: 2.0.0 + unified: 11.0.5 + vfile: 6.0.3 + + recursive-readdir@2.2.3: + dependencies: + minimatch: 3.1.2 regenerate-unicode-properties@10.2.0: dependencies: @@ -14282,22 +12354,6 @@ snapshots: dependencies: '@babel/runtime': 7.26.0 - regexp.prototype.flags@1.5.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - - regexpu-core@5.3.2: - dependencies: - '@babel/regjsgen': 0.8.0 - regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.1 - regjsparser: 0.9.1 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.1.0 - regexpu-core@6.2.0: dependencies: regenerate: 1.4.2 @@ -14305,11 +12361,11 @@ snapshots: regjsgen: 0.8.0 regjsparser: 0.12.0 unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.1.0 + unicode-match-property-value-ecmascript: 2.2.0 - registry-auth-token@5.0.2: + registry-auth-token@5.0.3: dependencies: - '@pnpm/npm-conf': 2.2.2 + '@pnpm/npm-conf': 2.3.1 registry-url@6.0.1: dependencies: @@ -14321,10 +12377,6 @@ snapshots: dependencies: jsesc: 3.0.2 - regjsparser@0.9.1: - dependencies: - jsesc: 0.5.0 - rehype-parse@7.0.1: dependencies: hast-util-from-parse5: 6.0.1 @@ -14333,49 +12385,57 @@ snapshots: rehype-raw@7.0.0: dependencies: '@types/hast': 3.0.4 - hast-util-raw: 9.0.2 - vfile: 6.0.1 + hast-util-raw: 9.1.0 + vfile: 6.0.3 + + rehype-recma@1.0.0: + dependencies: + '@types/estree': 1.0.6 + '@types/hast': 3.0.4 + hast-util-to-estree: 3.1.1 + transitivePeerDependencies: + - supports-color relateurl@0.2.7: {} remark-directive@3.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 mdast-util-directive: 3.0.0 - micromark-extension-directive: 3.0.0 - unified: 11.0.4 + micromark-extension-directive: 3.0.2 + unified: 11.0.5 transitivePeerDependencies: - supports-color remark-emoji@4.0.1: dependencies: - '@types/mdast': 4.0.3 - emoticon: 4.0.1 - mdast-util-find-and-replace: 3.0.1 - node-emoji: 2.1.3 - unified: 11.0.4 + '@types/mdast': 4.0.4 + emoticon: 4.1.0 + mdast-util-find-and-replace: 3.0.2 + node-emoji: 2.2.0 + unified: 11.0.5 remark-frontmatter@5.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 mdast-util-frontmatter: 2.0.1 micromark-extension-frontmatter: 2.0.0 - unified: 11.0.4 + unified: 11.0.5 transitivePeerDependencies: - supports-color remark-gfm@4.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 mdast-util-gfm: 3.0.0 micromark-extension-gfm: 3.0.0 remark-parse: 11.0.0 remark-stringify: 11.0.0 - unified: 11.0.4 + unified: 11.0.5 transitivePeerDependencies: - supports-color - remark-mdx@3.0.1: + remark-mdx@3.1.0: dependencies: mdast-util-mdx: 3.0.0 micromark-extension-mdxjs: 3.0.0 @@ -14384,26 +12444,26 @@ snapshots: remark-parse@11.0.0: dependencies: - '@types/mdast': 4.0.3 - mdast-util-from-markdown: 2.0.0 - micromark-util-types: 2.0.0 - unified: 11.0.4 + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + micromark-util-types: 2.0.1 + unified: 11.0.5 transitivePeerDependencies: - supports-color - remark-rehype@11.1.0: + remark-rehype@11.1.1: dependencies: '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 - mdast-util-to-hast: 13.1.0 - unified: 11.0.4 - vfile: 6.0.1 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.0 + unified: 11.0.5 + vfile: 6.0.3 remark-stringify@11.0.0: dependencies: - '@types/mdast': 4.0.3 - mdast-util-to-markdown: 2.1.0 - unified: 11.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 renderkid@3.0.0: dependencies: @@ -14427,9 +12487,9 @@ snapshots: resolve-pathname@3.0.0: {} - resolve@1.22.8: + resolve@1.22.10: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -14447,11 +12507,18 @@ snapshots: robust-predicates@3.0.2: {} - rtlcss@4.1.1: + roughjs@4.6.6: + dependencies: + hachure-fill: 0.5.2 + path-data-parser: 0.1.0 + points-on-curve: 0.2.0 + points-on-path: 0.2.1 + + rtlcss@4.3.0: dependencies: - escalade: 3.1.2 - picocolors: 1.0.0 - postcss: 8.4.38 + escalade: 3.2.0 + picocolors: 1.1.1 + postcss: 8.5.1 strip-json-comments: 3.1.1 run-parallel@1.2.0: @@ -14460,38 +12527,30 @@ snapshots: rw@1.3.3: {} - sade@1.8.1: - dependencies: - mri: 1.2.0 - safe-buffer@5.1.2: {} safe-buffer@5.2.1: {} safer-buffer@2.1.2: {} - sass-loader@10.5.2(sass@1.74.1)(webpack@5.91.0): + sass-loader@16.0.4(sass@1.83.4)(webpack@5.97.1): dependencies: - klona: 2.0.6 - loader-utils: 2.0.4 neo-async: 2.6.2 - schema-utils: 3.3.0 - semver: 7.6.0 - webpack: 5.91.0 optionalDependencies: - sass: 1.74.1 + sass: 1.83.4 + webpack: 5.97.1 - sass@1.74.1: + sass@1.83.4: dependencies: - chokidar: 3.6.0 - immutable: 4.3.5 - source-map-js: 1.2.0 + chokidar: 4.0.3 + immutable: 5.0.3 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.0 - sax@1.3.0: {} + sax@1.4.1: {} - scheduler@0.23.0: - dependencies: - loose-envify: 1.4.0 + scheduler@0.25.0: {} schema-utils@2.7.0: dependencies: @@ -14505,14 +12564,14 @@ snapshots: ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - schema-utils@4.2.0: + schema-utils@4.3.0: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) - ajv-keywords: 5.1.0(ajv@8.12.0) + ajv: 8.17.1 + ajv-formats: 2.1.1(ajv@8.17.1) + ajv-keywords: 5.1.0(ajv@8.17.1) - search-insights@2.13.0: {} + search-insights@2.17.3: {} section-matter@1.0.0: dependencies: @@ -14528,15 +12587,13 @@ snapshots: semver-diff@4.0.0: dependencies: - semver: 7.6.0 + semver: 7.6.3 semver@6.3.1: {} - semver@7.6.0: - dependencies: - lru-cache: 6.0.0 + semver@7.6.3: {} - send@0.18.0: + send@0.19.0: dependencies: debug: 2.6.9 depd: 2.0.0 @@ -14580,12 +12637,12 @@ snapshots: transitivePeerDependencies: - supports-color - serve-static@1.15.0: + serve-static@1.16.2: dependencies: - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 parseurl: 1.3.3 - send: 0.18.0 + send: 0.19.0 transitivePeerDependencies: - supports-color @@ -14594,15 +12651,8 @@ snapshots: define-data-property: 1.1.4 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - - set-function-name@2.0.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 + get-intrinsic: 1.2.7 + gopd: 1.2.0 has-property-descriptors: 1.0.2 setprototypeof@1.1.0: {} @@ -14621,7 +12671,7 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.1: {} + shell-quote@1.8.2: {} shelljs@0.8.5: dependencies: @@ -14629,12 +12679,33 @@ snapshots: interpret: 1.4.0 rechoir: 0.6.2 - side-channel@1.0.6: + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 + + side-channel-weakmap@1.0.2: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.1 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 signal-exit@3.0.7: {} @@ -14642,18 +12713,18 @@ snapshots: sirv@2.0.4: dependencies: - '@polka/url': 1.0.0-next.25 + '@polka/url': 1.0.0-next.28 mrmime: 2.0.0 totalist: 3.0.1 sisteransi@1.0.5: {} - sitemap@7.1.1: + sitemap@7.1.2: dependencies: '@types/node': 17.0.45 '@types/sax': 1.2.7 arg: 5.0.2 - sax: 1.3.0 + sax: 1.4.1 skin-tone@2.0.0: dependencies: @@ -14666,7 +12737,7 @@ snapshots: snake-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 sockjs@0.3.24: dependencies: @@ -14676,7 +12747,7 @@ snapshots: sort-css-media-queries@2.2.0: {} - source-map-js@1.2.0: {} + source-map-js@1.2.1: {} source-map-support@0.5.21: dependencies: @@ -14693,7 +12764,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.3.4 + debug: 4.4.0 detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -14704,7 +12775,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.3.4 + debug: 4.4.0 handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -14720,11 +12791,7 @@ snapshots: statuses@2.0.1: {} - std-env@3.7.0: {} - - stop-iteration-iterator@1.0.0: - dependencies: - internal-slot: 1.0.7 + std-env@3.8.0: {} string-width@4.2.3: dependencies: @@ -14763,50 +12830,38 @@ snapshots: strip-ansi@7.1.0: dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.1.0 strip-bom-string@1.0.0: {} strip-final-newline@2.0.0: {} - strip-indent@3.0.0: - dependencies: - min-indent: 1.0.1 - strip-json-comments@2.0.1: {} strip-json-comments@3.1.1: {} - style-to-object@0.4.4: - dependencies: - inline-style-parser: 0.1.1 - - style-to-object@1.0.6: + style-to-object@1.0.8: dependencies: - inline-style-parser: 0.2.3 + inline-style-parser: 0.2.4 - stylehacks@6.1.1(postcss@8.4.38): + stylehacks@6.1.1(postcss@8.5.1): dependencies: - browserslist: 4.23.0 - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + browserslist: 4.24.4 + postcss: 8.5.1 + postcss-selector-parser: 6.1.2 - stylis@4.3.1: {} + stylis@4.3.5: {} sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 commander: 4.1.1 - glob: 10.3.12 + glob: 10.4.5 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 ts-interface-checker: 0.1.13 - supports-color@5.5.0: - dependencies: - has-flag: 3.0.0 - supports-color@7.2.0: dependencies: has-flag: 4.0.0 @@ -14819,7 +12874,7 @@ snapshots: svg-parser@2.0.4: {} - svgo@3.2.0: + svgo@3.3.2: dependencies: '@trysound/sax': 0.2.0 commander: 7.2.0 @@ -14827,31 +12882,31 @@ snapshots: css-tree: 2.3.1 css-what: 6.1.0 csso: 5.0.5 - picocolors: 1.0.0 + picocolors: 1.1.1 - tailwindcss@3.4.3: + tailwindcss@3.4.17: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 chokidar: 3.6.0 didyoumean: 1.2.2 dlv: 1.1.3 - fast-glob: 3.3.2 + fast-glob: 3.3.3 glob-parent: 6.0.2 is-glob: 4.0.3 - jiti: 1.21.0 - lilconfig: 2.1.0 - micromatch: 4.0.5 + jiti: 1.21.7 + lilconfig: 3.1.3 + micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.38 - postcss-import: 15.1.0(postcss@8.4.38) - postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38) - postcss-nested: 6.0.1(postcss@8.4.38) - postcss-selector-parser: 6.0.16 - resolve: 1.22.8 + picocolors: 1.1.1 + postcss: 8.5.1 + postcss-import: 15.1.0(postcss@8.5.1) + postcss-js: 4.0.1(postcss@8.5.1) + postcss-load-config: 4.0.2(postcss@8.5.1) + postcss-nested: 6.2.0(postcss@8.5.1) + postcss-selector-parser: 6.1.2 + resolve: 1.22.10 sucrase: 3.35.0 transitivePeerDependencies: - ts-node @@ -14860,29 +12915,16 @@ snapshots: tapable@2.2.1: {} - telejson@7.2.0: - dependencies: - memoizerific: 1.11.3 - - terser-webpack-plugin@5.3.10(webpack@5.91.0): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.30.3 - webpack: 5.91.0 - - terser-webpack-plugin@5.3.10(webpack@5.97.1): + terser-webpack-plugin@5.3.11(webpack@5.97.1): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 - schema-utils: 3.3.0 + schema-utils: 4.3.0 serialize-javascript: 6.0.2 - terser: 5.30.3 + terser: 5.37.0 webpack: 5.97.1 - terser@5.30.3: + terser@5.37.0: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.14.0 @@ -14905,9 +12947,7 @@ snapshots: tiny-warning@1.0.3: {} - tinyspy@2.2.1: {} - - to-fast-properties@2.0.0: {} + tinyexec@0.3.2: {} to-regex-range@5.0.1: dependencies: @@ -14932,9 +12972,7 @@ snapshots: ts-interface-checker@0.1.13: {} - tslib@2.6.2: {} - - type-detect@4.0.8: {} + tslib@2.8.1: {} type-fest@0.21.3: {} @@ -14951,36 +12989,38 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typescript@5.2.2: {} + typescript@5.7.3: {} + + ufo@1.5.4: {} - undici-types@5.26.5: {} + undici-types@6.20.0: {} - unicode-canonical-property-names-ecmascript@2.0.0: {} + unicode-canonical-property-names-ecmascript@2.0.1: {} unicode-emoji-modifier-base@1.0.0: {} unicode-match-property-ecmascript@2.0.0: dependencies: - unicode-canonical-property-names-ecmascript: 2.0.0 + unicode-canonical-property-names-ecmascript: 2.0.1 unicode-property-aliases-ecmascript: 2.1.0 - unicode-match-property-value-ecmascript@2.1.0: {} + unicode-match-property-value-ecmascript@2.2.0: {} unicode-property-aliases-ecmascript@2.1.0: {} - unified@11.0.4: + unified@11.0.5: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 bail: 2.0.2 devlop: 1.1.0 extend: 3.0.2 is-plain-obj: 4.1.0 trough: 2.2.0 - vfile: 6.0.1 + vfile: 6.0.3 unified@9.2.2: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 bail: 1.0.5 extend: 3.0.2 is-buffer: 2.0.5 @@ -15000,52 +13040,43 @@ snapshots: unist-util-is@6.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-position-from-estree@2.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-position@5.0.0: dependencies: - '@types/unist': 3.0.2 - - unist-util-remove-position@5.0.0: - dependencies: - '@types/unist': 3.0.2 - unist-util-visit: 5.0.0 + '@types/unist': 3.0.3 unist-util-stringify-position@2.0.3: dependencies: - '@types/unist': 2.0.10 - - unist-util-stringify-position@3.0.3: - dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 unist-util-stringify-position@4.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-visit-parents@3.1.1: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 unist-util-is: 4.1.0 unist-util-visit-parents@6.0.1: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit@2.0.3: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 unist-util-is: 4.1.0 unist-util-visit-parents: 3.1.1 unist-util-visit@5.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 @@ -15053,12 +13084,6 @@ snapshots: unpipe@1.0.0: {} - update-browserslist-db@1.0.13(browserslist@4.23.0): - dependencies: - browserslist: 4.23.0 - escalade: 3.1.2 - picocolors: 1.0.0 - update-browserslist-db@1.1.2(browserslist@4.24.4): dependencies: browserslist: 4.24.4 @@ -15068,7 +13093,7 @@ snapshots: update-notifier@6.0.2: dependencies: boxen: 7.1.1 - chalk: 5.3.0 + chalk: 5.4.1 configstore: 6.0.0 has-yarn: 3.0.0 import-lazy: 4.0.0 @@ -15078,7 +13103,7 @@ snapshots: is-yarn-global: 0.4.1 latest-version: 7.0.0 pupa: 3.1.0 - semver: 7.6.0 + semver: 7.6.3 semver-diff: 4.0.0 xdg-basedir: 5.1.0 @@ -15097,14 +13122,6 @@ snapshots: util-deprecate@1.0.2: {} - util@0.12.5: - dependencies: - inherits: 2.0.4 - is-arguments: 1.1.1 - is-generator-function: 1.0.10 - is-typed-array: 1.1.13 - which-typed-array: 1.1.15 - utila@0.4.0: {} utility-types@3.11.0: {} @@ -15115,48 +13132,57 @@ snapshots: uuid@9.0.1: {} - uvu@0.5.6: - dependencies: - dequal: 2.0.3 - diff: 5.2.0 - kleur: 4.1.5 - sade: 1.8.1 - value-equal@1.0.1: {} vary@1.1.2: {} vfile-location@3.2.0: {} - vfile-location@5.0.2: + vfile-location@5.0.3: dependencies: - '@types/unist': 3.0.2 - vfile: 6.0.1 + '@types/unist': 3.0.3 + vfile: 6.0.3 vfile-message@2.0.4: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 unist-util-stringify-position: 2.0.3 vfile-message@4.0.2: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 vfile@4.2.1: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 is-buffer: 2.0.5 unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - vfile@6.0.1: + vfile@6.0.3: dependencies: - '@types/unist': 3.0.2 - unist-util-stringify-position: 4.0.0 + '@types/unist': 3.0.3 vfile-message: 4.0.2 - watchpack@2.4.1: + vscode-jsonrpc@8.2.0: {} + + vscode-languageserver-protocol@3.17.5: + dependencies: + vscode-jsonrpc: 8.2.0 + vscode-languageserver-types: 3.17.5 + + vscode-languageserver-textdocument@1.0.12: {} + + vscode-languageserver-types@3.17.5: {} + + vscode-languageserver@9.0.1: + dependencies: + vscode-languageserver-protocol: 3.17.5 + + vscode-uri@3.0.8: {} + + watchpack@2.4.2: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 @@ -15169,22 +13195,20 @@ snapshots: web-namespaces@2.0.1: {} - web-worker@1.3.0: {} - webpack-bundle-analyzer@4.10.2: dependencies: '@discoveryjs/json-ext': 0.5.7 - acorn: 8.11.3 - acorn-walk: 8.3.2 + acorn: 8.14.0 + acorn-walk: 8.3.4 commander: 7.2.0 debounce: 1.2.1 escape-string-regexp: 4.0.0 gzip-size: 6.0.0 html-escaper: 2.0.2 opener: 1.5.2 - picocolors: 1.0.0 + picocolors: 1.1.1 sirv: 2.0.4 - ws: 7.5.9 + ws: 7.5.10 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -15195,7 +13219,7 @@ snapshots: memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 - schema-utils: 4.2.0 + schema-utils: 4.3.0 webpack: 5.97.1 webpack-dev-server@4.15.2(webpack@5.97.1): @@ -15206,30 +13230,30 @@ snapshots: '@types/serve-index': 1.9.4 '@types/serve-static': 1.15.7 '@types/sockjs': 0.3.36 - '@types/ws': 8.5.10 + '@types/ws': 8.5.13 ansi-html-community: 0.0.8 - bonjour-service: 1.2.1 + bonjour-service: 1.3.0 chokidar: 3.6.0 colorette: 2.0.20 - compression: 1.7.4 + compression: 1.7.5 connect-history-api-fallback: 2.0.0 default-gateway: 6.0.3 - express: 4.19.2 + express: 4.21.2 graceful-fs: 4.2.11 html-entities: 2.5.2 - http-proxy-middleware: 2.0.6(@types/express@4.17.21) - ipaddr.js: 2.1.0 - launch-editor: 2.6.1 + http-proxy-middleware: 2.0.7(@types/express@4.17.21) + ipaddr.js: 2.2.0 + launch-editor: 2.9.1 open: 8.4.2 p-retry: 4.6.2 rimraf: 3.0.2 - schema-utils: 4.2.0 + schema-utils: 4.3.0 selfsigned: 2.4.1 serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 webpack-dev-middleware: 5.3.4(webpack@5.97.1) - ws: 8.16.0 + ws: 8.18.0 optionalDependencies: webpack: 5.97.1 transitivePeerDependencies: @@ -15252,37 +13276,6 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.91.0: - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.11.3 - acorn-import-assertions: 1.9.0(acorn@8.11.3) - browserslist: 4.23.0 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.16.0 - es-module-lexer: 1.5.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.91.0) - watchpack: 2.4.1 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - webpack@5.97.1: dependencies: '@types/eslint-scope': 3.7.7 @@ -15292,9 +13285,9 @@ snapshots: '@webassemblyjs/wasm-parser': 1.14.1 acorn: 8.14.0 browserslist: 4.24.4 - chrome-trace-event: 1.0.3 + chrome-trace-event: 1.0.4 enhanced-resolve: 5.18.0 - es-module-lexer: 1.5.0 + es-module-lexer: 1.6.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -15305,8 +13298,8 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.97.1) - watchpack: 2.4.1 + terser-webpack-plugin: 5.3.11(webpack@5.97.1) + watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' @@ -15321,41 +13314,18 @@ snapshots: figures: 3.2.0 markdown-table: 2.0.0 pretty-time: 1.1.0 - std-env: 3.7.0 + std-env: 3.8.0 webpack: 5.97.1 wrap-ansi: 7.0.0 websocket-driver@0.7.4: dependencies: - http-parser-js: 0.5.8 + http-parser-js: 0.5.9 safe-buffer: 5.2.1 websocket-extensions: 0.1.4 websocket-extensions@0.1.4: {} - which-boxed-primitive@1.0.2: - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - - which-collection@1.0.2: - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.3 - - which-typed-array@1.1.15: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - which@1.3.1: dependencies: isexe: 2.0.0 @@ -15395,29 +13365,27 @@ snapshots: signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - ws@7.5.9: {} + ws@7.5.10: {} - ws@8.16.0: {} + ws@8.18.0: {} xdg-basedir@5.1.0: {} xml-js@1.6.11: dependencies: - sax: 1.3.0 + sax: 1.4.1 xtend@4.0.2: {} yallist@3.1.1: {} - yallist@4.0.0: {} - yaml@1.10.2: {} - yaml@2.4.1: {} + yaml@2.7.0: {} yocto-queue@0.1.0: {} - yocto-queue@1.0.0: {} + yocto-queue@1.1.1: {} zwitch@1.0.5: {} From d7535f623f243ea98a65ce1dd2af1adc35570c2b Mon Sep 17 00:00:00 2001 From: Quinten <67589015+QuintenQVD0@users.noreply.github.com> Date: Thu, 16 Jan 2025 17:54:50 +0100 Subject: [PATCH 002/187] add back @docusaurus/plugin-client-redirects --- package.json | 1 + pnpm-lock.yaml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/package.json b/package.json index d665677c..c88582de 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "dependencies": { "@algolia/client-search": "^5.19.0", "@docusaurus/core": "^3.7.0", + "@docusaurus/plugin-client-redirects": "^3.7.0", "@docusaurus/plugin-content-docs": "^3.7.0", "@docusaurus/preset-classic": "^3.7.0", "@docusaurus/theme-common": "^3.7.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d09c5279..da021260 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,9 @@ importers: '@docusaurus/core': specifier: ^3.7.0 version: 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-client-redirects': + specifier: ^3.7.0 + version: 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) '@docusaurus/plugin-content-docs': specifier: ^3.7.0 version: 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) @@ -1110,6 +1113,13 @@ packages: react: '*' react-dom: '*' + '@docusaurus/plugin-client-redirects@3.7.0': + resolution: {integrity: sha512-6B4XAtE5ZVKOyhPgpgMkb7LwCkN+Hgd4vOnlbwR8nCdTQhLjz8MHbGlwwvZ/cay2SPNRX5KssqKAlcHVZP2m8g==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + '@docusaurus/plugin-content-blog@3.7.0': resolution: {integrity: sha512-EFLgEz6tGHYWdPU0rK8tSscZwx+AsyuBW/r+tNig2kbccHYGUJmZtYN38GjAa3Fda4NU+6wqUO5kTXQSRBQD3g==} engines: {node: '>=18.0'} @@ -7294,6 +7304,40 @@ snapshots: - uglify-js - webpack-cli + '@docusaurus/plugin-client-redirects@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/logger': 3.7.0 + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + eta: 2.2.0 + fs-extra: 11.3.0 + lodash: 4.17.21 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + '@docusaurus/plugin-content-blog@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': dependencies: '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) From 1994084842c0ddead3e8853b6f0453ee837eca1d Mon Sep 17 00:00:00 2001 From: Quinten <67589015+QuintenQVD0@users.noreply.github.com> Date: Thu, 16 Jan 2025 17:56:23 +0100 Subject: [PATCH 003/187] bump pnpm version --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3e81ec3c..d1e432ce 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: - uses: pnpm/action-setup@v3 name: Install pnpm with: - version: 8 + version: 10 run_install: true # pnpm will install dependencies recursively. - name: 'Build' From beffa012bdacba22177f7946703162aac524ce6d Mon Sep 17 00:00:00 2001 From: Quinten <67589015+QuintenQVD0@users.noreply.github.com> Date: Thu, 16 Jan 2025 18:10:06 +0100 Subject: [PATCH 004/187] We don't need those --- package.json | 7 +------ pnpm-lock.yaml | 25 ------------------------- 2 files changed, 1 insertion(+), 31 deletions(-) diff --git a/package.json b/package.json index c88582de..0b5e90b5 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,6 @@ "@algolia/client-search": "^5.19.0", "@docusaurus/core": "^3.7.0", "@docusaurus/plugin-client-redirects": "^3.7.0", - "@docusaurus/plugin-content-docs": "^3.7.0", "@docusaurus/preset-classic": "^3.7.0", "@docusaurus/theme-common": "^3.7.0", "@docusaurus/theme-mermaid": "^3.7.0", @@ -30,8 +29,6 @@ "@fortawesome/react-fontawesome": "^0.2.2", "@iconify/react": "^5.2.0", "@mdx-js/react": "^3.1.0", - "@types/react": "^19.0.7", - "acorn": "^8.14.0", "clsx": "^2.1.1", "docusaurus-lunr-search": "^3.6.0", "docusaurus-plugin-sass": "^0.2.6", @@ -40,11 +37,9 @@ "prism-react-renderer": "^2.4.1", "react": "^19.0.0", "react-dom": "^19.0.0", - "react-loadable": "^5.5.0", "react-medium-image-zoom": "^5.2.13", "remark-gfm": "^4.0.0", - "sass": "^1.74.1", - "search-insights": "^2.17.3" + "sass": "^1.74.1" }, "devDependencies": { "@docusaurus/module-type-aliases": "^3.7.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index da021260..c9378db9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,9 +17,6 @@ importers: '@docusaurus/plugin-client-redirects': specifier: ^3.7.0 version: 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/plugin-content-docs': - specifier: ^3.7.0 - version: 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) '@docusaurus/preset-classic': specifier: ^3.7.0 version: 3.7.0(@algolia/client-search@5.19.0)(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(@types/react@19.0.7)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)(typescript@5.7.3) @@ -53,12 +50,6 @@ importers: '@mdx-js/react': specifier: ^3.1.0 version: 3.1.0(@types/react@19.0.7)(react@19.0.0) - '@types/react': - specifier: ^19.0.7 - version: 19.0.7 - acorn: - specifier: ^8.14.0 - version: 8.14.0 clsx: specifier: ^2.1.1 version: 2.1.1 @@ -83,9 +74,6 @@ importers: react-dom: specifier: ^19.0.0 version: 19.0.0(react@19.0.0) - react-loadable: - specifier: ^5.5.0 - version: 5.5.0(react@19.0.0) react-medium-image-zoom: specifier: ^5.2.13 version: 5.2.13(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -95,9 +83,6 @@ importers: sass: specifier: ^1.74.1 version: 1.83.4 - search-insights: - specifier: ^2.17.3 - version: 2.17.3 devDependencies: '@docusaurus/module-type-aliases': specifier: ^3.7.0 @@ -4970,11 +4955,6 @@ packages: react-loadable: '*' webpack: '>=4.41.1 || 5.x' - react-loadable@5.5.0: - resolution: {integrity: sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg==} - peerDependencies: - react: '*' - react-medium-image-zoom@5.2.13: resolution: {integrity: sha512-KcBL4OsoUQJgIFh6vQgt/6sRGqDy6bQBcsbhGD2tsy4B5Pw3dWrboocVOyIm76RRALEZ6Qwp3EDvIvfEv0m5sg==} peerDependencies: @@ -12278,11 +12258,6 @@ snapshots: react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.0.0)' webpack: 5.97.1 - react-loadable@5.5.0(react@19.0.0): - dependencies: - prop-types: 15.8.1 - react: 19.0.0 - react-medium-image-zoom@5.2.13(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: react: 19.0.0 From 343e4f3250d9afe8cd6b177b0c5abeaf74ce94f8 Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Tue, 11 Feb 2025 21:08:03 -0500 Subject: [PATCH 005/187] Added basic environment variable information --- docs/panel/advanced/docker.mdx | 43 ++++++++++++++++++++++++++++++++++ sidebars.ts | 1 + 2 files changed, 44 insertions(+) create mode 100644 docs/panel/advanced/docker.mdx diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx new file mode 100644 index 00000000..4777a49e --- /dev/null +++ b/docs/panel/advanced/docker.mdx @@ -0,0 +1,43 @@ +# Panel in Docker + +## Volumes + +## Environment Variables +These environment variables are required before using the installer. + +- `APP_URL`: This will be the URL you access your Panel from, including https:// or http://. Can be set to 'http://localhost' on port 80 only. +- `ADMIN_EMAIL`: Used by Caddy for generating SSL certificates. +- `APP_DEBUG`: Set to `false` for production deployments. `[true, false]` +- `APP_ENV`: Set to `production` for production deployments. `[production, local, testing]` + +### Configured By Installer +By default, these environment variables are all set by the installer and saved to a .env file which is persisted in `/pelican-data/`. You can use this information to configure them when creating the container instead. + +- `APP_INSTALLED`: If you are manually configuring the panel via environment variables, set it to `true` to disable the installer. +- `APP_KEY`: A 32-character-long randomly-generated string used as an encryption key. +- `APP_TIMEZONE`: The timezone for your panel. See https://www.php.net/manual/en/timezones.php for a list of options. +- `APP_NAME`: This will be the Name of your Panel. Default: Pelican +- `DB_CONNECTION`: The type of database to use for the panel. `[sqlite, mariadb, mysql]` +- `CACHE_STORE`: The driver used for caching. We recommend "Filesystem." `[file, redis]` +- `SESSION_DRIVER`: The driver used for storing sessions. We recommend "Filesystem" or "Database." `[file, database, cookie, redis]` +- `QUEUE_CONNECTION`: The driver used for handling queues. We recommend "Database." `[database, redis, sync]` + +:::warning + If you are using `redis` for your `SESSION_DRIVER` or `QUEUE_CONNECTION`, you must set `CACHE_STORE` to `redis`. +::: + +#### If using SQLite: +- `DB_DATABASE`: The path of your .sqlite file relative to the database folder. + +#### If using MySQL or MariaDB +- `DB_HOST`: The host of your database. +- `DB_PORT`: The port of your database. +- `DB_DATABASE`: The name of the panel database. +- `DB_USER`: The name of your database user. +- `DB_PASSWORD`: The password of your database user. + +#### If using Redis +- `REDIS_HOST`: The host of your redis server. Make sure it is reachable. +- `REDIS_PORT`: The port of your redis server. +- `REDIS_USERNAME`: **Optional** The name of your redis user. +- `REDIS_PASSWORD`: **Optional** The password for your redis user. diff --git a/sidebars.ts b/sidebars.ts index db1c3b3a..fff88aaa 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -31,6 +31,7 @@ const sidebars: SidebarsConfig = { 'panel/advanced/redis', 'panel/advanced/mysql', 'panel/advanced/artisan', + 'panel/advanced/docker', ] } ], From 028480cfc1b09dab2207b4263fb9092867f0b177 Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Wed, 12 Feb 2025 13:14:49 -0500 Subject: [PATCH 006/187] Add SMTP and Mailgun environment variables --- docs/panel/advanced/docker.mdx | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index 4777a49e..72cfcf0a 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -1,9 +1,11 @@ # Panel in Docker ## Volumes +- `/pelican-data` +- `/var/www/html/storage/logs` ## Environment Variables -These environment variables are required before using the installer. +These environment variables need to be set manually before using the installer. - `APP_URL`: This will be the URL you access your Panel from, including https:// or http://. Can be set to 'http://localhost' on port 80 only. - `ADMIN_EMAIL`: Used by Caddy for generating SSL certificates. @@ -41,3 +43,22 @@ By default, these environment variables are all set by the installer and saved t - `REDIS_PORT`: The port of your redis server. - `REDIS_USERNAME`: **Optional** The name of your redis user. - `REDIS_PASSWORD`: **Optional** The password for your redis user. + +### Other +These settings are not configured by the installer but can be set in the admin settings area, or using these environment variables. + +- `MAIL_MAILER`: The driver to use for sending email. `[log, smtp, mailgun, sendmail]` Default: log +- `MAIL_FROM_ADDRESS`: The email address from which to send email. Default: no-reply@example.com +- `MAIL_FROM_NAME`: The name from which to send email. Default: Pelican Admin + +##### If using SMTP +- `MAIL_HOST`: The hostname of your SMTP server. +- `MAIL_PORT`: The port of your SMTP server. +- `MAIL_ENCRYPTION`: What transport security type to use for the SMTP server. `[log, sendmail, smtp, mailgun, postmark, mandrill]` +- `MAIL_USERNAME`: The username with which to log into your SMTP server. +- `MAIL_PASSWORD`: The password with which to log into your SMTP server. + +##### If using Mailgun +- `MAILGUN_DOMAIN`: Domain name used to send the message. +- `MAILGUN_SECRET`: Your Mailgun API key. +- `MAILGUN_ENDPOINT`: The domain from your Mailgun API base URL. See https://documentation.mailgun.com/docs/mailgun/api-reference/#base-url `[api.mailgun.net, api.eu.mailgun.net] From cce630ddd2d80f0cc070229966bb51cd5eafc9b2 Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Wed, 12 Feb 2025 13:19:01 -0500 Subject: [PATCH 007/187] fix typo in diver and encryption options --- docs/panel/advanced/docker.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index 72cfcf0a..66770708 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -47,14 +47,14 @@ By default, these environment variables are all set by the installer and saved t ### Other These settings are not configured by the installer but can be set in the admin settings area, or using these environment variables. -- `MAIL_MAILER`: The driver to use for sending email. `[log, smtp, mailgun, sendmail]` Default: log +- `MAIL_MAILER`: The driver to use for sending email. `[log, sendmail, smtp, mailgun, postmark, mandrill]` Default: log - `MAIL_FROM_ADDRESS`: The email address from which to send email. Default: no-reply@example.com - `MAIL_FROM_NAME`: The name from which to send email. Default: Pelican Admin ##### If using SMTP - `MAIL_HOST`: The hostname of your SMTP server. - `MAIL_PORT`: The port of your SMTP server. -- `MAIL_ENCRYPTION`: What transport security type to use for the SMTP server. `[log, sendmail, smtp, mailgun, postmark, mandrill]` +- `MAIL_ENCRYPTION`: What transport security type to use for the SMTP server. `[ssl, tls, none]` - `MAIL_USERNAME`: The username with which to log into your SMTP server. - `MAIL_PASSWORD`: The password with which to log into your SMTP server. From 4bf40f444b80e0da10a8e13a30f77903f9eb108a Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Wed, 12 Feb 2025 14:12:31 -0500 Subject: [PATCH 008/187] Add Cloudflare Turnstile environment variables --- docs/panel/advanced/docker.mdx | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index 66770708..708fa48b 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -44,9 +44,10 @@ By default, these environment variables are all set by the installer and saved t - `REDIS_USERNAME`: **Optional** The name of your redis user. - `REDIS_PASSWORD`: **Optional** The password for your redis user. -### Other -These settings are not configured by the installer but can be set in the admin settings area, or using these environment variables. +### Configured in Settings +These options are not configured by the installer but can be set in the admin settings area, or using these environment variables. +#### Email - `MAIL_MAILER`: The driver to use for sending email. `[log, sendmail, smtp, mailgun, postmark, mandrill]` Default: log - `MAIL_FROM_ADDRESS`: The email address from which to send email. Default: no-reply@example.com - `MAIL_FROM_NAME`: The name from which to send email. Default: Pelican Admin @@ -61,4 +62,10 @@ These settings are not configured by the installer but can be set in the admin s ##### If using Mailgun - `MAILGUN_DOMAIN`: Domain name used to send the message. - `MAILGUN_SECRET`: Your Mailgun API key. -- `MAILGUN_ENDPOINT`: The domain from your Mailgun API base URL. See https://documentation.mailgun.com/docs/mailgun/api-reference/#base-url `[api.mailgun.net, api.eu.mailgun.net] +- `MAILGUN_ENDPOINT`: The domain from your Mailgun API base URL. See https://documentation.mailgun.com/docs/mailgun/api-reference/#base-url `[api.mailgun.net, api.eu.mailgun.net]` + +#### Cloudflare Turnstile +- `TURNSTILE_ENABLED`: `[true, false]` +- `TURNSTILE_SITE_KEY`: Your Turnstile public sitekey. See https://developers.cloudflare.com/turnstile/get-started/ +- `TURNSTILE_SECRET_KEY`:Your Turnstile secret key. See https://developers.cloudflare.com/turnstile/get-started/ +- `TURNSTILE_VERIFY_DOMAIN`: Skips checking that the hostname from the request matches the hostname configured in Cloudflare Turnstile. Default: true `[true, false]` From 588f4a48964c6960d4e700a430cc73e60904b2b5 Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Wed, 12 Feb 2025 14:16:17 -0500 Subject: [PATCH 009/187] remove postmark and mandrill smtp options as not implemented --- docs/panel/advanced/docker.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index 708fa48b..9e3736fa 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -48,7 +48,7 @@ By default, these environment variables are all set by the installer and saved t These options are not configured by the installer but can be set in the admin settings area, or using these environment variables. #### Email -- `MAIL_MAILER`: The driver to use for sending email. `[log, sendmail, smtp, mailgun, postmark, mandrill]` Default: log +- `MAIL_MAILER`: The driver to use for sending email. `[log, sendmail, smtp, mailgun]` Default: log - `MAIL_FROM_ADDRESS`: The email address from which to send email. Default: no-reply@example.com - `MAIL_FROM_NAME`: The name from which to send email. Default: Pelican Admin From 0322a70df84774de498dda0be62d0e8543e5b225 Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Wed, 12 Feb 2025 15:02:41 -0500 Subject: [PATCH 010/187] Add general tab settings --- docs/panel/advanced/docker.mdx | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index 9e3736fa..7d8dbf05 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -47,7 +47,21 @@ By default, these environment variables are all set by the installer and saved t ### Configured in Settings These options are not configured by the installer but can be set in the admin settings area, or using these environment variables. -#### Email +#### General +- `APP_FAVICON`: A path relative to the public directory to use as the favicon. Default: `/pelican.ico` +- `FILAMENT_TOP_NAVIGATION`: Set to `false` to use the sidebar for navigation. Set to `true` to use a top menu. `[true, false]` Default: false +- `PANEL_USE_BINARY_PREFIX`: Whether the panel should use the binary prefix to display units (MiB/GiB) or not (MB/GB). `[true, false]` Default: true +- `APP_2FA_REQUIRED`: Set to `0` to disable 2FA requirement. Set to `1` to enable for admins only. Set to `2` to enable for everyone. `[0, 1, 2]` Default: 0 +- `TRUSTED_PROXIES`: A comma-separated list of trusted proxies. `*` can be used to trust any proxy that connects directly to your server, a requirement when you cannot know the address of your proxy (e.g. if using Rackspace balancers). `**` can be used to trust not just any proxy that connects directly to your server, but also proxies that connect to those proxies, and all the way back until you reach the original source IP. Default: null +- `FILAMENT_WIDTH`: The max display width. Default: `screen-2xl` + +#### Captcha +- `TURNSTILE_ENABLED`: `[true, false]` Default: false +- `TURNSTILE_SITE_KEY`: Your Turnstile public sitekey. See https://developers.cloudflare.com/turnstile/get-started/ +- `TURNSTILE_SECRET_KEY`: Your Turnstile secret key. See https://developers.cloudflare.com/turnstile/get-started/ +- `TURNSTILE_VERIFY_DOMAIN`: Skips checking that the hostname from the request matches the hostname configured in Cloudflare Turnstile. `[true, false]` Default: true + +#### Mail - `MAIL_MAILER`: The driver to use for sending email. `[log, sendmail, smtp, mailgun]` Default: log - `MAIL_FROM_ADDRESS`: The email address from which to send email. Default: no-reply@example.com - `MAIL_FROM_NAME`: The name from which to send email. Default: Pelican Admin @@ -64,8 +78,8 @@ These options are not configured by the installer but can be set in the admin se - `MAILGUN_SECRET`: Your Mailgun API key. - `MAILGUN_ENDPOINT`: The domain from your Mailgun API base URL. See https://documentation.mailgun.com/docs/mailgun/api-reference/#base-url `[api.mailgun.net, api.eu.mailgun.net]` -#### Cloudflare Turnstile -- `TURNSTILE_ENABLED`: `[true, false]` -- `TURNSTILE_SITE_KEY`: Your Turnstile public sitekey. See https://developers.cloudflare.com/turnstile/get-started/ -- `TURNSTILE_SECRET_KEY`:Your Turnstile secret key. See https://developers.cloudflare.com/turnstile/get-started/ -- `TURNSTILE_VERIFY_DOMAIN`: Skips checking that the hostname from the request matches the hostname configured in Cloudflare Turnstile. Default: true `[true, false]` +#### Backup + +#### OAuth + +#### Misc \ No newline at end of file From f6fd05dd767693b5b9f11c2085bb796a4a647580 Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Wed, 12 Feb 2025 15:19:19 -0500 Subject: [PATCH 011/187] Add backup tab settings --- docs/panel/advanced/docker.mdx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index 7d8dbf05..2c779274 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -78,7 +78,18 @@ These options are not configured by the installer but can be set in the admin se - `MAILGUN_SECRET`: Your Mailgun API key. - `MAILGUN_ENDPOINT`: The domain from your Mailgun API base URL. See https://documentation.mailgun.com/docs/mailgun/api-reference/#base-url `[api.mailgun.net, api.eu.mailgun.net]` -#### Backup +#### Backup +- `APP_BACKUP_DRIVER`: The backup driver to use for this Panel instance. All client generated server backups will be stored in this location by default. It is possible to change this once backups have been made, without losing data.`[wings ,s3]` +- `BACKUP_THROTTLE_LIMIT`: The number of backups a user can create in BACKUP_THROTTLE_PERIOD seconds. Default: 2 +- `BACKUP_THROTTLE_PERIOD`: The interval in which the BACKUP_THROTTLE_LIMIT applies, in seconds. Default: 600 + +##### If using S3 +- `AWS_DEFAULT_REGION`: Your AWS bucket region. +- `AWS_ACCESS_KEY_ID`: Your AWS key ID. +- `AWS_SECRET_ACCESS_KEY`: Your AWS secret key. +- `AWS_BACKUPS_BUCKET`: The name of the bucket in which to store backups. +- `AWS_ENDPOINT`: Your AWS API endbpoint. +- `AWS_USE_PATH_STYLE_ENDPOINT`: Whether or not to use path-style requests to access the bucket. `[true, false]` #### OAuth From cabdf515d6afece5e455b121d11b6bd5f6aed590 Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Thu, 13 Feb 2025 12:04:16 -0500 Subject: [PATCH 012/187] moved environment variables to their own page, started docker compose instructions --- docs/panel/advanced/docker.mdx | 188 +++++++++++++++------------- docs/panel/advanced/environment.mdx | 96 ++++++++++++++ sidebars.ts | 1 + 3 files changed, 198 insertions(+), 87 deletions(-) create mode 100644 docs/panel/advanced/environment.mdx diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index 2c779274..bf5ec2ac 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -1,96 +1,110 @@ # Panel in Docker +Pelican provides pre-built Docker images via GitHub Packages. `ghcr.io/pelican-dev/panel:latest` is the current latest release, and `ghcr.io/pelican-dev/panel:main` is built automatically from the current `main` branch. Deploying the panel in Docker is still a work in progress. While the plan is to make Docker the preferred installation method, we currently recommend the [standard deployment instructions](/docs/panel/getting-started) -## Volumes -- `/pelican-data` -- `/var/www/html/storage/logs` +This guide requires the Docker Engine and Docker CLI. (Docker Compose has been included in the Docker CLI since v2. Docker Compose v1 is unsupported.) If you need to install them, follow the [official install instructions](https://docs.docker.com/compose/install/). -## Environment Variables -These environment variables need to be set manually before using the installer. +## Basics +The easiest deployment method is using the standard compose.yml file. -- `APP_URL`: This will be the URL you access your Panel from, including https:// or http://. Can be set to 'http://localhost' on port 80 only. -- `ADMIN_EMAIL`: Used by Caddy for generating SSL certificates. -- `APP_DEBUG`: Set to `false` for production deployments. `[true, false]` -- `APP_ENV`: Set to `production` for production deployments. `[production, local, testing]` +This configuration includes an integrated web server that will automatically obtain SSL certificates if you are serving over HTTPS. For the database, it assumes you want to use SQLite (or you have an external database server to configure using the installer.) It also assumes you intend to use the Filesystem driver for cache, session and queue (or you have an external Redis server to configure using the installer.) If you want to use other options built into Docker, see [Advanced Options](#advanced-options). -### Configured By Installer -By default, these environment variables are all set by the installer and saved to a .env file which is persisted in `/pelican-data/`. You can use this information to configure them when creating the container instead. +### Create compose.yml +```sh +mkdir -p pelican/panel +cd pelican/panel +nano compose.yml +``` -- `APP_INSTALLED`: If you are manually configuring the panel via environment variables, set it to `true` to disable the installer. -- `APP_KEY`: A 32-character-long randomly-generated string used as an encryption key. -- `APP_TIMEZONE`: The timezone for your panel. See https://www.php.net/manual/en/timezones.php for a list of options. -- `APP_NAME`: This will be the Name of your Panel. Default: Pelican -- `DB_CONNECTION`: The type of database to use for the panel. `[sqlite, mariadb, mysql]` -- `CACHE_STORE`: The driver used for caching. We recommend "Filesystem." `[file, redis]` -- `SESSION_DRIVER`: The driver used for storing sessions. We recommend "Filesystem" or "Database." `[file, database, cookie, redis]` -- `QUEUE_CONNECTION`: The driver used for handling queues. We recommend "Database." `[database, redis, sync]` +Now, paste the following into the compose.yml file: -:::warning - If you are using `redis` for your `SESSION_DRIVER` or `QUEUE_CONNECTION`, you must set `CACHE_STORE` to `redis`. +```yml +services: + panel: + image: ghcr.io/pelican-dev/panel:latest + build: . + restart: always + networks: + - default + ports: + - "80:80" + - "443:443" + extra_hosts: + - "host.docker.internal:host-gateway" + volumes: + - pelican-data:/pelican-data + - pelican-logs:/var/www/html/storage/logs + environment: + XDG_DATA_HOME: /pelican-data + APP_URL: "http://localhost" + ADMIN_EMAIL: "USEYOUROWNEMAILHERE@example.com" + +volumes: + pelican-data: + pelican-logs: + +networks: + default: + ipam: + config: + - subnet: 172.20.0.0/16 +``` + +### Set Required Environment Variables +1. Set `APP_URL` to the base URL your server will be reachable on, including the protocol (https:// or http://) and port. + - Note that Caddy, the integrated webserver, will serve a 308 redirect to any requests on port 80 if the `APP_URL` begins with https://. If your final site will be reachable over HTTPS but SSL will be handled and terminated by an upstream server, such as a reverse proxy, you will need to use an [external webserver](#external-webserver) or a [custom caddyfile](#custom-caddyfile). +2. Set the `ADMIN_EMAIL` to your email address. Caddy will use this email address to generate a LetsEncrypt SSL certificate if you are serving using HTTPS. + +Now, close and save changes to `compose.yml` by pressing `ctrl`+`x` then `enter`. + +### Start The Panel +From the directory in which the Caddyfile is located, run: + +```sh +docker compose up +``` + +The panel will automatically restart if the container crashes or the host restarts. + +### Back Up Your Encryption Key + + +### Install +Now, head to the installer at `APP_URL/installer` to finish setting up the panel. + +If you don't have an external database or redis server you want to use, select SQLite with the default location for your database, and Filesystem for cache, session and queue drivers. + +For other configuration, such as UI options, CAPTCHA, email, backups and OAuth, head to the settings menu in the admin panel. + +### Stopping the Panel +If you need to non-destructively stop the panel for any reason, navigate back to the directory containing `compose.yml` and run: + +```sh +docker compose down +``` + +### Uninstalling +:::danger + **This will permanently delete the panel and all associated data** including the SQLite database and your encryption key. ::: +To uninstall the panel, navigate to the directory containing `compose.yml` and run: + +```sh +docker compose rm -sv +``` + +## Advanced Options + +### External Web Server + +### Custom Caddyfile + +### MySQL + +### Redis + +### Bind Mounts instead of Named Volumes + +### Configuring with Environment Variables +Every setting from the installer and settings menu can be set with environment variables instead. This may be useful if you are automatically setting up your panel or setting up a staging environment. See [Environment Configuration](/docs/panel/advanced/environment) for a list of options. -#### If using SQLite: -- `DB_DATABASE`: The path of your .sqlite file relative to the database folder. - -#### If using MySQL or MariaDB -- `DB_HOST`: The host of your database. -- `DB_PORT`: The port of your database. -- `DB_DATABASE`: The name of the panel database. -- `DB_USER`: The name of your database user. -- `DB_PASSWORD`: The password of your database user. - -#### If using Redis -- `REDIS_HOST`: The host of your redis server. Make sure it is reachable. -- `REDIS_PORT`: The port of your redis server. -- `REDIS_USERNAME`: **Optional** The name of your redis user. -- `REDIS_PASSWORD`: **Optional** The password for your redis user. - -### Configured in Settings -These options are not configured by the installer but can be set in the admin settings area, or using these environment variables. - -#### General -- `APP_FAVICON`: A path relative to the public directory to use as the favicon. Default: `/pelican.ico` -- `FILAMENT_TOP_NAVIGATION`: Set to `false` to use the sidebar for navigation. Set to `true` to use a top menu. `[true, false]` Default: false -- `PANEL_USE_BINARY_PREFIX`: Whether the panel should use the binary prefix to display units (MiB/GiB) or not (MB/GB). `[true, false]` Default: true -- `APP_2FA_REQUIRED`: Set to `0` to disable 2FA requirement. Set to `1` to enable for admins only. Set to `2` to enable for everyone. `[0, 1, 2]` Default: 0 -- `TRUSTED_PROXIES`: A comma-separated list of trusted proxies. `*` can be used to trust any proxy that connects directly to your server, a requirement when you cannot know the address of your proxy (e.g. if using Rackspace balancers). `**` can be used to trust not just any proxy that connects directly to your server, but also proxies that connect to those proxies, and all the way back until you reach the original source IP. Default: null -- `FILAMENT_WIDTH`: The max display width. Default: `screen-2xl` - -#### Captcha -- `TURNSTILE_ENABLED`: `[true, false]` Default: false -- `TURNSTILE_SITE_KEY`: Your Turnstile public sitekey. See https://developers.cloudflare.com/turnstile/get-started/ -- `TURNSTILE_SECRET_KEY`: Your Turnstile secret key. See https://developers.cloudflare.com/turnstile/get-started/ -- `TURNSTILE_VERIFY_DOMAIN`: Skips checking that the hostname from the request matches the hostname configured in Cloudflare Turnstile. `[true, false]` Default: true - -#### Mail -- `MAIL_MAILER`: The driver to use for sending email. `[log, sendmail, smtp, mailgun]` Default: log -- `MAIL_FROM_ADDRESS`: The email address from which to send email. Default: no-reply@example.com -- `MAIL_FROM_NAME`: The name from which to send email. Default: Pelican Admin - -##### If using SMTP -- `MAIL_HOST`: The hostname of your SMTP server. -- `MAIL_PORT`: The port of your SMTP server. -- `MAIL_ENCRYPTION`: What transport security type to use for the SMTP server. `[ssl, tls, none]` -- `MAIL_USERNAME`: The username with which to log into your SMTP server. -- `MAIL_PASSWORD`: The password with which to log into your SMTP server. - -##### If using Mailgun -- `MAILGUN_DOMAIN`: Domain name used to send the message. -- `MAILGUN_SECRET`: Your Mailgun API key. -- `MAILGUN_ENDPOINT`: The domain from your Mailgun API base URL. See https://documentation.mailgun.com/docs/mailgun/api-reference/#base-url `[api.mailgun.net, api.eu.mailgun.net]` - -#### Backup -- `APP_BACKUP_DRIVER`: The backup driver to use for this Panel instance. All client generated server backups will be stored in this location by default. It is possible to change this once backups have been made, without losing data.`[wings ,s3]` -- `BACKUP_THROTTLE_LIMIT`: The number of backups a user can create in BACKUP_THROTTLE_PERIOD seconds. Default: 2 -- `BACKUP_THROTTLE_PERIOD`: The interval in which the BACKUP_THROTTLE_LIMIT applies, in seconds. Default: 600 - -##### If using S3 -- `AWS_DEFAULT_REGION`: Your AWS bucket region. -- `AWS_ACCESS_KEY_ID`: Your AWS key ID. -- `AWS_SECRET_ACCESS_KEY`: Your AWS secret key. -- `AWS_BACKUPS_BUCKET`: The name of the bucket in which to store backups. -- `AWS_ENDPOINT`: Your AWS API endbpoint. -- `AWS_USE_PATH_STYLE_ENDPOINT`: Whether or not to use path-style requests to access the bucket. `[true, false]` - -#### OAuth - -#### Misc \ No newline at end of file +## Troubleshooting diff --git a/docs/panel/advanced/environment.mdx b/docs/panel/advanced/environment.mdx new file mode 100644 index 00000000..6dba0f43 --- /dev/null +++ b/docs/panel/advanced/environment.mdx @@ -0,0 +1,96 @@ +# Environment Configuration +Panel settings are stored in environment variables. In standard installations, you do not need to manually set any environment variables; they will be set by artisan, the web installer, and the settings menu. For automated installations, it may be useful to set the environment variables directly rather than through a menu. + +## Configured by Artisan +By default, these environment variables are set when you run `php artisan p:environment:setup` and saved to your .env file. Environment variables that are not required for operation and that can be configured using the installer or settings menus are excluded from this list. + +- `APP_ENV`: Set to `production` for production deployments. `[production, local, testing]` Default: production +- `APP_DEBUG`: +- `APP_KEY`: A base64-encoded randomly-generated string used as an encryption key. +- `APP_TIMEZONE`: The timezone for your panel. See https://www.php.net/manual/en/timezones.php for a list of options. Default: `UTC` +- `APP_LOCALE`: Does nothing, as locale is set per-user. May be removed or changed to set the default locale in a future version. Default: `en` + + +## Configured By Installer +By default, these environment variables are all set by the installer and saved to your .env file. + +- `APP_INSTALLED`: If you are manually configuring the panel via environment variables, set it to `true` to disable the installer. +- `APP_NAME`: This will be the Name of your Panel. Default: `Pelican` +- `APP_URL`: This will be the URL you access your Panel from, including https:// or http://. Can be set to 'http://localhost' on port 80 only. +- `DB_CONNECTION`: The type of database to use for the panel. `[sqlite, mariadb, mysql]` +- `CACHE_STORE`: The driver used for caching. We recommend "Filesystem." `[file, redis]` +- `SESSION_DRIVER`: The driver used for storing sessions. We recommend "Filesystem" or "Database." `[file, database, cookie, redis]` +- `QUEUE_CONNECTION`: The driver used for handling queues. We recommend "Database." `[database, redis, sync]` + +:::warning + If you are using `redis` for your `SESSION_DRIVER` or `QUEUE_CONNECTION`, you must set `CACHE_STORE` to `redis`. +::: + +### If using SQLite: +- `DB_DATABASE`: The path of your .sqlite file relative to the database folder. + +### If using MySQL or MariaDB +See [MySQL documentation](/docs/panel/advanced/redis) +- `DB_HOST`: The host of your database. +- `DB_PORT`: The port of your database. +- `DB_DATABASE`: The name of the panel database. +- `DB_USER`: The name of your database user. +- `DB_PASSWORD`: The password of your database user. + +### If using Redis +See [Redis documentation](/docs/panel/advanced/redis) +- `REDIS_HOST`: The host of your redis server. Make sure it is reachable. +- `REDIS_PORT`: The port of your redis server. +- `REDIS_USERNAME`: **Optional** The name of your redis user. +- `REDIS_PASSWORD`: **Optional** The password for your redis user. + +## Configured in Settings +These options are not configured by the installer but can be set in the admin settings area, which saves them to the .env file. + +### General +- `APP_FAVICON`: A path relative to the public directory to use as the favicon. Default: `/pelican.ico` +- `FILAMENT_TOP_NAVIGATION`: Set to `false` to use the sidebar for navigation. Set to `true` to use a top menu. `[true, false]` Default: `false` +- `PANEL_USE_BINARY_PREFIX`: Whether the panel should use the binary prefix to display units (MiB/GiB) or not (MB/GB). `[true, false]` Default: `true` +- `APP_2FA_REQUIRED`: Set to `0` to disable 2FA requirement. Set to `1` to enable for admins only. Set to `2` to enable for everyone. `[0, 1, 2]` Default: `0 +- `TRUSTED_PROXIES`: A comma-separated list of trusted proxies. `*` can be used to trust any proxy that connects directly to your server, a requirement when you cannot know the address of your proxy (e.g. if using Rackspace balancers). `**` can be used to trust not just any proxy that connects directly to your server, but also proxies that connect to those proxies, and all the way back until you reach the original source IP. Default: null +- `FILAMENT_WIDTH`: The max display width, as a tailwind width. Default: `screen-2xl` + +### Captcha +- `TURNSTILE_ENABLED`: `[true, false]` Default: `false` +- `TURNSTILE_SITE_KEY`: Your Turnstile public sitekey. See https://developers.cloudflare.com/turnstile/get-started/ +- `TURNSTILE_SECRET_KEY`: Your Turnstile secret key. See https://developers.cloudflare.com/turnstile/get-started/ +- `TURNSTILE_VERIFY_DOMAIN`: Skips checking that the hostname from the request matches the hostname configured in Cloudflare Turnstile. `[true, false]` Default: `true` + +### Mail +- `MAIL_MAILER`: The driver to use for sending email. `[log, sendmail, smtp, mailgun]` Default: `log` +- `MAIL_FROM_ADDRESS`: The email address from which to send email. Default: `no-reply@example.com` +- `MAIL_FROM_NAME`: The name from which to send email. Default: `Pelican Admin` + +#### If using SMTP +- `MAIL_HOST`: The hostname of your SMTP server. +- `MAIL_PORT`: The port of your SMTP server. +- `MAIL_ENCRYPTION`: What transport security type to use for the SMTP server. `[ssl, tls, none]` +- `MAIL_USERNAME`: The username with which to log into your SMTP server. +- `MAIL_PASSWORD`: The password with which to log into your SMTP server. + +#### If using Mailgun +- `MAILGUN_DOMAIN`: Domain name used to send the message. +- `MAILGUN_SECRET`: Your Mailgun API key. +- `MAILGUN_ENDPOINT`: The domain from your Mailgun API base URL. See https://documentation.mailgun.com/docs/mailgun/api-reference/#base-url `[api.mailgun.net, api.eu.mailgun.net]` + +### Backup +- `APP_BACKUP_DRIVER`: The backup driver to use for this Panel instance. All client generated server backups will be stored in this location by default. It is possible to change this once backups have been made, without losing data.`[wings ,s3]` +- `BACKUP_THROTTLE_LIMIT`: The number of backups a user can create in BACKUP_THROTTLE_PERIOD seconds. Default: `2` +- `BACKUP_THROTTLE_PERIOD`: The interval in which the BACKUP_THROTTLE_LIMIT applies, in seconds. Default: `600` + +#### If using S3 +- `AWS_DEFAULT_REGION`: Your AWS bucket region. +- `AWS_ACCESS_KEY_ID`: Your AWS key ID. +- `AWS_SECRET_ACCESS_KEY`: Your AWS secret key. +- `AWS_BACKUPS_BUCKET`: The name of the bucket in which to store backups. +- `AWS_ENDPOINT`: Your AWS API endbpoint. +- `AWS_USE_PATH_STYLE_ENDPOINT`: Whether or not to use path-style requests to access the bucket. `[true, false]` + +### OAuth + +### Misc \ No newline at end of file diff --git a/sidebars.ts b/sidebars.ts index fff88aaa..2d674934 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -32,6 +32,7 @@ const sidebars: SidebarsConfig = { 'panel/advanced/mysql', 'panel/advanced/artisan', 'panel/advanced/docker', + 'panel/advanced/environment', ] } ], From 5e4493672c458d44f347a3e446ebe82d58399890 Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Thu, 13 Feb 2025 12:24:24 -0500 Subject: [PATCH 013/187] fix info about default supported drivers --- docs/panel/advanced/docker.mdx | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index bf5ec2ac..03405b4d 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -6,7 +6,7 @@ This guide requires the Docker Engine and Docker CLI. (Docker Compose has been i ## Basics The easiest deployment method is using the standard compose.yml file. -This configuration includes an integrated web server that will automatically obtain SSL certificates if you are serving over HTTPS. For the database, it assumes you want to use SQLite (or you have an external database server to configure using the installer.) It also assumes you intend to use the Filesystem driver for cache, session and queue (or you have an external Redis server to configure using the installer.) If you want to use other options built into Docker, see [Advanced Options](#advanced-options). +This configuration includes an integrated web server that will automatically obtain SSL certificates if you are serving over HTTPS. For the database, it assumes you want to use SQLite (or you have an external database server to configure using the installer.) It also assumes you intend to use the Filesystem driver for cache, filesystem or database driver for session, and database driver for queue (or you have an external Redis server to configure using the installer.) If you want to use other options built into Docker, see [Advanced Options](#advanced-options). ### Create compose.yml ```sh @@ -63,35 +63,44 @@ From the directory in which the Caddyfile is located, run: docker compose up ``` -The panel will automatically restart if the container crashes or the host restarts. - ### Back Up Your Encryption Key +The first time the container starts, it will generate an `APP_KEY` which is used as an encryption key. This will be saved automatically, but you should save a copy in a secure place in case you need it later. + +Run: +```sh +docker compose logs panel | grep 'Generated app key:' +``` ### Install -Now, head to the installer at `APP_URL/installer` to finish setting up the panel. +Open the installer in your browser at `APP_URL/installer` to finish setting up the panel. -If you don't have an external database or redis server you want to use, select SQLite with the default location for your database, and Filesystem for cache, session and queue drivers. +:::note +The first time the container starts after installing or updating, it will apply database migrations. This process may take several minutes. This process may take several minutes, during which the panel will not be accessible. +::: + +If you don't have an external database you want to use, select SQLite with the default location for your database. If you don't have an external redis server, select Filesystem for Cache Drvier, Filesystem or Database for Session Driver, and Database for Queue Driver. For other configuration, such as UI options, CAPTCHA, email, backups and OAuth, head to the settings menu in the admin panel. ### Stopping the Panel -If you need to non-destructively stop the panel for any reason, navigate back to the directory containing `compose.yml` and run: +The panel will automatically restart if the container crashes or the host restarts. If you need to non-destructively stop the panel for any reason, navigate back to the directory containing `compose.yml` and run: ```sh docker compose down ``` ### Uninstalling -:::danger - **This will permanently delete the panel and all associated data** including the SQLite database and your encryption key. -::: To uninstall the panel, navigate to the directory containing `compose.yml` and run: ```sh docker compose rm -sv ``` +:::danger + **This will permanently delete the panel and all associated data** including the SQLite database and your encryption key. +::: + ## Advanced Options ### External Web Server From e9388e6a9adb24f4058b431d8a40bbd4ec28104c Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Fri, 14 Feb 2025 17:26:05 -0500 Subject: [PATCH 014/187] add advanced config options --- docs/panel/advanced/docker.mdx | 108 ++++++++++++++++++++++++---- docs/panel/advanced/environment.mdx | 2 +- 2 files changed, 97 insertions(+), 13 deletions(-) diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index 03405b4d..106c9c3a 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -21,7 +21,6 @@ Now, paste the following into the compose.yml file: services: panel: image: ghcr.io/pelican-dev/panel:latest - build: . restart: always networks: - default @@ -34,9 +33,9 @@ services: - pelican-data:/pelican-data - pelican-logs:/var/www/html/storage/logs environment: - XDG_DATA_HOME: /pelican-data - APP_URL: "http://localhost" - ADMIN_EMAIL: "USEYOUROWNEMAILHERE@example.com" + XDG_DATA_HOME: /pelican-data + APP_URL: "http://localhost" + ADMIN_EMAIL: "USEYOUROWNEMAILHERE@example.com" volumes: pelican-data: @@ -51,7 +50,7 @@ networks: ### Set Required Environment Variables 1. Set `APP_URL` to the base URL your server will be reachable on, including the protocol (https:// or http://) and port. - - Note that Caddy, the integrated webserver, will serve a 308 redirect to any requests on port 80 if the `APP_URL` begins with https://. If your final site will be reachable over HTTPS but SSL will be handled and terminated by an upstream server, such as a reverse proxy, you will need to use an [external webserver](#external-webserver) or a [custom caddyfile](#custom-caddyfile). + - Note that Caddy, the integrated webserver, will serve a 308 redirect to any requests on port 80 if the `APP_URL` begins with https://. If your final site will be reachable over HTTPS but SSL will be handled and terminated by an upstream server, such as a reverse proxy, you will need to use a [custom caddyfile](#custom-caddyfile). 2. Set the `ADMIN_EMAIL` to your email address. Caddy will use this email address to generate a LetsEncrypt SSL certificate if you are serving using HTTPS. Now, close and save changes to `compose.yml` by pressing `ctrl`+`x` then `enter`. @@ -60,7 +59,7 @@ Now, close and save changes to `compose.yml` by pressing `ctrl`+`x` then `enter` From the directory in which the Caddyfile is located, run: ```sh -docker compose up +docker compose up -d ``` ### Back Up Your Encryption Key @@ -94,7 +93,7 @@ docker compose down To uninstall the panel, navigate to the directory containing `compose.yml` and run: ```sh -docker compose rm -sv +docker compose down -v ``` :::danger @@ -102,18 +101,103 @@ docker compose rm -sv ::: ## Advanced Options +### Redis +You can deploy a Redis container in the same `compose.yml` file for easy setup. This example starts a Redis container and auto-populates the Redis configuration, cache, session and queue options in the web installer to use it. -### External Web Server +Once you use the web installer, changes to the highlighted environment variables will not apply, and those lines can be deleted from the `compose.yml` file. See [Configuring with Environment Variables](#configuring-with-environment-variables). -### Custom Caddyfile + +```yml +services: + redis: + image: redis:latest + restart: always + networks: + - default + + panel: + image: ghcr.io/pelican-dev/panel:latest + depends_on: + - redis + restart: always + networks: + - default + ports: + - "80:80" + - "443:443" + extra_hosts: + - "host.docker.internal:host-gateway" + volumes: + - pelican-data:/pelican-data + - pelican-logs:/var/www/html/storage/logs + environment: + XDG_DATA_HOME: /pelican-data + # highlight-start + CACHE_STORE: redis + SESSION_DRIVER: redis + QUEUE_CONNECTION: redis + REDIS_HOST: redis + REDIS_PORT: 6379 + # highlight-end + APP_URL: "http://localhost" + ADMIN_EMAIL: "USEYOUROWNEMAILHERE@example.com" + +volumes: + pelican-data: + pelican-logs: + +networks: + default: + ipam: + config: + - subnet: 172.20.0.0/16 +``` ### MySQL +Deploying the panel in Docker is still a work in progress, and the default Docker image does not currently support using MySQL databases. Instructions for using MySQL will be added here once it is supported. -### Redis +### Custom Caddyfile +The default Caddyfile will work for standard installations. If you need to edit the configuration of the integrated webserver, such as to place it behind a reverse proxy that terminates TLS, you can do so by bind-mounting a Caddyfile on the host to `/etc/caddy/Caddyfile` inside the container. -### Bind Mounts instead of Named Volumes +This example assumes there is a Caddyfile in the same directory as the `compose.yml` file. + +```yml +services: + panel: + image: ghcr.io/pelican-dev/panel:latest + restart: always + networks: + - default + ports: + - "80:80" + - "443:443" + extra_hosts: + - "host.docker.internal:host-gateway" + volumes: + - pelican-data:/pelican-data + - pelican-logs:/var/www/html/storage/logs + - ./Caddyfile:/etc/caddy/Caddyfile + environment: + XDG_DATA_HOME: /pelican-data + APP_URL: "http://localhost" + ADMIN_EMAIL: "USEYOUROWNEMAILHERE@example.com" + +volumes: + pelican-data: + pelican-logs: + +networks: + default: + ipam: + config: + - subnet: 172.20.0.0/16 +``` ### Configuring with Environment Variables -Every setting from the installer and settings menu can be set with environment variables instead. This may be useful if you are automatically setting up your panel or setting up a staging environment. See [Environment Configuration](/docs/panel/advanced/environment) for a list of options. +Every setting from the installer and settings menu can be set with environment variables instead. This may be useful if you are automatically setting up your panel or setting up a testing/staging environment. See [Environment Configuration](/docs/panel/advanced/environment) for a list of options. + +Note that changes made using artisan, the web installer, or the settings menu are saved to the `.env` file in the `pelican-data` volume, which will override any environment variables set using Docker at runtime. For this reason, configuring using environment variables set by Docker is unsupported. + +If you do set environment variables using Docker, you should do so exclusively. In other words, if you set options using environment variables, do not use the settings menu or web installer at all. Be sure to set `APP_INSTALLED` to disable the installer. You may even want to use a [custom Caddyfile](#custom-caddyfile) to disable the `/admin/settings` page. ## Troubleshooting diff --git a/docs/panel/advanced/environment.mdx b/docs/panel/advanced/environment.mdx index 6dba0f43..5b98a2f8 100644 --- a/docs/panel/advanced/environment.mdx +++ b/docs/panel/advanced/environment.mdx @@ -1,5 +1,5 @@ # Environment Configuration -Panel settings are stored in environment variables. In standard installations, you do not need to manually set any environment variables; they will be set by artisan, the web installer, and the settings menu. For automated installations, it may be useful to set the environment variables directly rather than through a menu. +Panel settings are stored in environment variables within your `.env` file. In standard installations, you do not need to manually modify the `.env` file; these options will be set by artisan, the web installer, and the settings menu. For automated installations, it may be useful to set them programmatically. ## Configured by Artisan By default, these environment variables are set when you run `php artisan p:environment:setup` and saved to your .env file. Environment variables that are not required for operation and that can be configured using the installer or settings menus are excluded from this list. From 6d6a313838e246915619b89b1a76cf7ba80efdfb Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Fri, 14 Feb 2025 17:29:40 -0500 Subject: [PATCH 015/187] Remove repeated sentence --- docs/panel/advanced/docker.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index 106c9c3a..c1af65d7 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -75,7 +75,7 @@ docker compose logs panel | grep 'Generated app key:' Open the installer in your browser at `APP_URL/installer` to finish setting up the panel. :::note -The first time the container starts after installing or updating, it will apply database migrations. This process may take several minutes. This process may take several minutes, during which the panel will not be accessible. +The first time the container starts after installing or updating, it will apply database migrations. This process may take several minutes, during which the panel will not be accessible. ::: If you don't have an external database you want to use, select SQLite with the default location for your database. If you don't have an external redis server, select Filesystem for Cache Drvier, Filesystem or Database for Session Driver, and Database for Queue Driver. From 77cd52b7b8aa60666f69f12a586d316213aacec0 Mon Sep 17 00:00:00 2001 From: Lance Pioch Date: Mon, 17 Feb 2025 23:25:22 -0500 Subject: [PATCH 016/187] Update docusaurus.config.ts --- docusaurus.config.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index dfa6b188..ac39c4b3 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -50,8 +50,8 @@ const config: Config = { { to: "/blog", label: "Blog", position: "left" }, { to: "/donate", label: "Donate", position: "left" }, { to: "/faq", label: "FAQ", position: "left" }, - { to: "/hub", label: "The Hub", position: "left", target: "_blank", }, - { to: "/eggs-nest", label: "Eggs Nest", position: "left", target: "_blank", }, + { to: "/hub", label: "Hub", position: "left", target: "_blank", }, + { to: "/eggs", label: "Eggs", position: "left", target: "_blank", }, { to: "/github", position: "right", className: "github-link", target: "_blank", }, { to: "/discord", position: "right", className: "discord-link", target: "_blank", }, ], @@ -95,7 +95,7 @@ const config: Config = { ], }, ], - copyright: `Copyright © ${new Date().getFullYear()} Pelican`, + copyright: `Copyright © 2024 - ${new Date().getFullYear()} Pelican`, }, prism: { theme: prismThemes.github, @@ -116,8 +116,8 @@ const config: Config = { { redirects: [ { from: '/discord', to: 'https://discord.gg/pelican-panel' }, - { from: '/eggs-nest', to: 'https://pelican-eggs.github.io/pelican' }, - { from: '/github', to: 'https://github.com/pelican-dev' }, + { from: '/eggs', to: 'https://pelican-eggs.github.io/pelican' }, + { from: '/github', to: 'https://github.com/pelican-dev/panel' }, { from: '/hub', to: 'https://hub.pelican.dev' }, ], }, From 90a4bb9635f6b548f14ff8140eaab250e175f0ad Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Thu, 20 Feb 2025 16:35:35 -0500 Subject: [PATCH 017/187] Apply suggestions from code review Co-authored-by: Lance Pioch --- docs/panel/advanced/docker.mdx | 34 ++++++++++++++++------------------ 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index c1af65d7..9114127f 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -4,20 +4,13 @@ Pelican provides pre-built Docker images via GitHub Packages. `ghcr.io/pelican-d This guide requires the Docker Engine and Docker CLI. (Docker Compose has been included in the Docker CLI since v2. Docker Compose v1 is unsupported.) If you need to install them, follow the [official install instructions](https://docs.docker.com/compose/install/). ## Basics -The easiest deployment method is using the standard compose.yml file. +The easiest deployment method is using the standard `compose.yml` file. This configuration includes an integrated web server that will automatically obtain SSL certificates if you are serving over HTTPS. For the database, it assumes you want to use SQLite (or you have an external database server to configure using the installer.) It also assumes you intend to use the Filesystem driver for cache, filesystem or database driver for session, and database driver for queue (or you have an external Redis server to configure using the installer.) If you want to use other options built into Docker, see [Advanced Options](#advanced-options). ### Create compose.yml -```sh -mkdir -p pelican/panel -cd pelican/panel -nano compose.yml -``` -Now, paste the following into the compose.yml file: - -```yml +```yml title="compose.yml" services: panel: image: ghcr.io/pelican-dev/panel:latest @@ -50,12 +43,12 @@ networks: ### Set Required Environment Variables 1. Set `APP_URL` to the base URL your server will be reachable on, including the protocol (https:// or http://) and port. - - Note that Caddy, the integrated webserver, will serve a 308 redirect to any requests on port 80 if the `APP_URL` begins with https://. If your final site will be reachable over HTTPS but SSL will be handled and terminated by an upstream server, such as a reverse proxy, you will need to use a [custom caddyfile](#custom-caddyfile). -2. Set the `ADMIN_EMAIL` to your email address. Caddy will use this email address to generate a LetsEncrypt SSL certificate if you are serving using HTTPS. + - Note that Caddy, the integrated webserver, will serve a 308 redirect to any requests on port 80 if the `APP_URL` begins with `https://`. If your final site will be reachable over HTTPS but TLS (SSL) will be handled and terminated by an upstream server, such as a reverse proxy, you will need to use a [custom caddyfile](#custom-caddyfile). +2. Set the `ADMIN_EMAIL` to your email address. Caddy will use this email address to generate a LetsEncrypt SSL certificate if you are serving via HTTPS. Now, close and save changes to `compose.yml` by pressing `ctrl`+`x` then `enter`. -### Start The Panel +### Starting From the directory in which the Caddyfile is located, run: ```sh @@ -71,18 +64,23 @@ Run: docker compose logs panel | grep 'Generated app key:' ``` -### Install +### Installing Open the installer in your browser at `APP_URL/installer` to finish setting up the panel. :::note The first time the container starts after installing or updating, it will apply database migrations. This process may take several minutes, during which the panel will not be accessible. ::: -If you don't have an external database you want to use, select SQLite with the default location for your database. If you don't have an external redis server, select Filesystem for Cache Drvier, Filesystem or Database for Session Driver, and Database for Queue Driver. +#### Sensible Driver Defaults: + +* Cache Driver: Filesystem +* Database Driver: SQLite +* Queue Driver: Database +* Session Driver: Filesystem For other configuration, such as UI options, CAPTCHA, email, backups and OAuth, head to the settings menu in the admin panel. -### Stopping the Panel +### Stopping The panel will automatically restart if the container crashes or the host restarts. If you need to non-destructively stop the panel for any reason, navigate back to the directory containing `compose.yml` and run: ```sh @@ -97,7 +95,7 @@ docker compose down -v ``` :::danger - **This will permanently delete the panel and all associated data** including the SQLite database and your encryption key. + **This will permanently delete the panel and all associated data including the SQLite database and your encryption key.** ::: ## Advanced Options @@ -107,7 +105,7 @@ You can deploy a Redis container in the same `compose.yml` file for easy setup. Once you use the web installer, changes to the highlighted environment variables will not apply, and those lines can be deleted from the `compose.yml` file. See [Configuring with Environment Variables](#configuring-with-environment-variables). -```yml +```yml title="compose.yml" services: redis: image: redis:latest @@ -161,7 +159,7 @@ The default Caddyfile will work for standard installations. If you need to edit This example assumes there is a Caddyfile in the same directory as the `compose.yml` file. -```yml +```yml {15} title="compose.yml" services: panel: image: ghcr.io/pelican-dev/panel:latest From c00d1de81d1b154b0cfcde84d049dc90dff9b046 Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Thu, 20 Feb 2025 17:07:54 -0500 Subject: [PATCH 018/187] Move Docker install instructions to own page. --- docs/guides/docker.mdx | 43 ++++++++++++++++++++++++++++++++++++++++++ docs/wings/install.mdx | 42 +---------------------------------------- sidebars.ts | 2 +- 3 files changed, 45 insertions(+), 42 deletions(-) create mode 100644 docs/guides/docker.mdx diff --git a/docs/guides/docker.mdx b/docs/guides/docker.mdx new file mode 100644 index 00000000..b459a95d --- /dev/null +++ b/docs/guides/docker.mdx @@ -0,0 +1,43 @@ +import Admonition from '@theme/Admonition'; + +# Installing Docker + +For a quick install of Docker CE, you can use the command below: + +```sh +curl -sSL https://get.docker.com/ | CHANNEL=stable sudo sh +``` + + + If the above command does not work, please reference the official Docker documentation for how to install Docker CE on your server. + - [Docker CE Install Overview](https://docs.docker.com/engine/install/) + + +## Start Docker on Boot + +If you are on an operating system with systemd (Ubuntu 16+, Debian 8+, CentOS 7+) run the command below to have Docker start when you boot your machine. + +```sh +sudo systemctl enable --now docker +``` + +### Enabling Swap + +On most systems, Docker will be unable to setup swap space by default. You can confirm this by running `docker info` and looking for the output of `WARNING: No swap limit support` near the bottom. + +Enabling swap is entirely optional, but we recommended doing it if you will be hosting for others and to prevent OOM errors. + +To enable swap, open `/etc/default/grub` as a root user and find the line starting with `GRUB_CMDLINE_LINUX_DEFAULT`. Make +sure the line includes `swapaccount=1` somewhere inside the double-quotes. + +After that, run `sudo update-grub` followed by `sudo reboot` to restart the server and have swap enabled. +Below is an example of what the line should look like, _do not copy this line verbatim. It often has additional OS-specific parameters._ + +```text +GRUB_CMDLINE_LINUX_DEFAULT="swapaccount=1" +``` + + + Some Linux distros may ignore `GRUB_CMDLINE_LINUX_DEFAULT`. + Therefore you might have to use `GRUB_CMDLINE_LINUX` instead should the above variable not work for you. + \ No newline at end of file diff --git a/docs/wings/install.mdx b/docs/wings/install.mdx index 9419d6c3..4bc18b25 100644 --- a/docs/wings/install.mdx +++ b/docs/wings/install.mdx @@ -45,48 +45,8 @@ Should that not work for some reason, or you're still unsure, you can also run t ```sh sudo dmidecode -s system-manufacturer ``` - ### Installing Docker - -For a quick install of Docker CE, you can use the command below: - -```sh -curl -sSL https://get.docker.com/ | CHANNEL=stable sudo sh -``` - - - If the above command does not work, please reference the official Docker documentation for how to install Docker CE on your server. - - [Docker CE Install Overview](https://docs.docker.com/engine/install/) - - -#### Start Docker on Boot - -If you are on an operating system with systemd (Ubuntu 16+, Debian 8+, CentOS 7+) run the command below to have Docker start when you boot your machine. - -```sh -sudo systemctl enable --now docker -``` - -### Enabling Swap - -On most systems, Docker will be unable to setup swap space by default. You can confirm this by running `docker info` and looking for the output of `WARNING: No swap limit support` near the bottom. - -Enabling swap is entirely optional, but we recommended doing it if you will be hosting for others and to prevent OOM errors. - -To enable swap, open `/etc/default/grub` as a root user and find the line starting with `GRUB_CMDLINE_LINUX_DEFAULT`. Make -sure the line includes `swapaccount=1` somewhere inside the double-quotes. - -After that, run `sudo update-grub` followed by `sudo reboot` to restart the server and have swap enabled. -Below is an example of what the line should look like, _do not copy this line verbatim. It often has additional OS-specific parameters._ - -```text -GRUB_CMDLINE_LINUX_DEFAULT="swapaccount=1" -``` - - - Some Linux distros may ignore `GRUB_CMDLINE_LINUX_DEFAULT`. - Therefore you might have to use `GRUB_CMDLINE_LINUX` instead should the above variable not work for you. - +Wings requires Docker CE. For instructions on installing and configuring Docker, see the [installation guide](/docs/guides/docker). ### Installing Wings diff --git a/sidebars.ts b/sidebars.ts index 2d674934..39e2ad7d 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -45,7 +45,7 @@ const sidebars: SidebarsConfig = { { type: 'category', label: 'Guides', - items: ['guides/mounts', 'guides/ssl', 'guides/php-upgrade', 'guides/database-hosts', 'guides/uninstalling'], + items: ['guides/docker', 'guides/mounts', 'guides/ssl', 'guides/php-upgrade', 'guides/database-hosts', 'guides/uninstalling'], }, 'troubleshooting', 'comparison', From fe73988b6a60f829a5d3797f7757b212a41cdc0a Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Thu, 20 Feb 2025 17:11:08 -0500 Subject: [PATCH 019/187] Link to Docker install guide page --- docs/panel/advanced/docker.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index 9114127f..aa2341d4 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -1,7 +1,7 @@ # Panel in Docker Pelican provides pre-built Docker images via GitHub Packages. `ghcr.io/pelican-dev/panel:latest` is the current latest release, and `ghcr.io/pelican-dev/panel:main` is built automatically from the current `main` branch. Deploying the panel in Docker is still a work in progress. While the plan is to make Docker the preferred installation method, we currently recommend the [standard deployment instructions](/docs/panel/getting-started) -This guide requires the Docker Engine and Docker CLI. (Docker Compose has been included in the Docker CLI since v2. Docker Compose v1 is unsupported.) If you need to install them, follow the [official install instructions](https://docs.docker.com/compose/install/). +This guide requires Docker CE. (Docker Compose has been included in the Docker CLI since v2. Docker Compose v1 is unsupported.) For instructions on installing and configuring Docker, see the [installation guide](/docs/guides/docker). ## Basics The easiest deployment method is using the standard `compose.yml` file. From 837c0082e8d5aa54a40828898f36e932feac9d8f Mon Sep 17 00:00:00 2001 From: alvin0319 Date: Sat, 1 Mar 2025 11:11:07 +0900 Subject: [PATCH 020/187] Update mounts.mdx --- docs/guides/mounts.mdx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/guides/mounts.mdx b/docs/guides/mounts.mdx index 2ff5e9a5..5a6d0587 100644 --- a/docs/guides/mounts.mdx +++ b/docs/guides/mounts.mdx @@ -24,7 +24,11 @@ You have to restart Wings to apply new changes to your Wings config. You have to configure mounts in admin Panel in order to use them with your servers. They consist of a source pad on the node and a target path where it will be mounted in the container. - Mounts cannot be mounted to or inside of `/home/container` or any subdirectory of it, nor can you cross-mount servers such as Server A's directory into Server B. + Mounts cannot be mounted to or inside of `/home/container` or any subdirectory of it by default, you can allow it by setting `BlockBaseDirMount` to false in the Wings configuration. + + + + You cannot cross-mount servers such as Server A's directory into Server B. ### Creating a Mount @@ -64,4 +68,4 @@ The example mount below is stored in the path `/var/lib/pelican/mounts`, which w ```yml title="/etc/pelican/config.yml" allowed_mounts: - /var/lib/pelican/mounts -``` \ No newline at end of file +``` From ef2515e2056e3462246f9a596ecfcdd792fb0182 Mon Sep 17 00:00:00 2001 From: alvin0319 Date: Sat, 1 Mar 2025 11:28:53 +0900 Subject: [PATCH 021/187] Update mounts.mdx --- docs/guides/mounts.mdx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/docs/guides/mounts.mdx b/docs/guides/mounts.mdx index 5a6d0587..965a9d95 100644 --- a/docs/guides/mounts.mdx +++ b/docs/guides/mounts.mdx @@ -24,10 +24,7 @@ You have to restart Wings to apply new changes to your Wings config. You have to configure mounts in admin Panel in order to use them with your servers. They consist of a source pad on the node and a target path where it will be mounted in the container. - Mounts cannot be mounted to or inside of `/home/container` or any subdirectory of it by default, you can allow it by setting `BlockBaseDirMount` to false in the Wings configuration. - - - + By default Mounts cannot target `/home/container` or any of its subdirectory, you can allow it by setting `BlockBaseDirMount` to `false` in the Wings configuration. You cannot cross-mount servers such as Server A's directory into Server B. From c32aec0fca705539447b9034ce743667bd6310bd Mon Sep 17 00:00:00 2001 From: tonimatasdev Date: Sun, 2 Mar 2025 20:12:20 +0100 Subject: [PATCH 022/187] Update comparison table --- docs/comparison.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/comparison.mdx b/docs/comparison.mdx index 737a7f41..42233165 100644 --- a/docs/comparison.mdx +++ b/docs/comparison.mdx @@ -29,9 +29,9 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). But over time Pelica * ![Done](https://img.shields.io/badge/Done-green) Improved Settings page - * ![Planned](https://img.shields.io/badge/Planned-blue) Localized Frontend - * ![In Progress](https://img.shields.io/badge/In_Progress-orange) Rewrite of Client Area in Filament - * ![In Progress](https://img.shields.io/badge/In_Progress-orange) Switch from Webpack to Vite + * ![In Progress](https://img.shields.io/badge/In_Progress-orange) Localized Frontend + * ![Done](https://img.shields.io/badge/Done-green) Rewrite of Client Area in Filament + * ![Done](https://img.shields.io/badge/Done-green) Switch from Webpack to Vite * ![Done](https://img.shields.io/badge/Done-green) Rewrite of Admin Area in Filament * ![Done](https://img.shields.io/badge/Done-green) Timezone configurable per User From b708088eadd48178830ae12fe48a426119467d39 Mon Sep 17 00:00:00 2001 From: tonimatasdev Date: Sun, 2 Mar 2025 21:22:06 +0100 Subject: [PATCH 023/187] Add comparison table with other competitors --- docs/comparison.mdx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/comparison.mdx b/docs/comparison.mdx index 42233165..5926a948 100644 --- a/docs/comparison.mdx +++ b/docs/comparison.mdx @@ -83,3 +83,19 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). But over time Pelica * ![Done](https://img.shields.io/badge/Done-green) Support Tickets + +# Comparison with our competitors. +| | Pelican | Pterodactyl | PufferPanel | Crafty Controller | Multicraft | +|--------------------------|---------|-------------|-------------|-----------------------|----------------| +| File manager | ✅ | ✅ | ✅ | ✅ | ✅ | +| Scheduled Tasks | ✅ | ✅ | ❌ | ✅ | ✅ | +| Free | ✅ | ✅ | ✅ | ✅ | ❌ | +| Backups system | ✅ | ✅ | ✅ | ✅ | ❌ | +| Open Source | ✅ | ✅ | ✅ | ✅ | ❌ | +| Multi-language | ✅ | ✅ | ✅ | ✅ | ❌ | +| Database Management | ✅ | ✅ | ❌ | ❌ | ❌ | +| Captcha | ✅ | ✅ | ❌ | ❌ | ❌ | +| OAuth | ✅ | ❌ | ❌ | ❌ | ❌ | +| Webhooks | ✅ | ❌ | ❌ | ✅ | ❌ | +| User roles & permissions | ✅ | ❌ | ❌ | ❌ | ❌ | +| Operating System | Linux | Linux | Linux | Windows, Linux, MacOS | Linux, Windows | \ No newline at end of file From ecff4ef6587245d34c6c8be7c3f3b8391207556e Mon Sep 17 00:00:00 2001 From: tonimatasdev Date: Mon, 3 Mar 2025 14:20:46 +0100 Subject: [PATCH 024/187] Add TCAdmin and AMP --- docs/comparison.mdx | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/docs/comparison.mdx b/docs/comparison.mdx index 5926a948..027c1550 100644 --- a/docs/comparison.mdx +++ b/docs/comparison.mdx @@ -85,17 +85,22 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). But over time Pelica # Comparison with our competitors. -| | Pelican | Pterodactyl | PufferPanel | Crafty Controller | Multicraft | -|--------------------------|---------|-------------|-------------|-----------------------|----------------| -| File manager | ✅ | ✅ | ✅ | ✅ | ✅ | -| Scheduled Tasks | ✅ | ✅ | ❌ | ✅ | ✅ | -| Free | ✅ | ✅ | ✅ | ✅ | ❌ | -| Backups system | ✅ | ✅ | ✅ | ✅ | ❌ | -| Open Source | ✅ | ✅ | ✅ | ✅ | ❌ | -| Multi-language | ✅ | ✅ | ✅ | ✅ | ❌ | -| Database Management | ✅ | ✅ | ❌ | ❌ | ❌ | -| Captcha | ✅ | ✅ | ❌ | ❌ | ❌ | -| OAuth | ✅ | ❌ | ❌ | ❌ | ❌ | -| Webhooks | ✅ | ❌ | ❌ | ✅ | ❌ | -| User roles & permissions | ✅ | ❌ | ❌ | ❌ | ❌ | -| Operating System | Linux | Linux | Linux | Windows, Linux, MacOS | Linux, Windows | \ No newline at end of file +| | Pelican | Pterodactyl | PufferPanel | Crafty Controller | Multicraft | TCAdmin | AMP | +|--------------------------|---------|-------------|-------------|-----------------------|----------------|---------|----------------| +| File manager | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| Scheduled Tasks | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | +| Free | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | +| Backups system | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | +| Open Source | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | +| Multi-language | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | +| Database Management | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | +| Captcha | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| OAuth | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | +| Webhooks | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | +| User roles & permissions | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | +| Ticket System | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | +| News System | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | +| Plugins and Themes | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | +| Update System | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | +| Server Analytics | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | +| Operating System | Linux | Linux | Linux | Windows, Linux, MacOS | Linux, Windows | Windows | Linux, Windows | \ No newline at end of file From 7f820dacb23abf0efb2aeeebc8ec16c66e232195 Mon Sep 17 00:00:00 2001 From: tonimatasdev Date: Mon, 3 Mar 2025 14:43:54 +0100 Subject: [PATCH 025/187] Add more information --- docs/comparison.mdx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/comparison.mdx b/docs/comparison.mdx index 027c1550..37163c0a 100644 --- a/docs/comparison.mdx +++ b/docs/comparison.mdx @@ -88,19 +88,19 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). But over time Pelica | | Pelican | Pterodactyl | PufferPanel | Crafty Controller | Multicraft | TCAdmin | AMP | |--------------------------|---------|-------------|-------------|-----------------------|----------------|---------|----------------| | File manager | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| FTP file access | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Scheduled Tasks | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | | Free | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | -| Backups system | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | +| Backups system | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Open Source | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | -| Multi-language | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | -| Database Management | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | +| Multi-language | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| Database Management | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | | Captcha | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | -| OAuth | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | +| OAuth | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | | Webhooks | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | -| User roles & permissions | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | +| User roles & permissions | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | | Ticket System | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | -| News System | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | -| Plugins and Themes | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | -| Update System | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | -| Server Analytics | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | +| Announcements | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | +| Plugins and Themes | ❌ | ❌ | Themes | ❌ | Themes | ✅ | ❌ | +| Self update | Backend | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | | Operating System | Linux | Linux | Linux | Windows, Linux, MacOS | Linux, Windows | Windows | Linux, Windows | \ No newline at end of file From bd754c5ac0ad632c19089d6b5f41e5abbc67d876 Mon Sep 17 00:00:00 2001 From: tonimatasdev Date: Mon, 3 Mar 2025 15:30:49 +0100 Subject: [PATCH 026/187] Merge free and open source features --- docs/comparison.mdx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/comparison.mdx b/docs/comparison.mdx index 37163c0a..3c12dbfd 100644 --- a/docs/comparison.mdx +++ b/docs/comparison.mdx @@ -90,9 +90,8 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). But over time Pelica | File manager | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | FTP file access | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Scheduled Tasks | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | -| Free | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | +| Free and Open Source | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | Backups system | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| Open Source | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | Multi-language | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Database Management | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | | Captcha | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | From 6d90ca9c05a374c9ed7ac9ba6fafc4daf0fae8d9 Mon Sep 17 00:00:00 2001 From: tonimatasdev Date: Mon, 3 Mar 2025 15:46:19 +0100 Subject: [PATCH 027/187] TCAdmin have scheduled tasks --- docs/comparison.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/comparison.mdx b/docs/comparison.mdx index 3c12dbfd..1b2269d3 100644 --- a/docs/comparison.mdx +++ b/docs/comparison.mdx @@ -89,7 +89,7 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). But over time Pelica |--------------------------|---------|-------------|-------------|-----------------------|----------------|---------|----------------| | File manager | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | FTP file access | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| Scheduled Tasks | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | +| Scheduled Tasks | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | | Free and Open Source | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | Backups system | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Multi-language | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | From 89e6c9e0dba75527d3c1d5774ad0c67baa2352d8 Mon Sep 17 00:00:00 2001 From: TonimatasDEV Date: Mon, 3 Mar 2025 20:18:23 +0100 Subject: [PATCH 028/187] Update docs/comparison.mdx Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com> --- docs/comparison.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/comparison.mdx b/docs/comparison.mdx index 1b2269d3..a088d8c8 100644 --- a/docs/comparison.mdx +++ b/docs/comparison.mdx @@ -88,7 +88,7 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). But over time Pelica | | Pelican | Pterodactyl | PufferPanel | Crafty Controller | Multicraft | TCAdmin | AMP | |--------------------------|---------|-------------|-------------|-----------------------|----------------|---------|----------------| | File manager | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| FTP file access | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| FTP file access | SFTP | SFTP | SFTP | SFTP | FTP | FTP | SFTP | | Scheduled Tasks | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | | Free and Open Source | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | Backups system | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | From 1207c2257b9e3bfaad7ba6fc6d5f09b3d16d1af6 Mon Sep 17 00:00:00 2001 From: tonimatasdev Date: Mon, 3 Mar 2025 20:39:36 +0100 Subject: [PATCH 029/187] Change captcha and backups system --- docs/comparison.mdx | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/docs/comparison.mdx b/docs/comparison.mdx index a088d8c8..446fdd27 100644 --- a/docs/comparison.mdx +++ b/docs/comparison.mdx @@ -85,21 +85,22 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). But over time Pelica # Comparison with our competitors. -| | Pelican | Pterodactyl | PufferPanel | Crafty Controller | Multicraft | TCAdmin | AMP | -|--------------------------|---------|-------------|-------------|-----------------------|----------------|---------|----------------| -| File manager | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| FTP file access | SFTP | SFTP | SFTP | SFTP | FTP | FTP | SFTP | -| Scheduled Tasks | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | -| Free and Open Source | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | -| Backups system | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| Multi-language | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| Database Management | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | -| Captcha | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | -| OAuth | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | -| Webhooks | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | -| User roles & permissions | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | -| Ticket System | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | -| Announcements | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | -| Plugins and Themes | ❌ | ❌ | Themes | ❌ | Themes | ✅ | ❌ | -| Self update | Backend | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | -| Operating System | Linux | Linux | Linux | Windows, Linux, MacOS | Linux, Windows | Windows | Linux, Windows | \ No newline at end of file +| | Pelican | Pterodactyl | PufferPanel | Crafty Controller | Multicraft | TCAdmin | AMP | +|--------------------------|-----------|-------------|-------------|-----------------------|----------------|---------|----------------| +| File manager | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| Scheduled Tasks | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | +| Free and Open Source | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | +| Multi-language | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| Database Management | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | +| OAuth | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | +| Webhooks | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | +| User roles & permissions | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | +| Ticket System | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | +| Announcements | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | +| Plugins and Themes | ❌ | ❌ | Themes | ❌ | Themes | ✅ | ❌ | +| Self update | Backend | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | +| Captcha | Turnstile | reCAPTCHA | ❌ | ❌ | ❌ | ❌ | ❌ | +| Backups system | Local, S3 | Local | Local | Local | Local | ❌ | Local | +| FTP file access | SFTP | SFTP | SFTP | SFTP | FTP | FTP | SFTP | +| Operating System | Linux | Linux | Linux | Windows, Linux, MacOS | Linux, Windows | Windows | Linux, Windows | + From d8949ec746e835a9929ddf4b9a686c1bc32482f0 Mon Sep 17 00:00:00 2001 From: MartinOscar <40749467+rmartinoscar@users.noreply.github.com> Date: Tue, 4 Mar 2025 04:09:03 +0100 Subject: [PATCH 030/187] Update webserver-config.mdx --- docs/panel/webserver-config.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/panel/webserver-config.mdx b/docs/panel/webserver-config.mdx index 8d091a2b..5fcf0e9e 100644 --- a/docs/panel/webserver-config.mdx +++ b/docs/panel/webserver-config.mdx @@ -320,7 +320,7 @@ import TabItem from '@theme/TabItem'; ``` - ```caddy {9.14} title="/etc/caddy/Caddyfile" + ```caddy {9,14} title="/etc/caddy/Caddyfile" { servers :80 { timeouts { From d8e41d4402834906cd8671e90c23ef3b24500928 Mon Sep 17 00:00:00 2001 From: tonimatasdev Date: Wed, 5 Mar 2025 19:47:36 +0100 Subject: [PATCH 031/187] Delete the Pterodactyl header and add some information --- docs/comparison.mdx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/comparison.mdx b/docs/comparison.mdx index 446fdd27..b150268d 100644 --- a/docs/comparison.mdx +++ b/docs/comparison.mdx @@ -8,8 +8,6 @@ import TabItem from '@theme/TabItem'; # Comparison -## Pterodactyl - Pelican is a fork of [Pterodactyl](https://pterodactyl.io). But over time Pelican made many Changes & Additions - and we plan to do even more. @@ -97,10 +95,14 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). But over time Pelica | User roles & permissions | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | | Ticket System | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | | Announcements | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | -| Plugins and Themes | ❌ | ❌ | Themes | ❌ | Themes | ✅ | ❌ | +| Plugins and Themes | 📅 | ❌ | Themes | ❌ | Themes | ✅ | ❌ | | Self update | Backend | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | | Captcha | Turnstile | reCAPTCHA | ❌ | ❌ | ❌ | ❌ | ❌ | | Backups system | Local, S3 | Local | Local | Local | Local | ❌ | Local | | FTP file access | SFTP | SFTP | SFTP | SFTP | FTP | FTP | SFTP | | Operating System | Linux | Linux | Linux | Windows, Linux, MacOS | Linux, Windows | Windows | Linux, Windows | +### Features information. +- All features with 📅 are planned. +- Plugins can add any features that Pelican doesn't have by default. +- These values are not constantly updated, and competitors may have implemented some of the features marked with a cross in their latest version. From 7bce4a0aceaeede85bf82530d8d46618f07f7539 Mon Sep 17 00:00:00 2001 From: TonimatasDEV Date: Wed, 5 Mar 2025 19:48:16 +0100 Subject: [PATCH 032/187] Update docs/comparison.mdx Co-authored-by: Boy132 --- docs/comparison.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/comparison.mdx b/docs/comparison.mdx index b150268d..993498ec 100644 --- a/docs/comparison.mdx +++ b/docs/comparison.mdx @@ -82,7 +82,7 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). But over time Pelica -# Comparison with our competitors. +## Comparison with our competitors. | | Pelican | Pterodactyl | PufferPanel | Crafty Controller | Multicraft | TCAdmin | AMP | |--------------------------|-----------|-------------|-------------|-----------------------|----------------|---------|----------------| | File manager | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | From b158272109bae5e631ffdd9f898ac829b8c34bab Mon Sep 17 00:00:00 2001 From: tonimatasdev Date: Wed, 5 Mar 2025 19:52:42 +0100 Subject: [PATCH 033/187] Pelican panel should support php 8.4 --- docs/panel/update.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/panel/update.mdx b/docs/panel/update.mdx index 56f500d3..4b923386 100644 --- a/docs/panel/update.mdx +++ b/docs/panel/update.mdx @@ -14,9 +14,9 @@ is required for it to run. Please see the chart below for how these versions line up. In most cases your base Wings version should match that of your Panel. -| Panel Version | Wings Version | Supported | PHP Version | -| :-----------: | :------------: | :-------: | :----------: | -| 1.x | 1.x | ✅︎ | 8.2/ 8.3 | +| Panel Version | Wings Version | Supported | PHP Version | +|:-------------:|:-------------:|:---------:|:-----------:| +| 1.x | 1.x | ✅︎ | 8.2/8.3/8.4 | ### Enter Maintenance Mode From 41ce7dabf8e2a7c9bc5e269a4fd70f4d94c557c3 Mon Sep 17 00:00:00 2001 From: MartinOscar <40749467+rmartinoscar@users.noreply.github.com> Date: Sat, 15 Mar 2025 17:52:34 +0100 Subject: [PATCH 034/187] Add `COMPOSER_ALLOW_SUPERUSER=1` so composer does not complain about `root` or `sudo` (#118) --- docs/panel/getting-started.mdx | 2 +- docs/panel/update.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/panel/getting-started.mdx b/docs/panel/getting-started.mdx index 7baf95e9..c5cb6be0 100644 --- a/docs/panel/getting-started.mdx +++ b/docs/panel/getting-started.mdx @@ -79,7 +79,7 @@ curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/loca ``` ```sh -sudo composer install --no-dev --optimize-autoloader +sudo COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev --optimize-autoloader ``` diff --git a/docs/panel/update.mdx b/docs/panel/update.mdx index 56f500d3..cddb071d 100644 --- a/docs/panel/update.mdx +++ b/docs/panel/update.mdx @@ -67,7 +67,7 @@ sudo chmod -R 755 storage/* bootstrap/cache ### Update Dependencies ```sh -composer install --no-dev --optimize-autoloader +sudo COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev --optimize-autoloader ``` From e9287940aef83d84c5fd65c3474ca2114a345fe2 Mon Sep 17 00:00:00 2001 From: MartinOscar <40749467+rmartinoscar@users.noreply.github.com> Date: Sat, 15 Mar 2025 22:23:07 +0100 Subject: [PATCH 035/187] Use `disable --now` instead of `stop` in Uninstall (#119) Use `disable --now` instead of `stop` so its also gets unlinked from `/etc/systemd/system/multi-user.target.wants/` --- docs/guides/uninstalling.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/guides/uninstalling.mdx b/docs/guides/uninstalling.mdx index 019e8ec6..1148e914 100644 --- a/docs/guides/uninstalling.mdx +++ b/docs/guides/uninstalling.mdx @@ -55,7 +55,7 @@ Next, remove the Pelican webserver config. Finally, remove the queue worker service. ```sh -systemctl stop pelican-queue +systemctl disable --now pelican-queue sudo rm /etc/systemd/system/pelican-queue.service ``` @@ -77,7 +77,7 @@ DROP USER 'pelican'@'127.0.0.1'; To uninstall Wings you just have to remove the wings service, delete the wings binary and delete the wings config file. ```sh -systemctl stop wings +systemctl disable --now wings sudo rm /etc/systemd/system/wings.service sudo rm /usr/local/bin/wings From d175ca2e8916c5803047dd0bd5597ebbf2e4ebf1 Mon Sep 17 00:00:00 2001 From: MartinOscar <40749467+rmartinoscar@users.noreply.github.com> Date: Sun, 16 Mar 2025 21:48:52 +0100 Subject: [PATCH 036/187] Add missing `default` conf for `Apache2` --- docs/panel/webserver-config.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/panel/webserver-config.mdx b/docs/panel/webserver-config.mdx index 5fcf0e9e..ef8fbd07 100644 --- a/docs/panel/webserver-config.mdx +++ b/docs/panel/webserver-config.mdx @@ -165,7 +165,7 @@ import TabItem from '@theme/TabItem'; First, remove the default Apache configuration. ```sh - a2dissite 000-default.conf + a2dissite 000-default default-ssl 000-default-le-ssl ``` Now, you should paste the contents of the file below, replacing `` with your domain name being used in a file called From dbe040419cca42e65310650200734179830d3681 Mon Sep 17 00:00:00 2001 From: MartinOscar <40749467+rmartinoscar@users.noreply.github.com> Date: Sun, 16 Mar 2025 22:07:09 +0100 Subject: [PATCH 037/187] Reword & use correct name --- docs/wings/install.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/wings/install.mdx b/docs/wings/install.mdx index 9419d6c3..1e883a25 100644 --- a/docs/wings/install.mdx +++ b/docs/wings/install.mdx @@ -109,10 +109,10 @@ sudo chmod u+x /usr/local/bin/wings Once you have installed Wings and the required components, the next step is to create a node on your installed Panel. Go to your Panel administrative view, select Nodes from the sidebar, and on the right side click Create New button. -After you have created a node, click on it and there will be a tab called Configuration. -Copy the code block content, paste it into a new file called `config.yml` in `/etc/pelican` and save it. +After you have created a node, click on it and there will be a tab called Configuration. +Copy the code block content, create a new file at `/etc/pelican/config.yml`, paste the content into it and save. -Alternatively, you can click on the Generate Token button, copy the sh command and paste it into your terminal. +Alternatively, you can click on the Auto Deploy Command button, copy the sh command and paste it into your terminal. If your Panel is using SSL, then Wings must also use SSL. From 4a52364cb1c60a9680332c944fb80f85a5445274 Mon Sep 17 00:00:00 2001 From: Boy132 Date: Mon, 17 Mar 2025 12:05:50 +0100 Subject: [PATCH 038/187] Add php 8.4 (#122) * Update getting-started.mdx * Update webserver-config.mdx * Update update.mdx * Update php-upgrade.mdx --- docs/guides/php-upgrade.mdx | 20 ++++++++++---------- docs/panel/getting-started.mdx | 2 +- docs/panel/update.mdx | 6 +++--- docs/panel/webserver-config.mdx | 16 ++++++++-------- 4 files changed, 22 insertions(+), 22 deletions(-) diff --git a/docs/guides/php-upgrade.mdx b/docs/guides/php-upgrade.mdx index 7211d1fa..9b32880b 100644 --- a/docs/guides/php-upgrade.mdx +++ b/docs/guides/php-upgrade.mdx @@ -12,11 +12,11 @@ table below to check what PHP version you need for your version of Pelican. | Panel Version | PHP Version | |---------------|---------------| -| 1.0.0+ | 8.2, 8.3 | +| 1.0.0+ | 8.2, 8.3, 8.4 | ## Install PHP -In order to install PHP 8.3, you will need to run the following commands. Please keep in mind different operating systems +In order to install PHP 8.4, you will need to run the following commands. Please keep in mind different operating systems may have slightly different requirements for how this commands are formatted. ```bash @@ -27,22 +27,22 @@ sudo apt -y update # Optional: Remove old PHP versions sudo apt -y purge php* -# Install PHP 8.3 -sudo apt -y install php8.3 php8.3-{gd,mysql,mbstring,bcmath,xml,curl,zip,intl,sqlite3,fpm} +# Install PHP 8.4 +sudo apt -y install php8.4 php8.4-{gd,mysql,mbstring,bcmath,xml,curl,zip,intl,sqlite3,fpm} ``` ## Webserver Configuration - After upgrading to PHP 8.3, you will most likely need to update your NGINX configuration. Your configuration file + After upgrading to PHP 8.4, you will most likely need to update your NGINX configuration. Your configuration file is most likely called `pelican.conf` and located in the `/etc/nginx/sites-available/` directory, or if on CentOS, `/etc/nginx/conf.d/`. Make sure to update the path in the command below to reflect the actual location of your configuration file. ``` bash - sed -i -e 's/php[7|8].[0-9]-fpm.sock/php8.3-fpm.sock/' /etc/nginx/sites-available/pelican.conf + sed -i -e 's/php[7|8].[0-9]-fpm.sock/php8.4-fpm.sock/' /etc/nginx/sites-available/pelican.conf ``` Once you have edited the file run the command below to reload NGINX and apply your changes. @@ -52,21 +52,21 @@ sudo apt -y install php8.3 php8.3-{gd,mysql,mbstring,bcmath,xml,curl,zip,intl,sq ``` - Run the commands below to disable all previous PHP versions and enable PHP 8.3 when serving requests. + Run the commands below to disable all previous PHP versions and enable PHP 8.4 when serving requests. ``` bash a2dismod php* - a2enmod php8.3 + a2enmod php8.4 ``` - After upgrading to PHP 8.3, you will most likely need to update your Caddy configuration. Your configuration file + After upgrading to PHP 8.4, you will most likely need to update your Caddy configuration. Your configuration file is most likely called `Caddyfile` and located in the `/etc/caddy/` directory. Make sure to update the path in the command below to reflect the actual location of your configuration file. ``` bash - sed -i -e 's/php[7|8].[0-9]-fpm.sock/php8.3-fpm.sock/' /etc/caddy/Caddyfile + sed -i -e 's/php[7|8].[0-9]-fpm.sock/php8.4-fpm.sock/' /etc/caddy/Caddyfile ``` Once you have edited the file run the command below to restart Caddy and apply your changes. diff --git a/docs/panel/getting-started.mdx b/docs/panel/getting-started.mdx index c5cb6be0..e44b6d63 100644 --- a/docs/panel/getting-started.mdx +++ b/docs/panel/getting-started.mdx @@ -40,7 +40,7 @@ Ubuntu 20.04 & Debian 11 do not meet this requirement. ### Dependencies -For the Panel you need to install **PHP `8.3` (recommended) or `8.2`**, with the following **extensions**: +For the Panel you need to install **PHP `8.4` (recommended), `8.3` or `8.2`**, with the following **extensions**: `gd`, `mysql`, `mbstring`, `bcmath`, `xml`, `curl`, `zip`, `intl`, `sqlite3` and `fpm`. You will also need a Webserver. Currently, **Apache, NGINX or Caddy** are supported. diff --git a/docs/panel/update.mdx b/docs/panel/update.mdx index cddb071d..9881ab78 100644 --- a/docs/panel/update.mdx +++ b/docs/panel/update.mdx @@ -14,9 +14,9 @@ is required for it to run. Please see the chart below for how these versions line up. In most cases your base Wings version should match that of your Panel. -| Panel Version | Wings Version | Supported | PHP Version | -| :-----------: | :------------: | :-------: | :----------: | -| 1.x | 1.x | ✅︎ | 8.2/ 8.3 | +| Panel Version | Wings Version | Supported | PHP Version | +| :-----------: | :------------: | :-------: | :-----------: | +| 1.x | 1.x | ✅︎ | 8.2/ 8.3/ 8.4 | ### Enter Maintenance Mode diff --git a/docs/panel/webserver-config.mdx b/docs/panel/webserver-config.mdx index 5fcf0e9e..6bd8fc08 100644 --- a/docs/panel/webserver-config.mdx +++ b/docs/panel/webserver-config.mdx @@ -12,7 +12,7 @@ import TabItem from '@theme/TabItem'; - If you're **not** using php8.3, you will need to edit the config file to point to the proper php fpm socket. + If you're **not** using php8.4, you will need to edit the config file to point to the proper php fpm socket. The line is highlighted below. @@ -75,7 +75,7 @@ import TabItem from '@theme/TabItem'; location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; - fastcgi_pass unix:/run/php/php8.3-fpm.sock; + fastcgi_pass unix:/run/php/php8.4-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param PHP_VALUE "upload_max_filesize = 100M \n post_max_size=100M"; @@ -125,7 +125,7 @@ import TabItem from '@theme/TabItem'; location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; - fastcgi_pass unix:/run/php/php8.3-fpm.sock; + fastcgi_pass unix:/run/php/php8.4-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param PHP_VALUE "upload_max_filesize = 100M \n post_max_size=100M"; @@ -230,7 +230,7 @@ import TabItem from '@theme/TabItem'; Once you've created the file above, simply run the commands below. - If you're **not** using php8.3, you will need to edit the command to point to enable the correct mod. + If you're **not** using php8.4, you will need to edit the command to point to enable the correct mod. The line is highlighted below. @@ -238,7 +238,7 @@ import TabItem from '@theme/TabItem'; ```sh {3} sudo a2ensite pelican.conf sudo a2enmod rewrite - sudo a2enmod php8.3 + sudo a2enmod php8.4 ``` #### You need to restart apache to load the new config file. @@ -250,7 +250,7 @@ import TabItem from '@theme/TabItem'; - If you're **not** using php8.3, you will need to edit the config file to point to the proper php fpm socket. + If you're **not** using php8.4, you will need to edit the config file to point to the proper php fpm socket. The line is highlighted below. @@ -281,7 +281,7 @@ import TabItem from '@theme/TabItem'; file_server - php_fastcgi unix//run/php/php8.3-fpm.sock { + php_fastcgi unix//run/php/php8.4-fpm.sock { root /var/www/pelican/public index index.php @@ -334,7 +334,7 @@ import TabItem from '@theme/TabItem'; file_server - php_fastcgi unix//run/php/php8.3-fpm.sock { + php_fastcgi unix//run/php/php8.4-fpm.sock { root /var/www/pelican/public index index.php From 70f210f1cd4a89ce8004d26e1fab6b9f99041f91 Mon Sep 17 00:00:00 2001 From: JoanFo <161775222+JoanFo1456@users.noreply.github.com> Date: Sat, 22 Mar 2025 12:35:51 +0100 Subject: [PATCH 039/187] Update update.mdx (#124) --- docs/panel/update.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/panel/update.mdx b/docs/panel/update.mdx index 9881ab78..bf2f4295 100644 --- a/docs/panel/update.mdx +++ b/docs/panel/update.mdx @@ -32,7 +32,7 @@ php artisan down If you are updating from < 1.0.0-beta13. Please use the below script! This will ensure all the recently deleted files are removed. Note: this script is experimental... IT WILL NOT CREATE A MYSQL DUMP FOR YOUR DATABASE! -Note Note: This script runs all the below commands for you. +Note: This script runs all the below commands for you. What the script does, is looks for `.env`, and if it exists pulls `DB_CONNECTION` to see if you are using mysql/mariadb/sqlite, if sqlite it will copy the database.sqlite to a backup folder along with the env. Once they're copied to the backup folder it will delete everything except the backup folder in the specified install directory. From a293e4469421f7cada17e8a827c420283ecbf93b Mon Sep 17 00:00:00 2001 From: Lance Pioch Date: Sat, 22 Mar 2025 08:41:35 -0400 Subject: [PATCH 040/187] Fix broken link --- src/components/HomepageFeatures/why.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/HomepageFeatures/why.tsx b/src/components/HomepageFeatures/why.tsx index dcf566cc..a7eb6964 100644 --- a/src/components/HomepageFeatures/why.tsx +++ b/src/components/HomepageFeatures/why.tsx @@ -42,7 +42,7 @@ const FeatureList: FeatureItem[] = [ Valheim<>, Enshrouded<>, Factorio<>, - and so much more. + and so much more. Check our eggs out, we like them scrambled! ), From 6fe8e4d889677c21c7e4dadf5d630fdc8d218bae Mon Sep 17 00:00:00 2001 From: Lance Pioch Date: Sat, 22 Mar 2025 08:47:38 -0400 Subject: [PATCH 041/187] Update comparison.mdx --- docs/comparison.mdx | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/docs/comparison.mdx b/docs/comparison.mdx index 737a7f41..02a19117 100644 --- a/docs/comparison.mdx +++ b/docs/comparison.mdx @@ -10,26 +10,25 @@ import TabItem from '@theme/TabItem'; ## Pterodactyl -Pelican is a fork of [Pterodactyl](https://pterodactyl.io). But over time Pelican made many Changes & Additions - and we plan to do even more. +Pelican is a fork of [Pterodactyl](https://pterodactyl.io). However, Pelican has many Improvements over it now! - Want to see these changes in action? - Check out our [Demo](https://demo.pelican.dev)! The Login is `admin`/`admin`. + Want to see these changes in action? Check out our [Demo](https://demo.pelican.dev)! - * ![Planned](https://img.shields.io/badge/Planned-blue) First party Plugin & Theme system - * ![Planned](https://img.shields.io/badge/Planned-blue) Webhooks for Discord + * ![Planned](https://img.shields.io/badge/Planned-blue) First party Plugins + * ![Planned](https://img.shields.io/badge/Planned-blue) First party Themes * ![In Progress](https://img.shields.io/badge/In_Progress-orange) Rework allocations * ![Done](https://img.shields.io/badge/Done-green) Webhooks * ![Done](https://img.shields.io/badge/Done-green) Roles & Permissions for Admins - * ![Done](https://img.shields.io/badge/Done-green) Removal of Nests & Locations (replaced by Tags) - * ![Done](https://img.shields.io/badge/Done-green) Config option for Binary Prefix (MiB/ GiB) + * ![Done](https://img.shields.io/badge/Done-green) Replace Nests & Locations with Tags + * ![Done](https://img.shields.io/badge/Done-green) Config option for Binary Prefix (MiB/GiB) * ![Done](https://img.shields.io/badge/Done-green) Improved Settings page - * ![Planned](https://img.shields.io/badge/Planned-blue) Localized Frontend + * ![In Progress](https://img.shields.io/badge/In_Progress-orange) Localized Frontend * ![In Progress](https://img.shields.io/badge/In_Progress-orange) Rewrite of Client Area in Filament * ![In Progress](https://img.shields.io/badge/In_Progress-orange) Switch from Webpack to Vite * ![Done](https://img.shields.io/badge/Done-green) Rewrite of Admin Area in Filament @@ -48,20 +47,19 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). But over time Pelica * ![Done](https://img.shields.io/badge/Done-green) OAuth - * ![In Progress](https://img.shields.io/badge/In_Progress-orange) Dockerized install as preferred install method + * ![In Progress](https://img.shields.io/badge/In_Progress-orange) Official support for PostgreSQL + * ![Done](https://img.shields.io/badge/Done-green) Dockerized Installation * ![Done](https://img.shields.io/badge/Done-green) Easier Installation process (Web Installer) * ![Done](https://img.shields.io/badge/Done-green) SQLite as Panel database * ![Done](https://img.shields.io/badge/Done-green) "Proper" support for MariaDB as Panel database (dedicated driver) * ![Planned](https://img.shields.io/badge/Planned-blue) Server sorting - * ![Planned](https://img.shields.io/badge/Planned-blue) Basic Query Information (Hostname & Player Count) * ![Planned](https://img.shields.io/badge/Planned-blue) IPv6 Support for Allocations * ![Done](https://img.shields.io/badge/Done-green) Custom docker labels for server containers * ![Done](https://img.shields.io/badge/Done-green) "Delete files" schedule task - * ![Planned](https://img.shields.io/badge/Planned-blue) Node Ownership (per Node permissions) * ![Planned](https://img.shields.io/badge/Planned-blue) More effective wings disk quota enforcement * ![Done](https://img.shields.io/badge/Done-green) Node resource statistics * ![Done](https://img.shields.io/badge/Done-green) CPU Limit for Nodes @@ -78,7 +76,8 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). But over time Pelica * ![Planned](https://img.shields.io/badge/Planned-blue) Marketplace for Eggs - * ![Planned](https://img.shields.io/badge/Planned-blue) Marketplace for Plugins & Themes + * ![Planned](https://img.shields.io/badge/Planned-blue) Marketplace for Plugins + * ![Planned](https://img.shields.io/badge/Planned-blue) Marketplace for Themes * ![Done](https://img.shields.io/badge/Done-green) Open Finances * ![Done](https://img.shields.io/badge/Done-green) Support Tickets From 2fa188242310081a1ca5591133598f561cd30121 Mon Sep 17 00:00:00 2001 From: lajczi Date: Sat, 22 Mar 2025 19:42:57 +0100 Subject: [PATCH 042/187] Update `demo` link (#125) --- src/pages/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/index.tsx b/src/pages/index.tsx index f832573f..7b42e89e 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -30,7 +30,7 @@ function HomepageHeader() { Demo From b9a134b07d37dd7c177cb7653e37f0364402ebc8 Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Tue, 25 Mar 2025 21:41:17 -0400 Subject: [PATCH 043/187] remove environment variable information (will open separate PR) --- docs/panel/advanced/docker.mdx | 11 +--- docs/panel/advanced/environment.mdx | 96 ----------------------------- 2 files changed, 1 insertion(+), 106 deletions(-) delete mode 100644 docs/panel/advanced/environment.mdx diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index aa2341d4..e723992d 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -102,7 +102,7 @@ docker compose down -v ### Redis You can deploy a Redis container in the same `compose.yml` file for easy setup. This example starts a Redis container and auto-populates the Redis configuration, cache, session and queue options in the web installer to use it. -Once you use the web installer, changes to the highlighted environment variables will not apply, and those lines can be deleted from the `compose.yml` file. See [Configuring with Environment Variables](#configuring-with-environment-variables). +Once you use the web installer, changes to the highlighted environment variables will not apply, and those lines can be deleted from the `compose.yml` file. ```yml title="compose.yml" @@ -190,12 +190,3 @@ networks: config: - subnet: 172.20.0.0/16 ``` - -### Configuring with Environment Variables -Every setting from the installer and settings menu can be set with environment variables instead. This may be useful if you are automatically setting up your panel or setting up a testing/staging environment. See [Environment Configuration](/docs/panel/advanced/environment) for a list of options. - -Note that changes made using artisan, the web installer, or the settings menu are saved to the `.env` file in the `pelican-data` volume, which will override any environment variables set using Docker at runtime. For this reason, configuring using environment variables set by Docker is unsupported. - -If you do set environment variables using Docker, you should do so exclusively. In other words, if you set options using environment variables, do not use the settings menu or web installer at all. Be sure to set `APP_INSTALLED` to disable the installer. You may even want to use a [custom Caddyfile](#custom-caddyfile) to disable the `/admin/settings` page. - -## Troubleshooting diff --git a/docs/panel/advanced/environment.mdx b/docs/panel/advanced/environment.mdx deleted file mode 100644 index 5b98a2f8..00000000 --- a/docs/panel/advanced/environment.mdx +++ /dev/null @@ -1,96 +0,0 @@ -# Environment Configuration -Panel settings are stored in environment variables within your `.env` file. In standard installations, you do not need to manually modify the `.env` file; these options will be set by artisan, the web installer, and the settings menu. For automated installations, it may be useful to set them programmatically. - -## Configured by Artisan -By default, these environment variables are set when you run `php artisan p:environment:setup` and saved to your .env file. Environment variables that are not required for operation and that can be configured using the installer or settings menus are excluded from this list. - -- `APP_ENV`: Set to `production` for production deployments. `[production, local, testing]` Default: production -- `APP_DEBUG`: -- `APP_KEY`: A base64-encoded randomly-generated string used as an encryption key. -- `APP_TIMEZONE`: The timezone for your panel. See https://www.php.net/manual/en/timezones.php for a list of options. Default: `UTC` -- `APP_LOCALE`: Does nothing, as locale is set per-user. May be removed or changed to set the default locale in a future version. Default: `en` - - -## Configured By Installer -By default, these environment variables are all set by the installer and saved to your .env file. - -- `APP_INSTALLED`: If you are manually configuring the panel via environment variables, set it to `true` to disable the installer. -- `APP_NAME`: This will be the Name of your Panel. Default: `Pelican` -- `APP_URL`: This will be the URL you access your Panel from, including https:// or http://. Can be set to 'http://localhost' on port 80 only. -- `DB_CONNECTION`: The type of database to use for the panel. `[sqlite, mariadb, mysql]` -- `CACHE_STORE`: The driver used for caching. We recommend "Filesystem." `[file, redis]` -- `SESSION_DRIVER`: The driver used for storing sessions. We recommend "Filesystem" or "Database." `[file, database, cookie, redis]` -- `QUEUE_CONNECTION`: The driver used for handling queues. We recommend "Database." `[database, redis, sync]` - -:::warning - If you are using `redis` for your `SESSION_DRIVER` or `QUEUE_CONNECTION`, you must set `CACHE_STORE` to `redis`. -::: - -### If using SQLite: -- `DB_DATABASE`: The path of your .sqlite file relative to the database folder. - -### If using MySQL or MariaDB -See [MySQL documentation](/docs/panel/advanced/redis) -- `DB_HOST`: The host of your database. -- `DB_PORT`: The port of your database. -- `DB_DATABASE`: The name of the panel database. -- `DB_USER`: The name of your database user. -- `DB_PASSWORD`: The password of your database user. - -### If using Redis -See [Redis documentation](/docs/panel/advanced/redis) -- `REDIS_HOST`: The host of your redis server. Make sure it is reachable. -- `REDIS_PORT`: The port of your redis server. -- `REDIS_USERNAME`: **Optional** The name of your redis user. -- `REDIS_PASSWORD`: **Optional** The password for your redis user. - -## Configured in Settings -These options are not configured by the installer but can be set in the admin settings area, which saves them to the .env file. - -### General -- `APP_FAVICON`: A path relative to the public directory to use as the favicon. Default: `/pelican.ico` -- `FILAMENT_TOP_NAVIGATION`: Set to `false` to use the sidebar for navigation. Set to `true` to use a top menu. `[true, false]` Default: `false` -- `PANEL_USE_BINARY_PREFIX`: Whether the panel should use the binary prefix to display units (MiB/GiB) or not (MB/GB). `[true, false]` Default: `true` -- `APP_2FA_REQUIRED`: Set to `0` to disable 2FA requirement. Set to `1` to enable for admins only. Set to `2` to enable for everyone. `[0, 1, 2]` Default: `0 -- `TRUSTED_PROXIES`: A comma-separated list of trusted proxies. `*` can be used to trust any proxy that connects directly to your server, a requirement when you cannot know the address of your proxy (e.g. if using Rackspace balancers). `**` can be used to trust not just any proxy that connects directly to your server, but also proxies that connect to those proxies, and all the way back until you reach the original source IP. Default: null -- `FILAMENT_WIDTH`: The max display width, as a tailwind width. Default: `screen-2xl` - -### Captcha -- `TURNSTILE_ENABLED`: `[true, false]` Default: `false` -- `TURNSTILE_SITE_KEY`: Your Turnstile public sitekey. See https://developers.cloudflare.com/turnstile/get-started/ -- `TURNSTILE_SECRET_KEY`: Your Turnstile secret key. See https://developers.cloudflare.com/turnstile/get-started/ -- `TURNSTILE_VERIFY_DOMAIN`: Skips checking that the hostname from the request matches the hostname configured in Cloudflare Turnstile. `[true, false]` Default: `true` - -### Mail -- `MAIL_MAILER`: The driver to use for sending email. `[log, sendmail, smtp, mailgun]` Default: `log` -- `MAIL_FROM_ADDRESS`: The email address from which to send email. Default: `no-reply@example.com` -- `MAIL_FROM_NAME`: The name from which to send email. Default: `Pelican Admin` - -#### If using SMTP -- `MAIL_HOST`: The hostname of your SMTP server. -- `MAIL_PORT`: The port of your SMTP server. -- `MAIL_ENCRYPTION`: What transport security type to use for the SMTP server. `[ssl, tls, none]` -- `MAIL_USERNAME`: The username with which to log into your SMTP server. -- `MAIL_PASSWORD`: The password with which to log into your SMTP server. - -#### If using Mailgun -- `MAILGUN_DOMAIN`: Domain name used to send the message. -- `MAILGUN_SECRET`: Your Mailgun API key. -- `MAILGUN_ENDPOINT`: The domain from your Mailgun API base URL. See https://documentation.mailgun.com/docs/mailgun/api-reference/#base-url `[api.mailgun.net, api.eu.mailgun.net]` - -### Backup -- `APP_BACKUP_DRIVER`: The backup driver to use for this Panel instance. All client generated server backups will be stored in this location by default. It is possible to change this once backups have been made, without losing data.`[wings ,s3]` -- `BACKUP_THROTTLE_LIMIT`: The number of backups a user can create in BACKUP_THROTTLE_PERIOD seconds. Default: `2` -- `BACKUP_THROTTLE_PERIOD`: The interval in which the BACKUP_THROTTLE_LIMIT applies, in seconds. Default: `600` - -#### If using S3 -- `AWS_DEFAULT_REGION`: Your AWS bucket region. -- `AWS_ACCESS_KEY_ID`: Your AWS key ID. -- `AWS_SECRET_ACCESS_KEY`: Your AWS secret key. -- `AWS_BACKUPS_BUCKET`: The name of the bucket in which to store backups. -- `AWS_ENDPOINT`: Your AWS API endbpoint. -- `AWS_USE_PATH_STYLE_ENDPOINT`: Whether or not to use path-style requests to access the bucket. `[true, false]` - -### OAuth - -### Misc \ No newline at end of file From 94cc5635cee5d3860834cd21333dae7ac4f84ad3 Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Tue, 25 Mar 2025 21:41:31 -0400 Subject: [PATCH 044/187] Change name per suggestion --- docs/panel/advanced/docker.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index e723992d..eaaa1bdb 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -1,4 +1,4 @@ -# Panel in Docker +# Docker Pelican provides pre-built Docker images via GitHub Packages. `ghcr.io/pelican-dev/panel:latest` is the current latest release, and `ghcr.io/pelican-dev/panel:main` is built automatically from the current `main` branch. Deploying the panel in Docker is still a work in progress. While the plan is to make Docker the preferred installation method, we currently recommend the [standard deployment instructions](/docs/panel/getting-started) This guide requires Docker CE. (Docker Compose has been included in the Docker CLI since v2. Docker Compose v1 is unsupported.) For instructions on installing and configuring Docker, see the [installation guide](/docs/guides/docker). From ddbc115fc09b4dfed552e6d23660e24f6e0a1791 Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Tue, 25 Mar 2025 21:42:31 -0400 Subject: [PATCH 045/187] remove environment variable link from sidebar --- sidebars.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/sidebars.ts b/sidebars.ts index 39e2ad7d..bf8f851e 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -32,7 +32,6 @@ const sidebars: SidebarsConfig = { 'panel/advanced/mysql', 'panel/advanced/artisan', 'panel/advanced/docker', - 'panel/advanced/environment', ] } ], From a9062f7a3b871745d03699b2b69a0fa4efa1aaca Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Tue, 25 Mar 2025 21:46:31 -0400 Subject: [PATCH 046/187] update note about mirgrations --- docs/panel/advanced/docker.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index eaaa1bdb..8b0e1ae5 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -68,7 +68,7 @@ docker compose logs panel | grep 'Generated app key:' Open the installer in your browser at `APP_URL/installer` to finish setting up the panel. :::note -The first time the container starts after installing or updating, it will apply database migrations. This process may take several minutes, during which the panel will not be accessible. +The first time the container starts after installing or updating, it will apply database migrations, which may take a few minutes. The panel will not be accessible during this process. ::: #### Sensible Driver Defaults: From 535f2403cef0e787b57d535b8aae82451c2938c1 Mon Sep 17 00:00:00 2001 From: Josh Levin Date: Tue, 25 Mar 2025 21:55:20 -0400 Subject: [PATCH 047/187] removed warning about mysql since it works in docker now --- docs/panel/advanced/docker.mdx | 3 --- 1 file changed, 3 deletions(-) diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index 8b0e1ae5..d0cd7d13 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -151,9 +151,6 @@ networks: - subnet: 172.20.0.0/16 ``` -### MySQL -Deploying the panel in Docker is still a work in progress, and the default Docker image does not currently support using MySQL databases. Instructions for using MySQL will be added here once it is supported. - ### Custom Caddyfile The default Caddyfile will work for standard installations. If you need to edit the configuration of the integrated webserver, such as to place it behind a reverse proxy that terminates TLS, you can do so by bind-mounting a Caddyfile on the host to `/etc/caddy/Caddyfile` inside the container. From a238c2d7387e6a3ccf22eb4883799db9d2141ce2 Mon Sep 17 00:00:00 2001 From: Morpheus636 Date: Wed, 26 Mar 2025 13:37:20 -0400 Subject: [PATCH 048/187] remove reference to nano --- docs/panel/advanced/docker.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index d0cd7d13..73a1b700 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -46,7 +46,7 @@ networks: - Note that Caddy, the integrated webserver, will serve a 308 redirect to any requests on port 80 if the `APP_URL` begins with `https://`. If your final site will be reachable over HTTPS but TLS (SSL) will be handled and terminated by an upstream server, such as a reverse proxy, you will need to use a [custom caddyfile](#custom-caddyfile). 2. Set the `ADMIN_EMAIL` to your email address. Caddy will use this email address to generate a LetsEncrypt SSL certificate if you are serving via HTTPS. -Now, close and save changes to `compose.yml` by pressing `ctrl`+`x` then `enter`. +Now, close and save changes to `compose.yml`. ### Starting From the directory in which the Caddyfile is located, run: From 7efff553d5cb02e2d23d052b726e316657c7d6fd Mon Sep 17 00:00:00 2001 From: Morpheus636 Date: Thu, 27 Mar 2025 17:20:23 -0400 Subject: [PATCH 049/187] Apply suggestions from code review Co-authored-by: Boy132 --- docs/guides/docker.mdx | 5 ++--- docs/panel/advanced/docker.mdx | 19 ++++++++++++++----- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/docs/guides/docker.mdx b/docs/guides/docker.mdx index b459a95d..5e707565 100644 --- a/docs/guides/docker.mdx +++ b/docs/guides/docker.mdx @@ -9,8 +9,7 @@ curl -sSL https://get.docker.com/ | CHANNEL=stable sudo sh ``` - If the above command does not work, please reference the official Docker documentation for how to install Docker CE on your server. - - [Docker CE Install Overview](https://docs.docker.com/engine/install/) + If the above command does not work, please refer to the [official Docker documentation](https://docs.docker.com/engine/install/) on how to install Docker CE on your server. ## Start Docker on Boot @@ -21,7 +20,7 @@ If you are on an operating system with systemd (Ubuntu 16+, Debian 8+, CentOS 7+ sudo systemctl enable --now docker ``` -### Enabling Swap +## Enabling Swap On most systems, Docker will be unable to setup swap space by default. You can confirm this by running `docker info` and looking for the output of `WARNING: No swap limit support` near the bottom. diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index 73a1b700..c04faecb 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -1,16 +1,18 @@ # Docker + Pelican provides pre-built Docker images via GitHub Packages. `ghcr.io/pelican-dev/panel:latest` is the current latest release, and `ghcr.io/pelican-dev/panel:main` is built automatically from the current `main` branch. Deploying the panel in Docker is still a work in progress. While the plan is to make Docker the preferred installation method, we currently recommend the [standard deployment instructions](/docs/panel/getting-started) This guide requires Docker CE. (Docker Compose has been included in the Docker CLI since v2. Docker Compose v1 is unsupported.) For instructions on installing and configuring Docker, see the [installation guide](/docs/guides/docker). ## Basics + The easiest deployment method is using the standard `compose.yml` file. This configuration includes an integrated web server that will automatically obtain SSL certificates if you are serving over HTTPS. For the database, it assumes you want to use SQLite (or you have an external database server to configure using the installer.) It also assumes you intend to use the Filesystem driver for cache, filesystem or database driver for session, and database driver for queue (or you have an external Redis server to configure using the installer.) If you want to use other options built into Docker, see [Advanced Options](#advanced-options). ### Create compose.yml -```yml title="compose.yml" +```yml {17,18} title="compose.yml" services: panel: image: ghcr.io/pelican-dev/panel:latest @@ -42,29 +44,31 @@ networks: ``` ### Set Required Environment Variables -1. Set `APP_URL` to the base URL your server will be reachable on, including the protocol (https:// or http://) and port. + +1. Set `APP_URL` to the base URL your panel will be reachable on, including the protocol (https:// or http://) and port. - Note that Caddy, the integrated webserver, will serve a 308 redirect to any requests on port 80 if the `APP_URL` begins with `https://`. If your final site will be reachable over HTTPS but TLS (SSL) will be handled and terminated by an upstream server, such as a reverse proxy, you will need to use a [custom caddyfile](#custom-caddyfile). 2. Set the `ADMIN_EMAIL` to your email address. Caddy will use this email address to generate a LetsEncrypt SSL certificate if you are serving via HTTPS. Now, close and save changes to `compose.yml`. ### Starting -From the directory in which the Caddyfile is located, run: + +From the directory in which the compose file is located, run: ```sh docker compose up -d ``` ### Back Up Your Encryption Key -The first time the container starts, it will generate an `APP_KEY` which is used as an encryption key. This will be saved automatically, but you should save a copy in a secure place in case you need it later. -Run: +The first time the container starts, it will generate an `APP_KEY` which is used as an encryption key. This will be saved automatically, but you should save a copy in a secure place in case you need it later. ```sh docker compose logs panel | grep 'Generated app key:' ``` ### Installing + Open the installer in your browser at `APP_URL/installer` to finish setting up the panel. :::note @@ -81,6 +85,7 @@ The first time the container starts after installing or updating, it will apply For other configuration, such as UI options, CAPTCHA, email, backups and OAuth, head to the settings menu in the admin panel. ### Stopping + The panel will automatically restart if the container crashes or the host restarts. If you need to non-destructively stop the panel for any reason, navigate back to the directory containing `compose.yml` and run: ```sh @@ -88,6 +93,7 @@ docker compose down ``` ### Uninstalling + To uninstall the panel, navigate to the directory containing `compose.yml` and run: ```sh @@ -99,7 +105,9 @@ docker compose down -v ::: ## Advanced Options + ### Redis + You can deploy a Redis container in the same `compose.yml` file for easy setup. This example starts a Redis container and auto-populates the Redis configuration, cache, session and queue options in the web installer to use it. Once you use the web installer, changes to the highlighted environment variables will not apply, and those lines can be deleted from the `compose.yml` file. @@ -152,6 +160,7 @@ networks: ``` ### Custom Caddyfile + The default Caddyfile will work for standard installations. If you need to edit the configuration of the integrated webserver, such as to place it behind a reverse proxy that terminates TLS, you can do so by bind-mounting a Caddyfile on the host to `/etc/caddy/Caddyfile` inside the container. This example assumes there is a Caddyfile in the same directory as the `compose.yml` file. From 343732b29f4011b0fab845ea56839a43fb878261 Mon Sep 17 00:00:00 2001 From: Lance Pioch Date: Thu, 3 Apr 2025 20:52:49 -0400 Subject: [PATCH 050/187] Update update.mdx --- docs/wings/update.mdx | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/wings/update.mdx b/docs/wings/update.mdx index 86cc1af1..33cd73d5 100644 --- a/docs/wings/update.mdx +++ b/docs/wings/update.mdx @@ -43,5 +43,3 @@ Secondly, Restart the process. ```sh sudo systemctl restart wings ``` - -Eazy as 1..2.. Oh it's done... From db86cc49c6a521e3fd741cfd276c4e0ba72ea189 Mon Sep 17 00:00:00 2001 From: Lance Pioch Date: Thu, 3 Apr 2025 21:01:34 -0400 Subject: [PATCH 051/187] Update comparison.mdx --- docs/comparison.mdx | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/docs/comparison.mdx b/docs/comparison.mdx index 993498ec..ee094bdd 100644 --- a/docs/comparison.mdx +++ b/docs/comparison.mdx @@ -88,19 +88,17 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). But over time Pelica | File manager | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Scheduled Tasks | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | | Free and Open Source | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | -| Multi-language | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| Multilingual | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | | Database Management | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | | OAuth | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | | Webhooks | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | -| User roles & permissions | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | -| Ticket System | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | +| Roles & Permissions | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | | Announcements | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | -| Plugins and Themes | 📅 | ❌ | Themes | ❌ | Themes | ✅ | ❌ | -| Self update | Backend | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | -| Captcha | Turnstile | reCAPTCHA | ❌ | ❌ | ❌ | ❌ | ❌ | -| Backups system | Local, S3 | Local | Local | Local | Local | ❌ | Local | -| FTP file access | SFTP | SFTP | SFTP | SFTP | FTP | FTP | SFTP | -| Operating System | Linux | Linux | Linux | Windows, Linux, MacOS | Linux, Windows | Windows | Linux, Windows | +| Themes | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | +| Plugins | 📅 | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | +| Self update | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | +| Captcha Login | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| Remote Backups | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ### Features information. - All features with 📅 are planned. From 2bc21bae0db8bfb2d9456c0c4cc3a94c78b70b22 Mon Sep 17 00:00:00 2001 From: Lance Pioch Date: Thu, 3 Apr 2025 21:17:55 -0400 Subject: [PATCH 052/187] Update docker.mdx --- docs/panel/advanced/docker.mdx | 53 ---------------------------------- 1 file changed, 53 deletions(-) diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index c04faecb..263d6ad4 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -106,59 +106,6 @@ docker compose down -v ## Advanced Options -### Redis - -You can deploy a Redis container in the same `compose.yml` file for easy setup. This example starts a Redis container and auto-populates the Redis configuration, cache, session and queue options in the web installer to use it. - -Once you use the web installer, changes to the highlighted environment variables will not apply, and those lines can be deleted from the `compose.yml` file. - - -```yml title="compose.yml" -services: - redis: - image: redis:latest - restart: always - networks: - - default - - panel: - image: ghcr.io/pelican-dev/panel:latest - depends_on: - - redis - restart: always - networks: - - default - ports: - - "80:80" - - "443:443" - extra_hosts: - - "host.docker.internal:host-gateway" - volumes: - - pelican-data:/pelican-data - - pelican-logs:/var/www/html/storage/logs - environment: - XDG_DATA_HOME: /pelican-data - # highlight-start - CACHE_STORE: redis - SESSION_DRIVER: redis - QUEUE_CONNECTION: redis - REDIS_HOST: redis - REDIS_PORT: 6379 - # highlight-end - APP_URL: "http://localhost" - ADMIN_EMAIL: "USEYOUROWNEMAILHERE@example.com" - -volumes: - pelican-data: - pelican-logs: - -networks: - default: - ipam: - config: - - subnet: 172.20.0.0/16 -``` - ### Custom Caddyfile The default Caddyfile will work for standard installations. If you need to edit the configuration of the integrated webserver, such as to place it behind a reverse proxy that terminates TLS, you can do so by bind-mounting a Caddyfile on the host to `/etc/caddy/Caddyfile` inside the container. From 50fdb3db8af9c0efda24dab60728efd05a2f43de Mon Sep 17 00:00:00 2001 From: Lance Pioch Date: Fri, 4 Apr 2025 14:46:30 -0400 Subject: [PATCH 053/187] Update install.mdx --- docs/wings/install.mdx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/wings/install.mdx b/docs/wings/install.mdx index dc72f58b..3ce9c740 100644 --- a/docs/wings/install.mdx +++ b/docs/wings/install.mdx @@ -45,8 +45,15 @@ Should that not work for some reason, or you're still unsure, you can also run t ```sh sudo dmidecode -s system-manufacturer ``` + ### Installing Docker -Wings requires Docker CE. For instructions on installing and configuring Docker, see the [installation guide](/docs/guides/docker). +Wings requires Docker CE. For full instructions on installing and configuring Docker, see the [installation guide](/docs/guides/docker). + +For a quick install of Docker CE, you can use the command below: + +```sh +curl -sSL https://get.docker.com/ | CHANNEL=stable sudo sh +``` ### Installing Wings From 181c59fcd8067b1423d674796611c203510b1a01 Mon Sep 17 00:00:00 2001 From: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com> Date: Fri, 11 Apr 2025 20:02:17 +0000 Subject: [PATCH 054/187] Add `storage:link` command for Avatars --- docs/panel/update.mdx | 6 ++++++ static/updatePanel.sh | 1 + 2 files changed, 7 insertions(+) diff --git a/docs/panel/update.mdx b/docs/panel/update.mdx index e989a45e..e7fca8a1 100644 --- a/docs/panel/update.mdx +++ b/docs/panel/update.mdx @@ -74,6 +74,12 @@ sudo COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev --optimize-autoloader Even though composer might tell you that you have outdated dependencies, do **not** run `composer update`! +### Link Storage + +```sh +php artisan storage:link +``` + ### Clear Compiled Template Cache You'll also want to clear the compiled template cache to ensure that new and modified templates show up correctly for diff --git a/static/updatePanel.sh b/static/updatePanel.sh index 0654f40e..0d9ce926 100644 --- a/static/updatePanel.sh +++ b/static/updatePanel.sh @@ -167,6 +167,7 @@ fi echo "Optimizing" php artisan optimize:clear php artisan filament:optimize +php artisan storage:link echo "Updating database" php artisan migrate --seed --force From 7aa07ab2e88bf7b1fded3985b158b5546d86d812 Mon Sep 17 00:00:00 2001 From: Boy132 Date: Mon, 14 Apr 2025 09:41:25 +0200 Subject: [PATCH 055/187] Update comparison (#133) --- docs/comparison.mdx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/comparison.mdx b/docs/comparison.mdx index 5a180e70..7584378f 100644 --- a/docs/comparison.mdx +++ b/docs/comparison.mdx @@ -18,7 +18,7 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). However, Pelican has * ![Planned](https://img.shields.io/badge/Planned-blue) First party Plugins * ![Planned](https://img.shields.io/badge/Planned-blue) First party Themes - * ![In Progress](https://img.shields.io/badge/In_Progress-orange) Rework allocations + * ![Planned](https://img.shields.io/badge/Planned-blue) Rework allocations * ![Done](https://img.shields.io/badge/Done-green) Webhooks * ![Done](https://img.shields.io/badge/Done-green) Roles & Permissions for Admins * ![Done](https://img.shields.io/badge/Done-green) Replace Nests & Locations with Tags @@ -27,6 +27,7 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). However, Pelican has * ![In Progress](https://img.shields.io/badge/In_Progress-orange) Localized Frontend + * ![Done](https://img.shields.io/badge/Done-green) User avatars * ![Done](https://img.shields.io/badge/Done-green) Rewrite of Client Area in Filament * ![Done](https://img.shields.io/badge/Done-green) Switch from Webpack to Vite * ![Done](https://img.shields.io/badge/Done-green) Rewrite of Admin Area in Filament @@ -45,7 +46,7 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). However, Pelican has * ![Done](https://img.shields.io/badge/Done-green) OAuth - * ![In Progress](https://img.shields.io/badge/In_Progress-orange) Official support for PostgreSQL + * ![Done](https://img.shields.io/badge/Done-green) Official support for PostgreSQL * ![Done](https://img.shields.io/badge/Done-green) Dockerized Installation * ![Done](https://img.shields.io/badge/Done-green) Easier Installation process (Web Installer) * ![Done](https://img.shields.io/badge/Done-green) SQLite as Panel database @@ -59,6 +60,7 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). However, Pelican has * ![Planned](https://img.shields.io/badge/Planned-blue) More effective wings disk quota enforcement + * ![In Progress](https://img.shields.io/badge/In_Progress-orange) Node Ownership (assign nodes to roles) * ![Done](https://img.shields.io/badge/Done-green) Node resource statistics * ![Done](https://img.shields.io/badge/Done-green) CPU Limit for Nodes * ![Done](https://img.shields.io/badge/Done-green) Alias for SFTP address @@ -93,11 +95,11 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). However, Pelican has | Webhooks | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | | Roles & Permissions | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | | Announcements | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | -| Themes | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | +| Themes | 📅 | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | | Plugins | 📅 | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | | Self update | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | | Captcha Login | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | -| Remote Backups | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | +| Remote Backups | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ### Features information. - All features with 📅 are planned. From fab130f6cf31aabf8f72b690f5515d82621db5f0 Mon Sep 17 00:00:00 2001 From: Scott Fisk Date: Mon, 21 Apr 2025 22:45:16 +1000 Subject: [PATCH 056/187] docs: added Easypanel deployment guide - Write introduction about Docker image options - Add detailed instructions for domain configuration - Add installation steps for Easypanel service creation - Add note about CADDY_URL requiring http protocol - Include both basic (SQLite) and advanced (MariaDB/Redis) setup templates --- docs/guides/easypanel.mdx | 140 ++++++++++++++++++++++++++++++++++++++ sidebars.ts | 2 +- 2 files changed, 141 insertions(+), 1 deletion(-) create mode 100644 docs/guides/easypanel.mdx diff --git a/docs/guides/easypanel.mdx b/docs/guides/easypanel.mdx new file mode 100644 index 00000000..ab6be531 --- /dev/null +++ b/docs/guides/easypanel.mdx @@ -0,0 +1,140 @@ +# Easypanel + +Pelican Panel is available as a pre-built Docker image through GitHub Packages. You can use either `ghcr.io/pelican-dev/panel:latest` for the latest stable release or `ghcr.io/pelican-dev/panel:main` which is automatically built from the main branch. This guide will walk you through deploying Pelican Panel using EasyPanel's custom service templates. + +## Basic Setup with SQLite + +For a basic setup using SQLite as the database, you can use the following service template: + +```json +{ + "services": [ + { + "type": "app", + "data": { + "serviceName": "panel", + "source": { + "type": "image", + "image": "ghcr.io/pelican-dev/panel:latest" + }, + "env": "XDG_DATA_HOME: /pelican-data\nAPP_URL: \"https://$(EASYPANEL_DOMAIN)\"\nCADDY_URL: \"http://$(EASYPANEL_DOMAIN)\"", + "domains": [ + { + "host": "$(EASYPANEL_DOMAIN)", + "port": 80 + } + ], + "mounts": [ + { + "type": "volume", + "name": "pelican-data", + "mountPath": "/pelican-data" + }, + { + "type": "volume", + "name": "pelican-logs", + "mountPath": "/var/www/html/storage/logs" + }, + { + "type": "file", + "content": "{\n admin off\n auto_https off\n}\n\n{$CADDY_URL} {\n root * /var/www/html/public\n encode gzip\n\n php_fastcgi 127.0.0.1:9000\n file_server\n}", + "mountPath": "/etc/caddy/Caddyfile" + } + ] + } + } + ] +} +``` + +## Advanced Setup with MariaDB and Redis + +For a more advanced setup using MariaDB and Redis, use this template: + +```json +{ + "services": [ + { + "type": "app", + "data": { + "serviceName": "panel", + "source": { + "type": "image", + "image": "ghcr.io/pelican-dev/panel:latest" + }, + "env": "XDG_DATA_HOME: /pelican-data\nAPP_URL: \"https://$(EASYPANEL_DOMAIN)\"\nCADDY_URL: \"http://$(EASYPANEL_DOMAIN)\"", + "domains": [ + { + "host": "$(EASYPANEL_DOMAIN)", + "port": 80 + } + ], + "mounts": [ + { + "type": "volume", + "name": "pelican-data", + "mountPath": "/pelican-data" + }, + { + "type": "volume", + "name": "pelican-logs", + "mountPath": "/var/www/html/storage/logs" + }, + { + "type": "file", + "content": "{\n admin off\n auto_https off\n}\n\n{$CADDY_URL} {\n root * /var/www/html/public\n encode gzip\n\n php_fastcgi 127.0.0.1:9000\n file_server\n}", + "mountPath": "/etc/caddy/Caddyfile" + } + ] + } + }, + { + "type": "mariadb", + "data": { + "serviceName": "panel-db", + "password": "51e2a4d6e98b7c57f9b6" + } + }, + { + "type": "redis", + "data": { + "serviceName": "panel-redis", + "password": "69cbf211602afa32e194" + } + } + ] +} +``` + +## Installation Steps + +1. In EasyPanel, create a new service using the `Create From Schema` option at the bottom of creating a new service +2. Paste either the basic or advanced template JSON +3. Click create to deploy panel + +## Updating Domain Configuration + +If you need to update your domain after initial deployment: + +1. Update the domain in EasyPanel's domain settings +2. Update the environment variables in your service configuration: + ```env + APP_URL: "https://panel.example.com" + CADDY_URL: "http://panel.example.com" + ``` + Note: Keep `CADDY_URL` as `http://` since EasyPanel handles SSL certificates and reverse proxy +3. Redeploy the service to apply the changes + +## Post-Installation + +After deployment: + +1. Access the installer at `https://panel.example.com/installer` +2. Complete the installation process +3. For the advanced setup, configure the following in the panel settings: + - Database: Use the MariaDB credentials + - Cache and Queue: Use the Redis credentials + +:::note +The first time the container starts after installing or updating, it will apply database migrations, which may take a few minutes. The panel will not be accessible during this process. +::: \ No newline at end of file diff --git a/sidebars.ts b/sidebars.ts index bf8f851e..6a9cc8ae 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -44,7 +44,7 @@ const sidebars: SidebarsConfig = { { type: 'category', label: 'Guides', - items: ['guides/docker', 'guides/mounts', 'guides/ssl', 'guides/php-upgrade', 'guides/database-hosts', 'guides/uninstalling'], + items: ['guides/docker', 'guides/mounts', 'guides/ssl', 'guides/php-upgrade', 'guides/database-hosts', 'guides/uninstalling', 'guides/easypanel',], }, 'troubleshooting', 'comparison', From fb170f7d182fe4a5826b49750bcf3dfaa907fa70 Mon Sep 17 00:00:00 2001 From: Lance Pioch Date: Thu, 24 Apr 2025 02:48:53 -0400 Subject: [PATCH 057/187] Update docusaurus.config.ts --- docusaurus.config.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index ac39c4b3..6a73fe3c 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -48,7 +48,7 @@ const config: Config = { items: [ { to: "/docs", label: "Docs", position: "left" }, { to: "/blog", label: "Blog", position: "left" }, - { to: "/donate", label: "Donate", position: "left" }, + { to: "/support", label: "Support", position: "left" }, { to: "/faq", label: "FAQ", position: "left" }, { to: "/hub", label: "Hub", position: "left", target: "_blank", }, { to: "/eggs", label: "Eggs", position: "left", target: "_blank", }, @@ -119,6 +119,7 @@ const config: Config = { { from: '/eggs', to: 'https://pelican-eggs.github.io/pelican' }, { from: '/github', to: 'https://github.com/pelican-dev/panel' }, { from: '/hub', to: 'https://hub.pelican.dev' }, + { from: '/donate', to: 'https://pelican.dev/support' }, ], }, ], From 54f58c95c2318662d2cf1cb6c959e9866420224d Mon Sep 17 00:00:00 2001 From: Lance Pioch Date: Thu, 24 Apr 2025 02:52:24 -0400 Subject: [PATCH 058/187] Rename donate.mdx to support.mdx --- src/pages/{donate.mdx => support.mdx} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/pages/{donate.mdx => support.mdx} (100%) diff --git a/src/pages/donate.mdx b/src/pages/support.mdx similarity index 100% rename from src/pages/donate.mdx rename to src/pages/support.mdx From ff7962ead50504cc1f00142bff441008e69951d0 Mon Sep 17 00:00:00 2001 From: TNE Date: Sun, 27 Apr 2025 02:31:55 +0200 Subject: [PATCH 059/187] Document example Docker Caddyfile for reverse proxy usage, increased upload file size limit --- docs/panel/advanced/docker.mdx | 41 ++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/docs/panel/advanced/docker.mdx b/docs/panel/advanced/docker.mdx index 263d6ad4..d866f174 100644 --- a/docs/panel/advanced/docker.mdx +++ b/docs/panel/advanced/docker.mdx @@ -143,3 +143,44 @@ networks: config: - subnet: 172.20.0.0/16 ``` + +An example Caddyfile for hosting the panel behind a reverse proxy is shown below. It exposes the panel on port 80 regardless of the Host header, and will not attempt to obtain a TLS certificate. `[UPSTREAM IP]` must be replaced with the IP address of the reverse proxy. + +```caddyfile title="Caddyfile" +{ + admin off + servers { + trusted_proxies static [UPSTREAM IP] + } +} + +:80 { + root * /var/www/html/public + encode gzip + + php_fastcgi 127.0.0.1:9000 + file_server +} +``` + +:::info + **Note:** If the trusted directive is not set or improperly configured, file uploads will fail. Commonly, when the reverse proxy is running outside of Docker, the IP address will not match `127.0.0.1`, but will instead match a Docker bridge interface or `docker0`. +::: + +#### Raising file upload limits + +The default file upload limit is 2MB. To raise this limit, modify the `Caddyfile` file as such: + +```caddyfile {6-9} title="Caddyfile" + { + ... + + encode gzip + + php_fastcgi 127.0.0.1:9000 { + env PHP_VALUE "upload_max_filesize = 256M + post_max_size = 256M" + } + file_server +} +``` From 0b2e6a9f6d958b7dfea90f9c64f163d350407f16 Mon Sep 17 00:00:00 2001 From: Boy132 Date: Sun, 27 Apr 2025 15:20:37 +0200 Subject: [PATCH 060/187] Delete codeowners (#140) --- .github/CODEOWNERS | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS deleted file mode 100644 index 6316f267..00000000 --- a/.github/CODEOWNERS +++ /dev/null @@ -1,15 +0,0 @@ -# Lines starting with '#' are comments. -# Each line is a file pattern followed by one or more owners. - -# More details are here: https://help.github.com/articles/about-codeowners/ - -# The '*' pattern is global owners. - -# Order is important. The last matching pattern has the most precedence. -# The folders are ordered as follows: - -# In each subsection folders are ordered first by depth, then alphabetically. -# This should make it easy to add new rules without breaking existing ones. - -# Global -* @pelican-dev/panel \ No newline at end of file From c1e6cf9000e4da5c440464f675f78d6cd545c477 Mon Sep 17 00:00:00 2001 From: MartinOscar <40749467+rmartinoscar@users.noreply.github.com> Date: Mon, 28 Apr 2025 17:54:22 +0200 Subject: [PATCH 061/187] Reword Co-authored-by: Boy132 --- docs/panel/update.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/panel/update.mdx b/docs/panel/update.mdx index e7fca8a1..ddfbf820 100644 --- a/docs/panel/update.mdx +++ b/docs/panel/update.mdx @@ -74,7 +74,7 @@ sudo COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev --optimize-autoloader Even though composer might tell you that you have outdated dependencies, do **not** run `composer update`! -### Link Storage +### Create storage symlinks ```sh php artisan storage:link From 94dd24eb5cd075b262a08905319b5ece677bdfcb Mon Sep 17 00:00:00 2001 From: MartinOscar <40749467+rmartinoscar@users.noreply.github.com> Date: Mon, 28 Apr 2025 17:54:31 +0200 Subject: [PATCH 062/187] Add comment Co-authored-by: Boy132 --- static/updatePanel.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/static/updatePanel.sh b/static/updatePanel.sh index 0d9ce926..fc8feefc 100644 --- a/static/updatePanel.sh +++ b/static/updatePanel.sh @@ -167,6 +167,8 @@ fi echo "Optimizing" php artisan optimize:clear php artisan filament:optimize + +echo "Creating storage symlinks" php artisan storage:link echo "Updating database" From d7415be48e570a910995a547503a760bee4ec4cd Mon Sep 17 00:00:00 2001 From: MartinOscar <40749467+rmartinoscar@users.noreply.github.com> Date: Mon, 28 Apr 2025 17:54:53 +0200 Subject: [PATCH 063/187] Can't use `sudo bash <(curl)` (#131) --- docs/panel/update.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/panel/update.mdx b/docs/panel/update.mdx index e989a45e..15dd0dff 100644 --- a/docs/panel/update.mdx +++ b/docs/panel/update.mdx @@ -42,7 +42,7 @@ Proceeds to download the latest release, extracts to install directory, Sets som If you do not wish to use the script and wish to do it manually, You can delete everything except the `.env` and the sqlite database file, if using sqlite. then follow the standard update process below. ```sh -sudo bash <(curl -s https://pelican.dev/updatePanel.sh) +sudo bash -c "$(curl -fsSL https://pelican.dev/updatePanel.sh)" ``` From 138d2a54c98d144e84a3d89e990becf518d61247 Mon Sep 17 00:00:00 2001 From: Scott Fisk Date: Wed, 30 Apr 2025 20:16:51 +1000 Subject: [PATCH 064/187] Updated EasyPanel Guide Fixed trusted_proxy preventing uploading files and eggs --- docs/guides/easypanel.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/guides/easypanel.mdx b/docs/guides/easypanel.mdx index ab6be531..5864675d 100644 --- a/docs/guides/easypanel.mdx +++ b/docs/guides/easypanel.mdx @@ -17,7 +17,7 @@ For a basic setup using SQLite as the database, you can use the following servic "type": "image", "image": "ghcr.io/pelican-dev/panel:latest" }, - "env": "XDG_DATA_HOME: /pelican-data\nAPP_URL: \"https://$(EASYPANEL_DOMAIN)\"\nCADDY_URL: \"http://$(EASYPANEL_DOMAIN)\"", + "env": "XDG_DATA_HOME: /pelican-data\nAPP_URL: \"https://$(EASYPANEL_DOMAIN)\"\nCADDY_URL: \"http://$(EASYPANEL_DOMAIN)\"\nTRUSTED_PROXIES: \"10.0.0.0/8,172.16.0.0/12\"", "domains": [ { "host": "$(EASYPANEL_DOMAIN)", @@ -37,7 +37,7 @@ For a basic setup using SQLite as the database, you can use the following servic }, { "type": "file", - "content": "{\n admin off\n auto_https off\n}\n\n{$CADDY_URL} {\n root * /var/www/html/public\n encode gzip\n\n php_fastcgi 127.0.0.1:9000\n file_server\n}", + "content": "{\n admin off\n auto_https off\n\n servers {\n trusted_proxies static 10.0.0.0/8 172.16.0.0/12\n }\n}\n\n{$CADDY_URL} {\n root * /var/www/html/public\n encode gzip\n\n php_fastcgi 127.0.0.1:9000\n file_server\n}", "mountPath": "/etc/caddy/Caddyfile" } ] @@ -62,7 +62,7 @@ For a more advanced setup using MariaDB and Redis, use this template: "type": "image", "image": "ghcr.io/pelican-dev/panel:latest" }, - "env": "XDG_DATA_HOME: /pelican-data\nAPP_URL: \"https://$(EASYPANEL_DOMAIN)\"\nCADDY_URL: \"http://$(EASYPANEL_DOMAIN)\"", + "env": "XDG_DATA_HOME: /pelican-data\nAPP_URL: \"https://$(EASYPANEL_DOMAIN)\"\nCADDY_URL: \"http://$(EASYPANEL_DOMAIN)\"\nTRUSTED_PROXIES: \"10.0.0.0/8,172.16.0.0/12,192.168.0.0/16\"", "domains": [ { "host": "$(EASYPANEL_DOMAIN)", @@ -82,7 +82,7 @@ For a more advanced setup using MariaDB and Redis, use this template: }, { "type": "file", - "content": "{\n admin off\n auto_https off\n}\n\n{$CADDY_URL} {\n root * /var/www/html/public\n encode gzip\n\n php_fastcgi 127.0.0.1:9000\n file_server\n}", + "content": "{\n admin off\n auto_https off\n\n servers {\n trusted_proxies static 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16\n }\n}\n\n{$CADDY_URL} {\n root * /var/www/html/public\n encode gzip\n\n php_fastcgi 127.0.0.1:9000\n file_server\n}", "mountPath": "/etc/caddy/Caddyfile" } ] From f82948d5f198e7debc9164551bf3c4f7a8b96756 Mon Sep 17 00:00:00 2001 From: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com> Date: Thu, 8 May 2025 01:17:40 +0000 Subject: [PATCH 065/187] Update Team --- docs/about.mdx | 2 +- docs/index.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/about.mdx b/docs/about.mdx index e17c217b..7dc030f4 100644 --- a/docs/about.mdx +++ b/docs/about.mdx @@ -13,6 +13,7 @@ id: about | [Charles Morgan](https://github.com/notAreYouScared) | `areyouscared` | Fullstack Dev | | [Alex 'Scai' Vlad](https://github.com/alexevladgabriel)| `.scai` | Fullstack Dev | | [Boy132](https://github.com/boy132) | `boy132` | Fullstack Dev | +| [Martin Oscar](https://github.com/RMartinOscar) | `rmartinoscar` | Fullstack Dev | Core members of Pelican have a light blue username in Discord. @@ -23,7 +24,6 @@ Core members of Pelican have a light blue username in Discord. | [Trixter](https://github.com/TrixterTheTux) | `trixter` | Moderator | | [Quinten](https://github.com/QuintenQVD0) | `quintenqvd` | Egg Maintainer| | [Red-Thirten](https://github.com/lilkingjr1) | `red_thirten` | Egg Maintainer| -| [Martin Oscar](https://github.com/RMartinOscar)| `rmartinoscar`| Developer | Community Staff have a darker blue username in Discord. diff --git a/docs/index.mdx b/docs/index.mdx index 5ee85a24..a06a33f7 100644 --- a/docs/index.mdx +++ b/docs/index.mdx @@ -24,6 +24,7 @@ With innovation as their compass and collaboration as their strength, Pelican so | [Charles Morgan](https://github.com/notAreYouScared) | `areyouscared` | Fullstack Dev | | [Alex 'Scai' Vlad](https://github.com/alexevladgabriel)| `.scai` | Fullstack Dev | | [Boy132](https://github.com/boy132) | `boy132` | Fullstack Dev | +| [Martin Oscar](https://github.com/RMartinOscar) | `rmartinoscar` | Fullstack Dev | Core members of Pelican have a light blue username in Discord. @@ -34,7 +35,6 @@ Core members of Pelican have a light blue username in Discord. | [Trixter](https://github.com/TrixterTheTux) | `trixter` | Moderator | | [Quinten](https://github.com/QuintenQVD0) | `quintenqvd` | Egg Maintainer| | [Red-Thirten](https://github.com/lilkingjr1) | `red_thirten` | Egg Maintainer| -| [Martin Oscar](https://github.com/RMartinOscar)| `rmartinoscar`| Developer | Community Staff have a darker blue username in Discord. ### What is Pelican? From 771ec305d7cb5870328b2747abced6d9fb8f9b66 Mon Sep 17 00:00:00 2001 From: Mohammad Jber Date: Sun, 18 May 2025 01:26:36 +0300 Subject: [PATCH 066/187] Update comparison --- docs/comparison.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/comparison.mdx b/docs/comparison.mdx index 7584378f..99bdee5f 100644 --- a/docs/comparison.mdx +++ b/docs/comparison.mdx @@ -54,13 +54,13 @@ Pelican is a fork of [Pterodactyl](https://pterodactyl.io). However, Pelican has * ![Planned](https://img.shields.io/badge/Planned-blue) Server sorting - * ![Planned](https://img.shields.io/badge/Planned-blue) IPv6 Support for Allocations + * ![Done](https://img.shields.io/badge/Done-green) IPv6 Support for Allocations * ![Done](https://img.shields.io/badge/Done-green) Custom docker labels for server containers * ![Done](https://img.shields.io/badge/Done-green) "Delete files" schedule task * ![Planned](https://img.shields.io/badge/Planned-blue) More effective wings disk quota enforcement - * ![In Progress](https://img.shields.io/badge/In_Progress-orange) Node Ownership (assign nodes to roles) + * ![Done](https://img.shields.io/badge/Done-green) Node Ownership (assign nodes to roles) * ![Done](https://img.shields.io/badge/Done-green) Node resource statistics * ![Done](https://img.shields.io/badge/Done-green) CPU Limit for Nodes * ![Done](https://img.shields.io/badge/Done-green) Alias for SFTP address From 24c0e9b437132b113ddcdf4fa88a4849a795fed1 Mon Sep 17 00:00:00 2001 From: Quinten <67589015+QuintenQVD0@users.noreply.github.com> Date: Tue, 3 Jun 2025 16:03:00 +0200 Subject: [PATCH 067/187] Merge pull request #143 from pelican-dev/ubuntu-20.04 Stop support for Ubuntu 20.04 --- docs/panel/getting-started.mdx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/panel/getting-started.mdx b/docs/panel/getting-started.mdx index e44b6d63..9d19f43e 100644 --- a/docs/panel/getting-started.mdx +++ b/docs/panel/getting-started.mdx @@ -28,12 +28,11 @@ Pelican runs on a wide range of operating systems, so pick whichever you are mos | Operating System | Version | Supported | Notes | |:----------------:|:-------:|:---------:|:---------------------------------------------------------------------:| -| **Ubuntu** | 20.04 | ⚠️︎ | **No SQLite Support**, Ubuntu 20.04 EoL is April 2025, not recommended| -| | 22.04 | ✅︎ | | -| |**24.04**| ✅︎ | Documentation written assuming Ubuntu 24.04 as the base OS. | -| **Rocky Linux** | 9 | ✅︎ | | -| **Debian** | 11 | ⚠️ | **No SQLite Support** | -| | 12 | ✅︎ | | +| **Ubuntu** | 22.04 | ⚠️︎ | | +| | **24.04**| ✅︎ | Documentation written assuming Ubuntu 24.04 as the base OS. | +| **Rocky Linux** | 9 | ✅︎ | | +| **Debian** | 11 | ⚠️ | **No SQLite Support** | +| | 12 | ✅︎ | | SQLite support depends on [libsqlite3-0_3.35+](https://pkgs.org/download/libsqlite3-0) being on the host system. Ubuntu 20.04 & Debian 11 do not meet this requirement. From a85d89462d6df1d16b0411b2d199c80523aaf20b Mon Sep 17 00:00:00 2001 From: MartinOscar <40749467+rmartinoscar@users.noreply.github.com> Date: Tue, 3 Jun 2025 20:08:57 +0200 Subject: [PATCH 068/187] Drop Ubuntu 20.04 & Add other distros (#144) --- docs/panel/getting-started.mdx | 19 ++++++++++++------- docs/wings/install.mdx | 20 ++++++++++++-------- 2 files changed, 24 insertions(+), 15 deletions(-) diff --git a/docs/panel/getting-started.mdx b/docs/panel/getting-started.mdx index 9d19f43e..845ebfd8 100644 --- a/docs/panel/getting-started.mdx +++ b/docs/panel/getting-started.mdx @@ -27,15 +27,20 @@ Pelican runs on a wide range of operating systems, so pick whichever you are mos | Operating System | Version | Supported | Notes | -|:----------------:|:-------:|:---------:|:---------------------------------------------------------------------:| -| **Ubuntu** | 22.04 | ⚠️︎ | | -| | **24.04**| ✅︎ | Documentation written assuming Ubuntu 24.04 as the base OS. | -| **Rocky Linux** | 9 | ✅︎ | | -| **Debian** | 11 | ⚠️ | **No SQLite Support** | -| | 12 | ✅︎ | | +|:----------------:|:--------:|:---------:|:---------------------------------------------------------------------:| +| **Ubuntu** | 22.04 | ✅︎︎ | | +| | **24.04**| ✅︎ | Documentation written assuming Ubuntu 24.04 as the base OS. | +| **Alma Linux** | 10 | ✅︎ | | +| | 9 | ⚠️ | **No SQLite Support** | +| | 8 | ⚠️ | **No SQLite Support** | +| **Rocky Linux** | 9 | ⚠️ | **No SQLite Support** | +| | 8 | ⚠️ | **No SQLite Support** | +| **CentOS** | 10 | ✅︎ | | +| **Debian** | 11 | ⚠️ | **No SQLite Support** | +| | 12 | ✅︎ | | SQLite support depends on [libsqlite3-0_3.35+](https://pkgs.org/download/libsqlite3-0) being on the host system. -Ubuntu 20.04 & Debian 11 do not meet this requirement. +**No SQLite Support** means you'll have to build the package from source. ### Dependencies diff --git a/docs/wings/install.mdx b/docs/wings/install.mdx index 3ce9c740..57a58445 100644 --- a/docs/wings/install.mdx +++ b/docs/wings/install.mdx @@ -14,14 +14,18 @@ You are responsible for determining which packages may be necessary on those sys high probability that new releases of the supported OSes below will work just fine, you are not restricted to only the versions listed below. -| Operating System | Version | Supported | Notes | -|:----------------:|:-------:|:---------:|:-----------------------------------------------------------:| -| **Ubuntu** | 20.04 | ⚠️︎︎ | Ubuntu 20.04 EoL is April 2025, not recommended | -| | 22.04 | ✅︎ | | -| |**24.04**| ✅︎ |Documentation written assuming Ubuntu 24.04 as the base OS. | -| **Rocky Linux** | 9 | ✅︎ | | -| **Debian** | 11 | ✅︎ | | -| | 12 | ✅︎ | | +| Operating System | Version | Supported | Notes | +|:----------------:|:--------:|:---------:|:---------------------------------------------------------------------:| +| **Ubuntu** | 22.04 | ✅︎︎ | | +| | **24.04**| ✅︎ | Documentation written assuming Ubuntu 24.04 as the base OS. | +| **Alma Linux** | 10 | ✅︎ | | +| | 9 | ✅︎ | | +| | 8 | ✅︎ | | +| **Rocky Linux** | 9 | ✅︎ | | +| | 8 | ✅︎ | | +| **CentOS** | 10 | ✅︎ | | +| **Debian** | 11 | ✅︎ | | +| | 12 | ✅︎ | | ## System Requirements From a03359dfec0cb9f0e3e62a64b8c47ba1eb5b854e Mon Sep 17 00:00:00 2001 From: MartinOscar <40749467+rmartinoscar@users.noreply.github.com> Date: Tue, 1 Jul 2025 04:16:56 +0200 Subject: [PATCH 069/187] Fix redthirten broken github link (#145) --- docs/about.mdx | 2 +- docs/index.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/about.mdx b/docs/about.mdx index 7dc030f4..4b28d022 100644 --- a/docs/about.mdx +++ b/docs/about.mdx @@ -23,7 +23,7 @@ Core members of Pelican have a light blue username in Discord. |------------------------------------------------|---------------|---------------| | [Trixter](https://github.com/TrixterTheTux) | `trixter` | Moderator | | [Quinten](https://github.com/QuintenQVD0) | `quintenqvd` | Egg Maintainer| -| [Red-Thirten](https://github.com/lilkingjr1) | `red_thirten` | Egg Maintainer| +| [Red-Thirten](https://github.com/redthirten) | `red_thirten` | Egg Maintainer| Community Staff have a darker blue username in Discord. diff --git a/docs/index.mdx b/docs/index.mdx index a06a33f7..8bc05de1 100644 --- a/docs/index.mdx +++ b/docs/index.mdx @@ -34,7 +34,7 @@ Core members of Pelican have a light blue username in Discord. |------------------------------------------------|---------------|---------------| | [Trixter](https://github.com/TrixterTheTux) | `trixter` | Moderator | | [Quinten](https://github.com/QuintenQVD0) | `quintenqvd` | Egg Maintainer| -| [Red-Thirten](https://github.com/lilkingjr1) | `red_thirten` | Egg Maintainer| +| [Red-Thirten](https://github.com/redthirten) | `red_thirten` | Egg Maintainer| Community Staff have a darker blue username in Discord. ### What is Pelican? From d85d46320bce0c49b0148d9382821d8651822a6f Mon Sep 17 00:00:00 2001 From: Charles Date: Mon, 7 Jul 2025 07:10:41 -0400 Subject: [PATCH 070/187] Update --- docusaurus.config.ts | 4 + package.json | 41 +- pnpm-lock.yaml | 6437 ++++++++++++++++++++++-------------------- 3 files changed, 3402 insertions(+), 3080 deletions(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 6a73fe3c..9b9c1d59 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -135,6 +135,10 @@ const config: Config = { ], tailwindPlugin, ], + future:{ + experimental_faster: true, + v4: true + } }; export default config; diff --git a/package.json b/package.json index 0b5e90b5..96e584a0 100644 --- a/package.json +++ b/package.json @@ -15,40 +15,41 @@ "typecheck": "tsc" }, "dependencies": { - "@algolia/client-search": "^5.19.0", - "@docusaurus/core": "^3.7.0", - "@docusaurus/plugin-client-redirects": "^3.7.0", - "@docusaurus/preset-classic": "^3.7.0", - "@docusaurus/theme-common": "^3.7.0", - "@docusaurus/theme-mermaid": "^3.7.0", - "@docusaurus/theme-search-algolia": "^3.7.0", + "@algolia/client-search": "^5.30.0", + "@docusaurus/core": "^3.8.1", + "@docusaurus/faster": "^3.8.1", + "@docusaurus/plugin-client-redirects": "^3.8.1", + "@docusaurus/preset-classic": "^3.8.1", + "@docusaurus/theme-common": "^3.8.1", + "@docusaurus/theme-mermaid": "^3.8.1", + "@docusaurus/theme-search-algolia": "^3.8.1", "@fortawesome/fontawesome-svg-core": "^6.7.2", "@fortawesome/free-brands-svg-icons": "^6.7.2", "@fortawesome/free-regular-svg-icons": "^6.7.2", "@fortawesome/free-solid-svg-icons": "^6.7.2", "@fortawesome/react-fontawesome": "^0.2.2", - "@iconify/react": "^5.2.0", + "@iconify/react": "^5.2.1", "@mdx-js/react": "^3.1.0", "clsx": "^2.1.1", "docusaurus-lunr-search": "^3.6.0", "docusaurus-plugin-sass": "^0.2.6", "lunr": "^2.3.9", - "posthog-docusaurus": "^2.0.2", + "posthog-docusaurus": "^2.0.4", "prism-react-renderer": "^2.4.1", - "react": "^19.0.0", - "react-dom": "^19.0.0", - "react-medium-image-zoom": "^5.2.13", - "remark-gfm": "^4.0.0", - "sass": "^1.74.1" + "react": "^19.1.0", + "react-dom": "^19.1.0", + "react-medium-image-zoom": "^5.2.14", + "remark-gfm": "^4.0.1", + "sass": "^1.89.2" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^3.7.0", - "@docusaurus/tsconfig": "^3.7.0", - "@docusaurus/types": "^3.7.0", - "autoprefixer": "^10.4.20", - "postcss": "^8.5.1", + "@docusaurus/module-type-aliases": "^3.8.1", + "@docusaurus/tsconfig": "^3.8.1", + "@docusaurus/types": "^3.8.1", + "autoprefixer": "^10.4.21", + "postcss": "^8.5.6", "tailwindcss": "^3.4.17", - "typescript": "^5.7.3" + "typescript": "^5.8.3" }, "browserslist": { "production": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c9378db9..40e3881d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,26 +9,29 @@ importers: .: dependencies: '@algolia/client-search': - specifier: ^5.19.0 - version: 5.19.0 + specifier: ^5.30.0 + version: 5.30.0 '@docusaurus/core': - specifier: ^3.7.0 - version: 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + specifier: ^3.8.1 + version: 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/faster': + specifier: ^3.8.1 + version: 3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) '@docusaurus/plugin-client-redirects': - specifier: ^3.7.0 - version: 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + specifier: ^3.8.1 + version: 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) '@docusaurus/preset-classic': - specifier: ^3.7.0 - version: 3.7.0(@algolia/client-search@5.19.0)(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(@types/react@19.0.7)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)(typescript@5.7.3) + specifier: ^3.8.1 + version: 3.8.1(@algolia/client-search@5.30.0)(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(@types/react@19.1.8)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.17.3)(typescript@5.8.3) '@docusaurus/theme-common': - specifier: ^3.7.0 - version: 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^3.8.1 + version: 3.8.1(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@docusaurus/theme-mermaid': - specifier: ^3.7.0 - version: 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + specifier: ^3.8.1 + version: 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) '@docusaurus/theme-search-algolia': - specifier: ^3.7.0 - version: 3.7.0(@algolia/client-search@5.19.0)(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(@types/react@19.0.7)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)(typescript@5.7.3) + specifier: ^3.8.1 + version: 3.8.1(@algolia/client-search@5.30.0)(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(@types/react@19.1.8)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.17.3)(typescript@5.8.3) '@fortawesome/fontawesome-svg-core': specifier: ^6.7.2 version: 6.7.2 @@ -43,144 +46,144 @@ importers: version: 6.7.2 '@fortawesome/react-fontawesome': specifier: ^0.2.2 - version: 0.2.2(@fortawesome/fontawesome-svg-core@6.7.2)(react@19.0.0) + version: 0.2.2(@fortawesome/fontawesome-svg-core@6.7.2)(react@19.1.0) '@iconify/react': - specifier: ^5.2.0 - version: 5.2.0(react@19.0.0) + specifier: ^5.2.1 + version: 5.2.1(react@19.1.0) '@mdx-js/react': specifier: ^3.1.0 - version: 3.1.0(@types/react@19.0.7)(react@19.0.0) + version: 3.1.0(@types/react@19.1.8)(react@19.1.0) clsx: specifier: ^2.1.1 version: 2.1.1 docusaurus-lunr-search: specifier: ^3.6.0 - version: 3.6.0(@docusaurus/core@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 3.6.0(@docusaurus/core@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) docusaurus-plugin-sass: specifier: ^0.2.6 - version: 0.2.6(@docusaurus/core@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(sass@1.83.4)(webpack@5.97.1) + version: 0.2.6(@docusaurus/core@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@rspack/core@1.4.4)(sass@1.89.2)(webpack@5.99.9(@swc/core@1.12.9)) lunr: specifier: ^2.3.9 version: 2.3.9 posthog-docusaurus: - specifier: ^2.0.2 - version: 2.0.2 + specifier: ^2.0.4 + version: 2.0.4 prism-react-renderer: specifier: ^2.4.1 - version: 2.4.1(react@19.0.0) + version: 2.4.1(react@19.1.0) react: - specifier: ^19.0.0 - version: 19.0.0 + specifier: ^19.1.0 + version: 19.1.0 react-dom: - specifier: ^19.0.0 - version: 19.0.0(react@19.0.0) + specifier: ^19.1.0 + version: 19.1.0(react@19.1.0) react-medium-image-zoom: - specifier: ^5.2.13 - version: 5.2.13(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^5.2.14 + version: 5.2.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0) remark-gfm: - specifier: ^4.0.0 - version: 4.0.0 + specifier: ^4.0.1 + version: 4.0.1 sass: - specifier: ^1.74.1 - version: 1.83.4 + specifier: ^1.89.2 + version: 1.89.2 devDependencies: '@docusaurus/module-type-aliases': - specifier: ^3.7.0 - version: 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^3.8.1 + version: 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@docusaurus/tsconfig': - specifier: ^3.7.0 - version: 3.7.0 + specifier: ^3.8.1 + version: 3.8.1 '@docusaurus/types': - specifier: ^3.7.0 - version: 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^3.8.1 + version: 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) autoprefixer: - specifier: ^10.4.20 - version: 10.4.20(postcss@8.5.1) + specifier: ^10.4.21 + version: 10.4.21(postcss@8.5.6) postcss: - specifier: ^8.5.1 - version: 8.5.1 + specifier: ^8.5.6 + version: 8.5.6 tailwindcss: specifier: ^3.4.17 version: 3.4.17 typescript: - specifier: ^5.7.3 - version: 5.7.3 + specifier: ^5.8.3 + version: 5.8.3 packages: - '@algolia/autocomplete-core@1.17.7': - resolution: {integrity: sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==} + '@algolia/autocomplete-core@1.17.9': + resolution: {integrity: sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==} - '@algolia/autocomplete-plugin-algolia-insights@1.17.7': - resolution: {integrity: sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==} + '@algolia/autocomplete-plugin-algolia-insights@1.17.9': + resolution: {integrity: sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==} peerDependencies: search-insights: '>= 1 < 3' - '@algolia/autocomplete-preset-algolia@1.17.7': - resolution: {integrity: sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==} + '@algolia/autocomplete-preset-algolia@1.17.9': + resolution: {integrity: sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/autocomplete-shared@1.17.7': - resolution: {integrity: sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==} + '@algolia/autocomplete-shared@1.17.9': + resolution: {integrity: sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/client-abtesting@5.19.0': - resolution: {integrity: sha512-dMHwy2+nBL0SnIsC1iHvkBao64h4z+roGelOz11cxrDBrAdASxLxmfVMop8gmodQ2yZSacX0Rzevtxa+9SqxCw==} + '@algolia/client-abtesting@5.30.0': + resolution: {integrity: sha512-Q3OQXYlTNqVUN/V1qXX8VIzQbLjP3yrRBO9m6NRe1CBALmoGHh9JrYosEGvfior28+DjqqU3Q+nzCSuf/bX0Gw==} engines: {node: '>= 14.0.0'} - '@algolia/client-analytics@5.19.0': - resolution: {integrity: sha512-CDW4RwnCHzU10upPJqS6N6YwDpDHno7w6/qXT9KPbPbt8szIIzCHrva4O9KIfx1OhdsHzfGSI5hMAiOOYl4DEQ==} + '@algolia/client-analytics@5.30.0': + resolution: {integrity: sha512-/b+SAfHjYjx/ZVeVReCKTTnFAiZWOyvYLrkYpeNMraMT6akYRR8eC1AvFcvR60GLG/jytxcJAp42G8nN5SdcLg==} engines: {node: '>= 14.0.0'} - '@algolia/client-common@5.19.0': - resolution: {integrity: sha512-2ERRbICHXvtj5kfFpY5r8qu9pJII/NAHsdgUXnUitQFwPdPL7wXiupcvZJC7DSntOnE8AE0lM7oDsPhrJfj5nQ==} + '@algolia/client-common@5.30.0': + resolution: {integrity: sha512-tbUgvkp2d20mHPbM0+NPbLg6SzkUh0lADUUjzNCF+HiPkjFRaIW3NGMlESKw5ia4Oz6ZvFzyREquUX6rdkdJcQ==} engines: {node: '>= 14.0.0'} - '@algolia/client-insights@5.19.0': - resolution: {integrity: sha512-xPOiGjo6I9mfjdJO7Y+p035aWePcbsItizIp+qVyfkfZiGgD+TbNxM12g7QhFAHIkx/mlYaocxPY/TmwPzTe+A==} + '@algolia/client-insights@5.30.0': + resolution: {integrity: sha512-caXuZqJK761m32KoEAEkjkE2WF/zYg1McuGesWXiLSgfxwZZIAf+DljpiSToBUXhoPesvjcLtINyYUzbkwE0iw==} engines: {node: '>= 14.0.0'} - '@algolia/client-personalization@5.19.0': - resolution: {integrity: sha512-B9eoce/fk8NLboGje+pMr72pw+PV7c5Z01On477heTZ7jkxoZ4X92dobeGuEQop61cJ93Gaevd1of4mBr4hu2A==} + '@algolia/client-personalization@5.30.0': + resolution: {integrity: sha512-7K6P7TRBHLX1zTmwKDrIeBSgUidmbj6u3UW/AfroLRDGf9oZFytPKU49wg28lz/yulPuHY0nZqiwbyAxq9V17w==} engines: {node: '>= 14.0.0'} - '@algolia/client-query-suggestions@5.19.0': - resolution: {integrity: sha512-6fcP8d4S8XRDtVogrDvmSM6g5g6DndLc0pEm1GCKe9/ZkAzCmM3ZmW1wFYYPxdjMeifWy1vVEDMJK7sbE4W7MA==} + '@algolia/client-query-suggestions@5.30.0': + resolution: {integrity: sha512-WMjWuBjYxJheRt7Ec5BFr33k3cV0mq2WzmH9aBf5W4TT8kUp34x91VRsYVaWOBRlxIXI8o/WbhleqSngiuqjLA==} engines: {node: '>= 14.0.0'} - '@algolia/client-search@5.19.0': - resolution: {integrity: sha512-Ctg3xXD/1VtcwmkulR5+cKGOMj4r0wC49Y/KZdGQcqpydKn+e86F6l3tb3utLJQVq4lpEJud6kdRykFgcNsp8Q==} + '@algolia/client-search@5.30.0': + resolution: {integrity: sha512-puc1/LREfSqzgmrOFMY5L/aWmhYOlJ0TTpa245C0ZNMKEkdOkcimFbXTXQ8lZhzh+rlyFgR7cQGNtXJ5H0XgZg==} engines: {node: '>= 14.0.0'} '@algolia/events@4.0.1': resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} - '@algolia/ingestion@1.19.0': - resolution: {integrity: sha512-LO7w1MDV+ZLESwfPmXkp+KLeYeFrYEgtbCZG6buWjddhYraPQ9MuQWLhLLiaMlKxZ/sZvFTcZYuyI6Jx4WBhcg==} + '@algolia/ingestion@1.30.0': + resolution: {integrity: sha512-NfqiIKVgGKTLr6T9F81oqB39pPiEtILTy0z8ujxPKg2rCvI/qQeDqDWFBmQPElCfUTU6kk67QAgMkQ7T6fE+gg==} engines: {node: '>= 14.0.0'} - '@algolia/monitoring@1.19.0': - resolution: {integrity: sha512-Mg4uoS0aIKeTpu6iv6O0Hj81s8UHagi5TLm9k2mLIib4vmMtX7WgIAHAcFIaqIZp5D6s5EVy1BaDOoZ7buuJHA==} + '@algolia/monitoring@1.30.0': + resolution: {integrity: sha512-/eeM3aqLKro5KBZw0W30iIA6afkGa+bcpvEM0NDa92m5t3vil4LOmJI9FkgzfmSkF4368z/SZMOTPShYcaVXjA==} engines: {node: '>= 14.0.0'} - '@algolia/recommend@5.19.0': - resolution: {integrity: sha512-PbgrMTbUPlmwfJsxjFhal4XqZO2kpBNRjemLVTkUiti4w/+kzcYO4Hg5zaBgVqPwvFDNQ8JS4SS3TBBem88u+g==} + '@algolia/recommend@5.30.0': + resolution: {integrity: sha512-iWeAUWqw+xT+2IyUyTqnHCK+cyCKYV5+B6PXKdagc9GJJn6IaPs8vovwoC0Za5vKCje/aXQ24a2Z1pKpc/tdHg==} engines: {node: '>= 14.0.0'} - '@algolia/requester-browser-xhr@5.19.0': - resolution: {integrity: sha512-GfnhnQBT23mW/VMNs7m1qyEyZzhZz093aY2x8p0era96MMyNv8+FxGek5pjVX0b57tmSCZPf4EqNCpkGcGsmbw==} + '@algolia/requester-browser-xhr@5.30.0': + resolution: {integrity: sha512-alo3ly0tdNLjfMSPz9dmNwYUFHx7guaz5dTGlIzVGnOiwLgIoM6NgA+MJLMcH6e1S7OpmE2AxOy78svlhst2tQ==} engines: {node: '>= 14.0.0'} - '@algolia/requester-fetch@5.19.0': - resolution: {integrity: sha512-oyTt8ZJ4T4fYvW5avAnuEc6Laedcme9fAFryMD9ndUTIUe/P0kn3BuGcCLFjN3FDmdrETHSFkgPPf1hGy3sLCw==} + '@algolia/requester-fetch@5.30.0': + resolution: {integrity: sha512-WOnTYUIY2InllHBy6HHMpGIOo7Or4xhYUx/jkoSK/kPIa1BRoFEHqa8v4pbKHtoG7oLvM2UAsylSnjVpIhGZXg==} engines: {node: '>= 14.0.0'} - '@algolia/requester-node-http@5.19.0': - resolution: {integrity: sha512-p6t8ue0XZNjcRiqNkb5QAM0qQRAKsCiebZ6n9JjWA+p8fWf8BvnhO55y2fO28g3GW0Imj7PrAuyBuxq8aDVQwQ==} + '@algolia/requester-node-http@5.30.0': + resolution: {integrity: sha512-uSTUh9fxeHde1c7KhvZKUrivk90sdiDftC+rSKNFKKEU9TiIKAGA7B2oKC+AoMCqMymot1vW9SGbeESQPTZd0w==} engines: {node: '>= 14.0.0'} '@alloc/quick-lru@5.2.0': @@ -191,142 +194,146 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@antfu/install-pkg@0.4.1': - resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==} + '@antfu/install-pkg@1.1.0': + resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} - '@antfu/utils@0.7.10': - resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + '@antfu/utils@8.1.1': + resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==} - '@babel/code-frame@7.26.2': - resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.5': - resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==} + '@babel/compat-data@7.28.0': + resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} engines: {node: '>=6.9.0'} - '@babel/core@7.26.0': - resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + '@babel/core@7.28.0': + resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} engines: {node: '>=6.9.0'} - '@babel/generator@7.26.5': - resolution: {integrity: sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==} + '@babel/generator@7.28.0': + resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.25.9': - resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} + '@babel/helper-annotate-as-pure@7.27.3': + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.26.5': - resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.25.9': - resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} + '@babel/helper-create-class-features-plugin@7.27.1': + resolution: {integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.26.3': - resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==} + '@babel/helper-create-regexp-features-plugin@7.27.1': + resolution: {integrity: sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-define-polyfill-provider@0.6.3': - resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} + '@babel/helper-define-polyfill-provider@0.6.5': + resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - '@babel/helper-member-expression-to-functions@7.25.9': - resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.27.1': + resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.25.9': - resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.26.0': - resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + '@babel/helper-module-transforms@7.27.3': + resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.25.9': - resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} + '@babel/helper-optimise-call-expression@7.27.1': + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.26.5': - resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} engines: {node: '>=6.9.0'} - '@babel/helper-remap-async-to-generator@7.25.9': - resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} + '@babel/helper-remap-async-to-generator@7.27.1': + resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.26.5': - resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} + '@babel/helper-replace-supers@7.27.1': + resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': - resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.25.9': - resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.9': - resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + '@babel/helper-validator-identifier@7.27.1': + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.25.9': - resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.25.9': - resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} + '@babel/helper-wrap-function@7.27.1': + resolution: {integrity: sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.26.0': - resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} + '@babel/helpers@7.27.6': + resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.5': - resolution: {integrity: sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==} + '@babel/parser@7.28.0': + resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9': - resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1': + resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9': - resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1': + resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9': - resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1': + resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9': - resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1': + resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9': - resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1': + resolution: {integrity: sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -342,26 +349,26 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.26.0': - resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} + '@babel/plugin-syntax-import-assertions@7.27.1': + resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-attributes@7.26.0': - resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} + '@babel/plugin-syntax-import-attributes@7.27.1': + resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.25.9': - resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} + '@babel/plugin-syntax-jsx@7.27.1': + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.25.9': - resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} + '@babel/plugin-syntax-typescript@7.27.1': + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -372,350 +379,356 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-arrow-functions@7.25.9': - resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} + '@babel/plugin-transform-arrow-functions@7.27.1': + resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.25.9': - resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==} + '@babel/plugin-transform-async-generator-functions@7.28.0': + resolution: {integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-to-generator@7.25.9': - resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} + '@babel/plugin-transform-async-to-generator@7.27.1': + resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoped-functions@7.26.5': - resolution: {integrity: sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==} + '@babel/plugin-transform-block-scoped-functions@7.27.1': + resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.25.9': - resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} + '@babel/plugin-transform-block-scoping@7.28.0': + resolution: {integrity: sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.25.9': - resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} + '@babel/plugin-transform-class-properties@7.27.1': + resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-static-block@7.26.0': - resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} + '@babel/plugin-transform-class-static-block@7.27.1': + resolution: {integrity: sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.25.9': - resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} + '@babel/plugin-transform-classes@7.28.0': + resolution: {integrity: sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-computed-properties@7.25.9': - resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} + '@babel/plugin-transform-computed-properties@7.27.1': + resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.25.9': - resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} + '@babel/plugin-transform-destructuring@7.28.0': + resolution: {integrity: sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dotall-regex@7.25.9': - resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} + '@babel/plugin-transform-dotall-regex@7.27.1': + resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-duplicate-keys@7.25.9': - resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} + '@babel/plugin-transform-duplicate-keys@7.27.1': + resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9': - resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1': + resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-dynamic-import@7.25.9': - resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} + '@babel/plugin-transform-dynamic-import@7.27.1': + resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-exponentiation-operator@7.26.3': - resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} + '@babel/plugin-transform-explicit-resource-management@7.28.0': + resolution: {integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-export-namespace-from@7.25.9': - resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} + '@babel/plugin-transform-exponentiation-operator@7.27.1': + resolution: {integrity: sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-for-of@7.25.9': - resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} + '@babel/plugin-transform-export-namespace-from@7.27.1': + resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.25.9': - resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} + '@babel/plugin-transform-for-of@7.27.1': + resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-json-strings@7.25.9': - resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} + '@babel/plugin-transform-function-name@7.27.1': + resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.25.9': - resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} + '@babel/plugin-transform-json-strings@7.27.1': + resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-logical-assignment-operators@7.25.9': - resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} + '@babel/plugin-transform-literals@7.27.1': + resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-member-expression-literals@7.25.9': - resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} + '@babel/plugin-transform-logical-assignment-operators@7.27.1': + resolution: {integrity: sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-amd@7.25.9': - resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} + '@babel/plugin-transform-member-expression-literals@7.27.1': + resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.26.3': - resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} + '@babel/plugin-transform-modules-amd@7.27.1': + resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.25.9': - resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} + '@babel/plugin-transform-modules-commonjs@7.27.1': + resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-umd@7.25.9': - resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} + '@babel/plugin-transform-modules-systemjs@7.27.1': + resolution: {integrity: sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-named-capturing-groups-regex@7.25.9': - resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} + '@babel/plugin-transform-modules-umd@7.27.1': + resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1': + resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-new-target@7.25.9': - resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} + '@babel/plugin-transform-new-target@7.27.1': + resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-nullish-coalescing-operator@7.26.6': - resolution: {integrity: sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==} + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1': + resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-numeric-separator@7.25.9': - resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} + '@babel/plugin-transform-numeric-separator@7.27.1': + resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.25.9': - resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} + '@babel/plugin-transform-object-rest-spread@7.28.0': + resolution: {integrity: sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-super@7.25.9': - resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} + '@babel/plugin-transform-object-super@7.27.1': + resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-catch-binding@7.25.9': - resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} + '@babel/plugin-transform-optional-catch-binding@7.27.1': + resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.25.9': - resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} + '@babel/plugin-transform-optional-chaining@7.27.1': + resolution: {integrity: sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.25.9': - resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} + '@babel/plugin-transform-parameters@7.27.7': + resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.25.9': - resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} + '@babel/plugin-transform-private-methods@7.27.1': + resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-property-in-object@7.25.9': - resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} + '@babel/plugin-transform-private-property-in-object@7.27.1': + resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-property-literals@7.25.9': - resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} + '@babel/plugin-transform-property-literals@7.27.1': + resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-constant-elements@7.25.9': - resolution: {integrity: sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow==} + '@babel/plugin-transform-react-constant-elements@7.27.1': + resolution: {integrity: sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-display-name@7.25.9': - resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==} + '@babel/plugin-transform-react-display-name@7.28.0': + resolution: {integrity: sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-development@7.25.9': - resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} + '@babel/plugin-transform-react-jsx-development@7.27.1': + resolution: {integrity: sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.25.9': - resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} + '@babel/plugin-transform-react-jsx@7.27.1': + resolution: {integrity: sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-pure-annotations@7.25.9': - resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==} + '@babel/plugin-transform-react-pure-annotations@7.27.1': + resolution: {integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.25.9': - resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} + '@babel/plugin-transform-regenerator@7.28.0': + resolution: {integrity: sha512-LOAozRVbqxEVjSKfhGnuLoE4Kz4Oc5UJzuvFUhSsQzdCdaAQu06mG8zDv2GFSerM62nImUZ7K92vxnQcLSDlCQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regexp-modifiers@7.26.0': - resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} + '@babel/plugin-transform-regexp-modifiers@7.27.1': + resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-reserved-words@7.25.9': - resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} + '@babel/plugin-transform-reserved-words@7.27.1': + resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-runtime@7.25.9': - resolution: {integrity: sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==} + '@babel/plugin-transform-runtime@7.28.0': + resolution: {integrity: sha512-dGopk9nZrtCs2+nfIem25UuHyt5moSJamArzIoh9/vezUQPmYDOzjaHDCkAzuGJibCIkPup8rMT2+wYB6S73cA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-shorthand-properties@7.25.9': - resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} + '@babel/plugin-transform-shorthand-properties@7.27.1': + resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-spread@7.25.9': - resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} + '@babel/plugin-transform-spread@7.27.1': + resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-sticky-regex@7.25.9': - resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} + '@babel/plugin-transform-sticky-regex@7.27.1': + resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-template-literals@7.25.9': - resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} + '@babel/plugin-transform-template-literals@7.27.1': + resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typeof-symbol@7.25.9': - resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==} + '@babel/plugin-transform-typeof-symbol@7.27.1': + resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.26.5': - resolution: {integrity: sha512-GJhPO0y8SD5EYVCy2Zr+9dSZcEgaSmq5BLR0Oc25TOEhC+ba49vUAGZFjy8v79z9E1mdldq4x9d1xgh4L1d5dQ==} + '@babel/plugin-transform-typescript@7.28.0': + resolution: {integrity: sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-escapes@7.25.9': - resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} + '@babel/plugin-transform-unicode-escapes@7.27.1': + resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-property-regex@7.25.9': - resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} + '@babel/plugin-transform-unicode-property-regex@7.27.1': + resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-regex@7.25.9': - resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} + '@babel/plugin-transform-unicode-regex@7.27.1': + resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-sets-regex@7.25.9': - resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} + '@babel/plugin-transform-unicode-sets-regex@7.27.1': + resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.26.0': - resolution: {integrity: sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==} + '@babel/preset-env@7.28.0': + resolution: {integrity: sha512-VmaxeGOwuDqzLl5JUkIRM1X2Qu2uKGxHEQWh+cvvbl7JuJRgKGJSfsEF/bUaxFhJl/XAyxBe7q7qSuTbKFuCyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -725,36 +738,36 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - '@babel/preset-react@7.26.3': - resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} + '@babel/preset-react@7.27.1': + resolution: {integrity: sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-typescript@7.26.0': - resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==} + '@babel/preset-typescript@7.27.1': + resolution: {integrity: sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime-corejs3@7.26.0': - resolution: {integrity: sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w==} + '@babel/runtime-corejs3@7.28.0': + resolution: {integrity: sha512-nlIXnSqLcBij8K8TtkxbBJgfzfvi75V1pAKSM7dUXejGw12vJAqez74jZrHTsJ3Z+Aczc5Q/6JgNjKRMsVU44g==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.26.0': - resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} + '@babel/runtime@7.27.6': + resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==} engines: {node: '>=6.9.0'} - '@babel/template@7.25.9': - resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.26.5': - resolution: {integrity: sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==} + '@babel/traverse@7.28.0': + resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} engines: {node: '>=6.9.0'} - '@babel/types@7.26.5': - resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==} + '@babel/types@7.28.0': + resolution: {integrity: sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==} engines: {node: '>=6.9.0'} '@braintree/sanitize-url@7.1.1': @@ -779,74 +792,80 @@ packages: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} - '@csstools/cascade-layer-name-parser@2.0.4': - resolution: {integrity: sha512-7DFHlPuIxviKYZrOiwVU/PiHLm3lLUR23OMuEEtfEOQTOp9hzQ2JjdY6X5H18RVuUPJqSCI+qNnD5iOLMVE0bA==} + '@csstools/cascade-layer-name-parser@2.0.5': + resolution: {integrity: sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==} engines: {node: '>=18'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.4 - '@csstools/css-tokenizer': ^3.0.3 + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 - '@csstools/color-helpers@5.0.1': - resolution: {integrity: sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==} + '@csstools/color-helpers@5.0.2': + resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==} engines: {node: '>=18'} - '@csstools/css-calc@2.1.1': - resolution: {integrity: sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag==} + '@csstools/css-calc@2.1.4': + resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} engines: {node: '>=18'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.4 - '@csstools/css-tokenizer': ^3.0.3 + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 - '@csstools/css-color-parser@3.0.7': - resolution: {integrity: sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA==} + '@csstools/css-color-parser@3.0.10': + resolution: {integrity: sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==} engines: {node: '>=18'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.4 - '@csstools/css-tokenizer': ^3.0.3 + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 - '@csstools/css-parser-algorithms@3.0.4': - resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==} + '@csstools/css-parser-algorithms@3.0.5': + resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} engines: {node: '>=18'} peerDependencies: - '@csstools/css-tokenizer': ^3.0.3 + '@csstools/css-tokenizer': ^3.0.4 - '@csstools/css-tokenizer@3.0.3': - resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} + '@csstools/css-tokenizer@3.0.4': + resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} engines: {node: '>=18'} - '@csstools/media-query-list-parser@4.0.2': - resolution: {integrity: sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==} + '@csstools/media-query-list-parser@4.0.3': + resolution: {integrity: sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==} engines: {node: '>=18'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.4 - '@csstools/css-tokenizer': ^3.0.3 + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/postcss-cascade-layers@5.0.2': + resolution: {integrity: sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 - '@csstools/postcss-cascade-layers@5.0.1': - resolution: {integrity: sha512-XOfhI7GShVcKiKwmPAnWSqd2tBR0uxt+runAxttbSp/LY2U16yAVPmAf7e9q4JJ0d+xMNmpwNDLBXnmRCl3HMQ==} + '@csstools/postcss-color-function@4.0.10': + resolution: {integrity: sha512-4dY0NBu7NVIpzxZRgh/Q/0GPSz/jLSw0i/u3LTUor0BkQcz/fNhN10mSWBDsL0p9nDb0Ky1PD6/dcGbhACuFTQ==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-color-function@4.0.7': - resolution: {integrity: sha512-aDHYmhNIHR6iLw4ElWhf+tRqqaXwKnMl0YsQ/X105Zc4dQwe6yJpMrTN6BwOoESrkDjOYMOfORviSSLeDTJkdQ==} + '@csstools/postcss-color-mix-function@3.0.10': + resolution: {integrity: sha512-P0lIbQW9I4ShE7uBgZRib/lMTf9XMjJkFl/d6w4EMNHu2qvQ6zljJGEcBkw/NsBtq/6q3WrmgxSS8kHtPMkK4Q==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-color-mix-function@3.0.7': - resolution: {integrity: sha512-e68Nev4CxZYCLcrfWhHH4u/N1YocOfTmw67/kVX5Rb7rnguqqLyxPjhHWjSBX8o4bmyuukmNf3wrUSU3//kT7g==} + '@csstools/postcss-color-mix-variadic-function-arguments@1.0.0': + resolution: {integrity: sha512-Z5WhouTyD74dPFPrVE7KydgNS9VvnjB8qcdes9ARpCOItb4jTnm7cHp4FhxCRUoyhabD0WVv43wbkJ4p8hLAlQ==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-content-alt-text@2.0.4': - resolution: {integrity: sha512-YItlZUOuZJCBlRaCf8Aucc1lgN41qYGALMly0qQllrxYJhiyzlI6RxOTMUvtWk+KhS8GphMDsDhKQ7KTPfEMSw==} + '@csstools/postcss-content-alt-text@2.0.6': + resolution: {integrity: sha512-eRjLbOjblXq+byyaedQRSrAejKGNAFued+LcbzT+LCL78fabxHkxYjBbxkroONxHHYu2qxhFK2dBStTLPG3jpQ==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-exponential-functions@2.0.6': - resolution: {integrity: sha512-IgJA5DQsQLu/upA3HcdvC6xEMR051ufebBTIXZ5E9/9iiaA7juXWz1ceYj814lnDYP/7eWjZnw0grRJlX4eI6g==} + '@csstools/postcss-exponential-functions@2.0.9': + resolution: {integrity: sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -857,44 +876,44 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-gamut-mapping@2.0.7': - resolution: {integrity: sha512-gzFEZPoOkY0HqGdyeBXR3JP218Owr683u7KOZazTK7tQZBE8s2yhg06W1tshOqk7R7SWvw9gkw2TQogKpIW8Xw==} + '@csstools/postcss-gamut-mapping@2.0.10': + resolution: {integrity: sha512-QDGqhJlvFnDlaPAfCYPsnwVA6ze+8hhrwevYWlnUeSjkkZfBpcCO42SaUD8jiLlq7niouyLgvup5lh+f1qessg==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-gradients-interpolation-method@5.0.7': - resolution: {integrity: sha512-WgEyBeg6glUeTdS2XT7qeTFBthTJuXlS9GFro/DVomj7W7WMTamAwpoP4oQCq/0Ki2gvfRYFi/uZtmRE14/DFA==} + '@csstools/postcss-gradients-interpolation-method@5.0.10': + resolution: {integrity: sha512-HHPauB2k7Oits02tKFUeVFEU2ox/H3OQVrP3fSOKDxvloOikSal+3dzlyTZmYsb9FlY9p5EUpBtz0//XBmy+aw==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-hwb-function@4.0.7': - resolution: {integrity: sha512-LKYqjO+wGwDCfNIEllessCBWfR4MS/sS1WXO+j00KKyOjm7jDW2L6jzUmqASEiv/kkJO39GcoIOvTTfB3yeBUA==} + '@csstools/postcss-hwb-function@4.0.10': + resolution: {integrity: sha512-nOKKfp14SWcdEQ++S9/4TgRKchooLZL0TUFdun3nI4KPwCjETmhjta1QT4ICQcGVWQTvrsgMM/aLB5We+kMHhQ==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-ic-unit@4.0.0': - resolution: {integrity: sha512-9QT5TDGgx7wD3EEMN3BSUG6ckb6Eh5gSPT5kZoVtUuAonfPmLDJyPhqR4ntPpMYhUKAMVKAg3I/AgzqHMSeLhA==} + '@csstools/postcss-ic-unit@4.0.2': + resolution: {integrity: sha512-lrK2jjyZwh7DbxaNnIUjkeDmU8Y6KyzRBk91ZkI5h8nb1ykEfZrtIVArdIjX4DHMIBGpdHrgP0n4qXDr7OHaKA==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-initial@2.0.0': - resolution: {integrity: sha512-dv2lNUKR+JV+OOhZm9paWzYBXOCi+rJPqJ2cJuhh9xd8USVrd0cBEPczla81HNOyThMQWeCcdln3gZkQV2kYxA==} + '@csstools/postcss-initial@2.0.1': + resolution: {integrity: sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-is-pseudo-class@5.0.1': - resolution: {integrity: sha512-JLp3POui4S1auhDR0n8wHd/zTOWmMsmK3nQd3hhL6FhWPaox5W7j1se6zXOG/aP07wV2ww0lxbKYGwbBszOtfQ==} + '@csstools/postcss-is-pseudo-class@5.0.3': + resolution: {integrity: sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-light-dark-function@2.0.7': - resolution: {integrity: sha512-ZZ0rwlanYKOHekyIPaU+sVm3BEHCe+Ha0/px+bmHe62n0Uc1lL34vbwrLYn6ote8PHlsqzKeTQdIejQCJ05tfw==} + '@csstools/postcss-light-dark-function@2.0.9': + resolution: {integrity: sha512-1tCZH5bla0EAkFAI2r0H33CDnIBeLUaJh1p+hvvsylJ4svsv2wOmJjJn+OXwUZLXef37GYbRIVKX+X+g6m+3CQ==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -923,20 +942,20 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-logical-viewport-units@3.0.3': - resolution: {integrity: sha512-OC1IlG/yoGJdi0Y+7duz/kU/beCwO+Gua01sD6GtOtLi7ByQUpcIqs7UE/xuRPay4cHgOMatWdnDdsIDjnWpPw==} + '@csstools/postcss-logical-viewport-units@3.0.4': + resolution: {integrity: sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-media-minmax@2.0.6': - resolution: {integrity: sha512-J1+4Fr2W3pLZsfxkFazK+9kr96LhEYqoeBszLmFjb6AjYs+g9oDAw3J5oQignLKk3rC9XHW+ebPTZ9FaW5u5pg==} + '@csstools/postcss-media-minmax@2.0.9': + resolution: {integrity: sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.4': - resolution: {integrity: sha512-AnGjVslHMm5xw9keusQYvjVWvuS7KWK+OJagaG0+m9QnIjZsrysD2kJP/tr/UJIyYtMCtu8OkUd+Rajb4DqtIQ==} + '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.5': + resolution: {integrity: sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -953,26 +972,26 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-oklab-function@4.0.7': - resolution: {integrity: sha512-I6WFQIbEKG2IO3vhaMGZDkucbCaUSXMxvHNzDdnfsTCF5tc0UlV3Oe2AhamatQoKFjBi75dSEMrgWq3+RegsOQ==} + '@csstools/postcss-oklab-function@4.0.10': + resolution: {integrity: sha512-ZzZUTDd0fgNdhv8UUjGCtObPD8LYxMH+MJsW9xlZaWTV8Ppr4PtxlHYNMmF4vVWGl0T6f8tyWAKjoI6vePSgAg==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-progressive-custom-properties@4.0.0': - resolution: {integrity: sha512-XQPtROaQjomnvLUSy/bALTR5VCtTVUFwYs1SblvYgLSeTo2a/bMNwUwo2piXw5rTv/FEYiy5yPSXBqg9OKUx7Q==} + '@csstools/postcss-progressive-custom-properties@4.1.0': + resolution: {integrity: sha512-YrkI9dx8U4R8Sz2EJaoeD9fI7s7kmeEBfmO+UURNeL6lQI7VxF6sBE+rSqdCBn4onwqmxFdBU3lTwyYb/lCmxA==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-random-function@1.0.2': - resolution: {integrity: sha512-vBCT6JvgdEkvRc91NFoNrLjgGtkLWt47GKT6E2UDn3nd8ZkMBiziQ1Md1OiKoSsgzxsSnGKG3RVdhlbdZEkHjA==} + '@csstools/postcss-random-function@2.0.1': + resolution: {integrity: sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-relative-color-syntax@3.0.7': - resolution: {integrity: sha512-apbT31vsJVd18MabfPOnE977xgct5B1I+Jpf+Munw3n6kKb1MMuUmGGH+PT9Hm/fFs6fe61Q/EWnkrb4bNoNQw==} + '@csstools/postcss-relative-color-syntax@3.0.10': + resolution: {integrity: sha512-8+0kQbQGg9yYG8hv0dtEpOMLwB9M+P7PhacgIzVzJpixxV4Eq9AUQtQw8adMmAJU1RBBmIlpmtmm3XTRd/T00g==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -983,26 +1002,26 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-sign-functions@1.1.1': - resolution: {integrity: sha512-MslYkZCeMQDxetNkfmmQYgKCy4c+w9pPDfgOBCJOo/RI1RveEUdZQYtOfrC6cIZB7sD7/PHr2VGOcMXlZawrnA==} + '@csstools/postcss-sign-functions@1.1.4': + resolution: {integrity: sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-stepped-value-functions@4.0.6': - resolution: {integrity: sha512-/dwlO9w8vfKgiADxpxUbZOWlL5zKoRIsCymYoh1IPuBsXODKanKnfuZRr32DEqT0//3Av1VjfNZU9yhxtEfIeA==} + '@csstools/postcss-stepped-value-functions@4.0.9': + resolution: {integrity: sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-text-decoration-shorthand@4.0.1': - resolution: {integrity: sha512-xPZIikbx6jyzWvhms27uugIc0I4ykH4keRvoa3rxX5K7lEhkbd54rjj/dv60qOCTisoS+3bmwJTeyV1VNBrXaw==} + '@csstools/postcss-text-decoration-shorthand@4.0.2': + resolution: {integrity: sha512-8XvCRrFNseBSAGxeaVTaNijAu+FzUvjwFXtcrynmazGb/9WUdsPCpBX+mHEHShVRq47Gy4peYAoxYs8ltUnmzA==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - '@csstools/postcss-trigonometric-functions@4.0.6': - resolution: {integrity: sha512-c4Y1D2Why/PeccaSouXnTt6WcNHJkoJRidV2VW9s5gJ97cNxnLgQ4Qj8qOqkIR9VmTQKJyNcbF4hy79ZQnWD7A==} + '@csstools/postcss-trigonometric-functions@4.0.9': + resolution: {integrity: sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -1013,8 +1032,8 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/selector-resolve-nested@3.0.0': - resolution: {integrity: sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ==} + '@csstools/selector-resolve-nested@3.1.0': + resolution: {integrity: sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==} engines: {node: '>=18'} peerDependencies: postcss-selector-parser: ^7.0.0 @@ -1035,15 +1054,15 @@ packages: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} - '@docsearch/css@3.8.2': - resolution: {integrity: sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ==} + '@docsearch/css@3.9.0': + resolution: {integrity: sha512-cQbnVbq0rrBwNAKegIac/t6a8nWoUAn8frnkLFW6YARaRmAQr5/Eoe6Ln2fqkUCZ40KpdrKbpSAmgrkviOxuWA==} - '@docsearch/react@3.8.2': - resolution: {integrity: sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg==} + '@docsearch/react@3.9.0': + resolution: {integrity: sha512-mb5FOZYZIkRQ6s/NWnM98k879vu5pscWqTLubLFBO87igYYT4VzVazh4h5o/zCvTIZgEt3PvsCOMOswOUo9yHQ==} peerDependencies: - '@types/react': '>= 16.8.0 < 19.0.0' - react: '>= 16.8.0 < 19.0.0' - react-dom: '>= 16.8.0 < 19.0.0' + '@types/react': '>= 16.8.0 < 20.0.0' + react: '>= 16.8.0 < 20.0.0' + react-dom: '>= 16.8.0 < 20.0.0' search-insights: '>= 1 < 3' peerDependenciesMeta: '@types/react': @@ -1055,12 +1074,12 @@ packages: search-insights: optional: true - '@docusaurus/babel@3.7.0': - resolution: {integrity: sha512-0H5uoJLm14S/oKV3Keihxvh8RV+vrid+6Gv+2qhuzbqHanawga8tYnsdpjEyt36ucJjqlby2/Md2ObWjA02UXQ==} + '@docusaurus/babel@3.8.1': + resolution: {integrity: sha512-3brkJrml8vUbn9aeoZUlJfsI/GqyFcDgQJwQkmBtclJgWDEQBKKeagZfOgx0WfUQhagL1sQLNW0iBdxnI863Uw==} engines: {node: '>=18.0'} - '@docusaurus/bundler@3.7.0': - resolution: {integrity: sha512-CUUT9VlSGukrCU5ctZucykvgCISivct+cby28wJwCC/fkQFgAHRp/GKv2tx38ZmXb7nacrKzFTcp++f9txUYGg==} + '@docusaurus/bundler@3.8.1': + resolution: {integrity: sha512-/z4V0FRoQ0GuSLToNjOSGsk6m2lQUG4FRn8goOVoZSRsTrU8YR2aJacX5K3RG18EaX9b+52pN4m1sL3MQZVsQA==} engines: {node: '>=18.0'} peerDependencies: '@docusaurus/faster': '*' @@ -1068,8 +1087,8 @@ packages: '@docusaurus/faster': optional: true - '@docusaurus/core@3.7.0': - resolution: {integrity: sha512-b0fUmaL+JbzDIQaamzpAFpTviiaU4cX3Qz8cuo14+HGBCwa0evEK0UYCBFY3n4cLzL8Op1BueeroUD2LYAIHbQ==} + '@docusaurus/core@3.8.1': + resolution: {integrity: sha512-ENB01IyQSqI2FLtOzqSI3qxG2B/jP4gQPahl2C3XReiLebcVh5B5cB9KYFvdoOqOWPyr5gXK4sjgTKv7peXCrA==} engines: {node: '>=18.0'} hasBin: true peerDependencies: @@ -1077,100 +1096,110 @@ packages: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/cssnano-preset@3.7.0': - resolution: {integrity: sha512-X9GYgruZBSOozg4w4dzv9uOz8oK/EpPVQXkp0MM6Tsgp/nRIU9hJzJ0Pxg1aRa3xCeEQTOimZHcocQFlLwYajQ==} + '@docusaurus/cssnano-preset@3.8.1': + resolution: {integrity: sha512-G7WyR2N6SpyUotqhGznERBK+x84uyhfMQM2MmDLs88bw4Flom6TY46HzkRkSEzaP9j80MbTN8naiL1fR17WQug==} engines: {node: '>=18.0'} - '@docusaurus/logger@3.7.0': - resolution: {integrity: sha512-z7g62X7bYxCYmeNNuO9jmzxLQG95q9QxINCwpboVcNff3SJiHJbGrarxxOVMVmAh1MsrSfxWkVGv4P41ktnFsA==} + '@docusaurus/faster@3.8.1': + resolution: {integrity: sha512-XYrj3qnTm+o2d5ih5drCq9s63GJoM8vZ26WbLG5FZhURsNxTSXgHJcx11Qo7nWPUStCQkuqk1HvItzscCUnd4A==} + engines: {node: '>=18.0'} + peerDependencies: + '@docusaurus/types': '*' + + '@docusaurus/logger@3.8.1': + resolution: {integrity: sha512-2wjeGDhKcExEmjX8k1N/MRDiPKXGF2Pg+df/bDDPnnJWHXnVEZxXj80d6jcxp1Gpnksl0hF8t/ZQw9elqj2+ww==} engines: {node: '>=18.0'} - '@docusaurus/mdx-loader@3.7.0': - resolution: {integrity: sha512-OFBG6oMjZzc78/U3WNPSHs2W9ZJ723ewAcvVJaqS0VgyeUfmzUV8f1sv+iUHA0DtwiR5T5FjOxj6nzEE8LY6VA==} + '@docusaurus/mdx-loader@3.8.1': + resolution: {integrity: sha512-DZRhagSFRcEq1cUtBMo4TKxSNo/W6/s44yhr8X+eoXqCLycFQUylebOMPseHi5tc4fkGJqwqpWJLz6JStU9L4w==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/module-type-aliases@3.7.0': - resolution: {integrity: sha512-g7WdPqDNaqA60CmBrr0cORTrsOit77hbsTj7xE2l71YhBn79sxdm7WMK7wfhcaafkbpIh7jv5ef5TOpf1Xv9Lg==} + '@docusaurus/module-type-aliases@3.8.1': + resolution: {integrity: sha512-6xhvAJiXzsaq3JdosS7wbRt/PwEPWHr9eM4YNYqVlbgG1hSK3uQDXTVvQktasp3VO6BmfYWPozueLWuj4gB+vg==} peerDependencies: react: '*' react-dom: '*' - '@docusaurus/plugin-client-redirects@3.7.0': - resolution: {integrity: sha512-6B4XAtE5ZVKOyhPgpgMkb7LwCkN+Hgd4vOnlbwR8nCdTQhLjz8MHbGlwwvZ/cay2SPNRX5KssqKAlcHVZP2m8g==} + '@docusaurus/plugin-client-redirects@3.8.1': + resolution: {integrity: sha512-F+86R7PBn6VNgy/Ux8w3ZRypJGJEzksbejQKlbTC8u6uhBUhfdXWkDp6qdOisIoW0buY5nLqucvZt1zNJzhJhA==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/plugin-content-blog@3.7.0': - resolution: {integrity: sha512-EFLgEz6tGHYWdPU0rK8tSscZwx+AsyuBW/r+tNig2kbccHYGUJmZtYN38GjAa3Fda4NU+6wqUO5kTXQSRBQD3g==} + '@docusaurus/plugin-content-blog@3.8.1': + resolution: {integrity: sha512-vNTpMmlvNP9n3hGEcgPaXyvTljanAKIUkuG9URQ1DeuDup0OR7Ltvoc8yrmH+iMZJbcQGhUJF+WjHLwuk8HSdw==} engines: {node: '>=18.0'} peerDependencies: '@docusaurus/plugin-content-docs': '*' react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/plugin-content-docs@3.7.0': - resolution: {integrity: sha512-GXg5V7kC9FZE4FkUZA8oo/NrlRb06UwuICzI6tcbzj0+TVgjq/mpUXXzSgKzMS82YByi4dY2Q808njcBCyy6tQ==} + '@docusaurus/plugin-content-docs@3.8.1': + resolution: {integrity: sha512-oByRkSZzeGNQByCMaX+kif5Nl2vmtj2IHQI2fWjCfCootsdKZDPFLonhIp5s3IGJO7PLUfe0POyw0Xh/RrGXJA==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/plugin-content-pages@3.7.0': - resolution: {integrity: sha512-YJSU3tjIJf032/Aeao8SZjFOrXJbz/FACMveSMjLyMH4itQyZ2XgUIzt4y+1ISvvk5zrW4DABVT2awTCqBkx0Q==} + '@docusaurus/plugin-content-pages@3.8.1': + resolution: {integrity: sha512-a+V6MS2cIu37E/m7nDJn3dcxpvXb6TvgdNI22vJX8iUTp8eoMoPa0VArEbWvCxMY/xdC26WzNv4wZ6y0iIni/w==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/plugin-debug@3.7.0': - resolution: {integrity: sha512-Qgg+IjG/z4svtbCNyTocjIwvNTNEwgRjSXXSJkKVG0oWoH0eX/HAPiu+TS1HBwRPQV+tTYPWLrUypYFepfujZA==} + '@docusaurus/plugin-css-cascade-layers@3.8.1': + resolution: {integrity: sha512-VQ47xRxfNKjHS5ItzaVXpxeTm7/wJLFMOPo1BkmoMG4Cuz4nuI+Hs62+RMk1OqVog68Swz66xVPK8g9XTrBKRw==} + engines: {node: '>=18.0'} + + '@docusaurus/plugin-debug@3.8.1': + resolution: {integrity: sha512-nT3lN7TV5bi5hKMB7FK8gCffFTBSsBsAfV84/v293qAmnHOyg1nr9okEw8AiwcO3bl9vije5nsUvP0aRl2lpaw==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/plugin-google-analytics@3.7.0': - resolution: {integrity: sha512-otIqiRV/jka6Snjf+AqB360XCeSv7lQC+DKYW+EUZf6XbuE8utz5PeUQ8VuOcD8Bk5zvT1MC4JKcd5zPfDuMWA==} + '@docusaurus/plugin-google-analytics@3.8.1': + resolution: {integrity: sha512-Hrb/PurOJsmwHAsfMDH6oVpahkEGsx7F8CWMjyP/dw1qjqmdS9rcV1nYCGlM8nOtD3Wk/eaThzUB5TSZsGz+7Q==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/plugin-google-gtag@3.7.0': - resolution: {integrity: sha512-M3vrMct1tY65ModbyeDaMoA+fNJTSPe5qmchhAbtqhDD/iALri0g9LrEpIOwNaoLmm6lO88sfBUADQrSRSGSWA==} + '@docusaurus/plugin-google-gtag@3.8.1': + resolution: {integrity: sha512-tKE8j1cEZCh8KZa4aa80zpSTxsC2/ZYqjx6AAfd8uA8VHZVw79+7OTEP2PoWi0uL5/1Is0LF5Vwxd+1fz5HlKg==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/plugin-google-tag-manager@3.7.0': - resolution: {integrity: sha512-X8U78nb8eiMiPNg3jb9zDIVuuo/rE1LjGDGu+5m5CX4UBZzjMy+klOY2fNya6x8ACyE/L3K2erO1ErheP55W/w==} + '@docusaurus/plugin-google-tag-manager@3.8.1': + resolution: {integrity: sha512-iqe3XKITBquZq+6UAXdb1vI0fPY5iIOitVjPQ581R1ZKpHr0qe+V6gVOrrcOHixPDD/BUKdYwkxFjpNiEN+vBw==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/plugin-sitemap@3.7.0': - resolution: {integrity: sha512-bTRT9YLZ/8I/wYWKMQke18+PF9MV8Qub34Sku6aw/vlZ/U+kuEuRpQ8bTcNOjaTSfYsWkK4tTwDMHK2p5S86cA==} + '@docusaurus/plugin-sitemap@3.8.1': + resolution: {integrity: sha512-+9YV/7VLbGTq8qNkjiugIelmfUEVkTyLe6X8bWq7K5qPvGXAjno27QAfFq63mYfFFbJc7z+pudL63acprbqGzw==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/plugin-svgr@3.7.0': - resolution: {integrity: sha512-HByXIZTbc4GV5VAUkZ2DXtXv1Qdlnpk3IpuImwSnEzCDBkUMYcec5282hPjn6skZqB25M1TYCmWS91UbhBGxQg==} + '@docusaurus/plugin-svgr@3.8.1': + resolution: {integrity: sha512-rW0LWMDsdlsgowVwqiMb/7tANDodpy1wWPwCcamvhY7OECReN3feoFwLjd/U4tKjNY3encj0AJSTxJA+Fpe+Gw==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/preset-classic@3.7.0': - resolution: {integrity: sha512-nPHj8AxDLAaQXs+O6+BwILFuhiWbjfQWrdw2tifOClQoNfuXDjfjogee6zfx6NGHWqshR23LrcN115DmkHC91Q==} + '@docusaurus/preset-classic@3.8.1': + resolution: {integrity: sha512-yJSjYNHXD8POMGc2mKQuj3ApPrN+eG0rO1UPgSx7jySpYU+n4WjBikbrA2ue5ad9A7aouEtMWUoiSRXTH/g7KQ==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 || ^19.0.0 @@ -1181,60 +1210,69 @@ packages: peerDependencies: react: '*' - '@docusaurus/theme-classic@3.7.0': - resolution: {integrity: sha512-MnLxG39WcvLCl4eUzHr0gNcpHQfWoGqzADCly54aqCofQX6UozOS9Th4RK3ARbM9m7zIRv3qbhggI53dQtx/hQ==} + '@docusaurus/theme-classic@3.8.1': + resolution: {integrity: sha512-bqDUCNqXeYypMCsE1VcTXSI1QuO4KXfx8Cvl6rYfY0bhhqN6d2WZlRkyLg/p6pm+DzvanqHOyYlqdPyP0iz+iw==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/theme-common@3.7.0': - resolution: {integrity: sha512-8eJ5X0y+gWDsURZnBfH0WabdNm8XMCXHv8ENy/3Z/oQKwaB/EHt5lP9VsTDTf36lKEp0V6DjzjFyFIB+CetL0A==} + '@docusaurus/theme-common@3.8.1': + resolution: {integrity: sha512-UswMOyTnPEVRvN5Qzbo+l8k4xrd5fTFu2VPPfD6FcW/6qUtVLmJTQCktbAL3KJ0BVXGm5aJXz/ZrzqFuZERGPw==} engines: {node: '>=18.0'} peerDependencies: '@docusaurus/plugin-content-docs': '*' react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/theme-mermaid@3.7.0': - resolution: {integrity: sha512-7kNDvL7hm+tshjxSxIqYMtsLUPsEBYnkevej/ext6ru9xyLgCed+zkvTfGzTWNeq8rJIEe2YSS8/OV5gCVaPCw==} + '@docusaurus/theme-mermaid@3.8.1': + resolution: {integrity: sha512-IWYqjyTPjkNnHsFFu9+4YkeXS7PD1xI3Bn2shOhBq+f95mgDfWInkpfBN4aYvx4fTT67Am6cPtohRdwh4Tidtg==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/theme-search-algolia@3.7.0': - resolution: {integrity: sha512-Al/j5OdzwRU1m3falm+sYy9AaB93S1XF1Lgk9Yc6amp80dNxJVplQdQTR4cYdzkGtuQqbzUA8+kaoYYO0RbK6g==} + '@docusaurus/theme-search-algolia@3.8.1': + resolution: {integrity: sha512-NBFH5rZVQRAQM087aYSRKQ9yGEK9eHd+xOxQjqNpxMiV85OhJDD4ZGz6YJIod26Fbooy54UWVdzNU0TFeUUUzQ==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/theme-translations@3.7.0': - resolution: {integrity: sha512-Ewq3bEraWDmienM6eaNK7fx+/lHMtGDHQyd1O+4+3EsDxxUmrzPkV7Ct3nBWTuE0MsoZr3yNwQVKjllzCMuU3g==} + '@docusaurus/theme-translations@3.8.1': + resolution: {integrity: sha512-OTp6eebuMcf2rJt4bqnvuwmm3NVXfzfYejL+u/Y1qwKhZPrjPoKWfk1CbOP5xH5ZOPkiAsx4dHdQBRJszK3z2g==} engines: {node: '>=18.0'} - '@docusaurus/tsconfig@3.7.0': - resolution: {integrity: sha512-vRsyj3yUZCjscgfgcFYjIsTcAru/4h4YH2/XAE8Rs7wWdnng98PgWKvP5ovVc4rmRpRg2WChVW0uOy2xHDvDBQ==} + '@docusaurus/tsconfig@3.8.1': + resolution: {integrity: sha512-XBWCcqhRHhkhfolnSolNL+N7gj3HVE3CoZVqnVjfsMzCoOsuQw2iCLxVVHtO+rePUUfouVZHURDgmqIySsF66A==} - '@docusaurus/types@3.7.0': - resolution: {integrity: sha512-kOmZg5RRqJfH31m+6ZpnwVbkqMJrPOG5t0IOl4i/+3ruXyNfWzZ0lVtVrD0u4ONc/0NOsS9sWYaxxWNkH1LdLQ==} + '@docusaurus/types@3.8.1': + resolution: {integrity: sha512-ZPdW5AB+pBjiVrcLuw3dOS6BFlrG0XkS2lDGsj8TizcnREQg3J8cjsgfDviszOk4CweNfwo1AEELJkYaMUuOPg==} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - '@docusaurus/utils-common@3.7.0': - resolution: {integrity: sha512-IZeyIfCfXy0Mevj6bWNg7DG7B8G+S6o6JVpddikZtWyxJguiQ7JYr0SIZ0qWd8pGNuMyVwriWmbWqMnK7Y5PwA==} + '@docusaurus/utils-common@3.8.1': + resolution: {integrity: sha512-zTZiDlvpvoJIrQEEd71c154DkcriBecm4z94OzEE9kz7ikS3J+iSlABhFXM45mZ0eN5pVqqr7cs60+ZlYLewtg==} engines: {node: '>=18.0'} - '@docusaurus/utils-validation@3.7.0': - resolution: {integrity: sha512-w8eiKk8mRdN+bNfeZqC4nyFoxNyI1/VExMKAzD9tqpJfLLbsa46Wfn5wcKH761g9WkKh36RtFV49iL9lh1DYBA==} + '@docusaurus/utils-validation@3.8.1': + resolution: {integrity: sha512-gs5bXIccxzEbyVecvxg6upTwaUbfa0KMmTj7HhHzc016AGyxH2o73k1/aOD0IFrdCsfJNt37MqNI47s2MgRZMA==} engines: {node: '>=18.0'} - '@docusaurus/utils@3.7.0': - resolution: {integrity: sha512-e7zcB6TPnVzyUaHMJyLSArKa2AG3h9+4CfvKXKKWNx6hRs+p0a+u7HHTJBgo6KW2m+vqDnuIHK4X+bhmoghAFA==} + '@docusaurus/utils@3.8.1': + resolution: {integrity: sha512-P1ml0nvOmEFdmu0smSXOqTS1sxU5tqvnc0dA4MTKV39kye+bhQnjkIKEE18fNOvxjyB86k8esoCIFM3x4RykOQ==} engines: {node: '>=18.0'} + '@emnapi/core@1.4.3': + resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==} + + '@emnapi/runtime@1.4.3': + resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} + + '@emnapi/wasi-threads@1.0.2': + resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==} + '@fortawesome/fontawesome-common-types@6.7.2': resolution: {integrity: sha512-Zs+YeHUC5fkt7Mg1l6XTniei3k4bwG/yo3iFUtZWd/pMx9g3fdvkSK9E0FOC+++phXOka78uJcYb8JaFkW52Xg==} engines: {node: '>=6'} @@ -1267,16 +1305,16 @@ packages: '@hapi/topo@5.1.0': resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - '@iconify/react@5.2.0': - resolution: {integrity: sha512-7Sdjrqq3fkkQNks9SY3adGC37NQTHsBJL2PRKlQd455PoDi9s+Es9AUTY+vGLFOYs5yO9w9yCE42pmxCwG26WA==} + '@iconify/react@5.2.1': + resolution: {integrity: sha512-37GDR3fYDZmnmUn9RagyaX+zca24jfVOMY8E1IXTqJuE8pxNtN51KWPQe3VODOWvuUurq7q9uUu3CFrpqj5Iqg==} peerDependencies: react: '>=16' '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - '@iconify/utils@2.2.1': - resolution: {integrity: sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==} + '@iconify/utils@2.3.0': + resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==} '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -1290,26 +1328,21 @@ packages: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jridgewell/gen-mapping@0.3.8': - resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} - engines: {node: '>=6.0.0'} + '@jridgewell/gen-mapping@0.3.12': + resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + '@jridgewell/source-map@0.3.10': + resolution: {integrity: sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==} - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.5.4': + resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@jridgewell/trace-mapping@0.3.29': + resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} '@leichtgewicht/ip-codec@2.0.5': resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} @@ -1323,8 +1356,29 @@ packages: '@types/react': '>=16' react: '>=16' - '@mermaid-js/parser@0.3.0': - resolution: {integrity: sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==} + '@mermaid-js/parser@0.6.0': + resolution: {integrity: sha512-7DNESgpyZ5WG1SIkrYafVBhWmImtmQuoxOO1lawI3gQYWxBX3v1FW3IyuuRfKJAO06XrZR71W0Kif5VEGGd4VA==} + + '@module-federation/error-codes@0.15.0': + resolution: {integrity: sha512-CFJSF+XKwTcy0PFZ2l/fSUpR4z247+Uwzp1sXVkdIfJ/ATsnqf0Q01f51qqSEA6MYdQi6FKos9FIcu3dCpQNdg==} + + '@module-federation/runtime-core@0.15.0': + resolution: {integrity: sha512-RYzI61fRDrhyhaEOXH3AgIGlHiot0wPFXu7F43cr+ZnTi+VlSYWLdlZ4NBuT9uV6JSmH54/c+tEZm5SXgKR2sQ==} + + '@module-federation/runtime-tools@0.15.0': + resolution: {integrity: sha512-kzFn3ObUeBp5vaEtN1WMxhTYBuYEErxugu1RzFUERD21X3BZ+b4cWwdFJuBDlsmVjctIg/QSOoZoPXRKAO0foA==} + + '@module-federation/runtime@0.15.0': + resolution: {integrity: sha512-dTPsCNum9Bhu3yPOcrPYq0YnM9eCMMMNB1wuiqf1+sFbQlNApF0vfZxooqz3ln0/MpgE0jerVvFsLVGfqvC9Ug==} + + '@module-federation/sdk@0.15.0': + resolution: {integrity: sha512-PWiYbGcJrKUD6JZiEPihrXhV3bgXdll4bV7rU+opV7tHaun+Z0CdcawjZ82Xnpb8MCPGmqHwa1MPFeUs66zksw==} + + '@module-federation/webpack-bundler-runtime@0.15.0': + resolution: {integrity: sha512-i+3wu2Ljh2TmuUpsnjwZVupOVqV50jP0ndA8PSP4gwMKlgdGeaZ4VH5KkHAXGr2eiYUxYLMrJXz1+eILJqeGDg==} + + '@napi-rs/wasm-runtime@0.2.11': + resolution: {integrity: sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==} '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -1338,86 +1392,86 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@parcel/watcher-android-arm64@2.5.0': - resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} + '@parcel/watcher-android-arm64@2.5.1': + resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [android] - '@parcel/watcher-darwin-arm64@2.5.0': - resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==} + '@parcel/watcher-darwin-arm64@2.5.1': + resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [darwin] - '@parcel/watcher-darwin-x64@2.5.0': - resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==} + '@parcel/watcher-darwin-x64@2.5.1': + resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [darwin] - '@parcel/watcher-freebsd-x64@2.5.0': - resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==} + '@parcel/watcher-freebsd-x64@2.5.1': + resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [freebsd] - '@parcel/watcher-linux-arm-glibc@2.5.0': - resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==} + '@parcel/watcher-linux-arm-glibc@2.5.1': + resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - '@parcel/watcher-linux-arm-musl@2.5.0': - resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} + '@parcel/watcher-linux-arm-musl@2.5.1': + resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - '@parcel/watcher-linux-arm64-glibc@2.5.0': - resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} + '@parcel/watcher-linux-arm64-glibc@2.5.1': + resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - '@parcel/watcher-linux-arm64-musl@2.5.0': - resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} + '@parcel/watcher-linux-arm64-musl@2.5.1': + resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - '@parcel/watcher-linux-x64-glibc@2.5.0': - resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} + '@parcel/watcher-linux-x64-glibc@2.5.1': + resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - '@parcel/watcher-linux-x64-musl@2.5.0': - resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} + '@parcel/watcher-linux-x64-musl@2.5.1': + resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - '@parcel/watcher-win32-arm64@2.5.0': - resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} + '@parcel/watcher-win32-arm64@2.5.1': + resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [win32] - '@parcel/watcher-win32-ia32@2.5.0': - resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==} + '@parcel/watcher-win32-ia32@2.5.1': + resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==} engines: {node: '>= 10.0.0'} cpu: [ia32] os: [win32] - '@parcel/watcher-win32-x64@2.5.0': - resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==} + '@parcel/watcher-win32-x64@2.5.1': + resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [win32] - '@parcel/watcher@2.5.0': - resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} + '@parcel/watcher@2.5.1': + resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} engines: {node: '>= 10.0.0'} '@pkgjs/parseargs@0.11.0': @@ -1436,8 +1490,73 @@ packages: resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} engines: {node: '>=12'} - '@polka/url@1.0.0-next.28': - resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} + '@polka/url@1.0.0-next.29': + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} + + '@rspack/binding-darwin-arm64@1.4.4': + resolution: {integrity: sha512-r5Vr1DcKXemYfJhNabRTpRonZvzyRq8H7ggDJqxWpIR+SGmtZ62hErSic8DBFeEF5k8SZc5in6L4YXUZgYaibg==} + cpu: [arm64] + os: [darwin] + + '@rspack/binding-darwin-x64@1.4.4': + resolution: {integrity: sha512-fyHjrug2xT3CU3nqzviL41I1PfJOv2/5T1+TdME8GzM5grWI1XFnCcXXocKhGuEpv6xHFdRZz9x7C9k7uQ4UCw==} + cpu: [x64] + os: [darwin] + + '@rspack/binding-linux-arm64-gnu@1.4.4': + resolution: {integrity: sha512-8UDmKFUgrt4w/sBHZtixBppAC+ObOwRbm3oSMhZMn+T3+BhBSDCUXhbGQDiKc7WG04cxyGhvwIocBckkdb1rSg==} + cpu: [arm64] + os: [linux] + + '@rspack/binding-linux-arm64-musl@1.4.4': + resolution: {integrity: sha512-Wtf9WR6VXYa1Y+uTa5uaTBcTX0eVzyM6d/0pLS6qJgwLYN4wOvi0VcOctLkUNaMpA72TsmGOnls8QBsDPLZRtg==} + cpu: [arm64] + os: [linux] + + '@rspack/binding-linux-x64-gnu@1.4.4': + resolution: {integrity: sha512-vc0e6ZkXJIVwHXDfkxFb62e/OpX0KuekjvD+rzs7A122Nt7R37YSilqGpZXWDlqlRjJlBxA73ORakJORsR3oww==} + cpu: [x64] + os: [linux] + + '@rspack/binding-linux-x64-musl@1.4.4': + resolution: {integrity: sha512-PL5iL2CbdDZwI6MBOfTQnryqT9esjPDZP6a2bxbT+IiyWyBoZjCXnjwYOB5dvIL4Hyrma8XJFwT5dAlFvGrzyQ==} + cpu: [x64] + os: [linux] + + '@rspack/binding-wasm32-wasi@1.4.4': + resolution: {integrity: sha512-/+uq1R+xzXknBDbcZWR0sbQwasZ2maPDSJ1rsnlBG6lQc447HbuwwZqjMpD8+TjpNunAS1E1mHuxql5IbL5UKg==} + cpu: [wasm32] + + '@rspack/binding-win32-arm64-msvc@1.4.4': + resolution: {integrity: sha512-8advF9WPaq4HndjeYIsUX7GNPMqJ8vTalZLdF1bJ0c1PXyp3igyG6ruJeJ4vsXT3/HmVy1AmK3FzHRmy7AT5Mw==} + cpu: [arm64] + os: [win32] + + '@rspack/binding-win32-ia32-msvc@1.4.4': + resolution: {integrity: sha512-I3BqOEu8gHoMvxECdHS+a+fPMipzO3yrI+0uBjzeJY7UpkD9hjNH6MU2xTI8FxUDY2XYNbJv1EJkXd72VzSpaA==} + cpu: [ia32] + os: [win32] + + '@rspack/binding-win32-x64-msvc@1.4.4': + resolution: {integrity: sha512-8Ju4ZSbBS6VLcgf53OTJcfMWYIR0pHSdHhfYZC16Vb5weWa89Hh0v3ClA0PqSt1hnAAFCMMOM9CcAPwk8P3gIg==} + cpu: [x64] + os: [win32] + + '@rspack/binding@1.4.4': + resolution: {integrity: sha512-Z4Ir04eLbq5BwkSF74h/dBtkbTpcGrMtmi5b6YqMvFtGrT12R6K3P58hnXmrxqypKncbW4rI0JJOYkQa+gMteg==} + + '@rspack/core@1.4.4': + resolution: {integrity: sha512-TqEUHXbG5zNQ72djFfEg2A1/RoQF57QUhBU22ZLspbr3GcWmHou6noAa6i7lMn47RE4LWVnNyOCyMZyjXrrvYA==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@swc/helpers': '>=0.5.1' + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@rspack/lite-tapable@1.0.1': + resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==} + engines: {node: '>=16.0.0'} '@sideway/address@4.1.5': resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} @@ -1546,6 +1665,145 @@ packages: resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} engines: {node: '>=14'} + '@swc/core-darwin-arm64@1.12.9': + resolution: {integrity: sha512-GACFEp4nD6V+TZNR2JwbMZRHB+Yyvp14FrcmB6UCUYmhuNWjkxi+CLnEvdbuiKyQYv0zA+TRpCHZ+whEs6gwfA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@swc/core-darwin-x64@1.12.9': + resolution: {integrity: sha512-hv2kls7Ilkm2EpeJz+I9MCil7pGS3z55ZAgZfxklEuYsxpICycxeH+RNRv4EraggN44ms+FWCjtZFu0LGg2V3g==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@swc/core-linux-arm-gnueabihf@1.12.9': + resolution: {integrity: sha512-od9tDPiG+wMU9wKtd6y3nYJdNqgDOyLdgRRcrj1/hrbHoUPOM8wZQZdwQYGarw63iLXGgsw7t5HAF9Yc51ilFA==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + + '@swc/core-linux-arm64-gnu@1.12.9': + resolution: {integrity: sha512-6qx1ka9LHcLzxIgn2Mros+CZLkHK2TawlXzi/h7DJeNnzi8F1Hw0Yzjp8WimxNCg6s2n+o3jnmin1oXB7gg8rw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-arm64-musl@1.12.9': + resolution: {integrity: sha512-yghFZWKPVVGbUdqiD7ft23G0JX6YFGDJPz9YbLLAwGuKZ9th3/jlWoQDAw1Naci31LQhVC+oIji6ozihSuwB2A==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-x64-gnu@1.12.9': + resolution: {integrity: sha512-SFUxyhWLZRNL8QmgGNqdi2Q43PNyFVkRZ2zIif30SOGFSxnxcf2JNeSeBgKIGVgaLSuk6xFVVCtJ3KIeaStgRg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-linux-x64-musl@1.12.9': + resolution: {integrity: sha512-9FB0wM+6idCGTI20YsBNBg9xSWtkDBymnpaTCsZM3qDc0l4uOpJMqbfWhQvp17x7r/ulZfb2QY8RDvQmCL6AcQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-win32-arm64-msvc@1.12.9': + resolution: {integrity: sha512-zHOusMVbOH9ik5RtRrMiGzLpKwxrPXgXkBm3SbUCa65HAdjV33NZ0/R9Rv1uPESALtEl2tzMYLUxYA5ECFDFhA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.12.9': + resolution: {integrity: sha512-aWZf0PqE0ot7tCuhAjRkDFf41AzzSQO0x2xRfTbnhpROp57BRJ/N5eee1VULO/UA2PIJRG7GKQky5bSGBYlFug==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-x64-msvc@1.12.9': + resolution: {integrity: sha512-C25fYftXOras3P3anSUeXXIpxmEkdAcsIL9yrr0j1xepTZ/yKwpnQ6g3coj8UXdeJy4GTVlR6+Ow/QiBgZQNOg==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core@1.12.9': + resolution: {integrity: sha512-O+LfT2JlVMsIMWG9x+rdxg8GzpzeGtCZQfXV7cKc1PjIKUkLFf1QJ7okuseA4f/9vncu37dQ2ZcRrPKy0Ndd5g==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': '>=0.5.17' + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/html-darwin-arm64@1.12.9': + resolution: {integrity: sha512-uQl0y9uOgqnYR6t+TgcwFeGv1TC48xHGBqw3MrOIQLc+tqavqhQsLkVEEz1yd1J0WW3cVAsNSQlbERiwQcXQXA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@swc/html-darwin-x64@1.12.9': + resolution: {integrity: sha512-x3wc8vJq7pYGbLhU7FP8xz2w0yb2vdxFh1Z2ngHqSq5tODN/Gsj8NrFFNHtAiu6QD8lyPCMQagREGlwiedOk9A==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@swc/html-linux-arm-gnueabihf@1.12.9': + resolution: {integrity: sha512-qdgVLywK5zjjBzZ3FiIQdkSc20Xe9Mi7FhgPwpaBELT8xrpJiHKM72omXHBkkziyOMXszU0ycV3mVK+RarQ8PA==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + + '@swc/html-linux-arm64-gnu@1.12.9': + resolution: {integrity: sha512-xX/S0galaqXMNc1olt1UOMcHXybDYGogGP90WheI6XD5zKVmbHdz9yU/nVeddZNUf5gZ011NCc5QSMB+2fh8EA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/html-linux-arm64-musl@1.12.9': + resolution: {integrity: sha512-wmVFGW/lb646NZgeHdo6LhO+qeUgR55LFDvw0pT8WUGpl+PlOk4ZFhXfStbQ3X1u2daJDcy9GmaYz+3jeHem5g==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/html-linux-x64-gnu@1.12.9': + resolution: {integrity: sha512-9tRAsVsjjyEUFMH5uNrcLxb+5q0l2PCgTH7pe48hjcshKFoZamp1aiwvNnJMMBan3Ny9vFG5jKMJKG3ZkYPYxg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/html-linux-x64-musl@1.12.9': + resolution: {integrity: sha512-hfjCQBQr6e9Cp+qKKX8kHhR9oYUOpA5u99VF6GgkiaX81ai5PB+eSFh3TpRE7fiG13ykT/fXrzs79M43WbqXRw==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/html-win32-arm64-msvc@1.12.9': + resolution: {integrity: sha512-PdIwxR4FY75ISjCC4+GAoH7d8KrL+MpbhZNB8n0B5ozOTEcY1y9AJ/eP0yNyWD3cDqIbIPpkHkjT4mfp9LcYuQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/html-win32-ia32-msvc@1.12.9': + resolution: {integrity: sha512-5rukRP+8I/lXy0K5C9OZbaVrRbj76Vssk59CY2wEh3gvylHavBrOOPflGyxIMNsVkNKMxFoDiwEQEOE7Yu42gw==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/html-win32-x64-msvc@1.12.9': + resolution: {integrity: sha512-E5djH4JodyJC6w17pVzsfCLB0y8YcVYd1MjmIBKXhl5FVvBVC54EUvA57cQ6faes31Eeg8qV0DSfo5iH0LODwg==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/html@1.12.9': + resolution: {integrity: sha512-DYG65Xls3mt5DRavmYozp7lHIjB/k9JnFMo4OHl4JieRY4NdPIglEfVYCIeRhTHGX6ruFTwj0zcUZkaOsv7OZA==} + engines: {node: '>=14'} + + '@swc/types@0.1.23': + resolution: {integrity: sha512-u1iIVZV9Q0jxY+yM2vw/hZGDNudsN85bBpTqzAQ9rzkxW9D+e3aEM4Han+ow518gSewkXgjmEK0BD79ZcNVgPw==} + '@szmarczak/http-timer@5.0.1': resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} @@ -1554,11 +1812,11 @@ packages: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} - '@types/acorn@4.0.6': - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + '@tybys/wasm-util@0.9.0': + resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} - '@types/body-parser@1.19.5': - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + '@types/body-parser@1.19.6': + resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} '@types/bonjour@3.5.13': resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} @@ -1620,8 +1878,8 @@ packages: '@types/d3-interpolate@3.0.4': resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} - '@types/d3-path@3.1.0': - resolution: {integrity: sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==} + '@types/d3-path@3.1.1': + resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} '@types/d3-polygon@3.0.2': resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==} @@ -1635,8 +1893,8 @@ packages: '@types/d3-scale-chromatic@3.1.0': resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==} - '@types/d3-scale@4.0.8': - resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==} + '@types/d3-scale@4.0.9': + resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} '@types/d3-selection@3.0.11': resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==} @@ -1674,20 +1932,20 @@ packages: '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} '@types/express-serve-static-core@4.19.6': resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} - '@types/express-serve-static-core@5.0.5': - resolution: {integrity: sha512-GLZPrd9ckqEBFMcVM/qRFAP0Hg3qiVEojgEFsx/N/zKXsBzbGF6z5FBDpZ0+Xhp1xr+qRZYjfGr1cWHB9oFHSA==} + '@types/express-serve-static-core@5.0.6': + resolution: {integrity: sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==} - '@types/express@4.17.21': - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + '@types/express@4.17.23': + resolution: {integrity: sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==} - '@types/geojson@7946.0.15': - resolution: {integrity: sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==} + '@types/geojson@7946.0.16': + resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} '@types/gtag.js@0.0.12': resolution: {integrity: sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==} @@ -1707,11 +1965,11 @@ packages: '@types/http-cache-semantics@4.0.4': resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - '@types/http-errors@2.0.4': - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + '@types/http-errors@2.0.5': + resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} - '@types/http-proxy@1.17.15': - resolution: {integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==} + '@types/http-proxy@1.17.16': + resolution: {integrity: sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==} '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -1734,20 +1992,17 @@ packages: '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/ms@0.7.34': - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - '@types/node-forge@1.3.11': - resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + '@types/node-forge@1.3.12': + resolution: {integrity: sha512-a0ToKlRVnUw3aXKQq2F+krxZKq7B8LEQijzPn5RdFAMatARD2JX9o8FBpMXOOrjob0uc13aN+V/AXniOXW4d9A==} '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@22.10.7': - resolution: {integrity: sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==} - - '@types/parse-json@4.0.2': - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + '@types/node@24.0.10': + resolution: {integrity: sha512-ENHwaH+JIRTDIEEbDK6QSQntAYGtbvdDXnMXnZaZ6k13Du1dPMmprkEHIL7ok2Wl2aZevetwTAb5S+7yIF+enA==} '@types/parse5@5.0.3': resolution: {integrity: sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==} @@ -1755,8 +2010,8 @@ packages: '@types/prismjs@1.26.5': resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==} - '@types/qs@6.9.18': - resolution: {integrity: sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==} + '@types/qs@6.14.0': + resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} @@ -1770,8 +2025,8 @@ packages: '@types/react-router@5.1.20': resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} - '@types/react@19.0.7': - resolution: {integrity: sha512-MoFsEJKkAtZCrC1r6CM8U22GzhG7u2Wir8ons/aCKH6MBdD1ibV24zOSSkdZVUKqN5i396zG5VKLYZ3yaUZdLA==} + '@types/react@19.1.8': + resolution: {integrity: sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==} '@types/retry@0.12.0': resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} @@ -1779,14 +2034,14 @@ packages: '@types/sax@1.2.7': resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} - '@types/send@0.17.4': - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + '@types/send@0.17.5': + resolution: {integrity: sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==} '@types/serve-index@1.9.4': resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} - '@types/serve-static@1.15.7': - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + '@types/serve-static@1.15.8': + resolution: {integrity: sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==} '@types/sockjs@0.3.36': resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} @@ -1800,8 +2055,8 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@types/ws@8.5.13': - resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==} + '@types/ws@8.18.1': + resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -1809,8 +2064,8 @@ packages: '@types/yargs@17.0.33': resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} - '@ungap/structured-clone@1.2.1': - resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -1879,8 +2134,8 @@ packages: resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} - acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} hasBin: true @@ -1916,13 +2171,13 @@ packages: ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - algoliasearch-helper@3.23.0: - resolution: {integrity: sha512-8CK4Gb/ju4OesAYcS+mjBpNiVA7ILWpg7D2vhBZohh0YkG8QT1KZ9LG+8+EntQBUGoKtPy06OFhiwP4f5zzAQg==} + algoliasearch-helper@3.26.0: + resolution: {integrity: sha512-Rv2x3GXleQ3ygwhkhJubhhYGsICmShLAiqtUuJTUkr9uOCOXyF2E71LVT4XDnVffbknv8XgScP4U0Oxtgm+hIw==} peerDependencies: algoliasearch: '>= 3.1 < 6' - algoliasearch@5.19.0: - resolution: {integrity: sha512-zrLtGhC63z3sVLDDKGW+SlCRN9eJHFTgdEmoAOpsVh6wgGL1GgTTDou7tpCBjevzgIvi3AIyDAQO3Xjbg5eqZg==} + algoliasearch@5.30.0: + resolution: {integrity: sha512-ILSdPX4je0n5WUKD34TMe57/eqiXUzCIjAsdtLQYhomqOjTtFUg1s6dE7kUegc4Mc43Xr7IXYlMutU9HPiYfdw==} engines: {node: '>= 14.0.0'} ansi-align@3.0.1: @@ -1983,15 +2238,11 @@ packages: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true - at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - autocomplete.js@0.37.1: resolution: {integrity: sha512-PgSe9fHYhZEsm/9jggbjtVsGXJkPLvd+9mC7gZJ662vVL5CRWEtm/mIrrzCx0MrNxHVwxD5d00UOn6NsmL2LUQ==} - autoprefixer@10.4.20: - resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + autoprefixer@10.4.21: + resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -2007,18 +2258,18 @@ packages: babel-plugin-dynamic-import-node@2.3.3: resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} - babel-plugin-polyfill-corejs2@0.4.12: - resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} + babel-plugin-polyfill-corejs2@0.4.14: + resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-corejs3@0.10.6: - resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} + babel-plugin-polyfill-corejs3@0.13.0: + resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-regenerator@0.6.3: - resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} + babel-plugin-polyfill-regenerator@0.6.5: + resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -2062,18 +2313,18 @@ packages: resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} engines: {node: '>=14.16'} - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.24.4: - resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} + browserslist@4.25.1: + resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -2096,16 +2347,16 @@ packages: resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} engines: {node: '>=14.16'} - call-bind-apply-helpers@1.0.1: - resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} call-bind@1.0.8: resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} engines: {node: '>= 0.4'} - call-bound@1.0.3: - resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} callsites@3.1.0: @@ -2130,8 +2381,8 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001692: - resolution: {integrity: sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==} + caniuse-lite@1.0.30001727: + resolution: {integrity: sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -2275,8 +2526,8 @@ packages: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} - compression@1.7.5: - resolution: {integrity: sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==} + compression@1.8.0: + resolution: {integrity: sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==} engines: {node: '>= 0.8.0'} concat-map@0.0.1: @@ -2285,6 +2536,9 @@ packages: confbox@0.1.8: resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + confbox@0.2.2: + resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} + config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} @@ -2296,8 +2550,8 @@ packages: resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} engines: {node: '>=0.8'} - consola@3.4.0: - resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==} + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} engines: {node: ^14.18.0 || >=16.10.0} console-control-strings@1.1.0: @@ -2335,14 +2589,14 @@ packages: peerDependencies: webpack: ^5.1.0 - core-js-compat@3.40.0: - resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==} + core-js-compat@3.43.0: + resolution: {integrity: sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==} - core-js-pure@3.40.0: - resolution: {integrity: sha512-AtDzVIgRrmRKQai62yuSIN5vNiQjcJakJb4fbhVw3ehxx7Lohphvw9SGNWKhLFqSxC4ilD0g/L1huAYFQU3Q6A==} + core-js-pure@3.43.0: + resolution: {integrity: sha512-i/AgxU2+A+BbJdMxh3v7/vxi2SbFqxiFmg6VsDwYB4jkucrd1BZNA9a9gphC0fYMG5IBSgQcbQnk865VCLe7xA==} - core-js@3.40.0: - resolution: {integrity: sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==} + core-js@3.43.0: + resolution: {integrity: sha512-N6wEbTTZSYOY2rYAn85CuvWWkCK6QweMn7/4Nr3w+gDBeBhk/x4EJeY6FPo4QzDoJZxVTv8U7CMvgWk6pOHHqA==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -2353,10 +2607,6 @@ packages: cose-base@2.2.0: resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==} - cosmiconfig@6.0.0: - resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} - engines: {node: '>=8'} - cosmiconfig@8.3.6: resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} @@ -2438,8 +2688,8 @@ packages: css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} - css-select@5.1.0: - resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + css-select@5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} css-selector-parser@1.4.1: resolution: {integrity: sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==} @@ -2452,12 +2702,12 @@ packages: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} engines: {node: '>= 6'} - cssdb@8.2.3: - resolution: {integrity: sha512-9BDG5XmJrJQQnJ51VFxXCAtpZ5ebDlAREmO8sxMOVU0aSxN/gocbctjIG5LMh3WBUq+xTlb/jw2LoljBEqraTA==} + cssdb@8.3.1: + resolution: {integrity: sha512-XnDRQMXucLueX92yDe0LPKupXetWoFOgawr4O4X41l5TltgK2NVbJJVDnnOywDYfW1sTJ28AcXGKOqdRKwCcmQ==} cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} @@ -2505,8 +2755,8 @@ packages: peerDependencies: cytoscape: ^3.2.0 - cytoscape@3.31.0: - resolution: {integrity: sha512-zDGn1K/tfZwEnoGOcHc0H4XazqAAXAuDpcYw9mUnUjATjqljyCNGJv8uEvbvxGaGHaVshxMecyl6oc6uKzRfbw==} + cytoscape@3.32.0: + resolution: {integrity: sha512-5JHBC9n75kz5851jeklCPmZWcg3hUe6sjqJvyk3+hVqFaKcHwHgxsjeN1yLmggoUc6STbtm9/NQyabQehfjvWQ==} engines: {node: '>=0.10'} d3-array@2.12.1: @@ -2665,8 +2915,8 @@ packages: supports-color: optional: true - debug@4.4.0: - resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -2674,8 +2924,8 @@ packages: supports-color: optional: true - decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + decode-named-character-reference@1.2.0: + resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==} decompress-response@6.0.0: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} @@ -2709,10 +2959,6 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} - del@6.1.1: - resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} - engines: {node: '>=10'} - delaunator@5.0.1: resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==} @@ -2737,14 +2983,13 @@ packages: engines: {node: '>=0.10'} hasBin: true + detect-libc@2.0.4: + resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} + engines: {node: '>=8'} + detect-node@2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} - detect-port-alt@1.1.6: - resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==} - engines: {node: '>= 4.2.1'} - hasBin: true - detect-port@1.6.1: resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} engines: {node: '>= 4.0.0'} @@ -2805,8 +3050,8 @@ packages: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} - dompurify@3.2.3: - resolution: {integrity: sha512-U1U5Hzc2MO0oW3DF+G9qYN0aT7atAou4AgI0XjWz061nyBPbdxkfdhfy5uMgGn6+oLFCfn44ZGbdDqCzVmlOWA==} + dompurify@3.2.6: + resolution: {integrity: sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==} domutils@2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} @@ -2834,8 +3079,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.83: - resolution: {integrity: sha512-LcUDPqSt+V0QmI47XLzZrz5OqILSMGsPFkDYus22rIbgorSvBYEFqq854ltTmUdHkY92FSdAAvsh4jWEULMdfQ==} + electron-to-chromium@1.5.179: + resolution: {integrity: sha512-UWKi/EbBopgfFsc5k61wFpV7WrnnSlSzW/e2XcBmS6qKYTivZlLtoll5/rdqRTxGglGHkmkW0j0pFNJG10EUIQ==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -2861,8 +3106,8 @@ packages: resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} engines: {node: '>= 0.8'} - enhanced-resolve@5.18.0: - resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==} + enhanced-resolve@5.18.2: + resolution: {integrity: sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==} engines: {node: '>=10.13.0'} entities@2.2.0: @@ -2872,6 +3117,10 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -2883,8 +3132,8 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@1.6.0: - resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} + es-module-lexer@1.7.0: + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} es-object-atoms@1.1.1: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} @@ -2955,8 +3204,8 @@ packages: estree-util-to-js@2.0.0: resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} - estree-util-value-to-estree@3.2.1: - resolution: {integrity: sha512-Vt2UOjyPbNQQgT5eJh+K5aATti0OjCIAGc9SgMdOFYbohuifsWclR74l0iZTJwePMgWYdX1hlVS+dedH9XV8kw==} + estree-util-value-to-estree@3.4.0: + resolution: {integrity: sha512-Zlp+gxis+gCfK12d3Srl2PdX2ybsEA8ZYy6vQGVQTNNYLEGRQQ56XB64bjemN8kxIKXP1nC9ip4Z+ILy9LGzvQ==} estree-util-visit@2.0.0: resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} @@ -2995,6 +3244,9 @@ packages: resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} + exsolve@1.0.7: + resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==} + extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} @@ -3012,11 +3264,11 @@ packages: fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - fast-uri@3.0.5: - resolution: {integrity: sha512-5JnBCWpFlMo0a3ciDy/JckMzzv1U9coZrIhedq+HXxxUfDTAiS0LA8OKVao4G9BxmCVck/jtA5r3KAtRWEyD8Q==} + fast-uri@3.0.6: + resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} - fastq@1.18.0: - resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} fault@2.0.1: resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} @@ -3039,10 +3291,6 @@ packages: peerDependencies: webpack: ^4.0.0 || ^5.0.0 - filesize@8.0.7: - resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==} - engines: {node: '>= 0.4.0'} - fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -3055,14 +3303,6 @@ packages: resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} engines: {node: '>=14.16'} - find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - find-up@6.3.0: resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3080,24 +3320,10 @@ packages: debug: optional: true - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} - fork-ts-checker-webpack-plugin@6.5.3: - resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} - engines: {node: '>=10', yarn: '>=1.0.0'} - peerDependencies: - eslint: '>= 6' - typescript: '>= 2.7' - vue-template-compiler: '*' - webpack: '>= 4' - peerDependenciesMeta: - eslint: - optional: true - vue-template-compiler: - optional: true - form-data-encoder@2.1.4: resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} engines: {node: '>= 14.17'} @@ -3121,10 +3347,6 @@ packages: resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} engines: {node: '>=14.14'} - fs-extra@9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} - fs-monkey@1.0.6: resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} @@ -3148,8 +3370,8 @@ packages: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} - get-intrinsic@1.2.7: - resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} get-own-enumerable-property-symbols@3.0.2: @@ -3189,20 +3411,8 @@ packages: resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} engines: {node: '>=10'} - global-modules@2.0.0: - resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} - engines: {node: '>=6'} - - global-prefix@3.0.0: - resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} - engines: {node: '>=6'} - - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - globals@15.14.0: - resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==} + globals@15.15.0: + resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} engines: {node: '>=18'} globby@11.1.0: @@ -3266,8 +3476,8 @@ packages: hast-util-from-parse5@6.0.1: resolution: {integrity: sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==} - hast-util-from-parse5@8.0.2: - resolution: {integrity: sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==} + hast-util-from-parse5@8.0.3: + resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} hast-util-has-property@1.0.4: resolution: {integrity: sha512-ghHup2voGfgFoHMGnaLHOjbYFACKrRh9KFttdCzMCbFoBMJXiNi2+XTrPP8+q6cDJM/RSqlCfVWrjp1H201rZg==} @@ -3287,11 +3497,11 @@ packages: hast-util-select@4.0.2: resolution: {integrity: sha512-8EEG2//bN5rrzboPWD2HdS3ugLijNioS1pqOTIolXNf67xxShYw4SQEmVXd3imiBG+U2bC2nVTySr/iRAA7Cjg==} - hast-util-to-estree@3.1.1: - resolution: {integrity: sha512-IWtwwmPskfSmma9RpzCappDUitC8t5jhAynHhc1m2+5trOgsrp7txscUSavc5Ic8PATyAjfrCK1wgtxh2cICVQ==} + hast-util-to-estree@3.1.3: + resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==} - hast-util-to-jsx-runtime@2.3.2: - resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==} + hast-util-to-jsx-runtime@2.3.6: + resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} @@ -3311,8 +3521,8 @@ packages: hastscript@6.0.0: resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} - hastscript@9.0.0: - resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} + hastscript@9.0.1: + resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} @@ -3331,8 +3541,8 @@ packages: hpack.js@2.1.6: resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} - html-entities@2.5.2: - resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} + html-entities@2.6.0: + resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -3372,8 +3582,8 @@ packages: htmlparser2@8.0.2: resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} - http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + http-cache-semantics@4.2.0: + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} http-deceiver@1.2.7: resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} @@ -3386,11 +3596,11 @@ packages: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} - http-parser-js@0.5.9: - resolution: {integrity: sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==} + http-parser-js@0.5.10: + resolution: {integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==} - http-proxy-middleware@2.0.7: - resolution: {integrity: sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==} + http-proxy-middleware@2.0.9: + resolution: {integrity: sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==} engines: {node: '>=12.0.0'} peerDependencies: '@types/express': ^4.17.13 @@ -3428,22 +3638,19 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - image-size@1.2.0: - resolution: {integrity: sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==} + image-size@2.0.2: + resolution: {integrity: sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==} engines: {node: '>=16.x'} hasBin: true immediate@3.3.0: resolution: {integrity: sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==} - immer@9.0.21: - resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} - - immutable@5.0.3: - resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==} + immutable@5.1.3: + resolution: {integrity: sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==} - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} import-lazy@4.0.0: @@ -3489,10 +3696,6 @@ packages: resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} engines: {node: '>=12'} - interpret@1.4.0: - resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} - engines: {node: '>= 0.10'} - invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} @@ -3576,10 +3779,6 @@ packages: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} - is-path-cwd@2.2.0: - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} - engines: {node: '>=6'} - is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} @@ -3604,10 +3803,6 @@ packages: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} - is-root@2.1.0: - resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} - engines: {node: '>=6'} - is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -3699,8 +3894,8 @@ packages: jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - katex@0.16.20: - resolution: {integrity: sha512-jjuLaMGD/7P8jUTpdKhA9IoqnH+yMFB3sdAFtq5QdAqeP2PjiSbnC3EaguKPNtv6dXXanHxp1ckwvF4a86LBig==} + katex@0.16.22: + resolution: {integrity: sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg==} hasBin: true keyv@4.5.4: @@ -3720,16 +3915,16 @@ packages: kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - langium@3.0.0: - resolution: {integrity: sha512-+Ez9EoiByeoTu/2BXmEaZ06iPNXM6thWJp02KfBO/raSMyCJ4jw7AkWWa+zBCTm0+Tw1Fj9FOxdqSskyN5nAwg==} + langium@3.3.1: + resolution: {integrity: sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==} engines: {node: '>=16.0.0'} latest-version@7.0.0: resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} engines: {node: '>=14.16'} - launch-editor@2.9.1: - resolution: {integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==} + launch-editor@2.10.0: + resolution: {integrity: sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==} layout-base@1.0.2: resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} @@ -3741,6 +3936,70 @@ packages: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} + lightningcss-darwin-arm64@1.30.1: + resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.30.1: + resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.30.1: + resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.30.1: + resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.30.1: + resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-arm64-musl@1.30.1: + resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-x64-gnu@1.30.1: + resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-linux-x64-musl@1.30.1: + resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.30.1: + resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.30.1: + resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.30.1: + resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==} + engines: {node: '>= 12.0.0'} + lilconfig@3.1.3: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} @@ -3756,22 +4015,10 @@ packages: resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} engines: {node: '>=8.9.0'} - loader-utils@3.3.1: - resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} - engines: {node: '>= 12.13.0'} - - local-pkg@0.5.1: - resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} + local-pkg@1.1.1: + resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==} engines: {node: '>=14'} - locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - locate-path@7.2.0: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3830,8 +4077,8 @@ packages: markdown-table@3.0.4: resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} - marked@13.0.3: - resolution: {integrity: sha512-rqRix3/TWzE9rIoFGIn8JmsVfhiuC8VIQ8IdX5TfzmeBucdY05/0UlzKaw0eVtpcN/OdVFpBk7CjKGo9iHJ/zA==} + marked@15.0.12: + resolution: {integrity: sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==} engines: {node: '>= 18'} hasBin: true @@ -3839,8 +4086,8 @@ packages: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} - mdast-util-directive@3.0.0: - resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} + mdast-util-directive@3.1.0: + resolution: {integrity: sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==} mdast-util-find-and-replace@3.0.2: resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} @@ -3854,8 +4101,8 @@ packages: mdast-util-gfm-autolink-literal@2.0.1: resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} - mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} mdast-util-gfm-strikethrough@2.0.0: resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} @@ -3866,8 +4113,8 @@ packages: mdast-util-gfm-task-list-item@2.0.0: resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} mdast-util-mdx-expression@2.0.1: resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} @@ -3917,15 +4164,15 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - mermaid@11.4.1: - resolution: {integrity: sha512-Mb01JT/x6CKDWaxigwfZYuYmDZ6xtrNwNlidKZwkSrDaY9n90tdrJTV5Umk+wP1fZscGptmKFXHsXMDEVZ+Q6A==} + mermaid@11.8.0: + resolution: {integrity: sha512-uAZUwnBiqREZcUrFw3G5iQ5Pj3hTYUP95EZc3ec/nGBzHddJZydzYGE09tGZDBS1VoSoDn0symZ85FmypSTo5g==} methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} - micromark-core-commonmark@2.0.2: - resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} micromark-extension-directive@3.0.2: resolution: {integrity: sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==} @@ -3942,8 +4189,8 @@ packages: micromark-extension-gfm-strikethrough@2.1.0: resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} - micromark-extension-gfm-table@2.1.0: - resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} micromark-extension-gfm-tagfilter@2.0.0: resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} @@ -3954,11 +4201,11 @@ packages: micromark-extension-gfm@3.0.0: resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - micromark-extension-mdx-expression@3.0.0: - resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + micromark-extension-mdx-expression@3.0.1: + resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==} - micromark-extension-mdx-jsx@3.0.1: - resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==} + micromark-extension-mdx-jsx@3.0.2: + resolution: {integrity: sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==} micromark-extension-mdx-md@2.0.0: resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} @@ -3975,8 +4222,8 @@ packages: micromark-factory-label@2.0.1: resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} - micromark-factory-mdx-expression@2.0.2: - resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} + micromark-factory-mdx-expression@2.0.3: + resolution: {integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==} micromark-factory-space@1.1.0: resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} @@ -4014,8 +4261,8 @@ packages: micromark-util-encode@2.0.1: resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} - micromark-util-events-to-acorn@2.0.2: - resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} + micromark-util-events-to-acorn@2.0.3: + resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==} micromark-util-html-tag-name@2.0.1: resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} @@ -4029,8 +4276,8 @@ packages: micromark-util-sanitize-uri@2.0.1: resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} - micromark-util-subtokenize@2.0.3: - resolution: {integrity: sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==} + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} micromark-util-symbol@1.1.0: resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} @@ -4041,11 +4288,11 @@ packages: micromark-util-types@1.1.0: resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} - micromark-util-types@2.0.1: - resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} - micromark@4.0.1: - resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} @@ -4059,8 +4306,8 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - mime-db@1.53.0: - resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} engines: {node: '>= 0.6'} mime-types@2.1.18: @@ -4118,8 +4365,8 @@ packages: mlly@1.7.4: resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} - mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} engines: {node: '>=10'} ms@2.0.0: @@ -4135,8 +4382,8 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.8: - resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -4180,8 +4427,8 @@ packages: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} - normalize-url@8.0.1: - resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + normalize-url@8.0.2: + resolution: {integrity: sha512-Ee/R3SyN4BuynXcnTaekmaVdbDAEiNrHqjQIA37mHU8G9pf7aaAD4ZX3XjBLo6rsdcxA/gtkcNYZLt30ACgynw==} engines: {node: '>=14.16'} not@0.1.0: @@ -4211,8 +4458,8 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - object-inspect@1.13.3: - resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} object-keys@1.1.1: @@ -4253,26 +4500,14 @@ packages: resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} engines: {node: '>=12.20'} - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} p-limit@4.0.0: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - p-locate@6.0.0: resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -4281,13 +4516,17 @@ packages: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} + p-queue@6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} + p-retry@4.6.2: resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} engines: {node: '>=8'} - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + p-timeout@3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} @@ -4296,8 +4535,8 @@ packages: resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} engines: {node: '>=14.16'} - package-manager-detector@0.2.8: - resolution: {integrity: sha512-ts9KSdroZisdvKMWVAVCXiKqnqNfXz4+IbrBG8/BWx/TR5le+jfenvoBuIZ6UWM9nz47W7AbD9qYfAwfWMIwzA==} + package-manager-detector@1.3.0: + resolution: {integrity: sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==} param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -4322,8 +4561,8 @@ packages: parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - parse5@7.2.1: - resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} @@ -4335,14 +4574,6 @@ packages: path-data-parser@0.1.0: resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==} - path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - path-exists@5.0.0: resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -4378,8 +4609,8 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - pathe@2.0.1: - resolution: {integrity: sha512-6jpjMpOth5S9ITVu5clZ7NOgHNsv5vRQdheL9ztp2vZmM6fRbLvyua1tiBIL4lk8SAe3ARzeXEly6siXCjDHDw==} + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -4392,8 +4623,8 @@ packages: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} pkg-dir@7.0.0: @@ -4403,9 +4634,8 @@ packages: pkg-types@1.3.1: resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} - pkg-up@3.1.0: - resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} - engines: {node: '>=8'} + pkg-types@2.2.0: + resolution: {integrity: sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==} points-on-curve@0.2.0: resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==} @@ -4431,8 +4661,8 @@ packages: peerDependencies: postcss: ^8.4.6 - postcss-color-functional-notation@7.0.7: - resolution: {integrity: sha512-EZvAHsvyASX63vXnyXOIynkxhaHRSsdb7z6yiXKIovGXAolW4cMZ3qoh7k3VdTsLBS6VGdksGfIo3r6+waLoOw==} + postcss-color-functional-notation@7.0.10: + resolution: {integrity: sha512-k9qX+aXHBiLTRrWoCJuUFI6F1iF6QJQUXNVWJVSbqZgj57jDhBlOvD8gNUGl35tgqDivbGLhZeW3Ongz4feuKA==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -4461,20 +4691,20 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-custom-media@11.0.5: - resolution: {integrity: sha512-SQHhayVNgDvSAdX9NQ/ygcDQGEY+aSF4b/96z7QUX6mqL5yl/JgG/DywcF6fW9XbnCRE+aVYk+9/nqGuzOPWeQ==} + postcss-custom-media@11.0.6: + resolution: {integrity: sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - postcss-custom-properties@14.0.4: - resolution: {integrity: sha512-QnW8FCCK6q+4ierwjnmXF9Y9KF8q0JkbgVfvQEMa93x1GT8FvOiUevWCN2YLaOWyByeDX8S6VFbZEeWoAoXs2A==} + postcss-custom-properties@14.0.6: + resolution: {integrity: sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 - postcss-custom-selectors@8.0.4: - resolution: {integrity: sha512-ASOXqNvDCE0dAJ/5qixxPeL1aOVGHGW2JwSy7HyjWNbnWTQCl+fDc968HY1jCmZI0+BaYT5CxsOiUhavpG/7eg==} + postcss-custom-selectors@8.0.5: + resolution: {integrity: sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -4515,8 +4745,8 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-double-position-gradients@6.0.0: - resolution: {integrity: sha512-JkIGah3RVbdSEIrcobqj4Gzq0h53GG4uqDPsho88SgY84WnpkTpI0k50MFK/sX7XqVisZ6OqUfFnoUO6m1WWdg==} + postcss-double-position-gradients@6.0.2: + resolution: {integrity: sha512-7qTqnL7nfLRyJK/AHSVrrXOuvDDzettC+wGoienURV8v2svNbu6zJC52ruZtHaO6mfcagFmuTGFdzRsJKB3k5Q==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -4562,8 +4792,8 @@ packages: peerDependencies: postcss: ^8.4.21 - postcss-lab-function@7.0.7: - resolution: {integrity: sha512-+ONj2bpOQfsCKZE2T9VGMyVVdGcGUpr7u3SVfvkJlvhTRmDCfY25k4Jc8fubB9DclAPR4+w8uVtDZmdRgdAHig==} + postcss-lab-function@7.0.10: + resolution: {integrity: sha512-tqs6TCEv9tC1Riq6fOzHuHcZyhg4k3gIAMB8GGY/zA1ssGdm6puHMVE7t75aOSoFg7UD2wyrFFhbldiCMyyFTQ==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -4587,8 +4817,8 @@ packages: postcss: ^7.0.0 || ^8.0.1 webpack: ^5.0.0 - postcss-logical@8.0.0: - resolution: {integrity: sha512-HpIdsdieClTjXLOyYdUPAX/XQASNIwdKt5hoZW08ZOAiI+tbV0ta1oclkpVkW5ANU+xJvk3KkA0FejkjGLXUkg==} + postcss-logical@8.1.0: + resolution: {integrity: sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -4665,8 +4895,8 @@ packages: peerDependencies: postcss: ^8.2.14 - postcss-nesting@13.0.1: - resolution: {integrity: sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ==} + postcss-nesting@13.0.2: + resolution: {integrity: sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -4754,8 +4984,8 @@ packages: peerDependencies: postcss: ^8.4 - postcss-preset-env@10.1.3: - resolution: {integrity: sha512-9qzVhcMFU/MnwYHyYpJz4JhGku/4+xEiPTmhn0hj3IxnUYlEF9vbh7OC1KoLAnenS6Fgg43TKNp9xcuMeAi4Zw==} + postcss-preset-env@10.2.4: + resolution: {integrity: sha512-q+lXgqmTMdB0Ty+EQ31SuodhdfZetUlwCA/F0zRcd/XdxjzI+Rl2JhZNz5US2n/7t9ePsvuhCnEN4Bmu86zXlA==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 @@ -4799,8 +5029,8 @@ packages: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} - postcss-selector-parser@7.0.0: - resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==} + postcss-selector-parser@7.1.0: + resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} engines: {node: '>=4'} postcss-sort-media-queries@5.2.0: @@ -4830,12 +5060,12 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss@8.5.1: - resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==} + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} - posthog-docusaurus@2.0.2: - resolution: {integrity: sha512-RUxVzJqZ214JuEr1msngxXgTYlK+q37Vhhvp4yG07K+UFF12HBU1TrOdl/MEmvHQimsFQNEa68eYasJo2kAsJA==} + posthog-docusaurus@2.0.4: + resolution: {integrity: sha512-xnEVCBovSuvQvYXGny03CDTc0yZCl7O3Mz21sJpXmE1Gvs21gM33WzWaA9Cm6WvWGYZtQy8t8/g8OjCkmTWlXA==} engines: {node: '>=10.15.1'} pretty-error@4.0.0: @@ -4850,8 +5080,8 @@ packages: peerDependencies: react: '>=16.0.0' - prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + prismjs@1.30.0: + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} engines: {node: '>=6'} process-nextick-args@2.0.1: @@ -4870,6 +5100,9 @@ packages: property-information@6.5.0: resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + property-information@7.1.0: + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} + proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} @@ -4889,12 +5122,12 @@ packages: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} + quansync@0.2.10: + resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==} + queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - queue@6.0.2: - resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} - quick-lru@5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} @@ -4918,23 +5151,10 @@ packages: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true - react-dev-utils@12.0.1: - resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} - engines: {node: '>=14'} + react-dom@19.1.0: + resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} peerDependencies: - typescript: '>=2.7' - webpack: '>=4' - peerDependenciesMeta: - typescript: - optional: true - - react-dom@19.0.0: - resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} - peerDependencies: - react: ^19.0.0 - - react-error-overlay@6.0.11: - resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} + react: ^19.1.0 react-fast-compare@3.2.2: resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} @@ -4942,11 +5162,11 @@ packages: react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - react-json-view-lite@1.5.0: - resolution: {integrity: sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==} - engines: {node: '>=14'} + react-json-view-lite@2.4.1: + resolution: {integrity: sha512-fwFYknRIBxjbFm0kBDrzgBy1xa5tDg2LyXXBepC5f1b+MY3BUClMCsvanMPn089JbV1Eg3nZcrp0VCuH43aXnA==} + engines: {node: '>=18'} peerDependencies: - react: ^16.13.1 || ^17.0.0 || ^18.0.0 + react: ^18.0.0 || ^19.0.0 react-loadable-ssr-addon-v5-slorber@1.0.1: resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} @@ -4955,8 +5175,8 @@ packages: react-loadable: '*' webpack: '>=4.41.1 || 5.x' - react-medium-image-zoom@5.2.13: - resolution: {integrity: sha512-KcBL4OsoUQJgIFh6vQgt/6sRGqDy6bQBcsbhGD2tsy4B5Pw3dWrboocVOyIm76RRALEZ6Qwp3EDvIvfEv0m5sg==} + react-medium-image-zoom@5.2.14: + resolution: {integrity: sha512-nfTVYcAUnBzXQpPDcZL+cG/e6UceYUIG+zDcnemL7jtAqbJjVVkA85RgneGtJeni12dTyiRPZVM6Szkmwd/o8w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -4977,8 +5197,8 @@ packages: peerDependencies: react: '>=15' - react@19.0.0: - resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} + react@19.1.0: + resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} engines: {node: '>=0.10.0'} read-cache@1.0.0: @@ -4995,17 +5215,10 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - readdirp@4.1.1: - resolution: {integrity: sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==} + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} engines: {node: '>= 14.18.0'} - reading-time@1.5.0: - resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} - - rechoir@0.6.2: - resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} - engines: {node: '>= 0.10'} - recma-build-jsx@1.0.0: resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} @@ -5018,10 +5231,6 @@ packages: recma-stringify@1.0.0: resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} - recursive-readdir@2.2.3: - resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} - engines: {node: '>=6.0.0'} - regenerate-unicode-properties@10.2.0: resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} engines: {node: '>=4'} @@ -5029,18 +5238,12 @@ packages: regenerate@1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - regexpu-core@6.2.0: resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} engines: {node: '>=4'} - registry-auth-token@5.0.3: - resolution: {integrity: sha512-1bpc9IyC+e+CNFRaWyn77tk4xGG4PPUyfakSmA6F6cvUDjrm58dfyJ3II+9yb10EDkHoy1LaPSmHaWLOH3m6HA==} + registry-auth-token@5.1.0: + resolution: {integrity: sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==} engines: {node: '>=14'} registry-url@6.0.1: @@ -5067,8 +5270,8 @@ packages: resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} engines: {node: '>= 0.10'} - remark-directive@3.0.0: - resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} + remark-directive@3.0.1: + resolution: {integrity: sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==} remark-emoji@4.0.1: resolution: {integrity: sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==} @@ -5077,8 +5280,8 @@ packages: remark-frontmatter@5.0.0: resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} - remark-gfm@4.0.0: - resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} remark-mdx@3.1.0: resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==} @@ -5086,8 +5289,8 @@ packages: remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - remark-rehype@11.1.1: - resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} + remark-rehype@11.1.2: + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} remark-stringify@11.0.0: resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} @@ -5132,8 +5335,8 @@ packages: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rimraf@3.0.2: @@ -5167,8 +5370,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass-loader@16.0.4: - resolution: {integrity: sha512-LavLbgbBGUt3wCiYzhuLLu65+fWXaXLmq7YxivLhEqmiupCFZ5sKUAipK3do6V80YSU0jvSxNhEdT13IXNr3rg==} + sass-loader@16.0.5: + resolution: {integrity: sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==} engines: {node: '>= 18.12.0'} peerDependencies: '@rspack/core': 0.x || 1.x @@ -5188,27 +5391,26 @@ packages: webpack: optional: true - sass@1.83.4: - resolution: {integrity: sha512-B1bozCeNQiOgDcLd33e2Cs2U60wZwjUUXzh900ZyQF5qUasvMdDZYbQ566LJu7cqR+sAHlAfO6RMkaID5s6qpA==} + sass@1.89.2: + resolution: {integrity: sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==} engines: {node: '>=14.0.0'} hasBin: true sax@1.4.1: resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} - scheduler@0.25.0: - resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} + scheduler@0.26.0: + resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} - schema-utils@2.7.0: - resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} - engines: {node: '>= 8.9.0'} + schema-dts@1.1.5: + resolution: {integrity: sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg==} schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} - schema-utils@4.3.0: - resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} + schema-utils@4.3.2: + resolution: {integrity: sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==} engines: {node: '>= 10.13.0'} search-insights@2.17.3: @@ -5233,8 +5435,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} hasBin: true @@ -5281,15 +5483,10 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.2: - resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + shell-quote@1.8.3: + resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} engines: {node: '>= 0.4'} - shelljs@0.8.5: - resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} - engines: {node: '>=4'} - hasBin: true - side-channel-list@1.0.0: resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} engines: {node: '>= 0.4'} @@ -5390,8 +5587,8 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - std-env@3.8.0: - resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} + std-env@3.9.0: + resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -5438,8 +5635,11 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - style-to-object@1.0.8: - resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} + style-to-js@1.1.17: + resolution: {integrity: sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==} + + style-to-object@1.0.9: + resolution: {integrity: sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==} stylehacks@6.1.1: resolution: {integrity: sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==} @@ -5447,8 +5647,8 @@ packages: peerDependencies: postcss: ^8.4.31 - stylis@4.3.5: - resolution: {integrity: sha512-K7npNOKGRYuhAFFzkzMGfxFDpN6gDwf8hcMiE+uveTVbBgm93HrNP3ZDUpKqzZ4pG7TP6fmb+EMAQPjq9FqqvA==} + stylis@4.3.6: + resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==} sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} @@ -5475,21 +5675,23 @@ packages: engines: {node: '>=14.0.0'} hasBin: true + swc-loader@0.2.6: + resolution: {integrity: sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg==} + peerDependencies: + '@swc/core': ^1.2.147 + webpack: '>=2' + tailwindcss@3.4.17: resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==} engines: {node: '>=14.0.0'} hasBin: true - tapable@1.1.3: - resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} - engines: {node: '>=6'} - - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + tapable@2.2.2: + resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==} engines: {node: '>=6'} - terser-webpack-plugin@5.3.11: - resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} + terser-webpack-plugin@5.3.14: + resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -5504,14 +5706,11 @@ packages: uglify-js: optional: true - terser@5.37.0: - resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} + terser@5.43.1: + resolution: {integrity: sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==} engines: {node: '>=10'} hasBin: true - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} engines: {node: '>=0.8'} @@ -5528,8 +5727,12 @@ packages: tiny-warning@1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - tinyexec@0.3.2: - resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + tinyexec@1.0.1: + resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==} + + tinypool@1.1.1: + resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} + engines: {node: ^18.0.0 || >=20.0.0} to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} @@ -5584,16 +5787,16 @@ packages: typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typescript@5.7.3: - resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} + typescript@5.8.3: + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} engines: {node: '>=14.17'} hasBin: true - ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + ufo@1.6.1: + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} - undici-types@6.20.0: - resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + undici-types@7.8.0: + resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==} unicode-canonical-property-names-ecmascript@2.0.1: resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} @@ -5666,8 +5869,8 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - update-browserslist-db@1.1.2: - resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -5703,12 +5906,12 @@ packages: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + uuid@11.1.0: + resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} hasBin: true - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true value-equal@1.0.1: @@ -5756,8 +5959,8 @@ packages: vscode-uri@3.0.8: resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - watchpack@2.4.2: - resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} + watchpack@2.4.4: + resolution: {integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==} engines: {node: '>=10.13.0'} wbuf@1.7.3: @@ -5801,12 +6004,12 @@ packages: resolution: {integrity: sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==} engines: {node: '>=18.0.0'} - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + webpack-sources@3.3.3: + resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==} engines: {node: '>=10.13.0'} - webpack@5.97.1: - resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==} + webpack@5.99.9: + resolution: {integrity: sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -5829,10 +6032,6 @@ packages: resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} engines: {node: '>=0.8.0'} - which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -5874,8 +6073,8 @@ packages: utf-8-validate: optional: true - ws@8.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + ws@8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -5901,21 +6100,13 @@ packages: yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - - yaml@2.7.0: - resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} - engines: {node: '>= 14'} + yaml@2.8.0: + resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} + engines: {node: '>= 14.6'} hasBin: true - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + yocto-queue@1.2.1: + resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} engines: {node: '>=12.20'} zwitch@1.0.5: @@ -5926,865 +6117,879 @@ packages: snapshots: - '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)(search-insights@2.17.3)': + '@algolia/autocomplete-core@1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)(search-insights@2.17.3)': + '@algolia/autocomplete-plugin-algolia-insights@1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0) + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)': + '@algolia/autocomplete-preset-algolia@1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0) - '@algolia/client-search': 5.19.0 - algoliasearch: 5.19.0 + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0) + '@algolia/client-search': 5.30.0 + algoliasearch: 5.30.0 - '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)': + '@algolia/autocomplete-shared@1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)': dependencies: - '@algolia/client-search': 5.19.0 - algoliasearch: 5.19.0 + '@algolia/client-search': 5.30.0 + algoliasearch: 5.30.0 - '@algolia/client-abtesting@5.19.0': + '@algolia/client-abtesting@5.30.0': dependencies: - '@algolia/client-common': 5.19.0 - '@algolia/requester-browser-xhr': 5.19.0 - '@algolia/requester-fetch': 5.19.0 - '@algolia/requester-node-http': 5.19.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 - '@algolia/client-analytics@5.19.0': + '@algolia/client-analytics@5.30.0': dependencies: - '@algolia/client-common': 5.19.0 - '@algolia/requester-browser-xhr': 5.19.0 - '@algolia/requester-fetch': 5.19.0 - '@algolia/requester-node-http': 5.19.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 - '@algolia/client-common@5.19.0': {} + '@algolia/client-common@5.30.0': {} - '@algolia/client-insights@5.19.0': + '@algolia/client-insights@5.30.0': dependencies: - '@algolia/client-common': 5.19.0 - '@algolia/requester-browser-xhr': 5.19.0 - '@algolia/requester-fetch': 5.19.0 - '@algolia/requester-node-http': 5.19.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 - '@algolia/client-personalization@5.19.0': + '@algolia/client-personalization@5.30.0': dependencies: - '@algolia/client-common': 5.19.0 - '@algolia/requester-browser-xhr': 5.19.0 - '@algolia/requester-fetch': 5.19.0 - '@algolia/requester-node-http': 5.19.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 - '@algolia/client-query-suggestions@5.19.0': + '@algolia/client-query-suggestions@5.30.0': dependencies: - '@algolia/client-common': 5.19.0 - '@algolia/requester-browser-xhr': 5.19.0 - '@algolia/requester-fetch': 5.19.0 - '@algolia/requester-node-http': 5.19.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 - '@algolia/client-search@5.19.0': + '@algolia/client-search@5.30.0': dependencies: - '@algolia/client-common': 5.19.0 - '@algolia/requester-browser-xhr': 5.19.0 - '@algolia/requester-fetch': 5.19.0 - '@algolia/requester-node-http': 5.19.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 '@algolia/events@4.0.1': {} - '@algolia/ingestion@1.19.0': + '@algolia/ingestion@1.30.0': dependencies: - '@algolia/client-common': 5.19.0 - '@algolia/requester-browser-xhr': 5.19.0 - '@algolia/requester-fetch': 5.19.0 - '@algolia/requester-node-http': 5.19.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 - '@algolia/monitoring@1.19.0': + '@algolia/monitoring@1.30.0': dependencies: - '@algolia/client-common': 5.19.0 - '@algolia/requester-browser-xhr': 5.19.0 - '@algolia/requester-fetch': 5.19.0 - '@algolia/requester-node-http': 5.19.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 - '@algolia/recommend@5.19.0': + '@algolia/recommend@5.30.0': dependencies: - '@algolia/client-common': 5.19.0 - '@algolia/requester-browser-xhr': 5.19.0 - '@algolia/requester-fetch': 5.19.0 - '@algolia/requester-node-http': 5.19.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 - '@algolia/requester-browser-xhr@5.19.0': + '@algolia/requester-browser-xhr@5.30.0': dependencies: - '@algolia/client-common': 5.19.0 + '@algolia/client-common': 5.30.0 - '@algolia/requester-fetch@5.19.0': + '@algolia/requester-fetch@5.30.0': dependencies: - '@algolia/client-common': 5.19.0 + '@algolia/client-common': 5.30.0 - '@algolia/requester-node-http@5.19.0': + '@algolia/requester-node-http@5.30.0': dependencies: - '@algolia/client-common': 5.19.0 + '@algolia/client-common': 5.30.0 '@alloc/quick-lru@5.2.0': {} '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 - '@antfu/install-pkg@0.4.1': + '@antfu/install-pkg@1.1.0': dependencies: - package-manager-detector: 0.2.8 - tinyexec: 0.3.2 + package-manager-detector: 1.3.0 + tinyexec: 1.0.1 - '@antfu/utils@0.7.10': {} + '@antfu/utils@8.1.1': {} - '@babel/code-frame@7.26.2': + '@babel/code-frame@7.27.1': dependencies: - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.26.5': {} + '@babel/compat-data@7.28.0': {} - '@babel/core@7.26.0': + '@babel/core@7.28.0': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.5 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.5 - '@babel/template': 7.25.9 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.0 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) + '@babel/helpers': 7.27.6 + '@babel/parser': 7.28.0 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.0 convert-source-map: 2.0.0 - debug: 4.4.0 + debug: 4.4.1 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.26.5': + '@babel/generator@7.28.0': dependencies: - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.0 + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 jsesc: 3.1.0 - '@babel/helper-annotate-as-pure@7.25.9': + '@babel/helper-annotate-as-pure@7.27.3': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.28.0 - '@babel/helper-compilation-targets@7.26.5': + '@babel/helper-compilation-targets@7.27.2': dependencies: - '@babel/compat-data': 7.26.5 - '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.4 + '@babel/compat-data': 7.28.0 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.25.1 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': + '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-member-expression-to-functions': 7.25.9 - '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0) - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.28.0 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.0)': + '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/core': 7.28.0 + '@babel/helper-annotate-as-pure': 7.27.3 regexpu-core: 6.2.0 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)': + '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-plugin-utils': 7.26.5 - debug: 4.4.0 + '@babel/core': 7.28.0 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + debug: 4.4.1 lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: - supports-color - '@babel/helper-member-expression-to-functions@7.25.9': + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-member-expression-to-functions@7.27.1': dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.25.9': + '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': + '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/helper-optimise-call-expression@7.25.9': + '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.28.0 - '@babel/helper-plugin-utils@7.26.5': {} + '@babel/helper-plugin-utils@7.27.1': {} - '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)': + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-wrap-function': 7.27.1 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.0)': + '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-member-expression-to-functions': 7.25.9 - '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/helper-string-parser@7.25.9': {} + '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-validator-identifier@7.25.9': {} + '@babel/helper-validator-identifier@7.27.1': {} - '@babel/helper-validator-option@7.25.9': {} + '@babel/helper-validator-option@7.27.1': {} - '@babel/helper-wrap-function@7.25.9': + '@babel/helper-wrap-function@7.27.1': dependencies: - '@babel/template': 7.25.9 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/helpers@7.26.0': + '@babel/helpers@7.27.6': dependencies: - '@babel/template': 7.25.9 - '@babel/types': 7.26.5 + '@babel/template': 7.27.2 + '@babel/types': 7.28.0 - '@babel/parser@7.26.5': + '@babel/parser@7.28.0': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.28.0 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.28.0 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.0) + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.28.0 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.0)': + '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-block-scoping@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-transform-class-static-block@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-classes@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0) - '@babel/traverse': 7.26.5 - globals: 11.12.0 + '@babel/core': 7.28.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-globals': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0) + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/template': 7.27.2 + + '@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/template': 7.25.9 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.28.0 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.0)': + '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.0)': + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-object-rest-spread@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.28.0 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.0) + '@babel/traverse': 7.28.0 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0) + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-constant-elements@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-constant-elements@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.28.0 + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/types': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) + '@babel/types': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-regenerator@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - regenerator-transform: 0.15.2 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-runtime@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.26.5 - babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) + '@babel/core': 7.28.0 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.0) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.0) + babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.0) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-typescript@7.26.5(@babel/core@7.26.0)': + '@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.28.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/preset-env@7.26.0(@babel/core@7.26.0)': - dependencies: - '@babel/compat-data': 7.26.5 - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) - '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.0) - '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-typeof-symbol': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.0) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) - babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) - core-js-compat: 3.40.0 + '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/preset-env@7.28.0(@babel/core@7.28.0)': + dependencies: + '@babel/compat-data': 7.28.0 + '@babel/core': 7.28.0 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0) + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.0) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-classes': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.0) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-regenerator': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.28.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.0) + babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.0) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.0) + babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.0) + core-js-compat: 3.43.0 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/types': 7.26.5 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/types': 7.28.0 esutils: 2.0.3 - '@babel/preset-react@7.26.3(@babel/core@7.26.0)': + '@babel/preset-react@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)': + '@babel/preset-typescript@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-typescript': 7.26.5(@babel/core@7.26.0) + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/runtime-corejs3@7.26.0': + '@babel/runtime-corejs3@7.28.0': dependencies: - core-js-pure: 3.40.0 - regenerator-runtime: 0.14.1 + core-js-pure: 3.43.0 - '@babel/runtime@7.26.0': - dependencies: - regenerator-runtime: 0.14.1 + '@babel/runtime@7.27.6': {} - '@babel/template@7.25.9': + '@babel/template@7.27.2': dependencies: - '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.0 - '@babel/traverse@7.26.5': + '@babel/traverse@7.28.0': dependencies: - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.5 - '@babel/parser': 7.26.5 - '@babel/template': 7.25.9 - '@babel/types': 7.26.5 - debug: 4.4.0 - globals: 11.12.0 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.0 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.0 + '@babel/template': 7.27.2 + '@babel/types': 7.28.0 + debug: 4.4.1 transitivePeerDependencies: - supports-color - '@babel/types@7.26.5': + '@babel/types@7.28.0': dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 '@braintree/sanitize-url@7.1.1': {} @@ -6808,290 +7013,299 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@csstools/cascade-layer-name-parser@2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + '@csstools/cascade-layer-name-parser@2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': dependencies: - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 - '@csstools/color-helpers@5.0.1': {} + '@csstools/color-helpers@5.0.2': {} - '@csstools/css-calc@2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': dependencies: - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 - '@csstools/css-color-parser@3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + '@csstools/css-color-parser@3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': dependencies: - '@csstools/color-helpers': 5.0.1 - '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 + '@csstools/color-helpers': 5.0.2 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 - '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)': + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': dependencies: - '@csstools/css-tokenizer': 3.0.3 + '@csstools/css-tokenizer': 3.0.4 - '@csstools/css-tokenizer@3.0.3': {} + '@csstools/css-tokenizer@3.0.4': {} - '@csstools/media-query-list-parser@4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + '@csstools/media-query-list-parser@4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': dependencies: - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-cascade-layers@5.0.1(postcss@8.5.1)': + '@csstools/postcss-cascade-layers@5.0.2(postcss@8.5.6)': dependencies: - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0) - postcss: 8.5.1 - postcss-selector-parser: 7.0.0 + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 - '@csstools/postcss-color-function@4.0.7(postcss@8.5.1)': + '@csstools/postcss-color-function@4.0.10(postcss@8.5.6)': dependencies: - '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 - '@csstools/postcss-color-mix-function@3.0.7(postcss@8.5.1)': + '@csstools/postcss-color-mix-function@3.0.10(postcss@8.5.6)': dependencies: - '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 - '@csstools/postcss-content-alt-text@2.0.4(postcss@8.5.1)': + '@csstools/postcss-color-mix-variadic-function-arguments@1.0.0(postcss@8.5.6)': dependencies: - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 - '@csstools/postcss-exponential-functions@2.0.6(postcss@8.5.1)': + '@csstools/postcss-content-alt-text@2.0.6(postcss@8.5.6)': dependencies: - '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - postcss: 8.5.1 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 - '@csstools/postcss-font-format-keywords@4.0.0(postcss@8.5.1)': + '@csstools/postcss-exponential-functions@2.0.9(postcss@8.5.6)': dependencies: - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + postcss: 8.5.6 + + '@csstools/postcss-font-format-keywords@4.0.0(postcss@8.5.6)': + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-gamut-mapping@2.0.7(postcss@8.5.1)': + '@csstools/postcss-gamut-mapping@2.0.10(postcss@8.5.6)': dependencies: - '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - postcss: 8.5.1 + '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + postcss: 8.5.6 - '@csstools/postcss-gradients-interpolation-method@5.0.7(postcss@8.5.1)': + '@csstools/postcss-gradients-interpolation-method@5.0.10(postcss@8.5.6)': dependencies: - '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 - '@csstools/postcss-hwb-function@4.0.7(postcss@8.5.1)': + '@csstools/postcss-hwb-function@4.0.10(postcss@8.5.6)': dependencies: - '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 - '@csstools/postcss-ic-unit@4.0.0(postcss@8.5.1)': + '@csstools/postcss-ic-unit@4.0.2(postcss@8.5.6)': dependencies: - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-initial@2.0.0(postcss@8.5.1)': + '@csstools/postcss-initial@2.0.1(postcss@8.5.6)': dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - '@csstools/postcss-is-pseudo-class@5.0.1(postcss@8.5.1)': + '@csstools/postcss-is-pseudo-class@5.0.3(postcss@8.5.6)': dependencies: - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0) - postcss: 8.5.1 - postcss-selector-parser: 7.0.0 + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 - '@csstools/postcss-light-dark-function@2.0.7(postcss@8.5.1)': + '@csstools/postcss-light-dark-function@2.0.9(postcss@8.5.6)': dependencies: - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 - '@csstools/postcss-logical-float-and-clear@3.0.0(postcss@8.5.1)': + '@csstools/postcss-logical-float-and-clear@3.0.0(postcss@8.5.6)': dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - '@csstools/postcss-logical-overflow@2.0.0(postcss@8.5.1)': + '@csstools/postcss-logical-overflow@2.0.0(postcss@8.5.6)': dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - '@csstools/postcss-logical-overscroll-behavior@2.0.0(postcss@8.5.1)': + '@csstools/postcss-logical-overscroll-behavior@2.0.0(postcss@8.5.6)': dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - '@csstools/postcss-logical-resize@3.0.0(postcss@8.5.1)': + '@csstools/postcss-logical-resize@3.0.0(postcss@8.5.6)': dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-logical-viewport-units@3.0.3(postcss@8.5.1)': + '@csstools/postcss-logical-viewport-units@3.0.4(postcss@8.5.6)': dependencies: - '@csstools/css-tokenizer': 3.0.3 - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/css-tokenizer': 3.0.4 + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 - '@csstools/postcss-media-minmax@2.0.6(postcss@8.5.1)': + '@csstools/postcss-media-minmax@2.0.9(postcss@8.5.6)': dependencies: - '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - postcss: 8.5.1 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + postcss: 8.5.6 - '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.4(postcss@8.5.1)': + '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.5(postcss@8.5.6)': dependencies: - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - postcss: 8.5.1 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + postcss: 8.5.6 - '@csstools/postcss-nested-calc@4.0.0(postcss@8.5.1)': + '@csstools/postcss-nested-calc@4.0.0(postcss@8.5.6)': dependencies: - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-normalize-display-values@4.0.0(postcss@8.5.1)': + '@csstools/postcss-normalize-display-values@4.0.0(postcss@8.5.6)': dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-oklab-function@4.0.7(postcss@8.5.1)': + '@csstools/postcss-oklab-function@4.0.10(postcss@8.5.6)': dependencies: - '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 - '@csstools/postcss-progressive-custom-properties@4.0.0(postcss@8.5.1)': + '@csstools/postcss-progressive-custom-properties@4.1.0(postcss@8.5.6)': dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-random-function@1.0.2(postcss@8.5.1)': + '@csstools/postcss-random-function@2.0.1(postcss@8.5.6)': dependencies: - '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - postcss: 8.5.1 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + postcss: 8.5.6 - '@csstools/postcss-relative-color-syntax@3.0.7(postcss@8.5.1)': + '@csstools/postcss-relative-color-syntax@3.0.10(postcss@8.5.6)': dependencies: - '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 - '@csstools/postcss-scope-pseudo-class@4.0.1(postcss@8.5.1)': + '@csstools/postcss-scope-pseudo-class@4.0.1(postcss@8.5.6)': dependencies: - postcss: 8.5.1 - postcss-selector-parser: 7.0.0 + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 - '@csstools/postcss-sign-functions@1.1.1(postcss@8.5.1)': + '@csstools/postcss-sign-functions@1.1.4(postcss@8.5.6)': dependencies: - '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - postcss: 8.5.1 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + postcss: 8.5.6 - '@csstools/postcss-stepped-value-functions@4.0.6(postcss@8.5.1)': + '@csstools/postcss-stepped-value-functions@4.0.9(postcss@8.5.6)': dependencies: - '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - postcss: 8.5.1 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + postcss: 8.5.6 - '@csstools/postcss-text-decoration-shorthand@4.0.1(postcss@8.5.1)': + '@csstools/postcss-text-decoration-shorthand@4.0.2(postcss@8.5.6)': dependencies: - '@csstools/color-helpers': 5.0.1 - postcss: 8.5.1 + '@csstools/color-helpers': 5.0.2 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-trigonometric-functions@4.0.6(postcss@8.5.1)': + '@csstools/postcss-trigonometric-functions@4.0.9(postcss@8.5.6)': dependencies: - '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - postcss: 8.5.1 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + postcss: 8.5.6 - '@csstools/postcss-unset-value@4.0.0(postcss@8.5.1)': + '@csstools/postcss-unset-value@4.0.0(postcss@8.5.6)': dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - '@csstools/selector-resolve-nested@3.0.0(postcss-selector-parser@7.0.0)': + '@csstools/selector-resolve-nested@3.1.0(postcss-selector-parser@7.1.0)': dependencies: - postcss-selector-parser: 7.0.0 + postcss-selector-parser: 7.1.0 - '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.0.0)': + '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.0)': dependencies: - postcss-selector-parser: 7.0.0 + postcss-selector-parser: 7.1.0 - '@csstools/utilities@2.0.0(postcss@8.5.1)': + '@csstools/utilities@2.0.0(postcss@8.5.6)': dependencies: - postcss: 8.5.1 + postcss: 8.5.6 '@discoveryjs/json-ext@0.5.7': {} - '@docsearch/css@3.8.2': {} + '@docsearch/css@3.9.0': {} - '@docsearch/react@3.8.2(@algolia/client-search@5.19.0)(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)': + '@docsearch/react@3.9.0(@algolia/client-search@5.30.0)(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)(search-insights@2.17.3) - '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.19.0)(algoliasearch@5.19.0) - '@docsearch/css': 3.8.2 - algoliasearch: 5.19.0 + '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0) + '@docsearch/css': 3.9.0 + algoliasearch: 5.30.0 optionalDependencies: - '@types/react': 19.0.7 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + '@types/react': 19.1.8 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/babel@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/generator': 7.26.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0) - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) - '@babel/preset-react': 7.26.3(@babel/core@7.26.0) - '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) - '@babel/runtime': 7.26.0 - '@babel/runtime-corejs3': 7.26.0 - '@babel/traverse': 7.26.5 - '@docusaurus/logger': 3.7.0 - '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/babel@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/generator': 7.28.0 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-transform-runtime': 7.28.0(@babel/core@7.28.0) + '@babel/preset-env': 7.28.0(@babel/core@7.28.0) + '@babel/preset-react': 7.27.1(@babel/core@7.28.0) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) + '@babel/runtime': 7.27.6 + '@babel/runtime-corejs3': 7.28.0 + '@babel/traverse': 7.28.0 + '@docusaurus/logger': 3.8.1 + '@docusaurus/utils': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) babel-plugin-dynamic-import-node: 2.3.3 fs-extra: 11.3.0 tslib: 2.8.1 @@ -7105,33 +7319,34 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/bundler@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + '@docusaurus/bundler@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: - '@babel/core': 7.26.0 - '@docusaurus/babel': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/cssnano-preset': 3.7.0 - '@docusaurus/logger': 3.7.0 - '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.97.1) + '@babel/core': 7.28.0 + '@docusaurus/babel': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/cssnano-preset': 3.8.1 + '@docusaurus/logger': 3.8.1 + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + babel-loader: 9.2.1(@babel/core@7.28.0)(webpack@5.99.9(@swc/core@1.12.9)) clean-css: 5.3.3 - copy-webpack-plugin: 11.0.0(webpack@5.97.1) - css-loader: 6.11.0(webpack@5.97.1) - css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.97.1) - cssnano: 6.1.2(postcss@8.5.1) - file-loader: 6.2.0(webpack@5.97.1) + copy-webpack-plugin: 11.0.0(webpack@5.99.9(@swc/core@1.12.9)) + css-loader: 6.11.0(@rspack/core@1.4.4)(webpack@5.99.9(@swc/core@1.12.9)) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.99.9(@swc/core@1.12.9)) + cssnano: 6.1.2(postcss@8.5.6) + file-loader: 6.2.0(webpack@5.99.9(@swc/core@1.12.9)) html-minifier-terser: 7.2.0 - mini-css-extract-plugin: 2.9.2(webpack@5.97.1) - null-loader: 4.0.1(webpack@5.97.1) - postcss: 8.5.1 - postcss-loader: 7.3.4(postcss@8.5.1)(typescript@5.7.3)(webpack@5.97.1) - postcss-preset-env: 10.1.3(postcss@8.5.1) - react-dev-utils: 12.0.1(typescript@5.7.3)(webpack@5.97.1) - terser-webpack-plugin: 5.3.11(webpack@5.97.1) + mini-css-extract-plugin: 2.9.2(webpack@5.99.9(@swc/core@1.12.9)) + null-loader: 4.0.1(webpack@5.99.9(@swc/core@1.12.9)) + postcss: 8.5.6 + postcss-loader: 7.3.4(postcss@8.5.6)(typescript@5.8.3)(webpack@5.99.9(@swc/core@1.12.9)) + postcss-preset-env: 10.2.4(postcss@8.5.6) + terser-webpack-plugin: 5.3.14(@swc/core@1.12.9)(webpack@5.99.9(@swc/core@1.12.9)) tslib: 2.8.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1) - webpack: 5.97.1 - webpackbar: 6.0.1(webpack@5.97.1) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.99.9(@swc/core@1.12.9)))(webpack@5.99.9(@swc/core@1.12.9)) + webpack: 5.99.9(@swc/core@1.12.9) + webpackbar: 6.0.1(webpack@5.99.9(@swc/core@1.12.9)) + optionalDependencies: + '@docusaurus/faster': 3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -7140,62 +7355,60 @@ snapshots: - acorn - csso - esbuild - - eslint - lightningcss - react - react-dom - supports-color - typescript - uglify-js - - vue-template-compiler - webpack-cli - '@docusaurus/core@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + '@docusaurus/core@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: - '@docusaurus/babel': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/bundler': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/logger': 3.7.0 - '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@mdx-js/react': 3.1.0(@types/react@19.0.7)(react@19.0.0) + '@docusaurus/babel': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/bundler': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/logger': 3.8.1 + '@docusaurus/mdx-loader': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-common': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-validation': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@mdx-js/react': 3.1.0(@types/react@19.1.8)(react@19.1.0) boxen: 6.2.1 chalk: 4.1.2 chokidar: 3.6.0 cli-table3: 0.6.5 combine-promises: 1.2.0 commander: 5.1.0 - core-js: 3.40.0 - del: 6.1.1 + core-js: 3.43.0 detect-port: 1.6.1 escape-html: 1.0.3 eta: 2.2.0 eval: 0.1.8 + execa: 5.1.1 fs-extra: 11.3.0 html-tags: 3.3.1 - html-webpack-plugin: 5.6.3(webpack@5.97.1) + html-webpack-plugin: 5.6.3(@rspack/core@1.4.4)(webpack@5.99.9(@swc/core@1.12.9)) leven: 3.1.0 lodash: 4.17.21 + open: 8.4.2 p-map: 4.0.0 prompts: 2.4.2 - react: 19.0.0 - react-dev-utils: 12.0.1(typescript@5.7.3)(webpack@5.97.1) - react-dom: 19.0.0(react@19.0.0) - react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)' - react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.0.0)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@19.0.0))(webpack@5.97.1) - react-router: 5.3.4(react@19.0.0) - react-router-config: 5.1.1(react-router@5.3.4(react@19.0.0))(react@19.0.0) - react-router-dom: 5.3.4(react@19.0.0) - semver: 7.6.3 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)' + react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.1.0)' + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@19.1.0))(webpack@5.99.9(@swc/core@1.12.9)) + react-router: 5.3.4(react@19.1.0) + react-router-config: 5.1.1(react-router@5.3.4(react@19.1.0))(react@19.1.0) + react-router-dom: 5.3.4(react@19.1.0) + semver: 7.7.2 serve-handler: 6.1.6 - shelljs: 0.8.5 + tinypool: 1.1.1 tslib: 2.8.1 update-notifier: 6.0.2 - webpack: 5.97.1 + webpack: 5.99.9(@swc/core@1.12.9) webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack@5.97.1) + webpack-dev-server: 4.15.2(webpack@5.99.9(@swc/core@1.12.9)) webpack-merge: 6.0.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -7208,55 +7421,70 @@ snapshots: - csso - debug - esbuild - - eslint - lightningcss - supports-color - typescript - uglify-js - utf-8-validate - - vue-template-compiler - webpack-cli - '@docusaurus/cssnano-preset@3.7.0': + '@docusaurus/cssnano-preset@3.8.1': dependencies: - cssnano-preset-advanced: 6.1.2(postcss@8.5.1) - postcss: 8.5.1 - postcss-sort-media-queries: 5.2.0(postcss@8.5.1) + cssnano-preset-advanced: 6.1.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-sort-media-queries: 5.2.0(postcss@8.5.6) tslib: 2.8.1 - '@docusaurus/logger@3.7.0': + '@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))': + dependencies: + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@rspack/core': 1.4.4 + '@swc/core': 1.12.9 + '@swc/html': 1.12.9 + browserslist: 4.25.1 + lightningcss: 1.30.1 + swc-loader: 0.2.6(@swc/core@1.12.9)(webpack@5.99.9(@swc/core@1.12.9)) + tslib: 2.8.1 + webpack: 5.99.9(@swc/core@1.12.9) + transitivePeerDependencies: + - '@swc/helpers' + - esbuild + - uglify-js + - webpack-cli + + '@docusaurus/logger@3.8.1': dependencies: chalk: 4.1.2 tslib: 2.8.1 - '@docusaurus/mdx-loader@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@docusaurus/mdx-loader@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@docusaurus/logger': 3.7.0 - '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@mdx-js/mdx': 3.1.0(acorn@8.14.0) + '@docusaurus/logger': 3.8.1 + '@docusaurus/utils': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-validation': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@mdx-js/mdx': 3.1.0(acorn@8.15.0) '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 - estree-util-value-to-estree: 3.2.1 - file-loader: 6.2.0(webpack@5.97.1) + estree-util-value-to-estree: 3.4.0 + file-loader: 6.2.0(webpack@5.99.9(@swc/core@1.12.9)) fs-extra: 11.3.0 - image-size: 1.2.0 + image-size: 2.0.2 mdast-util-mdx: 3.0.0 mdast-util-to-string: 4.0.0 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) rehype-raw: 7.0.0 - remark-directive: 3.0.0 + remark-directive: 3.0.1 remark-emoji: 4.0.1 remark-frontmatter: 5.0.0 - remark-gfm: 4.0.0 + remark-gfm: 4.0.1 stringify-object: 3.3.0 tslib: 2.8.1 unified: 11.0.5 unist-util-visit: 5.0.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.99.9(@swc/core@1.12.9)))(webpack@5.99.9(@swc/core@1.12.9)) vfile: 6.0.3 - webpack: 5.97.1 + webpack: 5.99.9(@swc/core@1.12.9) transitivePeerDependencies: - '@swc/core' - acorn @@ -7265,17 +7493,17 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@docusaurus/module-type-aliases@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@types/history': 4.7.11 - '@types/react': 19.0.7 + '@types/react': 19.1.8 '@types/react-router-config': 5.0.11 '@types/react-router-dom': 5.3.3 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)' - react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.0.0)' + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)' + react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.1.0)' transitivePeerDependencies: - '@swc/core' - acorn @@ -7284,18 +7512,18 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/plugin-client-redirects@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + '@docusaurus/plugin-client-redirects@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/logger': 3.7.0 - '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/core': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/logger': 3.8.1 + '@docusaurus/utils': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-common': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-validation': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) eta: 2.2.0 fs-extra: 11.3.0 lodash: 4.17.21 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) tslib: 2.8.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -7309,38 +7537,36 @@ snapshots: - csso - debug - esbuild - - eslint - lightningcss - supports-color - typescript - uglify-js - utf-8-validate - - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-blog@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': - dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/logger': 3.7.0 - '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/plugin-content-blog@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': + dependencies: + '@docusaurus/core': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/logger': 3.8.1 + '@docusaurus/mdx-loader': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/plugin-content-docs': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/theme-common': 3.8.1(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-common': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-validation': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 11.3.0 lodash: 4.17.21 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - reading-time: 1.5.0 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + schema-dts: 1.1.5 srcset: 4.0.0 tslib: 2.8.1 unist-util-visit: 5.0.0 utility-types: 3.11.0 - webpack: 5.97.1 + webpack: 5.99.9(@swc/core@1.12.9) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -7353,36 +7579,35 @@ snapshots: - csso - debug - esbuild - - eslint - lightningcss - supports-color - typescript - uglify-js - utf-8-validate - - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': - dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/logger': 3.7.0 - '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/module-type-aliases': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': + dependencies: + '@docusaurus/core': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/logger': 3.8.1 + '@docusaurus/mdx-loader': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/module-type-aliases': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/theme-common': 3.8.1(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-common': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-validation': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 fs-extra: 11.3.0 js-yaml: 4.1.0 lodash: 4.17.21 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + schema-dts: 1.1.5 tslib: 2.8.1 utility-types: 3.11.0 - webpack: 5.97.1 + webpack: 5.99.9(@swc/core@1.12.9) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -7395,27 +7620,51 @@ snapshots: - csso - debug - esbuild - - eslint - lightningcss - supports-color - typescript - uglify-js - utf-8-validate - - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-pages@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + '@docusaurus/plugin-content-pages@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/core': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/mdx-loader': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-validation': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) fs-extra: 11.3.0 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + tslib: 2.8.1 + webpack: 5.99.9(@swc/core@1.12.9) + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - webpack-cli + + '@docusaurus/plugin-css-cascade-layers@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': + dependencies: + '@docusaurus/core': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-validation': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) tslib: 2.8.1 - webpack: 5.97.1 transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -7428,24 +7677,24 @@ snapshots: - csso - debug - esbuild - - eslint - lightningcss + - react + - react-dom - supports-color - typescript - uglify-js - utf-8-validate - - vue-template-compiler - webpack-cli - '@docusaurus/plugin-debug@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + '@docusaurus/plugin-debug@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/core': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) fs-extra: 11.3.0 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - react-json-view-lite: 1.5.0(react@19.0.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-json-view-lite: 2.4.1(react@19.1.0) tslib: 2.8.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -7459,22 +7708,20 @@ snapshots: - csso - debug - esbuild - - eslint - lightningcss - supports-color - typescript - uglify-js - utf-8-validate - - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-analytics@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + '@docusaurus/plugin-google-analytics@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + '@docusaurus/core': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-validation': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) tslib: 2.8.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -7488,23 +7735,21 @@ snapshots: - csso - debug - esbuild - - eslint - lightningcss - supports-color - typescript - uglify-js - utf-8-validate - - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-gtag@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + '@docusaurus/plugin-google-gtag@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/core': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-validation': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@types/gtag.js': 0.0.12 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) tslib: 2.8.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -7518,22 +7763,20 @@ snapshots: - csso - debug - esbuild - - eslint - lightningcss - supports-color - typescript - uglify-js - utf-8-validate - - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-tag-manager@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + '@docusaurus/plugin-google-tag-manager@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + '@docusaurus/core': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-validation': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) tslib: 2.8.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -7547,26 +7790,24 @@ snapshots: - csso - debug - esbuild - - eslint - lightningcss - supports-color - typescript - uglify-js - utf-8-validate - - vue-template-compiler - webpack-cli - '@docusaurus/plugin-sitemap@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + '@docusaurus/plugin-sitemap@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/logger': 3.7.0 - '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/core': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/logger': 3.8.1 + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-common': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-validation': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) fs-extra: 11.3.0 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) sitemap: 7.1.2 tslib: 2.8.1 transitivePeerDependencies: @@ -7581,27 +7822,25 @@ snapshots: - csso - debug - esbuild - - eslint - lightningcss - supports-color - typescript - uglify-js - utf-8-validate - - vue-template-compiler - webpack-cli - '@docusaurus/plugin-svgr@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + '@docusaurus/plugin-svgr@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@svgr/core': 8.1.0(typescript@5.7.3) - '@svgr/webpack': 8.1.0(typescript@5.7.3) - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + '@docusaurus/core': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-validation': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@svgr/core': 8.1.0(typescript@5.8.3) + '@svgr/webpack': 8.1.0(typescript@5.8.3) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) tslib: 2.8.1 - webpack: 5.97.1 + webpack: 5.99.9(@swc/core@1.12.9) transitivePeerDependencies: - '@docusaurus/faster' - '@mdx-js/react' @@ -7614,33 +7853,32 @@ snapshots: - csso - debug - esbuild - - eslint - lightningcss - supports-color - typescript - uglify-js - utf-8-validate - - vue-template-compiler - webpack-cli - '@docusaurus/preset-classic@3.7.0(@algolia/client-search@5.19.0)(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(@types/react@19.0.7)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)(typescript@5.7.3)': - dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/plugin-debug': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/plugin-google-analytics': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/plugin-google-gtag': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/plugin-google-tag-manager': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/plugin-sitemap': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/plugin-svgr': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/theme-classic': 3.7.0(@types/react@19.0.7)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/theme-search-algolia': 3.7.0(@algolia/client-search@5.19.0)(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(@types/react@19.0.7)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)(typescript@5.7.3) - '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + '@docusaurus/preset-classic@3.8.1(@algolia/client-search@5.30.0)(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(@types/react@19.1.8)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.17.3)(typescript@5.8.3)': + dependencies: + '@docusaurus/core': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/plugin-content-blog': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/plugin-content-docs': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/plugin-content-pages': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/plugin-css-cascade-layers': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/plugin-debug': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/plugin-google-analytics': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/plugin-google-gtag': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/plugin-google-tag-manager': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/plugin-sitemap': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/plugin-svgr': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/theme-classic': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@rspack/core@1.4.4)(@swc/core@1.12.9)(@types/react@19.1.8)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/theme-common': 3.8.1(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/theme-search-algolia': 3.8.1(@algolia/client-search@5.30.0)(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(@types/react@19.1.8)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.17.3)(typescript@5.8.3) + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/faster' @@ -7655,48 +7893,46 @@ snapshots: - csso - debug - esbuild - - eslint - lightningcss - search-insights - supports-color - typescript - uglify-js - utf-8-validate - - vue-template-compiler - webpack-cli - '@docusaurus/react-loadable@6.0.0(react@19.0.0)': - dependencies: - '@types/react': 19.0.7 - react: 19.0.0 - - '@docusaurus/theme-classic@3.7.0(@types/react@19.0.7)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': - dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/logger': 3.7.0 - '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/module-type-aliases': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/theme-translations': 3.7.0 - '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@mdx-js/react': 3.1.0(@types/react@19.0.7)(react@19.0.0) + '@docusaurus/react-loadable@6.0.0(react@19.1.0)': + dependencies: + '@types/react': 19.1.8 + react: 19.1.0 + + '@docusaurus/theme-classic@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@rspack/core@1.4.4)(@swc/core@1.12.9)(@types/react@19.1.8)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': + dependencies: + '@docusaurus/core': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/logger': 3.8.1 + '@docusaurus/mdx-loader': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/module-type-aliases': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/plugin-content-blog': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/plugin-content-docs': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/plugin-content-pages': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/theme-common': 3.8.1(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/theme-translations': 3.8.1 + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-common': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-validation': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@mdx-js/react': 3.1.0(@types/react@19.1.8)(react@19.1.0) clsx: 2.1.1 copy-text-to-clipboard: 3.2.0 infima: 0.2.0-alpha.45 lodash: 4.17.21 nprogress: 0.2.0 - postcss: 8.5.1 - prism-react-renderer: 2.4.1(react@19.0.0) - prismjs: 1.29.0 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - react-router-dom: 5.3.4(react@19.0.0) + postcss: 8.5.6 + prism-react-renderer: 2.4.1(react@19.1.0) + prismjs: 1.30.0 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-router-dom: 5.3.4(react@19.1.0) rtlcss: 4.3.0 tslib: 2.8.1 utility-types: 3.11.0 @@ -7712,30 +7948,28 @@ snapshots: - csso - debug - esbuild - - eslint - lightningcss - supports-color - typescript - uglify-js - utf-8-validate - - vue-template-compiler - webpack-cli - '@docusaurus/theme-common@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@docusaurus/theme-common@3.8.1(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/module-type-aliases': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/mdx-loader': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/module-type-aliases': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/plugin-content-docs': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/utils': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-common': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@types/history': 4.7.11 - '@types/react': 19.0.7 + '@types/react': 19.1.8 '@types/react-router-config': 5.0.11 clsx: 2.1.1 parse-numeric-range: 1.3.0 - prism-react-renderer: 2.4.1(react@19.0.0) - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + prism-react-renderer: 2.4.1(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) tslib: 2.8.1 utility-types: 3.11.0 transitivePeerDependencies: @@ -7746,16 +7980,16 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/theme-mermaid@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + '@docusaurus/theme-mermaid@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/module-type-aliases': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - mermaid: 11.4.1 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + '@docusaurus/core': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/module-type-aliases': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/theme-common': 3.8.1(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-validation': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + mermaid: 11.8.0 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) tslib: 2.8.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -7770,33 +8004,31 @@ snapshots: - csso - debug - esbuild - - eslint - lightningcss - supports-color - typescript - uglify-js - utf-8-validate - - vue-template-compiler - webpack-cli - '@docusaurus/theme-search-algolia@3.7.0(@algolia/client-search@5.19.0)(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(@types/react@19.0.7)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)(typescript@5.7.3)': - dependencies: - '@docsearch/react': 3.8.2(@algolia/client-search@5.19.0)(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3) - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/logger': 3.7.0 - '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/theme-translations': 3.7.0 - '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - algoliasearch: 5.19.0 - algoliasearch-helper: 3.23.0(algoliasearch@5.19.0) + '@docusaurus/theme-search-algolia@3.8.1(@algolia/client-search@5.30.0)(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(@types/react@19.1.8)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.17.3)(typescript@5.8.3)': + dependencies: + '@docsearch/react': 3.9.0(@algolia/client-search@5.30.0)(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.17.3) + '@docusaurus/core': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/logger': 3.8.1 + '@docusaurus/plugin-content-docs': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@docusaurus/theme-common': 3.8.1(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/theme-translations': 3.8.1 + '@docusaurus/utils': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-validation': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + algoliasearch: 5.30.0 + algoliasearch-helper: 3.26.0(algoliasearch@5.30.0) clsx: 2.1.1 eta: 2.2.0 fs-extra: 11.3.0 lodash: 4.17.21 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) tslib: 2.8.1 utility-types: 3.11.0 transitivePeerDependencies: @@ -7813,35 +8045,33 @@ snapshots: - csso - debug - esbuild - - eslint - lightningcss - search-insights - supports-color - typescript - uglify-js - utf-8-validate - - vue-template-compiler - webpack-cli - '@docusaurus/theme-translations@3.7.0': + '@docusaurus/theme-translations@3.8.1': dependencies: fs-extra: 11.3.0 tslib: 2.8.1 - '@docusaurus/tsconfig@3.7.0': {} + '@docusaurus/tsconfig@3.8.1': {} - '@docusaurus/types@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@mdx-js/mdx': 3.1.0(acorn@8.14.0) + '@mdx-js/mdx': 3.1.0(acorn@8.15.0) '@types/history': 4.7.11 - '@types/react': 19.0.7 + '@types/react': 19.1.8 commander: 5.1.0 joi: 17.13.3 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)' + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)' utility-types: 3.11.0 - webpack: 5.97.1 + webpack: 5.99.9(@swc/core@1.12.9) webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -7851,9 +8081,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-common@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@docusaurus/utils-common@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) tslib: 2.8.1 transitivePeerDependencies: - '@swc/core' @@ -7865,11 +8095,11 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-validation@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@docusaurus/utils-validation@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@docusaurus/logger': 3.7.0 - '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/logger': 3.8.1 + '@docusaurus/utils': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-common': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) fs-extra: 11.3.0 joi: 17.13.3 js-yaml: 4.1.0 @@ -7885,13 +8115,14 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@docusaurus/utils@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@docusaurus/logger': 3.7.0 - '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/logger': 3.8.1 + '@docusaurus/types': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@docusaurus/utils-common': 3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.97.1) + execa: 5.1.1 + file-loader: 6.2.0(webpack@5.99.9(@swc/core@1.12.9)) fs-extra: 11.3.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -7900,13 +8131,13 @@ snapshots: js-yaml: 4.1.0 lodash: 4.17.21 micromatch: 4.0.8 + p-queue: 6.6.2 prompts: 2.4.2 resolve-pathname: 3.0.0 - shelljs: 0.8.5 tslib: 2.8.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.99.9(@swc/core@1.12.9)))(webpack@5.99.9(@swc/core@1.12.9)) utility-types: 3.11.0 - webpack: 5.97.1 + webpack: 5.99.9(@swc/core@1.12.9) transitivePeerDependencies: - '@swc/core' - acorn @@ -7917,6 +8148,22 @@ snapshots: - uglify-js - webpack-cli + '@emnapi/core@1.4.3': + dependencies: + '@emnapi/wasi-threads': 1.0.2 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.4.3': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.0.2': + dependencies: + tslib: 2.8.1 + optional: true + '@fortawesome/fontawesome-common-types@6.7.2': {} '@fortawesome/fontawesome-svg-core@6.7.2': @@ -7935,11 +8182,11 @@ snapshots: dependencies: '@fortawesome/fontawesome-common-types': 6.7.2 - '@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.7.2)(react@19.0.0)': + '@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.7.2)(react@19.1.0)': dependencies: '@fortawesome/fontawesome-svg-core': 6.7.2 prop-types: 15.8.1 - react: 19.0.0 + react: 19.1.0 '@hapi/hoek@9.3.0': {} @@ -7947,22 +8194,22 @@ snapshots: dependencies: '@hapi/hoek': 9.3.0 - '@iconify/react@5.2.0(react@19.0.0)': + '@iconify/react@5.2.1(react@19.1.0)': dependencies: '@iconify/types': 2.0.0 - react: 19.0.0 + react: 19.1.0 '@iconify/types@2.0.0': {} - '@iconify/utils@2.2.1': + '@iconify/utils@2.3.0': dependencies: - '@antfu/install-pkg': 0.4.1 - '@antfu/utils': 0.7.10 + '@antfu/install-pkg': 1.1.0 + '@antfu/utils': 8.1.1 '@iconify/types': 2.0.0 - debug: 4.4.0 - globals: 15.14.0 + debug: 4.4.1 + globals: 15.15.0 kolorist: 1.8.0 - local-pkg: 0.5.1 + local-pkg: 1.1.1 mlly: 1.7.4 transitivePeerDependencies: - supports-color @@ -7985,37 +8232,34 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.10.7 + '@types/node': 24.0.10 '@types/yargs': 17.0.33 chalk: 4.1.2 - '@jridgewell/gen-mapping@0.3.8': + '@jridgewell/gen-mapping@0.3.12': dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/trace-mapping': 0.3.29 '@jridgewell/resolve-uri@3.1.2': {} - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/source-map@0.3.6': + '@jridgewell/source-map@0.3.10': dependencies: - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 - '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/sourcemap-codec@1.5.4': {} - '@jridgewell/trace-mapping@0.3.25': + '@jridgewell/trace-mapping@0.3.29': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.4 '@leichtgewicht/ip-codec@2.0.5': {} - '@mdx-js/mdx@3.1.0(acorn@8.14.0)': + '@mdx-js/mdx@3.1.0(acorn@8.15.0)': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 '@types/mdx': 2.0.13 @@ -8024,15 +8268,15 @@ snapshots: estree-util-is-identifier-name: 3.0.0 estree-util-scope: 1.0.0 estree-walker: 3.0.3 - hast-util-to-jsx-runtime: 2.3.2 + hast-util-to-jsx-runtime: 2.3.6 markdown-extensions: 2.0.0 recma-build-jsx: 1.0.0 - recma-jsx: 1.0.0(acorn@8.14.0) + recma-jsx: 1.0.0(acorn@8.15.0) recma-stringify: 1.0.0 rehype-recma: 1.0.0 remark-mdx: 3.1.0 remark-parse: 11.0.0 - remark-rehype: 11.1.1 + remark-rehype: 11.1.2 source-map: 0.7.4 unified: 11.0.5 unist-util-position-from-estree: 2.0.0 @@ -8043,15 +8287,47 @@ snapshots: - acorn - supports-color - '@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0)': + '@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0)': dependencies: '@types/mdx': 2.0.13 - '@types/react': 19.0.7 - react: 19.0.0 + '@types/react': 19.1.8 + react: 19.1.0 + + '@mermaid-js/parser@0.6.0': + dependencies: + langium: 3.3.1 + + '@module-federation/error-codes@0.15.0': {} + + '@module-federation/runtime-core@0.15.0': + dependencies: + '@module-federation/error-codes': 0.15.0 + '@module-federation/sdk': 0.15.0 + + '@module-federation/runtime-tools@0.15.0': + dependencies: + '@module-federation/runtime': 0.15.0 + '@module-federation/webpack-bundler-runtime': 0.15.0 + + '@module-federation/runtime@0.15.0': + dependencies: + '@module-federation/error-codes': 0.15.0 + '@module-federation/runtime-core': 0.15.0 + '@module-federation/sdk': 0.15.0 + + '@module-federation/sdk@0.15.0': {} - '@mermaid-js/parser@0.3.0': + '@module-federation/webpack-bundler-runtime@0.15.0': dependencies: - langium: 3.0.0 + '@module-federation/runtime': 0.15.0 + '@module-federation/sdk': 0.15.0 + + '@napi-rs/wasm-runtime@0.2.11': + dependencies: + '@emnapi/core': 1.4.3 + '@emnapi/runtime': 1.4.3 + '@tybys/wasm-util': 0.9.0 + optional: true '@nodelib/fs.scandir@2.1.5': dependencies: @@ -8063,67 +8339,67 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.18.0 + fastq: 1.19.1 - '@parcel/watcher-android-arm64@2.5.0': + '@parcel/watcher-android-arm64@2.5.1': optional: true - '@parcel/watcher-darwin-arm64@2.5.0': + '@parcel/watcher-darwin-arm64@2.5.1': optional: true - '@parcel/watcher-darwin-x64@2.5.0': + '@parcel/watcher-darwin-x64@2.5.1': optional: true - '@parcel/watcher-freebsd-x64@2.5.0': + '@parcel/watcher-freebsd-x64@2.5.1': optional: true - '@parcel/watcher-linux-arm-glibc@2.5.0': + '@parcel/watcher-linux-arm-glibc@2.5.1': optional: true - '@parcel/watcher-linux-arm-musl@2.5.0': + '@parcel/watcher-linux-arm-musl@2.5.1': optional: true - '@parcel/watcher-linux-arm64-glibc@2.5.0': + '@parcel/watcher-linux-arm64-glibc@2.5.1': optional: true - '@parcel/watcher-linux-arm64-musl@2.5.0': + '@parcel/watcher-linux-arm64-musl@2.5.1': optional: true - '@parcel/watcher-linux-x64-glibc@2.5.0': + '@parcel/watcher-linux-x64-glibc@2.5.1': optional: true - '@parcel/watcher-linux-x64-musl@2.5.0': + '@parcel/watcher-linux-x64-musl@2.5.1': optional: true - '@parcel/watcher-win32-arm64@2.5.0': + '@parcel/watcher-win32-arm64@2.5.1': optional: true - '@parcel/watcher-win32-ia32@2.5.0': + '@parcel/watcher-win32-ia32@2.5.1': optional: true - '@parcel/watcher-win32-x64@2.5.0': + '@parcel/watcher-win32-x64@2.5.1': optional: true - '@parcel/watcher@2.5.0': + '@parcel/watcher@2.5.1': dependencies: detect-libc: 1.0.3 is-glob: 4.0.3 micromatch: 4.0.8 node-addon-api: 7.1.1 optionalDependencies: - '@parcel/watcher-android-arm64': 2.5.0 - '@parcel/watcher-darwin-arm64': 2.5.0 - '@parcel/watcher-darwin-x64': 2.5.0 - '@parcel/watcher-freebsd-x64': 2.5.0 - '@parcel/watcher-linux-arm-glibc': 2.5.0 - '@parcel/watcher-linux-arm-musl': 2.5.0 - '@parcel/watcher-linux-arm64-glibc': 2.5.0 - '@parcel/watcher-linux-arm64-musl': 2.5.0 - '@parcel/watcher-linux-x64-glibc': 2.5.0 - '@parcel/watcher-linux-x64-musl': 2.5.0 - '@parcel/watcher-win32-arm64': 2.5.0 - '@parcel/watcher-win32-ia32': 2.5.0 - '@parcel/watcher-win32-x64': 2.5.0 + '@parcel/watcher-android-arm64': 2.5.1 + '@parcel/watcher-darwin-arm64': 2.5.1 + '@parcel/watcher-darwin-x64': 2.5.1 + '@parcel/watcher-freebsd-x64': 2.5.1 + '@parcel/watcher-linux-arm-glibc': 2.5.1 + '@parcel/watcher-linux-arm-musl': 2.5.1 + '@parcel/watcher-linux-arm64-glibc': 2.5.1 + '@parcel/watcher-linux-arm64-musl': 2.5.1 + '@parcel/watcher-linux-x64-glibc': 2.5.1 + '@parcel/watcher-linux-x64-musl': 2.5.1 + '@parcel/watcher-win32-arm64': 2.5.1 + '@parcel/watcher-win32-ia32': 2.5.1 + '@parcel/watcher-win32-x64': 2.5.1 optional: true '@pkgjs/parseargs@0.11.0': @@ -8141,7 +8417,60 @@ snapshots: '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 - '@polka/url@1.0.0-next.28': {} + '@polka/url@1.0.0-next.29': {} + + '@rspack/binding-darwin-arm64@1.4.4': + optional: true + + '@rspack/binding-darwin-x64@1.4.4': + optional: true + + '@rspack/binding-linux-arm64-gnu@1.4.4': + optional: true + + '@rspack/binding-linux-arm64-musl@1.4.4': + optional: true + + '@rspack/binding-linux-x64-gnu@1.4.4': + optional: true + + '@rspack/binding-linux-x64-musl@1.4.4': + optional: true + + '@rspack/binding-wasm32-wasi@1.4.4': + dependencies: + '@napi-rs/wasm-runtime': 0.2.11 + optional: true + + '@rspack/binding-win32-arm64-msvc@1.4.4': + optional: true + + '@rspack/binding-win32-ia32-msvc@1.4.4': + optional: true + + '@rspack/binding-win32-x64-msvc@1.4.4': + optional: true + + '@rspack/binding@1.4.4': + optionalDependencies: + '@rspack/binding-darwin-arm64': 1.4.4 + '@rspack/binding-darwin-x64': 1.4.4 + '@rspack/binding-linux-arm64-gnu': 1.4.4 + '@rspack/binding-linux-arm64-musl': 1.4.4 + '@rspack/binding-linux-x64-gnu': 1.4.4 + '@rspack/binding-linux-x64-musl': 1.4.4 + '@rspack/binding-wasm32-wasi': 1.4.4 + '@rspack/binding-win32-arm64-msvc': 1.4.4 + '@rspack/binding-win32-ia32-msvc': 1.4.4 + '@rspack/binding-win32-x64-msvc': 1.4.4 + + '@rspack/core@1.4.4': + dependencies: + '@module-federation/runtime-tools': 0.15.0 + '@rspack/binding': 1.4.4 + '@rspack/lite-tapable': 1.0.1 + + '@rspack/lite-tapable@1.0.1': {} '@sideway/address@4.1.5': dependencies: @@ -8157,13 +8486,13 @@ snapshots: '@sindresorhus/is@5.6.0': {} - '@slorber/react-helmet-async@1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@slorber/react-helmet-async@1.3.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 invariant: 2.2.4 prop-types: 15.8.1 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) react-fast-compare: 3.2.2 shallowequal: 1.1.0 @@ -8173,56 +8502,56 @@ snapshots: micromark-util-character: 1.2.0 micromark-util-symbol: 1.1.0 - '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.0)': + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.28.0 - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.26.0)': + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.28.0 - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.26.0)': + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.28.0 - '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.26.0)': + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.28.0 - '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.26.0)': + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.28.0 - '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.26.0)': + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.28.0 - '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.26.0)': + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.28.0 - '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.26.0)': + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.28.0 - '@svgr/babel-preset@8.1.0(@babel/core@7.26.0)': + '@svgr/babel-preset@8.1.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.26.0 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.26.0) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.26.0) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.26.0) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.26.0) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.26.0) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.26.0) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.26.0) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.26.0) + '@babel/core': 7.28.0 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.28.0) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.28.0) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.28.0) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.28.0) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.28.0) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.28.0) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.28.0) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.28.0) - '@svgr/core@8.1.0(typescript@5.7.3)': + '@svgr/core@8.1.0(typescript@5.8.3)': dependencies: - '@babel/core': 7.26.0 - '@svgr/babel-preset': 8.1.0(@babel/core@7.26.0) + '@babel/core': 7.28.0 + '@svgr/babel-preset': 8.1.0(@babel/core@7.28.0) camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.7.3) + cosmiconfig: 8.3.6(typescript@5.8.3) snake-case: 3.0.4 transitivePeerDependencies: - supports-color @@ -8230,69 +8559,167 @@ snapshots: '@svgr/hast-util-to-babel-ast@8.0.0': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.28.0 entities: 4.5.0 - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.7.3))': + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.8.3))': dependencies: - '@babel/core': 7.26.0 - '@svgr/babel-preset': 8.1.0(@babel/core@7.26.0) - '@svgr/core': 8.1.0(typescript@5.7.3) + '@babel/core': 7.28.0 + '@svgr/babel-preset': 8.1.0(@babel/core@7.28.0) + '@svgr/core': 8.1.0(typescript@5.8.3) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 transitivePeerDependencies: - supports-color - '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.7.3))(typescript@5.7.3)': + '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.8.3))(typescript@5.8.3)': dependencies: - '@svgr/core': 8.1.0(typescript@5.7.3) - cosmiconfig: 8.3.6(typescript@5.7.3) + '@svgr/core': 8.1.0(typescript@5.8.3) + cosmiconfig: 8.3.6(typescript@5.8.3) deepmerge: 4.3.1 svgo: 3.3.2 transitivePeerDependencies: - typescript - '@svgr/webpack@8.1.0(typescript@5.7.3)': + '@svgr/webpack@8.1.0(typescript@5.8.3)': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-constant-elements': 7.25.9(@babel/core@7.26.0) - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) - '@babel/preset-react': 7.26.3(@babel/core@7.26.0) - '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) - '@svgr/core': 8.1.0(typescript@5.7.3) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.7.3)) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.7.3))(typescript@5.7.3) + '@babel/core': 7.28.0 + '@babel/plugin-transform-react-constant-elements': 7.27.1(@babel/core@7.28.0) + '@babel/preset-env': 7.28.0(@babel/core@7.28.0) + '@babel/preset-react': 7.27.1(@babel/core@7.28.0) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) + '@svgr/core': 8.1.0(typescript@5.8.3) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.8.3)) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.8.3))(typescript@5.8.3) transitivePeerDependencies: - supports-color - typescript + '@swc/core-darwin-arm64@1.12.9': + optional: true + + '@swc/core-darwin-x64@1.12.9': + optional: true + + '@swc/core-linux-arm-gnueabihf@1.12.9': + optional: true + + '@swc/core-linux-arm64-gnu@1.12.9': + optional: true + + '@swc/core-linux-arm64-musl@1.12.9': + optional: true + + '@swc/core-linux-x64-gnu@1.12.9': + optional: true + + '@swc/core-linux-x64-musl@1.12.9': + optional: true + + '@swc/core-win32-arm64-msvc@1.12.9': + optional: true + + '@swc/core-win32-ia32-msvc@1.12.9': + optional: true + + '@swc/core-win32-x64-msvc@1.12.9': + optional: true + + '@swc/core@1.12.9': + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.23 + optionalDependencies: + '@swc/core-darwin-arm64': 1.12.9 + '@swc/core-darwin-x64': 1.12.9 + '@swc/core-linux-arm-gnueabihf': 1.12.9 + '@swc/core-linux-arm64-gnu': 1.12.9 + '@swc/core-linux-arm64-musl': 1.12.9 + '@swc/core-linux-x64-gnu': 1.12.9 + '@swc/core-linux-x64-musl': 1.12.9 + '@swc/core-win32-arm64-msvc': 1.12.9 + '@swc/core-win32-ia32-msvc': 1.12.9 + '@swc/core-win32-x64-msvc': 1.12.9 + + '@swc/counter@0.1.3': {} + + '@swc/html-darwin-arm64@1.12.9': + optional: true + + '@swc/html-darwin-x64@1.12.9': + optional: true + + '@swc/html-linux-arm-gnueabihf@1.12.9': + optional: true + + '@swc/html-linux-arm64-gnu@1.12.9': + optional: true + + '@swc/html-linux-arm64-musl@1.12.9': + optional: true + + '@swc/html-linux-x64-gnu@1.12.9': + optional: true + + '@swc/html-linux-x64-musl@1.12.9': + optional: true + + '@swc/html-win32-arm64-msvc@1.12.9': + optional: true + + '@swc/html-win32-ia32-msvc@1.12.9': + optional: true + + '@swc/html-win32-x64-msvc@1.12.9': + optional: true + + '@swc/html@1.12.9': + dependencies: + '@swc/counter': 0.1.3 + optionalDependencies: + '@swc/html-darwin-arm64': 1.12.9 + '@swc/html-darwin-x64': 1.12.9 + '@swc/html-linux-arm-gnueabihf': 1.12.9 + '@swc/html-linux-arm64-gnu': 1.12.9 + '@swc/html-linux-arm64-musl': 1.12.9 + '@swc/html-linux-x64-gnu': 1.12.9 + '@swc/html-linux-x64-musl': 1.12.9 + '@swc/html-win32-arm64-msvc': 1.12.9 + '@swc/html-win32-ia32-msvc': 1.12.9 + '@swc/html-win32-x64-msvc': 1.12.9 + + '@swc/types@0.1.23': + dependencies: + '@swc/counter': 0.1.3 + '@szmarczak/http-timer@5.0.1': dependencies: defer-to-connect: 2.0.1 '@trysound/sax@0.2.0': {} - '@types/acorn@4.0.6': + '@tybys/wasm-util@0.9.0': dependencies: - '@types/estree': 1.0.6 + tslib: 2.8.1 + optional: true - '@types/body-parser@1.19.5': + '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.10.7 + '@types/node': 24.0.10 '@types/bonjour@3.5.13': dependencies: - '@types/node': 22.10.7 + '@types/node': 24.0.10 '@types/connect-history-api-fallback@1.5.4': dependencies: - '@types/express-serve-static-core': 5.0.5 - '@types/node': 22.10.7 + '@types/express-serve-static-core': 5.0.6 + '@types/node': 24.0.10 '@types/connect@3.4.38': dependencies: - '@types/node': 22.10.7 + '@types/node': 24.0.10 '@types/d3-array@3.2.1': {} @@ -8311,7 +8738,7 @@ snapshots: '@types/d3-contour@3.0.6': dependencies: '@types/d3-array': 3.2.1 - '@types/geojson': 7946.0.15 + '@types/geojson': 7946.0.16 '@types/d3-delaunay@6.0.4': {} @@ -8335,7 +8762,7 @@ snapshots: '@types/d3-geo@3.1.0': dependencies: - '@types/geojson': 7946.0.15 + '@types/geojson': 7946.0.16 '@types/d3-hierarchy@3.1.7': {} @@ -8343,7 +8770,7 @@ snapshots: dependencies: '@types/d3-color': 3.1.3 - '@types/d3-path@3.1.0': {} + '@types/d3-path@3.1.1': {} '@types/d3-polygon@3.0.2': {} @@ -8353,7 +8780,7 @@ snapshots: '@types/d3-scale-chromatic@3.1.0': {} - '@types/d3-scale@4.0.8': + '@types/d3-scale@4.0.9': dependencies: '@types/d3-time': 3.0.4 @@ -8361,7 +8788,7 @@ snapshots: '@types/d3-shape@3.1.7': dependencies: - '@types/d3-path': 3.1.0 + '@types/d3-path': 3.1.1 '@types/d3-time-format@4.0.3': {} @@ -8397,11 +8824,11 @@ snapshots: '@types/d3-geo': 3.1.0 '@types/d3-hierarchy': 3.1.7 '@types/d3-interpolate': 3.0.4 - '@types/d3-path': 3.1.0 + '@types/d3-path': 3.1.1 '@types/d3-polygon': 3.0.2 '@types/d3-quadtree': 3.0.6 '@types/d3-random': 3.0.3 - '@types/d3-scale': 4.0.8 + '@types/d3-scale': 4.0.9 '@types/d3-scale-chromatic': 3.1.0 '@types/d3-selection': 3.0.11 '@types/d3-shape': 3.1.7 @@ -8413,46 +8840,46 @@ snapshots: '@types/debug@4.1.12': dependencies: - '@types/ms': 0.7.34 + '@types/ms': 2.1.0 '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 9.6.1 - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/eslint@9.6.1': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/json-schema': 7.0.15 '@types/estree-jsx@1.0.5': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 - '@types/estree@1.0.6': {} + '@types/estree@1.0.8': {} '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 22.10.7 - '@types/qs': 6.9.18 + '@types/node': 24.0.10 + '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 + '@types/send': 0.17.5 - '@types/express-serve-static-core@5.0.5': + '@types/express-serve-static-core@5.0.6': dependencies: - '@types/node': 22.10.7 - '@types/qs': 6.9.18 + '@types/node': 24.0.10 + '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 + '@types/send': 0.17.5 - '@types/express@4.17.21': + '@types/express@4.17.23': dependencies: - '@types/body-parser': 1.19.5 + '@types/body-parser': 1.19.6 '@types/express-serve-static-core': 4.19.6 - '@types/qs': 6.9.18 - '@types/serve-static': 1.15.7 + '@types/qs': 6.14.0 + '@types/serve-static': 1.15.8 - '@types/geojson@7946.0.15': {} + '@types/geojson@7946.0.16': {} '@types/gtag.js@0.0.12': {} @@ -8470,11 +8897,11 @@ snapshots: '@types/http-cache-semantics@4.0.4': {} - '@types/http-errors@2.0.4': {} + '@types/http-errors@2.0.5': {} - '@types/http-proxy@1.17.15': + '@types/http-proxy@1.17.16': dependencies: - '@types/node': 22.10.7 + '@types/node': 24.0.10 '@types/istanbul-lib-coverage@2.0.6': {} @@ -8496,46 +8923,44 @@ snapshots: '@types/mime@1.3.5': {} - '@types/ms@0.7.34': {} + '@types/ms@2.1.0': {} - '@types/node-forge@1.3.11': + '@types/node-forge@1.3.12': dependencies: - '@types/node': 22.10.7 + '@types/node': 24.0.10 '@types/node@17.0.45': {} - '@types/node@22.10.7': + '@types/node@24.0.10': dependencies: - undici-types: 6.20.0 - - '@types/parse-json@4.0.2': {} + undici-types: 7.8.0 '@types/parse5@5.0.3': {} '@types/prismjs@1.26.5': {} - '@types/qs@6.9.18': {} + '@types/qs@6.14.0': {} '@types/range-parser@1.2.7': {} '@types/react-router-config@5.0.11': dependencies: '@types/history': 4.7.11 - '@types/react': 19.0.7 + '@types/react': 19.1.8 '@types/react-router': 5.1.20 '@types/react-router-dom@5.3.3': dependencies: '@types/history': 4.7.11 - '@types/react': 19.0.7 + '@types/react': 19.1.8 '@types/react-router': 5.1.20 '@types/react-router@5.1.20': dependencies: '@types/history': 4.7.11 - '@types/react': 19.0.7 + '@types/react': 19.1.8 - '@types/react@19.0.7': + '@types/react@19.1.8': dependencies: csstype: 3.1.3 @@ -8545,24 +8970,24 @@ snapshots: dependencies: '@types/node': 17.0.45 - '@types/send@0.17.4': + '@types/send@0.17.5': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.10.7 + '@types/node': 24.0.10 '@types/serve-index@1.9.4': dependencies: - '@types/express': 4.17.21 + '@types/express': 4.17.23 - '@types/serve-static@1.15.7': + '@types/serve-static@1.15.8': dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 22.10.7 - '@types/send': 0.17.4 + '@types/http-errors': 2.0.5 + '@types/node': 24.0.10 + '@types/send': 0.17.5 '@types/sockjs@0.3.36': dependencies: - '@types/node': 22.10.7 + '@types/node': 24.0.10 '@types/trusted-types@2.0.7': optional: true @@ -8571,9 +8996,9 @@ snapshots: '@types/unist@3.0.3': {} - '@types/ws@8.5.13': + '@types/ws@8.18.1': dependencies: - '@types/node': 22.10.7 + '@types/node': 24.0.10 '@types/yargs-parser@21.0.3': {} @@ -8581,7 +9006,7 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@ungap/structured-clone@1.2.1': {} + '@ungap/structured-clone@1.3.0': {} '@webassemblyjs/ast@1.14.1': dependencies: @@ -8670,15 +9095,15 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-jsx@5.3.2(acorn@8.14.0): + acorn-jsx@5.3.2(acorn@8.15.0): dependencies: - acorn: 8.14.0 + acorn: 8.15.0 acorn-walk@8.3.4: dependencies: - acorn: 8.14.0 + acorn: 8.15.0 - acorn@8.14.0: {} + acorn@8.15.0: {} address@1.2.2: {} @@ -8710,30 +9135,30 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.5 + fast-uri: 3.0.6 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - algoliasearch-helper@3.23.0(algoliasearch@5.19.0): + algoliasearch-helper@3.26.0(algoliasearch@5.30.0): dependencies: '@algolia/events': 4.0.1 - algoliasearch: 5.19.0 - - algoliasearch@5.19.0: - dependencies: - '@algolia/client-abtesting': 5.19.0 - '@algolia/client-analytics': 5.19.0 - '@algolia/client-common': 5.19.0 - '@algolia/client-insights': 5.19.0 - '@algolia/client-personalization': 5.19.0 - '@algolia/client-query-suggestions': 5.19.0 - '@algolia/client-search': 5.19.0 - '@algolia/ingestion': 1.19.0 - '@algolia/monitoring': 1.19.0 - '@algolia/recommend': 5.19.0 - '@algolia/requester-browser-xhr': 5.19.0 - '@algolia/requester-fetch': 5.19.0 - '@algolia/requester-node-http': 5.19.0 + algoliasearch: 5.30.0 + + algoliasearch@5.30.0: + dependencies: + '@algolia/client-abtesting': 5.30.0 + '@algolia/client-analytics': 5.30.0 + '@algolia/client-common': 5.30.0 + '@algolia/client-insights': 5.30.0 + '@algolia/client-personalization': 5.30.0 + '@algolia/client-query-suggestions': 5.30.0 + '@algolia/client-search': 5.30.0 + '@algolia/ingestion': 1.30.0 + '@algolia/monitoring': 1.30.0 + '@algolia/recommend': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 ansi-align@3.0.1: dependencies: @@ -8778,54 +9203,52 @@ snapshots: astring@1.9.0: {} - at-least-node@1.0.0: {} - autocomplete.js@0.37.1: dependencies: immediate: 3.3.0 - autoprefixer@10.4.20(postcss@8.5.1): + autoprefixer@10.4.21(postcss@8.5.6): dependencies: - browserslist: 4.24.4 - caniuse-lite: 1.0.30001692 + browserslist: 4.25.1 + caniuse-lite: 1.0.30001727 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.97.1): + babel-loader@9.2.1(@babel/core@7.28.0)(webpack@5.99.9(@swc/core@1.12.9)): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.28.0 find-cache-dir: 4.0.0 - schema-utils: 4.3.0 - webpack: 5.97.1 + schema-utils: 4.3.2 + webpack: 5.99.9(@swc/core@1.12.9) babel-plugin-dynamic-import-node@2.3.3: dependencies: object.assign: 4.1.7 - babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0): + babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.0): dependencies: - '@babel/compat-data': 7.26.5 - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) + '@babel/compat-data': 7.28.0 + '@babel/core': 7.28.0 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.0): dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) - core-js-compat: 3.40.0 + '@babel/core': 7.28.0 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0) + core-js-compat: 3.43.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0): + babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.0): dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) + '@babel/core': 7.28.0 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0) transitivePeerDependencies: - supports-color @@ -8889,12 +9312,12 @@ snapshots: widest-line: 4.0.1 wrap-ansi: 8.1.0 - brace-expansion@1.1.11: + brace-expansion@1.1.12: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.1: + brace-expansion@2.0.2: dependencies: balanced-match: 1.0.2 @@ -8902,12 +9325,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.24.4: + browserslist@4.25.1: dependencies: - caniuse-lite: 1.0.30001692 - electron-to-chromium: 1.5.83 + caniuse-lite: 1.0.30001727 + electron-to-chromium: 1.5.179 node-releases: 2.0.19 - update-browserslist-db: 1.1.2(browserslist@4.24.4) + update-browserslist-db: 1.1.3(browserslist@4.25.1) buffer-from@1.1.2: {} @@ -8921,28 +9344,28 @@ snapshots: dependencies: '@types/http-cache-semantics': 4.0.4 get-stream: 6.0.1 - http-cache-semantics: 4.1.1 + http-cache-semantics: 4.2.0 keyv: 4.5.4 mimic-response: 4.0.0 - normalize-url: 8.0.1 + normalize-url: 8.0.2 responselike: 3.0.0 - call-bind-apply-helpers@1.0.1: + call-bind-apply-helpers@1.0.2: dependencies: es-errors: 1.3.0 function-bind: 1.1.2 call-bind@1.0.8: dependencies: - call-bind-apply-helpers: 1.0.1 + call-bind-apply-helpers: 1.0.2 es-define-property: 1.0.1 - get-intrinsic: 1.2.7 + get-intrinsic: 1.3.0 set-function-length: 1.2.2 - call-bound@1.0.3: + call-bound@1.0.4: dependencies: - call-bind-apply-helpers: 1.0.1 - get-intrinsic: 1.2.7 + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 callsites@3.1.0: {} @@ -8959,12 +9382,12 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.24.4 - caniuse-lite: 1.0.30001692 + browserslist: 4.25.1 + caniuse-lite: 1.0.30001727 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001692: {} + caniuse-lite@1.0.30001727: {} ccount@2.0.1: {} @@ -8988,8 +9411,8 @@ snapshots: cheerio-select@2.1.0: dependencies: boolbase: 1.0.0 - css-select: 5.1.0 - css-what: 6.1.0 + css-select: 5.2.2 + css-what: 6.2.2 domelementtype: 2.3.0 domhandler: 5.0.3 domutils: 3.2.2 @@ -9001,7 +9424,7 @@ snapshots: domhandler: 5.0.3 domutils: 3.2.2 htmlparser2: 8.0.2 - parse5: 7.2.1 + parse5: 7.3.0 parse5-htmlparser2-tree-adapter: 7.1.0 chevrotain-allstar@0.3.1(chevrotain@11.0.3): @@ -9032,7 +9455,7 @@ snapshots: chokidar@4.0.3: dependencies: - readdirp: 4.1.1 + readdirp: 4.1.2 chrome-trace-event@1.0.4: {} @@ -9096,9 +9519,9 @@ snapshots: compressible@2.0.18: dependencies: - mime-db: 1.53.0 + mime-db: 1.54.0 - compression@1.7.5: + compression@1.8.0: dependencies: bytes: 3.1.2 compressible: 2.0.18 @@ -9114,6 +9537,8 @@ snapshots: confbox@0.1.8: {} + confbox@0.2.2: {} + config-chain@1.1.13: dependencies: ini: 1.3.8 @@ -9129,7 +9554,7 @@ snapshots: connect-history-api-fallback@2.0.0: {} - consola@3.4.0: {} + consola@3.4.2: {} console-control-strings@1.1.0: {} @@ -9149,23 +9574,23 @@ snapshots: copy-text-to-clipboard@3.2.0: {} - copy-webpack-plugin@11.0.0(webpack@5.97.1): + copy-webpack-plugin@11.0.0(webpack@5.99.9(@swc/core@1.12.9)): dependencies: fast-glob: 3.3.3 glob-parent: 6.0.2 globby: 13.2.2 normalize-path: 3.0.0 - schema-utils: 4.3.0 + schema-utils: 4.3.2 serialize-javascript: 6.0.2 - webpack: 5.97.1 + webpack: 5.99.9(@swc/core@1.12.9) - core-js-compat@3.40.0: + core-js-compat@3.43.0: dependencies: - browserslist: 4.24.4 + browserslist: 4.25.1 - core-js-pure@3.40.0: {} + core-js-pure@3.43.0: {} - core-js@3.40.0: {} + core-js@3.43.0: {} core-util-is@1.0.3: {} @@ -9177,22 +9602,14 @@ snapshots: dependencies: layout-base: 2.0.1 - cosmiconfig@6.0.0: - dependencies: - '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - - cosmiconfig@8.3.6(typescript@5.7.3): + cosmiconfig@8.3.6(typescript@5.8.3): dependencies: - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.7.3 + typescript: 5.8.3 cross-spawn@7.0.6: dependencies: @@ -9204,63 +9621,64 @@ snapshots: dependencies: type-fest: 1.4.0 - css-blank-pseudo@7.0.1(postcss@8.5.1): + css-blank-pseudo@7.0.1(postcss@8.5.6): dependencies: - postcss: 8.5.1 - postcss-selector-parser: 7.0.0 + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 - css-declaration-sorter@7.2.0(postcss@8.5.1): + css-declaration-sorter@7.2.0(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - css-has-pseudo@7.0.2(postcss@8.5.1): + css-has-pseudo@7.0.2(postcss@8.5.6): dependencies: - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0) - postcss: 8.5.1 - postcss-selector-parser: 7.0.0 + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 - css-loader@6.11.0(webpack@5.97.1): + css-loader@6.11.0(@rspack/core@1.4.4)(webpack@5.99.9(@swc/core@1.12.9)): dependencies: - icss-utils: 5.1.0(postcss@8.5.1) - postcss: 8.5.1 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.1) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.1) - postcss-modules-scope: 3.2.1(postcss@8.5.1) - postcss-modules-values: 4.0.0(postcss@8.5.1) + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.6) + postcss-modules-scope: 3.2.1(postcss@8.5.6) + postcss-modules-values: 4.0.0(postcss@8.5.6) postcss-value-parser: 4.2.0 - semver: 7.6.3 + semver: 7.7.2 optionalDependencies: - webpack: 5.97.1 + '@rspack/core': 1.4.4 + webpack: 5.99.9(@swc/core@1.12.9) - css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.97.1): + css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.99.9(@swc/core@1.12.9)): dependencies: - '@jridgewell/trace-mapping': 0.3.25 - cssnano: 6.1.2(postcss@8.5.1) + '@jridgewell/trace-mapping': 0.3.29 + cssnano: 6.1.2(postcss@8.5.6) jest-worker: 29.7.0 - postcss: 8.5.1 - schema-utils: 4.3.0 + postcss: 8.5.6 + schema-utils: 4.3.2 serialize-javascript: 6.0.2 - webpack: 5.97.1 + webpack: 5.99.9(@swc/core@1.12.9) optionalDependencies: clean-css: 5.3.3 - css-prefers-color-scheme@10.0.0(postcss@8.5.1): + css-prefers-color-scheme@10.0.0(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 css-select@4.3.0: dependencies: boolbase: 1.0.0 - css-what: 6.1.0 + css-what: 6.2.2 domhandler: 4.3.1 domutils: 2.8.0 nth-check: 2.1.1 - css-select@5.1.0: + css-select@5.2.2: dependencies: boolbase: 1.0.0 - css-what: 6.1.0 + css-what: 6.2.2 domhandler: 5.0.3 domutils: 3.2.2 nth-check: 2.1.1 @@ -9277,66 +9695,66 @@ snapshots: mdn-data: 2.0.30 source-map-js: 1.2.1 - css-what@6.1.0: {} + css-what@6.2.2: {} - cssdb@8.2.3: {} + cssdb@8.3.1: {} cssesc@3.0.0: {} - cssnano-preset-advanced@6.1.2(postcss@8.5.1): - dependencies: - autoprefixer: 10.4.20(postcss@8.5.1) - browserslist: 4.24.4 - cssnano-preset-default: 6.1.2(postcss@8.5.1) - postcss: 8.5.1 - postcss-discard-unused: 6.0.5(postcss@8.5.1) - postcss-merge-idents: 6.0.3(postcss@8.5.1) - postcss-reduce-idents: 6.0.3(postcss@8.5.1) - postcss-zindex: 6.0.2(postcss@8.5.1) - - cssnano-preset-default@6.1.2(postcss@8.5.1): - dependencies: - browserslist: 4.24.4 - css-declaration-sorter: 7.2.0(postcss@8.5.1) - cssnano-utils: 4.0.2(postcss@8.5.1) - postcss: 8.5.1 - postcss-calc: 9.0.1(postcss@8.5.1) - postcss-colormin: 6.1.0(postcss@8.5.1) - postcss-convert-values: 6.1.0(postcss@8.5.1) - postcss-discard-comments: 6.0.2(postcss@8.5.1) - postcss-discard-duplicates: 6.0.3(postcss@8.5.1) - postcss-discard-empty: 6.0.3(postcss@8.5.1) - postcss-discard-overridden: 6.0.2(postcss@8.5.1) - postcss-merge-longhand: 6.0.5(postcss@8.5.1) - postcss-merge-rules: 6.1.1(postcss@8.5.1) - postcss-minify-font-values: 6.1.0(postcss@8.5.1) - postcss-minify-gradients: 6.0.3(postcss@8.5.1) - postcss-minify-params: 6.1.0(postcss@8.5.1) - postcss-minify-selectors: 6.0.4(postcss@8.5.1) - postcss-normalize-charset: 6.0.2(postcss@8.5.1) - postcss-normalize-display-values: 6.0.2(postcss@8.5.1) - postcss-normalize-positions: 6.0.2(postcss@8.5.1) - postcss-normalize-repeat-style: 6.0.2(postcss@8.5.1) - postcss-normalize-string: 6.0.2(postcss@8.5.1) - postcss-normalize-timing-functions: 6.0.2(postcss@8.5.1) - postcss-normalize-unicode: 6.1.0(postcss@8.5.1) - postcss-normalize-url: 6.0.2(postcss@8.5.1) - postcss-normalize-whitespace: 6.0.2(postcss@8.5.1) - postcss-ordered-values: 6.0.2(postcss@8.5.1) - postcss-reduce-initial: 6.1.0(postcss@8.5.1) - postcss-reduce-transforms: 6.0.2(postcss@8.5.1) - postcss-svgo: 6.0.3(postcss@8.5.1) - postcss-unique-selectors: 6.0.4(postcss@8.5.1) - - cssnano-utils@4.0.2(postcss@8.5.1): - dependencies: - postcss: 8.5.1 - - cssnano@6.1.2(postcss@8.5.1): - dependencies: - cssnano-preset-default: 6.1.2(postcss@8.5.1) + cssnano-preset-advanced@6.1.2(postcss@8.5.6): + dependencies: + autoprefixer: 10.4.21(postcss@8.5.6) + browserslist: 4.25.1 + cssnano-preset-default: 6.1.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-discard-unused: 6.0.5(postcss@8.5.6) + postcss-merge-idents: 6.0.3(postcss@8.5.6) + postcss-reduce-idents: 6.0.3(postcss@8.5.6) + postcss-zindex: 6.0.2(postcss@8.5.6) + + cssnano-preset-default@6.1.2(postcss@8.5.6): + dependencies: + browserslist: 4.25.1 + css-declaration-sorter: 7.2.0(postcss@8.5.6) + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 + postcss-calc: 9.0.1(postcss@8.5.6) + postcss-colormin: 6.1.0(postcss@8.5.6) + postcss-convert-values: 6.1.0(postcss@8.5.6) + postcss-discard-comments: 6.0.2(postcss@8.5.6) + postcss-discard-duplicates: 6.0.3(postcss@8.5.6) + postcss-discard-empty: 6.0.3(postcss@8.5.6) + postcss-discard-overridden: 6.0.2(postcss@8.5.6) + postcss-merge-longhand: 6.0.5(postcss@8.5.6) + postcss-merge-rules: 6.1.1(postcss@8.5.6) + postcss-minify-font-values: 6.1.0(postcss@8.5.6) + postcss-minify-gradients: 6.0.3(postcss@8.5.6) + postcss-minify-params: 6.1.0(postcss@8.5.6) + postcss-minify-selectors: 6.0.4(postcss@8.5.6) + postcss-normalize-charset: 6.0.2(postcss@8.5.6) + postcss-normalize-display-values: 6.0.2(postcss@8.5.6) + postcss-normalize-positions: 6.0.2(postcss@8.5.6) + postcss-normalize-repeat-style: 6.0.2(postcss@8.5.6) + postcss-normalize-string: 6.0.2(postcss@8.5.6) + postcss-normalize-timing-functions: 6.0.2(postcss@8.5.6) + postcss-normalize-unicode: 6.1.0(postcss@8.5.6) + postcss-normalize-url: 6.0.2(postcss@8.5.6) + postcss-normalize-whitespace: 6.0.2(postcss@8.5.6) + postcss-ordered-values: 6.0.2(postcss@8.5.6) + postcss-reduce-initial: 6.1.0(postcss@8.5.6) + postcss-reduce-transforms: 6.0.2(postcss@8.5.6) + postcss-svgo: 6.0.3(postcss@8.5.6) + postcss-unique-selectors: 6.0.4(postcss@8.5.6) + + cssnano-utils@4.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + cssnano@6.1.2(postcss@8.5.6): + dependencies: + cssnano-preset-default: 6.1.2(postcss@8.5.6) lilconfig: 3.1.3 - postcss: 8.5.1 + postcss: 8.5.6 csso@5.0.5: dependencies: @@ -9344,17 +9762,17 @@ snapshots: csstype@3.1.3: {} - cytoscape-cose-bilkent@4.1.0(cytoscape@3.31.0): + cytoscape-cose-bilkent@4.1.0(cytoscape@3.32.0): dependencies: cose-base: 1.0.3 - cytoscape: 3.31.0 + cytoscape: 3.32.0 - cytoscape-fcose@2.2.0(cytoscape@3.31.0): + cytoscape-fcose@2.2.0(cytoscape@3.32.0): dependencies: cose-base: 2.2.0 - cytoscape: 3.31.0 + cytoscape: 3.32.0 - cytoscape@3.31.0: {} + cytoscape@3.32.0: {} d3-array@2.12.1: dependencies: @@ -9536,11 +9954,11 @@ snapshots: dependencies: ms: 2.0.0 - debug@4.4.0: + debug@4.4.1: dependencies: ms: 2.1.3 - decode-named-character-reference@1.0.2: + decode-named-character-reference@1.2.0: dependencies: character-entities: 2.0.2 @@ -9572,17 +9990,6 @@ snapshots: has-property-descriptors: 1.0.2 object-keys: 1.1.1 - del@6.1.1: - dependencies: - globby: 11.1.0 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 2.2.0 - is-path-inside: 3.0.3 - p-map: 4.0.0 - rimraf: 3.0.2 - slash: 3.0.0 - delaunator@5.0.1: dependencies: robust-predicates: 3.0.2 @@ -9598,19 +10005,14 @@ snapshots: detect-libc@1.0.3: optional: true - detect-node@2.1.0: {} + detect-libc@2.0.4: {} - detect-port-alt@1.1.6: - dependencies: - address: 1.2.2 - debug: 2.6.9 - transitivePeerDependencies: - - supports-color + detect-node@2.1.0: {} detect-port@1.6.1: dependencies: address: 1.2.2 - debug: 4.4.0 + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -9632,9 +10034,9 @@ snapshots: dependencies: '@leichtgewicht/ip-codec': 2.0.5 - docusaurus-lunr-search@3.6.0(@docusaurus/core@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + docusaurus-lunr-search@3.6.0(@docusaurus/core@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/core': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) autocomplete.js: 0.37.1 clsx: 2.1.1 gauge: 3.0.2 @@ -9645,18 +10047,18 @@ snapshots: lunr-languages: 1.14.0 mark.js: 8.11.1 minimatch: 3.1.2 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) rehype-parse: 7.0.1 to-vfile: 6.1.0 unified: 9.2.2 unist-util-is: 4.1.0 - docusaurus-plugin-sass@0.2.6(@docusaurus/core@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(sass@1.83.4)(webpack@5.97.1): + docusaurus-plugin-sass@0.2.6(@docusaurus/core@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@rspack/core@1.4.4)(sass@1.89.2)(webpack@5.99.9(@swc/core@1.12.9)): dependencies: - '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) - sass: 1.83.4 - sass-loader: 16.0.4(sass@1.83.4)(webpack@5.97.1) + '@docusaurus/core': 3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))(@rspack/core@1.4.4)(@swc/core@1.12.9)(acorn@8.15.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + sass: 1.89.2 + sass-loader: 16.0.5(@rspack/core@1.4.4)(sass@1.89.2)(webpack@5.99.9(@swc/core@1.12.9)) transitivePeerDependencies: - '@rspack/core' - node-sass @@ -9689,7 +10091,7 @@ snapshots: dependencies: domelementtype: 2.3.0 - dompurify@3.2.3: + dompurify@3.2.6: optionalDependencies: '@types/trusted-types': 2.0.7 @@ -9716,7 +10118,7 @@ snapshots: dunder-proto@1.0.1: dependencies: - call-bind-apply-helpers: 1.0.1 + call-bind-apply-helpers: 1.0.2 es-errors: 1.3.0 gopd: 1.2.0 @@ -9726,7 +10128,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.83: {} + electron-to-chromium@1.5.179: {} emoji-regex@8.0.0: {} @@ -9742,15 +10144,17 @@ snapshots: encodeurl@2.0.0: {} - enhanced-resolve@5.18.0: + enhanced-resolve@5.18.2: dependencies: graceful-fs: 4.2.11 - tapable: 2.2.1 + tapable: 2.2.2 entities@2.2.0: {} entities@4.5.0: {} + entities@6.0.1: {} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 @@ -9759,7 +10163,7 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@1.6.0: {} + es-module-lexer@1.7.0: {} es-object-atoms@1.1.1: dependencies: @@ -9775,7 +10179,7 @@ snapshots: esast-util-from-js@2.0.1: dependencies: '@types/estree-jsx': 1.0.5 - acorn: 8.14.0 + acorn: 8.15.0 esast-util-from-estree: 2.0.0 vfile-message: 4.0.2 @@ -9808,7 +10212,7 @@ snapshots: estree-util-attach-comments@3.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 estree-util-build-jsx@3.0.1: dependencies: @@ -9821,7 +10225,7 @@ snapshots: estree-util-scope@1.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 devlop: 1.1.0 estree-util-to-js@2.0.0: @@ -9830,9 +10234,9 @@ snapshots: astring: 1.9.0 source-map: 0.7.4 - estree-util-value-to-estree@3.2.1: + estree-util-value-to-estree@3.4.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 estree-util-visit@2.0.0: dependencies: @@ -9841,7 +10245,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 esutils@2.0.3: {} @@ -9851,7 +10255,7 @@ snapshots: eval@0.1.8: dependencies: - '@types/node': 22.10.7 + '@types/node': 24.0.10 require-like: 0.1.2 eventemitter3@4.0.7: {} @@ -9906,6 +10310,8 @@ snapshots: transitivePeerDependencies: - supports-color + exsolve@1.0.7: {} + extend-shallow@2.0.1: dependencies: is-extendable: 0.1.1 @@ -9924,11 +10330,11 @@ snapshots: fast-json-stable-stringify@2.1.0: {} - fast-uri@3.0.5: {} + fast-uri@3.0.6: {} - fastq@1.18.0: + fastq@1.19.1: dependencies: - reusify: 1.0.4 + reusify: 1.1.0 fault@2.0.1: dependencies: @@ -9946,13 +10352,11 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 - file-loader@6.2.0(webpack@5.97.1): + file-loader@6.2.0(webpack@5.99.9(@swc/core@1.12.9)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.97.1 - - filesize@8.0.7: {} + webpack: 5.99.9(@swc/core@1.12.9) fill-range@7.1.1: dependencies: @@ -9975,15 +10379,6 @@ snapshots: common-path-prefix: 3.0.0 pkg-dir: 7.0.0 - find-up@3.0.0: - dependencies: - locate-path: 3.0.0 - - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - find-up@6.3.0: dependencies: locate-path: 7.2.0 @@ -9993,29 +10388,11 @@ snapshots: follow-redirects@1.15.9: {} - foreground-child@3.3.0: + foreground-child@3.3.1: dependencies: cross-spawn: 7.0.6 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@6.5.3(typescript@5.7.3)(webpack@5.97.1): - dependencies: - '@babel/code-frame': 7.26.2 - '@types/json-schema': 7.0.15 - chalk: 4.1.2 - chokidar: 3.6.0 - cosmiconfig: 6.0.0 - deepmerge: 4.3.1 - fs-extra: 9.1.0 - glob: 7.2.3 - memfs: 3.5.3 - minimatch: 3.1.2 - schema-utils: 2.7.0 - semver: 7.6.3 - tapable: 1.1.3 - typescript: 5.7.3 - webpack: 5.97.1 - form-data-encoder@2.1.4: {} format@0.2.2: {} @@ -10032,13 +10409,6 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 - fs-extra@9.1.0: - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - fs-monkey@1.0.6: {} fs.realpath@1.0.0: {} @@ -10062,9 +10432,9 @@ snapshots: gensync@1.0.0-beta.2: {} - get-intrinsic@1.2.7: + get-intrinsic@1.3.0: dependencies: - call-bind-apply-helpers: 1.0.1 + call-bind-apply-helpers: 1.0.2 es-define-property: 1.0.1 es-errors: 1.3.0 es-object-atoms: 1.1.1 @@ -10098,7 +10468,7 @@ snapshots: glob@10.4.5: dependencies: - foreground-child: 3.3.0 + foreground-child: 3.3.1 jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 @@ -10118,19 +10488,7 @@ snapshots: dependencies: ini: 2.0.0 - global-modules@2.0.0: - dependencies: - global-prefix: 3.0.0 - - global-prefix@3.0.0: - dependencies: - ini: 1.3.8 - kind-of: 6.0.3 - which: 1.3.1 - - globals@11.12.0: {} - - globals@15.14.0: {} + globals@15.15.0: {} globby@11.1.0: dependencies: @@ -10209,13 +10567,13 @@ snapshots: vfile-location: 3.2.0 web-namespaces: 1.1.4 - hast-util-from-parse5@8.0.2: + hast-util-from-parse5@8.0.3: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.3 devlop: 1.1.0 - hastscript: 9.0.0 - property-information: 6.5.0 + hastscript: 9.0.1 + property-information: 7.1.0 vfile: 6.0.3 vfile-location: 5.0.3 web-namespaces: 2.0.1 @@ -10234,12 +10592,12 @@ snapshots: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.3 - '@ungap/structured-clone': 1.2.1 - hast-util-from-parse5: 8.0.2 + '@ungap/structured-clone': 1.3.0 + hast-util-from-parse5: 8.0.3 hast-util-to-parse5: 8.0.0 html-void-elements: 3.0.0 mdast-util-to-hast: 13.2.0 - parse5: 7.2.1 + parse5: 7.3.0 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 vfile: 6.0.3 @@ -10263,9 +10621,9 @@ snapshots: unist-util-visit: 2.0.3 zwitch: 1.0.5 - hast-util-to-estree@3.1.1: + hast-util-to-estree@3.1.3: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -10276,17 +10634,17 @@ snapshots: mdast-util-mdx-expression: 2.0.1 mdast-util-mdx-jsx: 3.2.0 mdast-util-mdxjs-esm: 2.0.1 - property-information: 6.5.0 + property-information: 7.1.0 space-separated-tokens: 2.0.2 - style-to-object: 1.0.8 + style-to-js: 1.1.17 unist-util-position: 5.0.0 zwitch: 2.0.4 transitivePeerDependencies: - supports-color - hast-util-to-jsx-runtime@2.3.2: + hast-util-to-jsx-runtime@2.3.6: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/hast': 3.0.4 '@types/unist': 3.0.3 comma-separated-tokens: 2.0.3 @@ -10296,9 +10654,9 @@ snapshots: mdast-util-mdx-expression: 2.0.1 mdast-util-mdx-jsx: 3.2.0 mdast-util-mdxjs-esm: 2.0.1 - property-information: 6.5.0 + property-information: 7.1.0 space-separated-tokens: 2.0.2 - style-to-object: 1.0.8 + style-to-js: 1.1.17 unist-util-position: 5.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -10336,19 +10694,19 @@ snapshots: property-information: 5.6.0 space-separated-tokens: 1.1.5 - hastscript@9.0.0: + hastscript@9.0.1: dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 - property-information: 6.5.0 + property-information: 7.1.0 space-separated-tokens: 2.0.2 he@1.2.0: {} history@4.10.1: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 loose-envify: 1.4.0 resolve-pathname: 3.0.0 tiny-invariant: 1.3.3 @@ -10371,7 +10729,7 @@ snapshots: readable-stream: 2.3.8 wbuf: 1.7.3 - html-entities@2.5.2: {} + html-entities@2.6.0: {} html-escaper@2.0.2: {} @@ -10383,7 +10741,7 @@ snapshots: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.37.0 + terser: 5.43.1 html-minifier-terser@7.2.0: dependencies: @@ -10393,21 +10751,22 @@ snapshots: entities: 4.5.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.37.0 + terser: 5.43.1 html-tags@3.3.1: {} html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.3(webpack@5.97.1): + html-webpack-plugin@5.6.3(@rspack/core@1.4.4)(webpack@5.99.9(@swc/core@1.12.9)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 lodash: 4.17.21 pretty-error: 4.0.0 - tapable: 2.2.1 + tapable: 2.2.2 optionalDependencies: - webpack: 5.97.1 + '@rspack/core': 1.4.4 + webpack: 5.99.9(@swc/core@1.12.9) htmlparser2@6.1.0: dependencies: @@ -10423,7 +10782,7 @@ snapshots: domutils: 3.2.2 entities: 4.5.0 - http-cache-semantics@4.1.1: {} + http-cache-semantics@4.2.0: {} http-deceiver@1.2.7: {} @@ -10442,17 +10801,17 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 - http-parser-js@0.5.9: {} + http-parser-js@0.5.10: {} - http-proxy-middleware@2.0.7(@types/express@4.17.21): + http-proxy-middleware@2.0.9(@types/express@4.17.23): dependencies: - '@types/http-proxy': 1.17.15 + '@types/http-proxy': 1.17.16 http-proxy: 1.18.1 is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.8 optionalDependencies: - '@types/express': 4.17.21 + '@types/express': 4.17.23 transitivePeerDependencies: - debug @@ -10479,23 +10838,19 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.5.1): + icss-utils@5.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 ignore@5.3.2: {} - image-size@1.2.0: - dependencies: - queue: 6.0.2 + image-size@2.0.2: {} immediate@3.3.0: {} - immer@9.0.21: {} + immutable@5.1.3: {} - immutable@5.0.3: {} - - import-fresh@3.3.0: + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 @@ -10527,8 +10882,6 @@ snapshots: internmap@2.0.3: {} - interpret@1.4.0: {} - invariant@2.2.4: dependencies: loose-envify: 1.4.0 @@ -10589,8 +10942,6 @@ snapshots: is-obj@2.0.0: {} - is-path-cwd@2.2.0: {} - is-path-inside@3.0.3: {} is-plain-obj@2.1.0: {} @@ -10605,8 +10956,6 @@ snapshots: is-regexp@1.0.0: {} - is-root@2.1.0: {} - is-stream@2.0.1: {} is-typedarray@1.0.0: {} @@ -10634,7 +10983,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.10.7 + '@types/node': 24.0.10 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -10642,13 +10991,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.10.7 + '@types/node': 24.0.10 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 22.10.7 + '@types/node': 24.0.10 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -10694,7 +11043,7 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - katex@0.16.20: + katex@0.16.22: dependencies: commander: 8.3.0 @@ -10710,7 +11059,7 @@ snapshots: kolorist@1.8.0: {} - langium@3.0.0: + langium@3.3.1: dependencies: chevrotain: 11.0.3 chevrotain-allstar: 0.3.1(chevrotain@11.0.3) @@ -10722,10 +11071,10 @@ snapshots: dependencies: package-json: 8.1.1 - launch-editor@2.9.1: + launch-editor@2.10.0: dependencies: picocolors: 1.1.1 - shell-quote: 1.8.2 + shell-quote: 1.8.3 layout-base@1.0.2: {} @@ -10733,6 +11082,51 @@ snapshots: leven@3.1.0: {} + lightningcss-darwin-arm64@1.30.1: + optional: true + + lightningcss-darwin-x64@1.30.1: + optional: true + + lightningcss-freebsd-x64@1.30.1: + optional: true + + lightningcss-linux-arm-gnueabihf@1.30.1: + optional: true + + lightningcss-linux-arm64-gnu@1.30.1: + optional: true + + lightningcss-linux-arm64-musl@1.30.1: + optional: true + + lightningcss-linux-x64-gnu@1.30.1: + optional: true + + lightningcss-linux-x64-musl@1.30.1: + optional: true + + lightningcss-win32-arm64-msvc@1.30.1: + optional: true + + lightningcss-win32-x64-msvc@1.30.1: + optional: true + + lightningcss@1.30.1: + dependencies: + detect-libc: 2.0.4 + optionalDependencies: + lightningcss-darwin-arm64: 1.30.1 + lightningcss-darwin-x64: 1.30.1 + lightningcss-freebsd-x64: 1.30.1 + lightningcss-linux-arm-gnueabihf: 1.30.1 + lightningcss-linux-arm64-gnu: 1.30.1 + lightningcss-linux-arm64-musl: 1.30.1 + lightningcss-linux-x64-gnu: 1.30.1 + lightningcss-linux-x64-musl: 1.30.1 + lightningcss-win32-arm64-msvc: 1.30.1 + lightningcss-win32-x64-msvc: 1.30.1 + lilconfig@3.1.3: {} lines-and-columns@1.2.4: {} @@ -10745,21 +11139,11 @@ snapshots: emojis-list: 3.0.0 json5: 2.2.3 - loader-utils@3.3.1: {} - - local-pkg@0.5.1: + local-pkg@1.1.1: dependencies: mlly: 1.7.4 - pkg-types: 1.3.1 - - locate-path@3.0.0: - dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 - - locate-path@6.0.0: - dependencies: - p-locate: 5.0.0 + pkg-types: 2.2.0 + quansync: 0.2.10 locate-path@7.2.0: dependencies: @@ -10807,14 +11191,15 @@ snapshots: markdown-table@3.0.4: {} - marked@13.0.3: {} + marked@15.0.12: {} math-intrinsics@1.1.0: {} - mdast-util-directive@3.0.0: + mdast-util-directive@3.1.0: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 + ccount: 2.0.1 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 @@ -10835,15 +11220,15 @@ snapshots: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.2.0 devlop: 1.1.0 mdast-util-to-string: 4.0.0 - micromark: 4.0.1 + micromark: 4.0.2 micromark-util-decode-numeric-character-reference: 2.0.2 micromark-util-decode-string: 2.0.1 micromark-util-normalize-identifier: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color @@ -10867,7 +11252,7 @@ snapshots: mdast-util-find-and-replace: 3.0.2 micromark-util-character: 2.1.1 - mdast-util-gfm-footnote@2.0.0: + mdast-util-gfm-footnote@2.1.0: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 @@ -10904,11 +11289,11 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-gfm@3.0.0: + mdast-util-gfm@3.1.0: dependencies: mdast-util-from-markdown: 2.0.2 mdast-util-gfm-autolink-literal: 2.0.1 - mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-footnote: 2.1.0 mdast-util-gfm-strikethrough: 2.0.0 mdast-util-gfm-table: 2.0.0 mdast-util-gfm-task-list-item: 2.0.0 @@ -10974,7 +11359,7 @@ snapshots: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.2.1 + '@ungap/structured-clone': 1.3.0 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.1 trim-lines: 3.0.1 @@ -11014,36 +11399,36 @@ snapshots: merge2@1.4.1: {} - mermaid@11.4.1: + mermaid@11.8.0: dependencies: '@braintree/sanitize-url': 7.1.1 - '@iconify/utils': 2.2.1 - '@mermaid-js/parser': 0.3.0 + '@iconify/utils': 2.3.0 + '@mermaid-js/parser': 0.6.0 '@types/d3': 7.4.3 - cytoscape: 3.31.0 - cytoscape-cose-bilkent: 4.1.0(cytoscape@3.31.0) - cytoscape-fcose: 2.2.0(cytoscape@3.31.0) + cytoscape: 3.32.0 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.32.0) + cytoscape-fcose: 2.2.0(cytoscape@3.32.0) d3: 7.9.0 d3-sankey: 0.12.3 dagre-d3-es: 7.0.11 dayjs: 1.11.13 - dompurify: 3.2.3 - katex: 0.16.20 + dompurify: 3.2.6 + katex: 0.16.22 khroma: 2.1.0 lodash-es: 4.17.21 - marked: 13.0.3 + marked: 15.0.12 roughjs: 4.6.6 - stylis: 4.3.5 + stylis: 4.3.6 ts-dedent: 2.2.0 - uuid: 9.0.1 + uuid: 11.1.0 transitivePeerDependencies: - supports-color methods@1.1.2: {} - micromark-core-commonmark@2.0.2: + micromark-core-commonmark@2.0.3: dependencies: - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.2.0 devlop: 1.1.0 micromark-factory-destination: 2.0.1 micromark-factory-label: 2.0.1 @@ -11056,9 +11441,9 @@ snapshots: micromark-util-html-tag-name: 2.0.1 micromark-util-normalize-identifier: 2.0.1 micromark-util-resolve-all: 2.0.1 - micromark-util-subtokenize: 2.0.3 + micromark-util-subtokenize: 2.1.0 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-directive@3.0.2: dependencies: @@ -11067,7 +11452,7 @@ snapshots: micromark-factory-whitespace: 2.0.1 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 parse-entities: 4.0.2 micromark-extension-frontmatter@2.0.0: @@ -11075,25 +11460,25 @@ snapshots: fault: 2.0.1 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm-autolink-literal@2.1.0: dependencies: micromark-util-character: 2.1.1 micromark-util-sanitize-uri: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm-footnote@2.1.0: dependencies: devlop: 1.1.0 - micromark-core-commonmark: 2.0.2 + micromark-core-commonmark: 2.0.3 micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 micromark-util-normalize-identifier: 2.0.1 micromark-util-sanitize-uri: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm-strikethrough@2.1.0: dependencies: @@ -11102,19 +11487,19 @@ snapshots: micromark-util-classify-character: 2.0.1 micromark-util-resolve-all: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 - micromark-extension-gfm-table@2.1.0: + micromark-extension-gfm-table@2.1.1: dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm-tagfilter@2.0.0: dependencies: - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm-task-list-item@2.1.0: dependencies: @@ -11122,93 +11507,92 @@ snapshots: micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm@3.0.0: dependencies: micromark-extension-gfm-autolink-literal: 2.1.0 micromark-extension-gfm-footnote: 2.1.0 micromark-extension-gfm-strikethrough: 2.1.0 - micromark-extension-gfm-table: 2.1.0 + micromark-extension-gfm-table: 2.1.1 micromark-extension-gfm-tagfilter: 2.0.0 micromark-extension-gfm-task-list-item: 2.1.0 micromark-util-combine-extensions: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 - micromark-extension-mdx-expression@3.0.0: + micromark-extension-mdx-expression@3.0.1: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 devlop: 1.1.0 - micromark-factory-mdx-expression: 2.0.2 + micromark-factory-mdx-expression: 2.0.3 micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 - micromark-util-events-to-acorn: 2.0.2 + micromark-util-events-to-acorn: 2.0.3 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 - micromark-extension-mdx-jsx@3.0.1: + micromark-extension-mdx-jsx@3.0.2: dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 - micromark-factory-mdx-expression: 2.0.2 + micromark-factory-mdx-expression: 2.0.3 micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 - micromark-util-events-to-acorn: 2.0.2 + micromark-util-events-to-acorn: 2.0.3 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 vfile-message: 4.0.2 micromark-extension-mdx-md@2.0.0: dependencies: - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-mdxjs-esm@3.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 devlop: 1.1.0 - micromark-core-commonmark: 2.0.2 + micromark-core-commonmark: 2.0.3 micromark-util-character: 2.1.1 - micromark-util-events-to-acorn: 2.0.2 + micromark-util-events-to-acorn: 2.0.3 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 micromark-extension-mdxjs@3.0.0: dependencies: - acorn: 8.14.0 - acorn-jsx: 5.3.2(acorn@8.14.0) - micromark-extension-mdx-expression: 3.0.0 - micromark-extension-mdx-jsx: 3.0.1 + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + micromark-extension-mdx-expression: 3.0.1 + micromark-extension-mdx-jsx: 3.0.2 micromark-extension-mdx-md: 2.0.0 micromark-extension-mdxjs-esm: 3.0.0 micromark-util-combine-extensions: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-factory-destination@2.0.1: dependencies: micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-factory-label@2.0.1: dependencies: devlop: 1.1.0 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 - micromark-factory-mdx-expression@2.0.2: + micromark-factory-mdx-expression@2.0.3: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 devlop: 1.1.0 micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 - micromark-util-events-to-acorn: 2.0.2 + micromark-util-events-to-acorn: 2.0.3 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 @@ -11220,21 +11604,21 @@ snapshots: micromark-factory-space@2.0.1: dependencies: micromark-util-character: 2.1.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-factory-title@2.0.1: dependencies: micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-factory-whitespace@2.0.1: dependencies: micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-util-character@1.2.0: dependencies: @@ -11244,7 +11628,7 @@ snapshots: micromark-util-character@2.1.1: dependencies: micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-util-chunked@2.0.1: dependencies: @@ -11254,12 +11638,12 @@ snapshots: dependencies: micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-util-combine-extensions@2.0.1: dependencies: micromark-util-chunked: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-util-decode-numeric-character-reference@2.0.2: dependencies: @@ -11267,22 +11651,21 @@ snapshots: micromark-util-decode-string@2.0.1: dependencies: - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.2.0 micromark-util-character: 2.1.1 micromark-util-decode-numeric-character-reference: 2.0.2 micromark-util-symbol: 2.0.1 micromark-util-encode@2.0.1: {} - micromark-util-events-to-acorn@2.0.2: + micromark-util-events-to-acorn@2.0.3: dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/unist': 3.0.3 devlop: 1.1.0 estree-util-visit: 2.0.0 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 vfile-message: 4.0.2 micromark-util-html-tag-name@2.0.1: {} @@ -11293,7 +11676,7 @@ snapshots: micromark-util-resolve-all@2.0.1: dependencies: - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-util-sanitize-uri@2.0.1: dependencies: @@ -11301,12 +11684,12 @@ snapshots: micromark-util-encode: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-subtokenize@2.0.3: + micromark-util-subtokenize@2.1.0: dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-util-symbol@1.1.0: {} @@ -11314,15 +11697,15 @@ snapshots: micromark-util-types@1.1.0: {} - micromark-util-types@2.0.1: {} + micromark-util-types@2.0.2: {} - micromark@4.0.1: + micromark@4.0.2: dependencies: '@types/debug': 4.1.12 - debug: 4.4.0 - decode-named-character-reference: 1.0.2 + debug: 4.4.1 + decode-named-character-reference: 1.2.0 devlop: 1.1.0 - micromark-core-commonmark: 2.0.2 + micromark-core-commonmark: 2.0.3 micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 micromark-util-chunked: 2.0.1 @@ -11332,9 +11715,9 @@ snapshots: micromark-util-normalize-identifier: 2.0.1 micromark-util-resolve-all: 2.0.1 micromark-util-sanitize-uri: 2.0.1 - micromark-util-subtokenize: 2.0.3 + micromark-util-subtokenize: 2.1.0 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 transitivePeerDependencies: - supports-color @@ -11347,7 +11730,7 @@ snapshots: mime-db@1.52.0: {} - mime-db@1.53.0: {} + mime-db@1.54.0: {} mime-types@2.1.18: dependencies: @@ -11365,21 +11748,21 @@ snapshots: mimic-response@4.0.0: {} - mini-css-extract-plugin@2.9.2(webpack@5.97.1): + mini-css-extract-plugin@2.9.2(webpack@5.99.9(@swc/core@1.12.9)): dependencies: - schema-utils: 4.3.0 - tapable: 2.2.1 - webpack: 5.97.1 + schema-utils: 4.3.2 + tapable: 2.2.2 + webpack: 5.99.9(@swc/core@1.12.9) minimalistic-assert@1.0.1: {} minimatch@3.1.2: dependencies: - brace-expansion: 1.1.11 + brace-expansion: 1.1.12 minimatch@9.0.5: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 minimist@1.2.8: {} @@ -11389,12 +11772,12 @@ snapshots: mlly@1.7.4: dependencies: - acorn: 8.14.0 - pathe: 2.0.1 + acorn: 8.15.0 + pathe: 2.0.3 pkg-types: 1.3.1 - ufo: 1.5.4 + ufo: 1.6.1 - mrmime@2.0.0: {} + mrmime@2.0.1: {} ms@2.0.0: {} @@ -11411,7 +11794,7 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nanoid@3.3.8: {} + nanoid@3.3.11: {} negotiator@0.6.3: {} @@ -11446,7 +11829,7 @@ snapshots: normalize-range@0.1.2: {} - normalize-url@8.0.1: {} + normalize-url@8.0.2: {} not@0.1.0: {} @@ -11460,24 +11843,24 @@ snapshots: dependencies: boolbase: 1.0.0 - null-loader@4.0.1(webpack@5.97.1): + null-loader@4.0.1(webpack@5.99.9(@swc/core@1.12.9)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.97.1 + webpack: 5.99.9(@swc/core@1.12.9) object-assign@4.1.1: {} object-hash@3.0.0: {} - object-inspect@1.13.3: {} + object-inspect@1.13.4: {} object-keys@1.1.1: {} object.assign@4.1.7: dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 define-properties: 1.2.1 es-object-atoms: 1.1.1 has-symbols: 1.1.0 @@ -11509,25 +11892,11 @@ snapshots: p-cancelable@3.0.0: {} - p-limit@2.3.0: - dependencies: - p-try: 2.2.0 - - p-limit@3.1.0: - dependencies: - yocto-queue: 0.1.0 + p-finally@1.0.0: {} p-limit@4.0.0: dependencies: - yocto-queue: 1.1.1 - - p-locate@3.0.0: - dependencies: - p-limit: 2.3.0 - - p-locate@5.0.0: - dependencies: - p-limit: 3.1.0 + yocto-queue: 1.2.1 p-locate@6.0.0: dependencies: @@ -11537,23 +11906,30 @@ snapshots: dependencies: aggregate-error: 3.1.0 + p-queue@6.6.2: + dependencies: + eventemitter3: 4.0.7 + p-timeout: 3.2.0 + p-retry@4.6.2: dependencies: '@types/retry': 0.12.0 retry: 0.13.1 - p-try@2.2.0: {} + p-timeout@3.2.0: + dependencies: + p-finally: 1.0.0 package-json-from-dist@1.0.1: {} package-json@8.1.1: dependencies: got: 12.6.1 - registry-auth-token: 5.0.3 + registry-auth-token: 5.1.0 registry-url: 6.0.1 - semver: 7.6.3 + semver: 7.7.2 - package-manager-detector@0.2.8: {} + package-manager-detector@1.3.0: {} param-case@3.0.4: dependencies: @@ -11569,14 +11945,14 @@ snapshots: '@types/unist': 2.0.11 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.2.0 is-alphanumerical: 2.0.1 is-decimal: 2.0.1 is-hexadecimal: 2.0.1 parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.27.1 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -11586,13 +11962,13 @@ snapshots: parse5-htmlparser2-tree-adapter@7.1.0: dependencies: domhandler: 5.0.3 - parse5: 7.2.1 + parse5: 7.3.0 parse5@6.0.1: {} - parse5@7.2.1: + parse5@7.3.0: dependencies: - entities: 4.5.0 + entities: 6.0.1 parseurl@1.3.3: {} @@ -11603,10 +11979,6 @@ snapshots: path-data-parser@0.1.0: {} - path-exists@3.0.0: {} - - path-exists@4.0.0: {} - path-exists@5.0.0: {} path-is-absolute@1.0.1: {} @@ -11632,7 +12004,7 @@ snapshots: path-type@4.0.0: {} - pathe@2.0.1: {} + pathe@2.0.3: {} picocolors@1.1.1: {} @@ -11640,7 +12012,7 @@ snapshots: pify@2.3.0: {} - pirates@4.0.6: {} + pirates@4.0.7: {} pkg-dir@7.0.0: dependencies: @@ -11650,11 +12022,13 @@ snapshots: dependencies: confbox: 0.1.8 mlly: 1.7.4 - pathe: 2.0.1 + pathe: 2.0.3 - pkg-up@3.1.0: + pkg-types@2.2.0: dependencies: - find-up: 3.0.0 + confbox: 0.2.2 + exsolve: 1.0.7 + pathe: 2.0.3 points-on-curve@0.2.0: {} @@ -11663,464 +12037,465 @@ snapshots: path-data-parser: 0.1.0 points-on-curve: 0.2.0 - postcss-attribute-case-insensitive@7.0.1(postcss@8.5.1): + postcss-attribute-case-insensitive@7.0.1(postcss@8.5.6): dependencies: - postcss: 8.5.1 - postcss-selector-parser: 7.0.0 + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 - postcss-calc@9.0.1(postcss@8.5.1): + postcss-calc@9.0.1(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - postcss-clamp@4.1.0(postcss@8.5.1): + postcss-clamp@4.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-color-functional-notation@7.0.7(postcss@8.5.1): + postcss-color-functional-notation@7.0.10(postcss@8.5.6): dependencies: - '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 - postcss-color-hex-alpha@10.0.0(postcss@8.5.1): + postcss-color-hex-alpha@10.0.0(postcss@8.5.6): dependencies: - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-color-rebeccapurple@10.0.0(postcss@8.5.1): + postcss-color-rebeccapurple@10.0.0(postcss@8.5.6): dependencies: - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-colormin@6.1.0(postcss@8.5.1): + postcss-colormin@6.1.0(postcss@8.5.6): dependencies: - browserslist: 4.24.4 + browserslist: 4.25.1 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-convert-values@6.1.0(postcss@8.5.1): + postcss-convert-values@6.1.0(postcss@8.5.6): dependencies: - browserslist: 4.24.4 - postcss: 8.5.1 + browserslist: 4.25.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-custom-media@11.0.5(postcss@8.5.1): + postcss-custom-media@11.0.6(postcss@8.5.6): dependencies: - '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - postcss: 8.5.1 + '@csstools/cascade-layer-name-parser': 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + postcss: 8.5.6 - postcss-custom-properties@14.0.4(postcss@8.5.1): + postcss-custom-properties@14.0.6(postcss@8.5.6): dependencies: - '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/cascade-layer-name-parser': 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-custom-selectors@8.0.4(postcss@8.5.1): + postcss-custom-selectors@8.0.5(postcss@8.5.6): dependencies: - '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - postcss: 8.5.1 - postcss-selector-parser: 7.0.0 + '@csstools/cascade-layer-name-parser': 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 - postcss-dir-pseudo-class@9.0.1(postcss@8.5.1): + postcss-dir-pseudo-class@9.0.1(postcss@8.5.6): dependencies: - postcss: 8.5.1 - postcss-selector-parser: 7.0.0 + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 - postcss-discard-comments@6.0.2(postcss@8.5.1): + postcss-discard-comments@6.0.2(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - postcss-discard-duplicates@6.0.3(postcss@8.5.1): + postcss-discard-duplicates@6.0.3(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - postcss-discard-empty@6.0.3(postcss@8.5.1): + postcss-discard-empty@6.0.3(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - postcss-discard-overridden@6.0.2(postcss@8.5.1): + postcss-discard-overridden@6.0.2(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - postcss-discard-unused@6.0.5(postcss@8.5.1): + postcss-discard-unused@6.0.5(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-double-position-gradients@6.0.0(postcss@8.5.1): + postcss-double-position-gradients@6.0.2(postcss@8.5.6): dependencies: - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-focus-visible@10.0.1(postcss@8.5.1): + postcss-focus-visible@10.0.1(postcss@8.5.6): dependencies: - postcss: 8.5.1 - postcss-selector-parser: 7.0.0 + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 - postcss-focus-within@9.0.1(postcss@8.5.1): + postcss-focus-within@9.0.1(postcss@8.5.6): dependencies: - postcss: 8.5.1 - postcss-selector-parser: 7.0.0 + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 - postcss-font-variant@5.0.0(postcss@8.5.1): + postcss-font-variant@5.0.0(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - postcss-gap-properties@6.0.0(postcss@8.5.1): + postcss-gap-properties@6.0.0(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - postcss-image-set-function@7.0.0(postcss@8.5.1): + postcss-image-set-function@7.0.0(postcss@8.5.6): dependencies: - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-import@15.1.0(postcss@8.5.1): + postcss-import@15.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.10 - postcss-js@4.0.1(postcss@8.5.1): + postcss-js@4.0.1(postcss@8.5.6): dependencies: camelcase-css: 2.0.1 - postcss: 8.5.1 + postcss: 8.5.6 - postcss-lab-function@7.0.7(postcss@8.5.1): + postcss-lab-function@7.0.10(postcss@8.5.6): dependencies: - '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) - '@csstools/utilities': 2.0.0(postcss@8.5.1) - postcss: 8.5.1 + '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6) + '@csstools/utilities': 2.0.0(postcss@8.5.6) + postcss: 8.5.6 - postcss-load-config@4.0.2(postcss@8.5.1): + postcss-load-config@4.0.2(postcss@8.5.6): dependencies: lilconfig: 3.1.3 - yaml: 2.7.0 + yaml: 2.8.0 optionalDependencies: - postcss: 8.5.1 + postcss: 8.5.6 - postcss-loader@7.3.4(postcss@8.5.1)(typescript@5.7.3)(webpack@5.97.1): + postcss-loader@7.3.4(postcss@8.5.6)(typescript@5.8.3)(webpack@5.99.9(@swc/core@1.12.9)): dependencies: - cosmiconfig: 8.3.6(typescript@5.7.3) + cosmiconfig: 8.3.6(typescript@5.8.3) jiti: 1.21.7 - postcss: 8.5.1 - semver: 7.6.3 - webpack: 5.97.1 + postcss: 8.5.6 + semver: 7.7.2 + webpack: 5.99.9(@swc/core@1.12.9) transitivePeerDependencies: - typescript - postcss-logical@8.0.0(postcss@8.5.1): + postcss-logical@8.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-merge-idents@6.0.3(postcss@8.5.1): + postcss-merge-idents@6.0.3(postcss@8.5.6): dependencies: - cssnano-utils: 4.0.2(postcss@8.5.1) - postcss: 8.5.1 + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-merge-longhand@6.0.5(postcss@8.5.1): + postcss-merge-longhand@6.0.5(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - stylehacks: 6.1.1(postcss@8.5.1) + stylehacks: 6.1.1(postcss@8.5.6) - postcss-merge-rules@6.1.1(postcss@8.5.1): + postcss-merge-rules@6.1.1(postcss@8.5.6): dependencies: - browserslist: 4.24.4 + browserslist: 4.25.1 caniuse-api: 3.0.0 - cssnano-utils: 4.0.2(postcss@8.5.1) - postcss: 8.5.1 + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-minify-font-values@6.1.0(postcss@8.5.1): + postcss-minify-font-values@6.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-minify-gradients@6.0.3(postcss@8.5.1): + postcss-minify-gradients@6.0.3(postcss@8.5.6): dependencies: colord: 2.9.3 - cssnano-utils: 4.0.2(postcss@8.5.1) - postcss: 8.5.1 + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-minify-params@6.1.0(postcss@8.5.1): + postcss-minify-params@6.1.0(postcss@8.5.6): dependencies: - browserslist: 4.24.4 - cssnano-utils: 4.0.2(postcss@8.5.1) - postcss: 8.5.1 + browserslist: 4.25.1 + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-minify-selectors@6.0.4(postcss@8.5.1): + postcss-minify-selectors@6.0.4(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-modules-extract-imports@3.1.0(postcss@8.5.1): + postcss-modules-extract-imports@3.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - postcss-modules-local-by-default@4.2.0(postcss@8.5.1): + postcss-modules-local-by-default@4.2.0(postcss@8.5.6): dependencies: - icss-utils: 5.1.0(postcss@8.5.1) - postcss: 8.5.1 - postcss-selector-parser: 7.0.0 + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.1(postcss@8.5.1): + postcss-modules-scope@3.2.1(postcss@8.5.6): dependencies: - postcss: 8.5.1 - postcss-selector-parser: 7.0.0 + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 - postcss-modules-values@4.0.0(postcss@8.5.1): + postcss-modules-values@4.0.0(postcss@8.5.6): dependencies: - icss-utils: 5.1.0(postcss@8.5.1) - postcss: 8.5.1 + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 - postcss-nested@6.2.0(postcss@8.5.1): + postcss-nested@6.2.0(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-nesting@13.0.1(postcss@8.5.1): + postcss-nesting@13.0.2(postcss@8.5.6): dependencies: - '@csstools/selector-resolve-nested': 3.0.0(postcss-selector-parser@7.0.0) - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0) - postcss: 8.5.1 - postcss-selector-parser: 7.0.0 + '@csstools/selector-resolve-nested': 3.1.0(postcss-selector-parser@7.1.0) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 - postcss-normalize-charset@6.0.2(postcss@8.5.1): + postcss-normalize-charset@6.0.2(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - postcss-normalize-display-values@6.0.2(postcss@8.5.1): + postcss-normalize-display-values@6.0.2(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-normalize-positions@6.0.2(postcss@8.5.1): + postcss-normalize-positions@6.0.2(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@6.0.2(postcss@8.5.1): + postcss-normalize-repeat-style@6.0.2(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-normalize-string@6.0.2(postcss@8.5.1): + postcss-normalize-string@6.0.2(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@6.0.2(postcss@8.5.1): + postcss-normalize-timing-functions@6.0.2(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@6.1.0(postcss@8.5.1): + postcss-normalize-unicode@6.1.0(postcss@8.5.6): dependencies: - browserslist: 4.24.4 - postcss: 8.5.1 + browserslist: 4.25.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-normalize-url@6.0.2(postcss@8.5.1): + postcss-normalize-url@6.0.2(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@6.0.2(postcss@8.5.1): + postcss-normalize-whitespace@6.0.2(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-opacity-percentage@3.0.0(postcss@8.5.1): + postcss-opacity-percentage@3.0.0(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - postcss-ordered-values@6.0.2(postcss@8.5.1): + postcss-ordered-values@6.0.2(postcss@8.5.6): dependencies: - cssnano-utils: 4.0.2(postcss@8.5.1) - postcss: 8.5.1 + cssnano-utils: 4.0.2(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-overflow-shorthand@6.0.0(postcss@8.5.1): + postcss-overflow-shorthand@6.0.0(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-page-break@3.0.4(postcss@8.5.1): + postcss-page-break@3.0.4(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - postcss-place@10.0.0(postcss@8.5.1): + postcss-place@10.0.0(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-preset-env@10.1.3(postcss@8.5.1): - dependencies: - '@csstools/postcss-cascade-layers': 5.0.1(postcss@8.5.1) - '@csstools/postcss-color-function': 4.0.7(postcss@8.5.1) - '@csstools/postcss-color-mix-function': 3.0.7(postcss@8.5.1) - '@csstools/postcss-content-alt-text': 2.0.4(postcss@8.5.1) - '@csstools/postcss-exponential-functions': 2.0.6(postcss@8.5.1) - '@csstools/postcss-font-format-keywords': 4.0.0(postcss@8.5.1) - '@csstools/postcss-gamut-mapping': 2.0.7(postcss@8.5.1) - '@csstools/postcss-gradients-interpolation-method': 5.0.7(postcss@8.5.1) - '@csstools/postcss-hwb-function': 4.0.7(postcss@8.5.1) - '@csstools/postcss-ic-unit': 4.0.0(postcss@8.5.1) - '@csstools/postcss-initial': 2.0.0(postcss@8.5.1) - '@csstools/postcss-is-pseudo-class': 5.0.1(postcss@8.5.1) - '@csstools/postcss-light-dark-function': 2.0.7(postcss@8.5.1) - '@csstools/postcss-logical-float-and-clear': 3.0.0(postcss@8.5.1) - '@csstools/postcss-logical-overflow': 2.0.0(postcss@8.5.1) - '@csstools/postcss-logical-overscroll-behavior': 2.0.0(postcss@8.5.1) - '@csstools/postcss-logical-resize': 3.0.0(postcss@8.5.1) - '@csstools/postcss-logical-viewport-units': 3.0.3(postcss@8.5.1) - '@csstools/postcss-media-minmax': 2.0.6(postcss@8.5.1) - '@csstools/postcss-media-queries-aspect-ratio-number-values': 3.0.4(postcss@8.5.1) - '@csstools/postcss-nested-calc': 4.0.0(postcss@8.5.1) - '@csstools/postcss-normalize-display-values': 4.0.0(postcss@8.5.1) - '@csstools/postcss-oklab-function': 4.0.7(postcss@8.5.1) - '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) - '@csstools/postcss-random-function': 1.0.2(postcss@8.5.1) - '@csstools/postcss-relative-color-syntax': 3.0.7(postcss@8.5.1) - '@csstools/postcss-scope-pseudo-class': 4.0.1(postcss@8.5.1) - '@csstools/postcss-sign-functions': 1.1.1(postcss@8.5.1) - '@csstools/postcss-stepped-value-functions': 4.0.6(postcss@8.5.1) - '@csstools/postcss-text-decoration-shorthand': 4.0.1(postcss@8.5.1) - '@csstools/postcss-trigonometric-functions': 4.0.6(postcss@8.5.1) - '@csstools/postcss-unset-value': 4.0.0(postcss@8.5.1) - autoprefixer: 10.4.20(postcss@8.5.1) - browserslist: 4.24.4 - css-blank-pseudo: 7.0.1(postcss@8.5.1) - css-has-pseudo: 7.0.2(postcss@8.5.1) - css-prefers-color-scheme: 10.0.0(postcss@8.5.1) - cssdb: 8.2.3 - postcss: 8.5.1 - postcss-attribute-case-insensitive: 7.0.1(postcss@8.5.1) - postcss-clamp: 4.1.0(postcss@8.5.1) - postcss-color-functional-notation: 7.0.7(postcss@8.5.1) - postcss-color-hex-alpha: 10.0.0(postcss@8.5.1) - postcss-color-rebeccapurple: 10.0.0(postcss@8.5.1) - postcss-custom-media: 11.0.5(postcss@8.5.1) - postcss-custom-properties: 14.0.4(postcss@8.5.1) - postcss-custom-selectors: 8.0.4(postcss@8.5.1) - postcss-dir-pseudo-class: 9.0.1(postcss@8.5.1) - postcss-double-position-gradients: 6.0.0(postcss@8.5.1) - postcss-focus-visible: 10.0.1(postcss@8.5.1) - postcss-focus-within: 9.0.1(postcss@8.5.1) - postcss-font-variant: 5.0.0(postcss@8.5.1) - postcss-gap-properties: 6.0.0(postcss@8.5.1) - postcss-image-set-function: 7.0.0(postcss@8.5.1) - postcss-lab-function: 7.0.7(postcss@8.5.1) - postcss-logical: 8.0.0(postcss@8.5.1) - postcss-nesting: 13.0.1(postcss@8.5.1) - postcss-opacity-percentage: 3.0.0(postcss@8.5.1) - postcss-overflow-shorthand: 6.0.0(postcss@8.5.1) - postcss-page-break: 3.0.4(postcss@8.5.1) - postcss-place: 10.0.0(postcss@8.5.1) - postcss-pseudo-class-any-link: 10.0.1(postcss@8.5.1) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.1) - postcss-selector-not: 8.0.1(postcss@8.5.1) - - postcss-pseudo-class-any-link@10.0.1(postcss@8.5.1): - dependencies: - postcss: 8.5.1 - postcss-selector-parser: 7.0.0 - - postcss-reduce-idents@6.0.3(postcss@8.5.1): - dependencies: - postcss: 8.5.1 + postcss-preset-env@10.2.4(postcss@8.5.6): + dependencies: + '@csstools/postcss-cascade-layers': 5.0.2(postcss@8.5.6) + '@csstools/postcss-color-function': 4.0.10(postcss@8.5.6) + '@csstools/postcss-color-mix-function': 3.0.10(postcss@8.5.6) + '@csstools/postcss-color-mix-variadic-function-arguments': 1.0.0(postcss@8.5.6) + '@csstools/postcss-content-alt-text': 2.0.6(postcss@8.5.6) + '@csstools/postcss-exponential-functions': 2.0.9(postcss@8.5.6) + '@csstools/postcss-font-format-keywords': 4.0.0(postcss@8.5.6) + '@csstools/postcss-gamut-mapping': 2.0.10(postcss@8.5.6) + '@csstools/postcss-gradients-interpolation-method': 5.0.10(postcss@8.5.6) + '@csstools/postcss-hwb-function': 4.0.10(postcss@8.5.6) + '@csstools/postcss-ic-unit': 4.0.2(postcss@8.5.6) + '@csstools/postcss-initial': 2.0.1(postcss@8.5.6) + '@csstools/postcss-is-pseudo-class': 5.0.3(postcss@8.5.6) + '@csstools/postcss-light-dark-function': 2.0.9(postcss@8.5.6) + '@csstools/postcss-logical-float-and-clear': 3.0.0(postcss@8.5.6) + '@csstools/postcss-logical-overflow': 2.0.0(postcss@8.5.6) + '@csstools/postcss-logical-overscroll-behavior': 2.0.0(postcss@8.5.6) + '@csstools/postcss-logical-resize': 3.0.0(postcss@8.5.6) + '@csstools/postcss-logical-viewport-units': 3.0.4(postcss@8.5.6) + '@csstools/postcss-media-minmax': 2.0.9(postcss@8.5.6) + '@csstools/postcss-media-queries-aspect-ratio-number-values': 3.0.5(postcss@8.5.6) + '@csstools/postcss-nested-calc': 4.0.0(postcss@8.5.6) + '@csstools/postcss-normalize-display-values': 4.0.0(postcss@8.5.6) + '@csstools/postcss-oklab-function': 4.0.10(postcss@8.5.6) + '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6) + '@csstools/postcss-random-function': 2.0.1(postcss@8.5.6) + '@csstools/postcss-relative-color-syntax': 3.0.10(postcss@8.5.6) + '@csstools/postcss-scope-pseudo-class': 4.0.1(postcss@8.5.6) + '@csstools/postcss-sign-functions': 1.1.4(postcss@8.5.6) + '@csstools/postcss-stepped-value-functions': 4.0.9(postcss@8.5.6) + '@csstools/postcss-text-decoration-shorthand': 4.0.2(postcss@8.5.6) + '@csstools/postcss-trigonometric-functions': 4.0.9(postcss@8.5.6) + '@csstools/postcss-unset-value': 4.0.0(postcss@8.5.6) + autoprefixer: 10.4.21(postcss@8.5.6) + browserslist: 4.25.1 + css-blank-pseudo: 7.0.1(postcss@8.5.6) + css-has-pseudo: 7.0.2(postcss@8.5.6) + css-prefers-color-scheme: 10.0.0(postcss@8.5.6) + cssdb: 8.3.1 + postcss: 8.5.6 + postcss-attribute-case-insensitive: 7.0.1(postcss@8.5.6) + postcss-clamp: 4.1.0(postcss@8.5.6) + postcss-color-functional-notation: 7.0.10(postcss@8.5.6) + postcss-color-hex-alpha: 10.0.0(postcss@8.5.6) + postcss-color-rebeccapurple: 10.0.0(postcss@8.5.6) + postcss-custom-media: 11.0.6(postcss@8.5.6) + postcss-custom-properties: 14.0.6(postcss@8.5.6) + postcss-custom-selectors: 8.0.5(postcss@8.5.6) + postcss-dir-pseudo-class: 9.0.1(postcss@8.5.6) + postcss-double-position-gradients: 6.0.2(postcss@8.5.6) + postcss-focus-visible: 10.0.1(postcss@8.5.6) + postcss-focus-within: 9.0.1(postcss@8.5.6) + postcss-font-variant: 5.0.0(postcss@8.5.6) + postcss-gap-properties: 6.0.0(postcss@8.5.6) + postcss-image-set-function: 7.0.0(postcss@8.5.6) + postcss-lab-function: 7.0.10(postcss@8.5.6) + postcss-logical: 8.1.0(postcss@8.5.6) + postcss-nesting: 13.0.2(postcss@8.5.6) + postcss-opacity-percentage: 3.0.0(postcss@8.5.6) + postcss-overflow-shorthand: 6.0.0(postcss@8.5.6) + postcss-page-break: 3.0.4(postcss@8.5.6) + postcss-place: 10.0.0(postcss@8.5.6) + postcss-pseudo-class-any-link: 10.0.1(postcss@8.5.6) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.6) + postcss-selector-not: 8.0.1(postcss@8.5.6) + + postcss-pseudo-class-any-link@10.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + + postcss-reduce-idents@6.0.3(postcss@8.5.6): + dependencies: + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-reduce-initial@6.1.0(postcss@8.5.1): + postcss-reduce-initial@6.1.0(postcss@8.5.6): dependencies: - browserslist: 4.24.4 + browserslist: 4.25.1 caniuse-api: 3.0.0 - postcss: 8.5.1 + postcss: 8.5.6 - postcss-reduce-transforms@6.0.2(postcss@8.5.1): + postcss-reduce-transforms@6.0.2(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-replace-overflow-wrap@4.0.0(postcss@8.5.1): + postcss-replace-overflow-wrap@4.0.0(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - postcss-selector-not@8.0.1(postcss@8.5.1): + postcss-selector-not@8.0.1(postcss@8.5.6): dependencies: - postcss: 8.5.1 - postcss-selector-parser: 7.0.0 + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-selector-parser@7.0.0: + postcss-selector-parser@7.1.0: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-sort-media-queries@5.2.0(postcss@8.5.1): + postcss-sort-media-queries@5.2.0(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 sort-css-media-queries: 2.2.0 - postcss-svgo@6.0.3(postcss@8.5.1): + postcss-svgo@6.0.3(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 svgo: 3.3.2 - postcss-unique-selectors@6.0.4(postcss@8.5.1): + postcss-unique-selectors@6.0.4(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 postcss-value-parser@4.2.0: {} - postcss-zindex@6.0.2(postcss@8.5.1): + postcss-zindex@6.0.2(postcss@8.5.6): dependencies: - postcss: 8.5.1 + postcss: 8.5.6 - postcss@8.5.1: + postcss@8.5.6: dependencies: - nanoid: 3.3.8 + nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.2.1 - posthog-docusaurus@2.0.2: {} + posthog-docusaurus@2.0.4: {} pretty-error@4.0.0: dependencies: @@ -12129,13 +12504,13 @@ snapshots: pretty-time@1.1.0: {} - prism-react-renderer@2.4.1(react@19.0.0): + prism-react-renderer@2.4.1(react@19.1.0): dependencies: '@types/prismjs': 1.26.5 clsx: 2.1.1 - react: 19.0.0 + react: 19.1.0 - prismjs@1.29.0: {} + prismjs@1.30.0: {} process-nextick-args@2.0.1: {} @@ -12156,6 +12531,8 @@ snapshots: property-information@6.5.0: {} + property-information@7.1.0: {} + proto-list@1.2.4: {} proxy-addr@2.0.7: @@ -12173,11 +12550,9 @@ snapshots: dependencies: side-channel: 1.1.0 - queue-microtask@1.2.3: {} + quansync@0.2.10: {} - queue@6.0.2: - dependencies: - inherits: 2.0.4 + queue-microtask@1.2.3: {} quick-lru@5.1.1: {} @@ -12203,97 +12578,61 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-dev-utils@12.0.1(typescript@5.7.3)(webpack@5.97.1): - dependencies: - '@babel/code-frame': 7.26.2 - address: 1.2.2 - browserslist: 4.24.4 - chalk: 4.1.2 - cross-spawn: 7.0.6 - detect-port-alt: 1.1.6 - escape-string-regexp: 4.0.0 - filesize: 8.0.7 - find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(typescript@5.7.3)(webpack@5.97.1) - global-modules: 2.0.0 - globby: 11.1.0 - gzip-size: 6.0.0 - immer: 9.0.21 - is-root: 2.1.0 - loader-utils: 3.3.1 - open: 8.4.2 - pkg-up: 3.1.0 - prompts: 2.4.2 - react-error-overlay: 6.0.11 - recursive-readdir: 2.2.3 - shell-quote: 1.8.2 - strip-ansi: 6.0.1 - text-table: 0.2.0 - webpack: 5.97.1 - optionalDependencies: - typescript: 5.7.3 - transitivePeerDependencies: - - eslint - - supports-color - - vue-template-compiler - - react-dom@19.0.0(react@19.0.0): + react-dom@19.1.0(react@19.1.0): dependencies: - react: 19.0.0 - scheduler: 0.25.0 - - react-error-overlay@6.0.11: {} + react: 19.1.0 + scheduler: 0.26.0 react-fast-compare@3.2.2: {} react-is@16.13.1: {} - react-json-view-lite@1.5.0(react@19.0.0): + react-json-view-lite@2.4.1(react@19.1.0): dependencies: - react: 19.0.0 + react: 19.1.0 - react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@19.0.0))(webpack@5.97.1): + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@19.1.0))(webpack@5.99.9(@swc/core@1.12.9)): dependencies: - '@babel/runtime': 7.26.0 - react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.0.0)' - webpack: 5.97.1 + '@babel/runtime': 7.27.6 + react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.1.0)' + webpack: 5.99.9(@swc/core@1.12.9) - react-medium-image-zoom@5.2.13(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + react-medium-image-zoom@5.2.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) - react-router-config@5.1.1(react-router@5.3.4(react@19.0.0))(react@19.0.0): + react-router-config@5.1.1(react-router@5.3.4(react@19.1.0))(react@19.1.0): dependencies: - '@babel/runtime': 7.26.0 - react: 19.0.0 - react-router: 5.3.4(react@19.0.0) + '@babel/runtime': 7.27.6 + react: 19.1.0 + react-router: 5.3.4(react@19.1.0) - react-router-dom@5.3.4(react@19.0.0): + react-router-dom@5.3.4(react@19.1.0): dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 history: 4.10.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 19.0.0 - react-router: 5.3.4(react@19.0.0) + react: 19.1.0 + react-router: 5.3.4(react@19.1.0) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - react-router@5.3.4(react@19.0.0): + react-router@5.3.4(react@19.1.0): dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 history: 4.10.1 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 path-to-regexp: 1.9.0 prop-types: 15.8.1 - react: 19.0.0 + react: 19.1.0 react-is: 16.13.1 tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - react@19.0.0: {} + react@19.1.0: {} read-cache@1.0.0: dependencies: @@ -12319,23 +12658,17 @@ snapshots: dependencies: picomatch: 2.3.1 - readdirp@4.1.1: {} - - reading-time@1.5.0: {} - - rechoir@0.6.2: - dependencies: - resolve: 1.22.10 + readdirp@4.1.2: {} recma-build-jsx@1.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 estree-util-build-jsx: 3.0.1 vfile: 6.0.3 - recma-jsx@1.0.0(acorn@8.14.0): + recma-jsx@1.0.0(acorn@8.15.0): dependencies: - acorn-jsx: 5.3.2(acorn@8.14.0) + acorn-jsx: 5.3.2(acorn@8.15.0) estree-util-to-js: 2.0.0 recma-parse: 1.0.0 recma-stringify: 1.0.0 @@ -12345,34 +12678,24 @@ snapshots: recma-parse@1.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 esast-util-from-js: 2.0.1 unified: 11.0.5 vfile: 6.0.3 recma-stringify@1.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 estree-util-to-js: 2.0.0 unified: 11.0.5 vfile: 6.0.3 - recursive-readdir@2.2.3: - dependencies: - minimatch: 3.1.2 - regenerate-unicode-properties@10.2.0: dependencies: regenerate: 1.4.2 regenerate@1.4.2: {} - regenerator-runtime@0.14.1: {} - - regenerator-transform@0.15.2: - dependencies: - '@babel/runtime': 7.26.0 - regexpu-core@6.2.0: dependencies: regenerate: 1.4.2 @@ -12382,7 +12705,7 @@ snapshots: unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.2.0 - registry-auth-token@5.0.3: + registry-auth-token@5.1.0: dependencies: '@pnpm/npm-conf': 2.3.1 @@ -12409,18 +12732,18 @@ snapshots: rehype-recma@1.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/hast': 3.0.4 - hast-util-to-estree: 3.1.1 + hast-util-to-estree: 3.1.3 transitivePeerDependencies: - supports-color relateurl@0.2.7: {} - remark-directive@3.0.0: + remark-directive@3.0.1: dependencies: '@types/mdast': 4.0.4 - mdast-util-directive: 3.0.0 + mdast-util-directive: 3.1.0 micromark-extension-directive: 3.0.2 unified: 11.0.5 transitivePeerDependencies: @@ -12443,10 +12766,10 @@ snapshots: transitivePeerDependencies: - supports-color - remark-gfm@4.0.0: + remark-gfm@4.0.1: dependencies: '@types/mdast': 4.0.4 - mdast-util-gfm: 3.0.0 + mdast-util-gfm: 3.1.0 micromark-extension-gfm: 3.0.0 remark-parse: 11.0.0 remark-stringify: 11.0.0 @@ -12465,12 +12788,12 @@ snapshots: dependencies: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.2 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 unified: 11.0.5 transitivePeerDependencies: - supports-color - remark-rehype@11.1.1: + remark-rehype@11.1.2: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -12518,7 +12841,7 @@ snapshots: retry@0.13.1: {} - reusify@1.0.4: {} + reusify@1.1.0: {} rimraf@3.0.2: dependencies: @@ -12537,7 +12860,7 @@ snapshots: dependencies: escalade: 3.2.0 picocolors: 1.1.1 - postcss: 8.5.1 + postcss: 8.5.6 strip-json-comments: 3.1.1 run-parallel@1.2.0: @@ -12552,30 +12875,27 @@ snapshots: safer-buffer@2.1.2: {} - sass-loader@16.0.4(sass@1.83.4)(webpack@5.97.1): + sass-loader@16.0.5(@rspack/core@1.4.4)(sass@1.89.2)(webpack@5.99.9(@swc/core@1.12.9)): dependencies: neo-async: 2.6.2 optionalDependencies: - sass: 1.83.4 - webpack: 5.97.1 + '@rspack/core': 1.4.4 + sass: 1.89.2 + webpack: 5.99.9(@swc/core@1.12.9) - sass@1.83.4: + sass@1.89.2: dependencies: chokidar: 4.0.3 - immutable: 5.0.3 + immutable: 5.1.3 source-map-js: 1.2.1 optionalDependencies: - '@parcel/watcher': 2.5.0 + '@parcel/watcher': 2.5.1 sax@1.4.1: {} - scheduler@0.25.0: {} + scheduler@0.26.0: {} - schema-utils@2.7.0: - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) + schema-dts@1.1.5: {} schema-utils@3.3.0: dependencies: @@ -12583,7 +12903,7 @@ snapshots: ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - schema-utils@4.3.0: + schema-utils@4.3.2: dependencies: '@types/json-schema': 7.0.15 ajv: 8.17.1 @@ -12601,16 +12921,16 @@ snapshots: selfsigned@2.4.1: dependencies: - '@types/node-forge': 1.3.11 + '@types/node-forge': 1.3.12 node-forge: 1.3.1 semver-diff@4.0.0: dependencies: - semver: 7.6.3 + semver: 7.7.2 semver@6.3.1: {} - semver@7.6.3: {} + semver@7.7.2: {} send@0.19.0: dependencies: @@ -12670,7 +12990,7 @@ snapshots: define-data-property: 1.1.4 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.7 + get-intrinsic: 1.3.0 gopd: 1.2.0 has-property-descriptors: 1.0.2 @@ -12690,38 +13010,32 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.2: {} - - shelljs@0.8.5: - dependencies: - glob: 7.2.3 - interpret: 1.4.0 - rechoir: 0.6.2 + shell-quote@1.8.3: {} side-channel-list@1.0.0: dependencies: es-errors: 1.3.0 - object-inspect: 1.13.3 + object-inspect: 1.13.4 side-channel-map@1.0.1: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 - get-intrinsic: 1.2.7 - object-inspect: 1.13.3 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 side-channel-weakmap@1.0.2: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 - get-intrinsic: 1.2.7 - object-inspect: 1.13.3 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 side-channel-map: 1.0.1 side-channel@1.1.0: dependencies: es-errors: 1.3.0 - object-inspect: 1.13.3 + object-inspect: 1.13.4 side-channel-list: 1.0.0 side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 @@ -12732,8 +13046,8 @@ snapshots: sirv@2.0.4: dependencies: - '@polka/url': 1.0.0-next.28 - mrmime: 2.0.0 + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 totalist: 3.0.1 sisteransi@1.0.5: {} @@ -12783,7 +13097,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.4.0 + debug: 4.4.1 detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -12794,7 +13108,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.4.0 + debug: 4.4.1 handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -12810,7 +13124,7 @@ snapshots: statuses@2.0.1: {} - std-env@3.8.0: {} + std-env@3.9.0: {} string-width@4.2.3: dependencies: @@ -12859,26 +13173,30 @@ snapshots: strip-json-comments@3.1.1: {} - style-to-object@1.0.8: + style-to-js@1.1.17: + dependencies: + style-to-object: 1.0.9 + + style-to-object@1.0.9: dependencies: inline-style-parser: 0.2.4 - stylehacks@6.1.1(postcss@8.5.1): + stylehacks@6.1.1(postcss@8.5.6): dependencies: - browserslist: 4.24.4 - postcss: 8.5.1 + browserslist: 4.25.1 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - stylis@4.3.5: {} + stylis@4.3.6: {} sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/gen-mapping': 0.3.12 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 mz: 2.7.0 - pirates: 4.0.6 + pirates: 4.0.7 ts-interface-checker: 0.1.13 supports-color@7.2.0: @@ -12897,12 +13215,18 @@ snapshots: dependencies: '@trysound/sax': 0.2.0 commander: 7.2.0 - css-select: 5.1.0 + css-select: 5.2.2 css-tree: 2.3.1 - css-what: 6.1.0 + css-what: 6.2.2 csso: 5.0.5 picocolors: 1.1.1 + swc-loader@0.2.6(@swc/core@1.12.9)(webpack@5.99.9(@swc/core@1.12.9)): + dependencies: + '@swc/core': 1.12.9 + '@swc/counter': 0.1.3 + webpack: 5.99.9(@swc/core@1.12.9) + tailwindcss@3.4.17: dependencies: '@alloc/quick-lru': 5.2.0 @@ -12919,39 +13243,37 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.1 - postcss-import: 15.1.0(postcss@8.5.1) - postcss-js: 4.0.1(postcss@8.5.1) - postcss-load-config: 4.0.2(postcss@8.5.1) - postcss-nested: 6.2.0(postcss@8.5.1) + postcss: 8.5.6 + postcss-import: 15.1.0(postcss@8.5.6) + postcss-js: 4.0.1(postcss@8.5.6) + postcss-load-config: 4.0.2(postcss@8.5.6) + postcss-nested: 6.2.0(postcss@8.5.6) postcss-selector-parser: 6.1.2 resolve: 1.22.10 sucrase: 3.35.0 transitivePeerDependencies: - ts-node - tapable@1.1.3: {} - - tapable@2.2.1: {} + tapable@2.2.2: {} - terser-webpack-plugin@5.3.11(webpack@5.97.1): + terser-webpack-plugin@5.3.14(@swc/core@1.12.9)(webpack@5.99.9(@swc/core@1.12.9)): dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.29 jest-worker: 27.5.1 - schema-utils: 4.3.0 + schema-utils: 4.3.2 serialize-javascript: 6.0.2 - terser: 5.37.0 - webpack: 5.97.1 + terser: 5.43.1 + webpack: 5.99.9(@swc/core@1.12.9) + optionalDependencies: + '@swc/core': 1.12.9 - terser@5.37.0: + terser@5.43.1: dependencies: - '@jridgewell/source-map': 0.3.6 - acorn: 8.14.0 + '@jridgewell/source-map': 0.3.10 + acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 - text-table@0.2.0: {} - thenify-all@1.6.0: dependencies: thenify: 3.3.1 @@ -12966,7 +13288,9 @@ snapshots: tiny-warning@1.0.3: {} - tinyexec@0.3.2: {} + tinyexec@1.0.1: {} + + tinypool@1.1.1: {} to-regex-range@5.0.1: dependencies: @@ -13008,11 +13332,11 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typescript@5.7.3: {} + typescript@5.8.3: {} - ufo@1.5.4: {} + ufo@1.6.1: {} - undici-types@6.20.0: {} + undici-types@7.8.0: {} unicode-canonical-property-names-ecmascript@2.0.1: {} @@ -13103,9 +13427,9 @@ snapshots: unpipe@1.0.0: {} - update-browserslist-db@1.1.2(browserslist@4.24.4): + update-browserslist-db@1.1.3(browserslist@4.25.1): dependencies: - browserslist: 4.24.4 + browserslist: 4.25.1 escalade: 3.2.0 picocolors: 1.1.1 @@ -13122,7 +13446,7 @@ snapshots: is-yarn-global: 0.4.1 latest-version: 7.0.0 pupa: 3.1.0 - semver: 7.6.3 + semver: 7.7.2 semver-diff: 4.0.0 xdg-basedir: 5.1.0 @@ -13130,14 +13454,14 @@ snapshots: dependencies: punycode: 2.3.1 - url-loader@4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.99.9(@swc/core@1.12.9)))(webpack@5.99.9(@swc/core@1.12.9)): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.97.1 + webpack: 5.99.9(@swc/core@1.12.9) optionalDependencies: - file-loader: 6.2.0(webpack@5.97.1) + file-loader: 6.2.0(webpack@5.99.9(@swc/core@1.12.9)) util-deprecate@1.0.2: {} @@ -13147,9 +13471,9 @@ snapshots: utils-merge@1.0.1: {} - uuid@8.3.2: {} + uuid@11.1.0: {} - uuid@9.0.1: {} + uuid@8.3.2: {} value-equal@1.0.1: {} @@ -13201,7 +13525,7 @@ snapshots: vscode-uri@3.0.8: {} - watchpack@2.4.2: + watchpack@2.4.4: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 @@ -13217,7 +13541,7 @@ snapshots: webpack-bundle-analyzer@4.10.2: dependencies: '@discoveryjs/json-ext': 0.5.7 - acorn: 8.14.0 + acorn: 8.15.0 acorn-walk: 8.3.4 commander: 7.2.0 debounce: 1.2.1 @@ -13232,49 +13556,49 @@ snapshots: - bufferutil - utf-8-validate - webpack-dev-middleware@5.3.4(webpack@5.97.1): + webpack-dev-middleware@5.3.4(webpack@5.99.9(@swc/core@1.12.9)): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 - schema-utils: 4.3.0 - webpack: 5.97.1 + schema-utils: 4.3.2 + webpack: 5.99.9(@swc/core@1.12.9) - webpack-dev-server@4.15.2(webpack@5.97.1): + webpack-dev-server@4.15.2(webpack@5.99.9(@swc/core@1.12.9)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 - '@types/express': 4.17.21 + '@types/express': 4.17.23 '@types/serve-index': 1.9.4 - '@types/serve-static': 1.15.7 + '@types/serve-static': 1.15.8 '@types/sockjs': 0.3.36 - '@types/ws': 8.5.13 + '@types/ws': 8.18.1 ansi-html-community: 0.0.8 bonjour-service: 1.3.0 chokidar: 3.6.0 colorette: 2.0.20 - compression: 1.7.5 + compression: 1.8.0 connect-history-api-fallback: 2.0.0 default-gateway: 6.0.3 express: 4.21.2 graceful-fs: 4.2.11 - html-entities: 2.5.2 - http-proxy-middleware: 2.0.7(@types/express@4.17.21) + html-entities: 2.6.0 + http-proxy-middleware: 2.0.9(@types/express@4.17.23) ipaddr.js: 2.2.0 - launch-editor: 2.9.1 + launch-editor: 2.10.0 open: 8.4.2 p-retry: 4.6.2 rimraf: 3.0.2 - schema-utils: 4.3.0 + schema-utils: 4.3.2 selfsigned: 2.4.1 serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.97.1) - ws: 8.18.0 + webpack-dev-middleware: 5.3.4(webpack@5.99.9(@swc/core@1.12.9)) + ws: 8.18.3 optionalDependencies: - webpack: 5.97.1 + webpack: 5.99.9(@swc/core@1.12.9) transitivePeerDependencies: - bufferutil - debug @@ -13293,20 +13617,21 @@ snapshots: flat: 5.0.2 wildcard: 2.0.1 - webpack-sources@3.2.3: {} + webpack-sources@3.3.3: {} - webpack@5.97.1: + webpack@5.99.9(@swc/core@1.12.9): dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.14.0 - browserslist: 4.24.4 + acorn: 8.15.0 + browserslist: 4.25.1 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.0 - es-module-lexer: 1.6.0 + enhanced-resolve: 5.18.2 + es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -13315,40 +13640,36 @@ snapshots: loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(webpack@5.97.1) - watchpack: 2.4.2 - webpack-sources: 3.2.3 + schema-utils: 4.3.2 + tapable: 2.2.2 + terser-webpack-plugin: 5.3.14(@swc/core@1.12.9)(webpack@5.99.9(@swc/core@1.12.9)) + watchpack: 2.4.4 + webpack-sources: 3.3.3 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - webpackbar@6.0.1(webpack@5.97.1): + webpackbar@6.0.1(webpack@5.99.9(@swc/core@1.12.9)): dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 - consola: 3.4.0 + consola: 3.4.2 figures: 3.2.0 markdown-table: 2.0.0 pretty-time: 1.1.0 - std-env: 3.8.0 - webpack: 5.97.1 + std-env: 3.9.0 + webpack: 5.99.9(@swc/core@1.12.9) wrap-ansi: 7.0.0 websocket-driver@0.7.4: dependencies: - http-parser-js: 0.5.9 + http-parser-js: 0.5.10 safe-buffer: 5.2.1 websocket-extensions: 0.1.4 websocket-extensions@0.1.4: {} - which@1.3.1: - dependencies: - isexe: 2.0.0 - which@2.0.2: dependencies: isexe: 2.0.0 @@ -13386,7 +13707,7 @@ snapshots: ws@7.5.10: {} - ws@8.18.0: {} + ws@8.18.3: {} xdg-basedir@5.1.0: {} @@ -13398,13 +13719,9 @@ snapshots: yallist@3.1.1: {} - yaml@1.10.2: {} - - yaml@2.7.0: {} - - yocto-queue@0.1.0: {} + yaml@2.8.0: {} - yocto-queue@1.1.1: {} + yocto-queue@1.2.1: {} zwitch@1.0.5: {} From c8b681fd60d71ccda5d29c301b5732a624d8c8fd Mon Sep 17 00:00:00 2001 From: Charles Date: Mon, 7 Jul 2025 09:39:56 -0400 Subject: [PATCH 071/187] remove old config, update config to suppress warnings --- babel.config.js | 3 --- docusaurus.config.ts | 1 + 2 files changed, 1 insertion(+), 3 deletions(-) delete mode 100644 babel.config.js diff --git a/babel.config.js b/babel.config.js deleted file mode 100644 index e00595da..00000000 --- a/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: [require.resolve('@docusaurus/core/lib/babel/preset')], -}; diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 9b9c1d59..7126aedd 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -29,6 +29,7 @@ const config: Config = { }, blog: { showReadingTime: true, + onUntruncatedBlogPosts: 'ignore', }, theme: { customCss: [ From fb4f2b617b498b9c6ecb3dca2ba6af282c57b15c Mon Sep 17 00:00:00 2001 From: Charles Date: Mon, 7 Jul 2025 12:05:40 -0400 Subject: [PATCH 072/187] Replace old images with gifs --- src/components/HomepageFeatures/look.tsx | 35 +++++----------------- static/img/homepage/ss/1d.png | Bin 60463 -> 0 bytes static/img/homepage/ss/1l.png | Bin 68013 -> 0 bytes static/img/homepage/ss/2d.png | Bin 79316 -> 0 bytes static/img/homepage/ss/2l.png | Bin 99118 -> 0 bytes static/img/homepage/ss/3d.png | Bin 80010 -> 0 bytes static/img/homepage/ss/3l.png | Bin 88527 -> 0 bytes static/img/homepage/ss/4d.png | Bin 60040 -> 0 bytes static/img/homepage/ss/4l.png | Bin 68155 -> 0 bytes static/img/homepage/ss/5d.png | Bin 113429 -> 0 bytes static/img/homepage/ss/5l.png | Bin 119787 -> 0 bytes static/img/homepage/ss/6d.png | Bin 83080 -> 0 bytes static/img/homepage/ss/6l.png | Bin 90951 -> 0 bytes static/img/homepage/ss/createserverd.gif | Bin 0 -> 2694964 bytes static/img/homepage/ss/createserverl.gif | Bin 0 -> 1180871 bytes static/img/homepage/ss/panelsettingsd.gif | Bin 0 -> 1672496 bytes static/img/homepage/ss/panelsettingsl.gif | Bin 0 -> 2255419 bytes static/img/homepage/ss/serverconsoled.gif | Bin 0 -> 3646499 bytes static/img/homepage/ss/serverconsolel.gif | Bin 0 -> 4572365 bytes 19 files changed, 8 insertions(+), 27 deletions(-) delete mode 100644 static/img/homepage/ss/1d.png delete mode 100644 static/img/homepage/ss/1l.png delete mode 100644 static/img/homepage/ss/2d.png delete mode 100644 static/img/homepage/ss/2l.png delete mode 100644 static/img/homepage/ss/3d.png delete mode 100644 static/img/homepage/ss/3l.png delete mode 100644 static/img/homepage/ss/4d.png delete mode 100644 static/img/homepage/ss/4l.png delete mode 100644 static/img/homepage/ss/5d.png delete mode 100644 static/img/homepage/ss/5l.png delete mode 100644 static/img/homepage/ss/6d.png delete mode 100644 static/img/homepage/ss/6l.png create mode 100644 static/img/homepage/ss/createserverd.gif create mode 100644 static/img/homepage/ss/createserverl.gif create mode 100644 static/img/homepage/ss/panelsettingsd.gif create mode 100644 static/img/homepage/ss/panelsettingsl.gif create mode 100644 static/img/homepage/ss/serverconsoled.gif create mode 100644 static/img/homepage/ss/serverconsolel.gif diff --git a/src/components/HomepageFeatures/look.tsx b/src/components/HomepageFeatures/look.tsx index 05e01992..c67d2625 100644 --- a/src/components/HomepageFeatures/look.tsx +++ b/src/components/HomepageFeatures/look.tsx @@ -14,29 +14,17 @@ type FeatureItem = { const FeatureList: FeatureItem[] = [ { - title: 'Homepage', - light: 'img/homepage/ss/1l.png', - dark: 'img/homepage/ss/1d.png' }, + title: 'Client Area', + light: 'img/homepage/ss/serverconsolel.gif', + dark: 'img/homepage/ss/serverconsoled.gif' }, { - title: 'User List', - light: 'img/homepage/ss/2l.png', - dark: 'img/homepage/ss/2d.png' }, - { - title: 'Create Node', - light: 'img/homepage/ss/3l.png', - dark: 'img/homepage/ss/3d.png' }, - { - title: 'Node List', - light: 'img/homepage/ss/4l.png', - dark: 'img/homepage/ss/4d.png' }, + title: 'Panel Settings', + light: 'img/homepage/ss/panelsettingsl.gif', + dark: 'img/homepage/ss/panelsettingsd.gif' }, { title: 'Create Server', - light: 'img/homepage/ss/5l.png', - dark: 'img/homepage/ss/5d.png' }, - { - title: 'Create API Key', - light: 'img/homepage/ss/6l.png', - dark: 'img/homepage/ss/6d.png' }, + light: 'img/homepage/ss/createserverl.gif', + dark: 'img/homepage/ss/createserverd.gif' }, ]; function Feature({title, light, dark}: FeatureItem) { @@ -69,13 +57,6 @@ export default function HomepageLook(): JSX.Element { ))} - -
- These are the current prerelease screenshots. -

-
-
- ); diff --git a/static/img/homepage/ss/1d.png b/static/img/homepage/ss/1d.png deleted file mode 100644 index 08f5ef6dea9f4a24fa9f2711266b5d906dd7773d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60463 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 z%0D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%0AZ$8%pX0|+oX?=c|%$~_E(SuwQj{GxnV=r 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 eak2W{kT;NFrH4 z7&4M2=gbT{gTMFQezo6LZEe;5u|+ZWcHi!k`}FB^?tTAULz#k_8!`%+1lFc>l<%uYzPU71_r$y8AYY0rr(#*{PgMbj~|^W_T-5o zOy#MS)hj`W@ALus@#80If)DxBUNW$9y{uUJxp?e}{L9YHp%a`d=ay78zAxsSWmGWJ zJ~Ee3HyZzQ6AT7M=hq9mW*w5Mb-(=5jy4JS{?pD4rW}g!ke63=d9XQFy9-yP$m9tu?xnAC8Mu9f5ryc}@JJi0F+ zkK`8P!31@cX?OREPqYVRBw7pc;gkk=dt@~c3*zo>A#uMj;HsM%ifcTEfp8a)(toam zxE4Mm?)N|Az~s0Fu^>hicLhNI_apwFKmRr;*TNSg)X=Ck&Uf>Q5G1DTMJt!?i-;@Y zj)a=K=inF0qqnt@WznrS`I{r~?;x@8VK%P94*m)!-?|4O!^T&njfv)R2ae=(#4nhVV>KiaWIu?xAq3JXfKP33a+`v~`D?_fF?vy%p!`Z2OrKzbXZt*J+-h}$h zv=aHkfvXaNZlk7d@N4E*BKVk=^SW17ZI@SJchjfE%R@1sgW?}7r|-QO=KHhnvm5F! ze53wDTRSi3t=zzC^N+%jBFm^P+Q=(juIUJ8T*mLMypeWdqulSpOzav8USWN@_IUVd z+UMbl;KkWr_@|W%a{uZ7t0Sj#Kkc(lWoyZ~UE+VJSE=oN>`&xIO}nj-S<~zZf&QcL zcarqq*%plhm18-7rJ&6c$KLIW_OAm`~Lm8qI z4^hFFzc$iF?QhGzYSeo}gA*M9I+_D-?4BeJe;;w5E9b`qR{om@fH$%Ul4@X+d)$f>Rv>MMhwhO+S>_4tAPeb1E_sC}yF;%c+kH^$f~5!>-{pJs3d2MVhu zN5rF-JPw~pr-dfLKgjl>l0#0i0Lgp396r4j4G%A%cM^Nj#inYpqsLYNossn-D5F%B zcn+w_HSbgpeve75x}HyQedW-weu>X)PXu(7A8P~^J!|Vj84Y^WiPe3GmiRY&7Kl6K zxIrlQxfL)%;|s#S`>>b{*v(WYtXyaItdu_Rl*T{GqCw1pd0z;}5+q$fqa+!ySkIZD z5vO!@x$lM;pmwZPQU?uhhy~l~Ph97G+C1gq^s17qU_TWYdPNJiq_OrMY|qHzQR{|X zL5Mt1ZugqDuFEUNL9*rBxqL{+&y{Octd4S*n;6WKUBmbW)Ae{y3H+*58o}F7uR)W$ zRrpb*HCJ;pLG*|EVw*el{tnNf_sJ25=$s1Qx)RZ6rt3Y6n8G~o%`gY5w9xnOGG}ff z=V=geJ2wXRbD)l~Ku--StSgEPyDp?D5KA*>taRgXeb4VPw+#-Cu4*wx{e|b@^-fVk zyQ>k%4eOqBAIa0>tegt&l}baD)8?81)F={0kyYc$UB`>?%=)+VM3Iqnm4^osh$pua zBTgqNJQ z`}H*PdTykdZklLhKG1tFllx(S%C^?n;raY15!SJh;%yj~T>7S2rG_D+6#^B@smRz{ zy79+SiITGLbxkgfdEV34pX@GmhF13kPG4ft)yi= zxi^Btv;F1wA$2nVk86{`*pk z5aJcs)Y(UcRc8f3QmHFoKaCu_FtPC!K0T;vCYJ-M)M#K&m@$u1c;jJI$X`2tr2OifMo=~Ecd}T6@kClvlMJ#>HBpI{ zwy%F^{FNP*I9Sh2DyVB3hw(GPSluse(SEsx{sdOh5H^SI2WZ;_|8$Qc?=Na@=#$wO z!J%HQKwM%1F@gafl7DD8Pv3Wjmjh&voJ5-RmbP$eIs>Z(1i~oF4ZK!=KfU|HS$g}s zb5JyrhO30{1~e@5Fxa_*m%Q|mvI6A!N01&pL;MAm2~_j2udY$F0%JzI3a{IPMu6?$ z4LbuwV?)GA_iZRx86GB^y8kB0?kXDKcF={f{A?;?(Rpbkukqx1p5(quxqPy7KQGd? zw#wQt@kk1V)g|mY!Po>>po9N)h+O+;Yd(V1+Zqrh5oYyAzsttW$Mly@D*y7CiKH&s z;OPfi+{5ENn`CmVPw(s`L+CA`reCf(<$OjR4&Vu}fR4_Ilg88edL%w9vx`tJF>n5@ zsFOg>gAnU~pDCL{t$TZ(mHW+@U2wNllMOG~=v{~I#@nRorPDxptl2PbqP6J+V?psl`6cTt0_u05 zwNuH@Nkqe9@Q2ZV1r~a`huaP5puwTiBJ=TPownX$voF3$Gc&}25@H5=B6y}SSk|BF z!y4^L=jY7L8H*Q4=Uot|reUEu9@*&dYmpGKwJj7})!2 z6L=Z~lit0BaQ|S((YgXZ(%OK-Lsb#E3@^G7%<|(eu5FhXkPjS{@0S z{(<)JyVS)WqsrkwQmCmzePg=nVJnU9*?fX<=>7A0y*+%E@aSdPDy=74T;{&8=# zbbQK0)-6PD8S$+6*w;=wT)|RELA{uyHnlIsq4^R8Ndn;$u*BE39r{uXS6x1918T;G?b(S+ZC=N38iWG8;oF)+Q8dbU8)d#c z<&M@i;0+oOebD8KqV4wN>-|X-oT2Xop?#XY$I(oSXwI5hXx1b~Ouq-we>?Z&o$^`V z>!kAHvcpCIFmYl8^h~Zdx%=zjvjoOm=AL7goZ~=_-O939>yaHoI3`vBbkqQxW4sK_ z^lkc1iYCp>WaIUGS760X347uozw*qjoIx{vv8~N^z%Eaq!R>?l>E_SLnG~1ZvEkpM5AE)$xH8F zW%x7ztdpo%w9=_9$kNxt`OZb=Ml1eu=p)dlWMZk3Fc*L5+U`Q93w+; z;g20h^v}G`|9w%BI74*A7cE;d`v^E^!yh{lhu*2`toqt4imdv<%{@Jam<|dKOhCUT zVF!SHI;hGUg6b8s<5`fWw$$pep3j}yJRVy*sv%|DjyTs?gQymm{RJyxX1@IgRD_-c zVGpYEwF5@SC3!mZQ4C#5?=EGc7B*+-58|n2xiZHZ&h|hF8c5Sw3Pg4V{Os~u$7W1w zre^DVke()U$&f}yEn=qmjy>0Dd9!fmSB`f8(5nwK;cV1pslQx*LjrMPF)y4h&dWiJ z$o?oCsb};fp3Wu741r#x)xUZp`WA}N(KjPB*rG{ z^Wcp1loWw!FN72mP74GFx0r@e(Lt(~6=R zh~~O0ISl{YCJCyl`E0M%tW`;(d;~BzlJH_&MpA=3Bv7&%3)&}WMD?Zrl39=P@Y(vs zc;YW!E-2bTOzA-4wFS(isWAXLX8RTKDe&}69^Pe|iaiGj27#&|(u{rZz*uSLYi`$t zvUZ7>i46W#hwkc@ALLJ(&Gyd^4IVi<9nPI?bsq0lV0^duppPDV!_c)N&29S&cCKTbQuFGAEw#Xe^n!b{;If_!awwD%kRa^ z-sPm4*XS)VfRrK_bM~0a0{581qKf1q7l!is4`1J(xp;1H8E|>txGNk?_fC@x(T7#Q zldq;GrrYp4##@=cq&SeIg*@S_58Fh~ncHASeu+|59xos_)sSnJs?_UOj*0})@rkzS zI>Zrd@6Q~~HjS|jG%%YrAXBAEY2i2s0aQ`aqj_lWuSXa+yBze+`EN2U@14_cOi_); zR+YMZn%+lFfpb{42LM$Y=)^q%kccP!{-N&F6ue>5UM9_KfDI#Xw+jSD%y5S+{4oIrXtvFp%9)IpYjB%P5a-o=^aqe$^Nlwhc0Ich6iD1j ziWp(Wk5r<+{lkt&0ChF>p(H)jjT+iHF4JrNhNa`bdJ988A-iht6qV2c|9Qan*ES4a(ky+B?(P-fd-ir|#&+R@3o=9d3^%Vpcz-q= zqZSt*{naN!c^QS%PJPo{>s1i~R?z$8*?7Q{S{BMCS4`8wVH!c4okSkjLcT`~IeU;F;%C`KY z7~6FP;i?NK(yQdo{|4xPcU?jFAD;gk&;JVafAIXTK>r)h|Ekmfm&7-xXUJmXW^iP7 zqO`QfD06ULUfktO`G>4HMc26;FhC6jM_P)i##SHiSjHYS?-*up{e3jR{UKK+cF~jv z%PS|68tS+1dCZ5Y|gn67OpYf&>EL|XWsOWvFkiBNxGe(uNd*PgLNhQ`?q#;P;)fQ;7!7v4% zOn@D$vfu@BgploowJC;yGc{#Yg@0cHskbybe*TGw8$kuOU$^~7#3v$%I9>unR2*gY zj9Wm=$oKDQ2bH3AYOz+t2#Zc3$<0P)pYPyF7U-mYPx#V46D7O>8)9Jj5k+dmE!IwK z^(XjTr${|5Hr0YIP(#a|FZJyfTS)D_V3lx@u|^5$tHE5zv&nsfRbQ90K<^hN0i`n! z&X-iTw4n8PMFGNvx2|Nj2Jqmm7u_pzteWv-TW%!fQgLMg7iDbOMoq~g`(@k#6L;GkZ?;LNz2LkX*1B4$zv8e3@Y=*bO zR>zgk|CmuA9LvcA8aMoh`1ETacbVyRVST7@`zWawK>;=7=%bNdtQR9jG}>3{X&JF? z2E+A)P_~UO$#(?~+ja|#G`vm18Z}pfl`4ess-*XxqYuqt4rYDij96(;ZnHJ=;igng zB`MZ%cUv!z#qSFhRk^U){&k3N>$`y{{uI6jZze|c{f7x~xVxM86LoGkX6d814tE6sIX`^ zMkT}SN4BeEjED_#;tthsGb{5xR=aEuSYy2*O-%Vn1d1AKr6hvUibqx5b49eCCUBG# zxf$R&VIN*w7UhSXbh#DKY!(y`s`A`DqG>-G8L~D}!fl=mM35jumGZfnL_W$|+wH#> z`?75#?i0t>VixHUAED*diKS)%$Ef)_RKrLidx~t>W}hzgZPru??TrdMwm0V zqYu6AG#@2b!4sP6$Z*RHT?nG@3?j$*oLk5vN`x7jeVIMO`gIEbcF(ocjS(%Jv!RAA z4U`vyQ!$$DaE-Ax%bFmBhth6lakGhp7esgB(MbWLJ$i9R#g(9*c;__jUa z*t)y$6gk48y~8@p<7}V@qcpG-eBe8A;be^tWIY@TcYf?yD%FQO8166=KtBK2b$FMv zlDd|Q*!Ivmq@V5X>*93+ZyZz^R$JCkB8Ka2mE)kN7TS)py(wusaO>iLzV z5>F4yFFK}i0SnNK%_AyW>uN44Co5RFO}~hPa#=|Q@Kmq#-S#>xV@dbz?6|v;6ap{r zi?cS5>2Y2QUyhvBJER$QEhI*01uRzQ<8pR^nLxycUxxIu35q@@RC^UC(=l}!O~?Be z`QJ+df0n1#ukh9jT(i~7w0xM{m?k^*W7p&`zfJMxtW0G2`TV0ua~uY7-%gJ>$ziQ&RX0J!N0<2aoT6}JG5mOIowof{N{EFc)%wM)KF=1))2L#glbvTf(km%(4gw7a~0U7TjxnayA2o?*s4-eL$dDe*+B;EWPDc?jZUn^}6FX;d{m z;^iOJ_B+;4KK-c*NaPnYX;xm@+LQJ_KT32aS>I<)SpVEKgmsw&kC*#hZT84S5`?7D zY|kOJ!P0XN?Izt{1i5+Tv0(efl%`k`6bZxrFL;5u5d{jb=v9Ks=Y7Y2WXn?^93q_k zxsjx0%`eCr$Bxpw?vJa?2N?Cei$8STR{`Y)tI8a$Hya3V>(+l{PMPmWepeVatsAOW zQcRRI))x5C>|bF<>^Cr3MUHkN9IJuwQu^&t!Yxc4uhqUpX`1!07!AN`v&w%A*yL3^ zr0c7IMk~WnebJ0!dS4IQs+hfGQ#(>jbiBfS=Er2sG6^fAu-Q&=5s5y#fvu~$(v__w zq+Ke&M(i6E%ok+FJc}9RDjKu4zUfJhK~d9uAkV>J$%D6k&1=>nf!%wm&LK0d~UHzz( zmdWx`skiz8qo8F)z2omcgHa6&`u_l#6OEm%&r%@xxbuqr4+1b7tG#INrmcI+&Dg8I5%4U)6ggz=p`Zu)PRZBj*cJXY$~%P!#_p{AD-;g(^nLr#bK_rW>-Skk32@&3 zUoBrXeV7Xc`xWwUD8D-JM*1Tq*qmJh`R3%G~tK*Mgy^Xk*r;HKJOEqu3?oiQU=v_0{OwNt%>uh5rsrd7-SU2dQ z7}r(hSzZ!sIq|6xEIm>YlDrwc;LY5O=X%I&*Ks3VNrvacZP#p$x{WPkw!a)d;Vn_( zh&x^d(~oGe06a+%$tOA;LT6z(Qr!v0a#kSgN}Z*0C=NS^OmmrQ&^LNjj;3pX-KYqq z|9)^e)|Na;1$$ByW~rh0j2{aC$u$F#iNwO&j$G#9O6HG{tVIx*w4{o1)A9jUeAD3G z6k6QCA)trrC~?WX?bFshm+;gnC0L~;=;-5^+32ZeKei?@b{~1OlM5^2Tj?MXMAc63 zyLvv!gQ-d&;^s4a2*$dnMmvHQAB&s>vBTc}3f46u{x-GEU#>Ap$&6Re&g-NlV{Rq6 z_er$bCc6wNRURSlqUZ@uHCPdSQnUS?nR@7QKP|riA5V|gAg4ssw9nPR%MN7S0k)5~ znbBkPBYGBvrcy5VP4j7Vq#I+tb5g^8 z2Yu&0VqctSuwq2G!KPEHS<2gTl4+UqtLGH-@^5bZ@!icYdIdY|UL)H-wI5Z>5rBsgRkK#bvEoUFKxAaJNv|b%SXI|AWHC)n8cVhbyFvB03}GJnc3gUWRfaXId)*Sv zuMd>kIBkfr#z+kPi>!Cmv1>qh!?~1fKxBBWmazU0A={{HIoB z9{p^izSe{4QozmP+&I+WsG9`4?VVEydJO*gjh~dZYIqN0`>ZGN_J~;vNVSH@zJy5AJ%sO$rVO1qJ9Olh6V|on%2{{=k>mfd?99&A5uEyS?5d zIEd4#<~Zr z^p_1xS}YS#o^k81zQ;dW^mrHNEvw$P640jy%4Jt$buF#3w!k?YjP>@G@6gk8AhNzf z0(RON!jgl0`AZC}LoEE5kd@-cFW)~FLrG)7tOwY*&SqwX(E56T3FGmZgD4&2tBsm2 z)7n`W_C%av#|Erc&aXYAwOU;xi`}>mLG*kh+Ek{Pbyf|@du z^kj2K=_EN2#ms&Faqs6A&PjWB$s0@Z$o902;Kf!pcKxvz{@jq^8hg7muKcsv08!F; zX56>|8oKaV5^GMTY)}l4zy@`5%5SUQo^5W=S)}-YP58gS7@S0Ur?xqh&Ns|Ap)oqt@n21{*wMfkti?6-oc^AV_l!lFGA~P&Ffacy&gipB~=Ss z+#RX0slfmkK|I}E-3~K{k~EaZHNJxswxVU78YlGeU;LGq3#WfJ_XS+Crg2_;r_7tE zb!LbxC(efZySc~tGcJ=_O%Lq>(Bxg@h3ui@_vlg+=U}W;W5!RCRTQ)@4QjZMI2F-1 z^Ci{y=d*vp*09F1xRH6C-oBNl0exch*&qf3osc_8!WkCBT_a|Gz8c$3fr{bT@n*T;5K?u1iYC;TooU`Vijs+z#BTDHO7f}D{+R=vlKmEE#*g}Ew^AE7x7mg#ucxKoe31=mD7 z)cEUO=)X@_V*AZ|KT5>*NZE3-p`r}0cVlhgHQe%D*}{);)m>Z(8@ps5Q?7P>D11~- zgR$q)46ApWQp$5Pxl0r_zII)KZ$hOhEAOtMs3cOUP~L`(M-5xo0C4d@LuckfXj_cm zf}g(eHCWhzruhZ%?Q>;+0HEYbby)f0Eep`|^W zST~2yh3W0V(<9 z{zqX#y;X^BtG0s(i7urZ<#E4xvfhUnO#VVitY%6rj$Xw(PHfO;L0ZtU5Buf6E9#6I z3er8b;JLA4=gkNwH#JG>-_zwo zd#|!vmU(yNH(iJaFS?g*1ShGk^pNNcvejUdeK4SHk|-(DWKP44o*>M@g%d9)oqyxt z&c}${vf&@&-c>`d3|F5S42@Kb$W?3rZqo;!g{=e1J6Nz1vpY$KW6ru*CIeylXvH_? zh0luDd?vR{H44Httn*%12H1^N_Vsi*j4DR$eRG&xc6O~W0E=`#Iu6+6iC9R)nrI59 zUmu3e9YjD0P`!vX9&KfvkoA`dc2v0@Y0CqgD<8aE@m*@q(7 zrk{O#jmol7>R#$@)6;2RrpKnTZ>^Lhzj+FCKt5CFYes&sYnVQ=Eo@?fI=&jopg>rd zy?h*m)!eOZnZ^4^8RzCI7U&uf;-A8=*aHS6nir-?-;c>+k3_H8kPJi9GV% z($AZc!;-N$gSt3C>2Hl{5RB=5b*2k6FgCf7@Z;JI#vzx4^JkM@WcCRx(Ei8Y2JTm5 zhkH{6F6A@_y1=X0pa~CA&q)ON9A1wVls?tj5KUnzPSn- zrGGF_620`P*}8YOvTZdYWcC-=r~Kn{li47jx`9n>oC^>feZZWtdD#+yiy%+a?IC7% zr1Q1an8M%J7u-3JtO_XxAQ89obxsUx%3KKxivULLljlwYYp=PKXhUK{0No9Itjv%l z^bktx+Zc-rJ1#J|0GG><( zEgewVAd{fwi)j-Qg#KaTDAfRT>jQaqQ|y}_JKoc8IfO|)#7dnNU#i1)^A6uq?g#P+ z2ls7KP4^r=l*Jh`a{IK!tc8*wDb}!KJ{PUauzH?v7ESLs{j4|Xl>sQ%XsgGog*Lak zF>Fw1%4{pn^c95yCHi%gwf`HT&Nf0XW-N@yO?bR2#l8*eb9Lw?3jg&Z7ss;sRWb1B1{(oam@VmgDIkyZ1hVZkm}~N z=m`z$XO209kWPwxZ2`kGs}Jr@PEOkwL5__y2%WZo@L}@K-xu4i-@V>C<7UJB2_b`Q zYouV_zwj{$^itoo&yL8={HAhi*eR8f5@O|RHDRyunX%F0_mrY*`|;LWYeVC!QQOiLmg=c4&H_&yWBu@?t?{a#huJuExc2@QNg_ZtY;{#oCuRp)y%iFLR zfm=2p`q2csL;dS73-cc4NeC-MXAxOD8>7xZxlxL~GcBgWuZZp0EzZrvSXMokYlzfey|98HJGrY)#Hzm2E;k&<%j!K;<4Q=~YcY{?1 zdf7>Gj7Fz^dP2}y0dH5S`xgXzonNu*+skCCNR^i$4odPWbk;I03B4&=0|yX ziL_G!Y~P;%{3JS26#tRF1Hzpcm*fH#MUh#XqMoJAz0tRa1YDeO^f$nP$&OukQ}qHN zGb^rm=WPS3ia;+V`Fj0Gz}XToqYG19yWqn;LuQf*MqqGvJ3&WVRXGm)lz$MB&vZCW zaz6_56+{2x@hQHry>XBIq<{O;XKOL-n~c4q+p+zK2}-2MuGok#N4CF9)}9L)s~*I` zDvz}kY{==!N_ojm8gmO5>k#4S#N`P7Q!K-+@c$``{r{=_=B--T?*d1Gfj>d(htZNe z+X4iP4G^==2{Pc%w%%ANAuV*L?Sk~sBPjE8GYB}zY@ICl1-+&QYoXd#^#uVJo8)m& zFnN=k@lvAxQvfFV3b7Y8T6&xcCePpv>Jq?;PE{}hy3K)%ZMYY3Kb~z*YWGW7FsAH+ z0ND9KFsco$r$RhzYVyycHn(qXUSt4}MqEkYNf#K0?02}~)>p+K5O7ZrV+i9g3w-wW zYcl{`XAHWJ-0O>O%Q|}!dx>8Y^mydMg~A72}bv4-1I?u@F2Rb<4(UNk5ut% zk;P(;l?_Z_z&`l(K|L8_BQL`EcFQQMsr_So;6%ax$&?8UZ4qa#3!Rl}7=sZ5JGG>} zobAWVP&26pdn-^c&usu%1p!Z5VTX~;3*c>hAuiixvvP;ubG!gb0YU(wn1J+Tf?B-| zn1yyNA3&SyV#+IADz_TW%$(zLO=KUFLFthIP}Oy9%n`4MDI{s7%bGkuTS`KFf13!B zVtTXDIeXl_P5|lMRZ1WTz#QsCiCs{jqq13Igi32` zazk#)0JbEMtN-c38fLXSj~Cv~>)<-0|L_L)G!C;ECx?RK4=RNA!GE z6a0HnK&rU;0nz9ct0u?A(OzFA$q>$q`WXznKjF6D%rm5#G1cIr^qf_8rO{2Ho7X+* ztL{dx$+tJ@W!^Ln>4{iZhZQf6m_>4WSZt~jj;sV5q(fDty6sOZF`S1iy(zlGaas*N zJ+v*iq1aTSHTK;(`)bgU4N8^@p_{C6ewff!_P$$o7?Ta~boZ?E2?wupB9{+Grk_I_ zt=u9CpD%goc1INqI4uNK)mFcjnz5%}D^3B*R+4wjsX+To!~nvC5`2CgG}`oZ*yGgP zWO=Y_kedfy&nxRNEzo^d*DMgchTzRtY3lCz%T#OuiyA8TkS*li_(oX}0WY4ZyNKPd zTMAq7w2^+QtebP3w+fB*qAW<&_4=5%y5|d@hFib!=JX!}%E4G;(9L!Bj|EaYgOU9M zN^=L@;a2Y|*FSua7b~eBcK$qOo1DAA2tE80ZSFH!_FbYa!pi$0wrF$HFW6Uqp}O#N zPJTZ0dEr}!YYd|k=@DC^10hre960M?fl~fCy$(9!QxA`U8-II!sRDBl;i0sAstcmO zTutArB8t&h9C9}(_ReuxDioPfQ&*eM8E>1Sl5vFjP~Zb&{Gh6GpvSC9BFF=#&gz73 ze29vPCh^+~@HJ>`LrlCqaX;i;i|l#A{KD&Dan)T%>xwiKGp%Y5Lda8lre)`s8_wO` zLdraWH5x-t6ZMH8Hw<0w{PA|JC2u2dCPSR>kF%TV5RHwrt&K~$8;M9oJi1O~K5S9r zF8tn1mYh~xDOgT8!4kpk#A40PZ)2AV!Ig=?8)za(GIUlH5-YSq=%)+g8?In-tYP5l z%wy4&n*bOdi?VdjUO zFCalFxe+R!HMXK4J9HnGj5ub2o<^+d-i4DRxZf7Yg{@m(?_8jL6kdCP?z?SflM0Zf()WnYmG)Wp@wTT* zAbq`xm#Iq)Ue#N7@KSM^nzGDvIOzt~8r;NfL!hH3yrOB1y?LU;crN%&`5-Z;D$vZx zf>41~2_tmhSFF?aGk@!uo`^RwVl`m;RYVQVgS3@GH+sAcA^w8UbBXtMwk{<0EN_b* zJsZZZDJ`)m#!C%Ylv5dReIVxCabxK^cB^Y#2gsBImwaeqF1TewPJDgQns^%plbac# z<2R-?(hXL3{>Y@}^pQfeD7wU)LVMRtXJ^wWS;6)XAe809wn^r6uIE-C(__xf;A{8a zshqlaP75p__D1QQ2GmtA1p7>TE_E)QVlby!?`1Gi0CVSzFQ$;a1y`x|qe95mH&G(w zn3S2LQ*_+Zf9sG6)O)}-b>)SIvZk9N@Ro;{+Nh&XeFD}I4lX0T;!^29_};BsFV1}@ zKAwhe-)0HfuJRf*4thn}>KEfr<%XqBidu-GiSWb<2@$>ttvpIf}^42imZo4Bc>Mc8%lDY;fTHEq;` zUD@W#6`%UER+g#cjhk9))v1qy!Ip{Bx@dO~(dwJXz&zxOPh2HYbFTu<8xtmfacyAU z8_x;PAh9+HW5e|IXDUC?czlx@riF1mpr8JPe17jbY3P%$)JPcyq~Src*7KRqJ8bOB z!kDF<%}0A)ftRCOhI0fD**Q|qBpK;uF=$kcd#mh(Necxv5dri~fYyQDeK9f`EC?JV zko_wl>vQ00ch1^y;9-)fXzNcY{7PM#voe$iOLAetu|e)FPy4zI{^%i#JFaz6BbVlMD0iDo z@?O-i_3&KT-(%0yWLYVR>kCw*Aac;gtjfZ`h3nd9#dDVnX^OsxHD=hj=PwFq3u5_} zqpofrX+s_nF%%lBHmF}R^^446qVS8Xab&MN)Z;sQPZ+0V{#w&|D_tZ1={=oxdOLyP z5TiTXB3VY&rDw%|ULl?^4(7dWecjcZyYzJlf1#6mT}#pIJrD*QQHYTv-D6wGZZ*_4J6P)$^|b&edU4S zPKI6>g%LE?f`^K(7S`as+n`qRWb}!*mG6HV1k43gPbsV=}3I7{OgOs_3tfTIgzj$(Z4ar}H zQAh$YSB0pss?FBnfyW*T1#5_-gDyOPa|AExX5;y9!;%|<(@o@E0ac(R z$IiJ;(|5zwf=%z}j(k&cKPXuXzT3`Or89j`mYwv{om6u#*E2;sI96ymyR(J6Nock* zlhemA_t%uZ{wV^mP-BlA?<8Ya4%_=5-WJ<@i6LS4@0 z{K!6 zmjBloNj#CF`|tQ}ApZ2yXE58)oc$o_MLytVmHk@pk-|3)Lr{?s^$SL>_KdLHHXCj< z?eg0aipzj*fYrxa0=%NUHuF?6uABeRe|M5rZ4tNfRVoQt+meJdf!+IoCtSQ~R2aFICsP>i)WhIDhE!`$!Vxl#(zY ztPyK!Q7aYH7nB?qR(~XlH)oafvmo(5P) zC{Bw2`K&K*86G&UY5KPd5qjc7JH5&T8;Lw*<%n7nulIENYc>82au>WE*e6$%>(3J# z$ANx%&<(nG(!2g8rN0O-iT9xD268W5>O`n-^2JRJs%ywG8NP*QzAmjFr;CykoWu>J z`!6Gd_yUpFVB;1#op<1a4+UUTPjx$h!V?^1}>1 zRM@gnSw%kKVeKbZm5GKq{A<#!u$^N&qVFiqfH z(&Hbogw`wtlJ&hRsjx!&TlO(C6~D^nYp+=KTp!8Cs+t@`9@X*u$N;yP+)q~)o))#!h*t=0;Z&1p$-=9@(;M9Lx;Kls4 z`VaS|b$CIAHDvR}U65^U?Tp}3cKv>%^}R5oUA{GTJkpzl%*KBY_-WatekKft@j1D@ zKqqdY9xl`tsFbm@0J;3`4<35ig9Y_JCU0qS9h`F=ED=x-jjV(L47SruH;WUMNijy> zq*)h#DsLBbGMvdR*BwDUBPW2!oLG}V@V>fOffhw5b|(pYVoq3Oa|7{si(cKk+JcXr zfw|JdCnO_|7hrZC#p4V|h=-@p{uFGYI}Z6p{va96G3IH9az>dZ-_`l0i*L)VoN((2 zz??*B;c3V|em|ksxQq`-;tAiok;MDTZ%`G`bC8LjfPgx+p7E1E2Xerq1@-)+1KIv3RoK|~@Q?}d6 z{sR(uJ2azl=3uUrYq8AgGs&wAHA+m!9RmHX%x7^^4R-2LpAxe2FY%F! zraFN{uoi*J`Xk=^C)Af7*X5Yo)ENJIL5QKjIzP__Zs{JJkuq!YUP=Nz&fkvrsb2Fy zx~YD$wWn2ntt*`={^r~2Q#j0Awz*(qCLRGbp2njQ(+<9WKGu=~`Do|D1FvR$x|t%-qeUq<6W!9IF! zkB$ylz+-=2Y`t`BKOxvwC9)-hNjKp^r5+tnt~Wo#6l}ePh>oUy{yY$1nMsk+rB>H? zo9Fljk}QMo0`^AEa?AiTZx{jq`PckbY#Q9 zKW+P4i(BWR2~=x@g0*8AhjR4~q4Oo7lSe#wNBGE>G}lH04DP@v)Q@@d+RlCETU=*-yv_3c~70|p!S4clQ*Y*;N@i)9cs@z zQl6*nDDhS7`Nd_qSGDwO?0aEhqJ0*5NhI&(@+293i0{0*_2X6cxA*NyCw-Tfei^kZ zq56uO69qjkFGcIW2tRxt7H3zpQf173H=QDde;K4VZ8ah<^;^9hbBFBIdzRnp_G!?O zQ4FhspjYEXl9+(kjgd3X;Z-4%dSl-12UIORu1=4Nj^zh5kO@b&#DX9~PU!Y)>VA|i z>k7@XnBpU0&P3(nGlF)lpAn65dk#aHi3XN#u=G*CiFzAOsGaQLzB+Pi&53+Hh77Uk zTH);f+oM)UF6ij(?y@=;bmZk<`D4_;62_1Op)4}GQj;^@Z+|kp7H_v}?<*3SHGOgF z{$fSN+w@+{^g8+Z@N^CdWPi(F%r3?2f^p3Is6=kJfB5@NA-V_)@@R&HuL2K+`kH^Q zf2LZ|LStXnQ9o~U{dDU1fVnw4fAX^0hgBxDG0151>%^ht7qqLFQ3J=s zY${*F#S0ikVO*V%Mn*EM82y_{7?di+9ZVtm)%10kH%u}&jCuUhw@oVR-IBU{Dd z>~vA=w`p--V=fxplkX3yGshOyUu#g+#Y@>y za1n}OA!{c$on)0?iZATkLl8JE+I6+}edE|#ga#!gE`^ei@tVekrV)t9?2XsV8X6D3 z;Y2dcLbH}q<|qr9cRJe%c{&8rGYJb3X~v}N3R1J1n>+n}l_z$mWa?ag5GLc!!{i5Z z@_CQUkS?`p_79iBUH3b#B(|-YU<;p&+cOtgicd(aUNQA+w9VAh&K?!`Kc@-W&Z^{( zE9}_>dQ?Epe7|cr85bG23hs=>Hu*^S^}o*ZCErP`F#o8-Q=PVJ=d+Z@4r}LZ^$FMC zuQ8nY>kYpmT+~jA8uII#fbPs-JBhe&dZun#pBf$(vpI4QDHb{yVeZ#m^bhR|kt4>k zF21nCgl5&m78)KYZqA+M5+J?+rm6B&xPKVyITz>=-&`vhH5D*5O@etYUS%a2^$ZaL zPtH0n7^;OOKFyZQ-S=6Ugm6tv&QF%o3rdyDPt%EgT^@jE417IaG)@g!<0%^RdKuOw zU#Z(Y`v|FC7=H33(1qB=FHp-LYs;tVqe3Oz-2Y-D!(+7!fFIs8Ad5#6_vDfOg}}0n z{RH2D=#*0Blv?f8wMnz&k$+Rrv^)IxwD6wEzlpz^1kgJWA%0e2LPsT-sp~73Jlsy= zJfs@BYUZVj=Qy_*DEXf)dhBbNEj;LKz2N?pz4tL&EG8}sy&Y~wiA90vRCRayo^;V= z<@{VD1UN0Y-}1!$e2FEH5ZXY*7#5@;7QMKP3tf%GMYVFHi<}H#h=Eb$^qX!pKL%P7 z&7A!V=0iBL2yL=c_qWWmjlufWe)jgZlxaQYJHfA9;2^&e_@s zAirwXur94{r4p-iK3AXv*7Dk8R>7h@bQZj_m}TSG%~EhM{?Hd)OFTqDo@ubb!Ocv_-Jx z`&qv26vn;#v2PCgjVwDMn#66e<82J@7C+fVWF+FJA%MOc~CmB~a; zE7e_Pj)kojj~R~FUS~eKd2=>s7vLNaLF0w$%k61?zSLCVQSX!&O}wq{hNvSyZ~BpJ z(Dg^pBWL{}&Su-yqOM_xX@`DbmN3Km;>?5)$d3FSkA{!gIuRkP7cobpO`v{%vhemM zGYK8p3{B9ale2g%Xp#d{P>!J|_#Qe1hBl)f(ct^a)U1^F@d=ak)1eXznybc*Nix3sW@hi$gyC(irvOT_2{ximm9I`Ot<_PTiv zrsOJ%Xd(O8MHMiG1Iovh`Xl4|k_DX+`m0EcPFkWrpuxN7BkF%}T(tP??}_z45g7J= zitNaL=h$QfCH?~gqg`>wZ@U{NTKO@Y_5T!cA^*7=hK63>v2pH15COW! z|4med2mMFL7_Z#YLd8e1S;--%>zy6Hl3d0Gf0K0WNuBLM3jM56OBMLVx*UqD;~06iqZV8pKn4 zV1ImzhG3#?m=i^Q%~{bx_l!O|?r_FOIGlfP-J%8+ec*j-E`FldoA#?;nIc%xE+B#3?gM&s<3(eJg^f;^`JzlHVR@^`vwJS34droB1OC?$ zJplX8{rJMyeGmDf?P)sO|7=gkpJ<#i{dJC`1w3?NLY1oV5z;#MeA${IK6>Ut@*&37 zv>8Kn6n9fbGSGvrb9G1LpUJrZLzBJNoXsW)utJ~*Q)l*u$}(%jDSAw|Z%~Lw&&zy& zYzEvdX0)}0h{_uu+qcU=QSXP>*SyVs6rHJu{Ae+D$-}+fn-EL=E#4lJWR!!XHGZDtf=`!#44TtF5q=1ypWyRA-yhUYx!5TAusYjUx`? z4HIn0&QV_HtyL)@qHw{_w$+6cro=GcyHs>Br6brN6H~Y>`FG(X?zCkH3~h_Keh%wl zLDO7~^%C5nV3ZSsXQ}nPl#$mYqptjwtnX<{qWCxfmWKM0WEU(zaLN+WttO{UA;1>b z>tkrc{=u?hlGX3S?Ja+k$rqMldCj1vft?~FBerTH{?#Ml?pAEHMd)pS{}`^6oq>#b zso`-ZNX{c<16PWAe`&Y7Z^iR${s*;mlH0fpEM3g{iw!Zvmpgwx}<>dcC_4AMbQ_8TL zM)fgZ|;(5ZoIwWj1sTV%Tf^m_GA_L}u0-Pk;C=&g$0!I+%LB6m^I znOqj-CL&DH2abArFEz^*93K?p+bsnPW84KM0FbH%Aasi1W@z6!k$}wIT6L9Pl9Sh@ zyI^Py(8;H9BV7LUzUSceU2H=~UJyMjA>w|Hk)(=$7eU+mrW%FKhA~}=ineYEd0V}H z{>3RuZzkUVjPM;suj4oFiv9OM#Pe@frI9G%_-clAkz#yTezho5O#c$0?{J-Sn4+OKAYiV_{QNvV)wbnFHPJg8a1eU$Ge@b7`{gvHRgk^CDg+X&e z2w0GFY|YQnA@;5(0I&*xi9QZ~iw3j&rHvr;4rfg%{xyUqnfT^i-DSG|R_X(zE{~}( z(PsUpmBPQ!!GEoskl8NCi$DBd_hsFDMgI4FzW@7uD@${F$7T)2#iCNJCDWb=Ry3IP z4(3b(yXi9u%ob!=k*bfBTO2&AC@d#KUqf32*+E}*9yV>sFt182PW$%1S~fgNWqHG0 zSu+F+k8E5BxHn`i;`3jYok%iC!8uocPnao^{7Brw`tOmOv@ZdAW97bTa@%3%ehZrl zd`S=l+74z0$ka1Zt|?u}6EHn;OJ4dChMeN` z8v>ujqT~V`CriA||4X%HiNusTvgXCmp}q4%9C!bRMW_UuK>MIR2}A*w51bI>v!qd7 zrLJgGQqA!2j>Cig+1}#yB7o!CmGLob0!4*SaiXco!`plAKZ7A9BLmLKP^^d+4(UpD zn>!!gVQ?SAY0DSr&m+@cpXAW9{!}p>#MpvpQg0~EAAt+kg-H2*i&}w2@jLn#F0|2Ohe&;ZYP5lmVY=a&%ab%oUk#HN)tBkW zv5Ii*0X*M*gEHdqRp)OvyW{wl2nOPGND`N|c|;|tmzaQe)T3wuL^+R*XvHx3WM2$V zs%bePS>{VI-T6VhqJX2bO{BPFS|+RyKMV=4gdi|@KKlm6;%#}j4o0&gD7#8W!&t4t z^z7c?-Ayr!6qtKFk^9H|P#!ZSKokk~zdmo3tLMX!Wv&Eo+Tn`MjPVr`aWwPyVKG9V zbO2CUPvF!~f8e8=t1jIfV+K`BTN)^vWGQMe&GSs+K{hGwRwfbz;^FQQ=+aS5S>0xMl;5V=wb%`YeU8md&C5Z*qH+k^YyVP$0 zS5i#l7QVW#mulN-!vqdNCaAx|6##lH$=q1Q1QDi?y{L-*xIc}ics3rBvs43bz&Ej}oo+WWzTNk#97iXls{BjElL@WcPj z-vO6nL3R6|X9~Iz2j%!uL-x+|>`3fimryYWOv&&i`uf|jj|O9UBp#qEd$vEndmG>(d+`GHz$Lu7 zC-~NtMI!+<@2gBS(&?yg&?ykr)s;z??yphdsXz_HaseGw-$k*?_5rAzy1@44&xxJ;ul z!qA-`{IYie&?_8}Xthpz(2%8hK@71_M6@lK%+hU>$=pDD!KhwOogHSMO}&)4Bd6Yu z=nLQU3`Uo{h1=R!SkQ%gWqKyRoS(p@OJCrGV+a3iJ2MX{U%FJ61a;m+4@xnlnRA3pQoH{I=pZO4(K^+AvPL zU2zf4)^Pto)LhfZz-@rn8S~vH<)(zmcmjnw>lQnB+HyNj8xOw`fwuCSE;CJ5HW;p} z8|YQ0F01S~0t3ndi!!<|{bitRurFJ0GarLdLRf(ciZ_C^7_c}D!D(6#@}f(tKD=IK zp6%#AQpkeE%$v`FbrhbxU|G^=6@Rv@7`QY!%vPQ!V618G;nxjq zKr)zORhCA{Foka-0@GCODwk>+lFb~VqO14_c~)eDtjC9f(*16Fo017|+qeN`S~7I1 zuxU#S>GKse(o8ihu_^z9UpMtqS5nL~@g<2(z-45O#Z1d9SDPn7nF3ka+rjy1f{c&W zg{8Z`hCbE4?DSR}C4y`YgYH~sPYs*x-kHB$Q*pXF^lX>8=jM)!vGwxc>u~k_Hiyo( zc2(fQr)SA(l^6YDtgiVvCCi#+KRk7E^l`0;0*$?}p{mlh8HO6&KMDefLt8jj`!i}= zu2Vj`H`2$qORs`E9dsNFWp#Z!52Yu$tk{_oh9{2X;O*LD`@xBEdWvTa?!zkK9kRT< z)jmQd(hFLJ9BSzLVPd@n*`~%?V~?5191F^@0-tJL7OQzb;vJ%+$A`g-Rf6;*9}LWq zJ6OYY+Cq*cqYX>v;=Iu3o&BL=jt}sW;~*Qx2ze{BRse|SFzm(iK~TbTt#VuC#3QbH zy}I<7`i;qWpqQ4J{rCJgxY zAAW4)Tfv4#(^@KsAOn%!7XQbAFxkxbXP`7Ngp&+8j0bDHa3+rPo3qrVl4MO8!Ggs% z65&4*9G@A=#T{vp%cB?W42mL9^?m8mJ^fBq5%?gR=Z?G8KJE}Tse@6&U2LRlZUI;gkG{;{t1h0q~ zx)^NgpLKj89&TTX$;XD>aBHiHMItGVT1dGcbAZZBn#-T_Kc(39oW5tL_JD@*#HWD@ z@r)JGUH$&GoHMoew1frAV=IE-H-X&^dfHPx&$H&2Ba9EXOx`r*b85{|AUzIKH*MC^ zYj#W_OhxP-#cQp_2b?nMs()?Q(jtU)^@sZtH#0E>WLXMY2nQW|WF3eCs;oJSsmKfF zZ6x5w7lTGGXY1LHt}%65I^FOInB)VVjh#yR<4!Hi2G;gdK1F<8@=HT!Ph*dVy~%4@ zIWj3w&87}d35>9|Hj2WC66X_$v}RBdZHo z0-qH4NlMsOzP&Vf$U)Ht4rJ6!>kZ$0sRyB6RBSSH78;@^2X4{p067*{bB5+$ZEqB$ z&&5Yp7>A~c9_m=eiNSe+MtZpLoVG7wm*$QUMJ6>G>=w#(sF zKo}_zAA;IAT4uxduy!8VH$!NEz7DqYwspZHfb0tDhr#L=-|4Kb^bDy~A}p z($p-lc)6;_P}d>~*nP)`bfJF7R;kxnN4dxkgcVbHOUv9y9^+R8)jqDuYfmHJgfA!J z>HaRooY0RT!uY`x-(#D3#E=i>X!x%B#ItEc{$1HuXMC8_6=fN`QrED~>hkF5%4xG2 zo*?9~vbAOMZ`}|9k=?f!{+Ebja+D1awjyaog>bd~>72hh10Def8#ZBmqUcr!rW;^q z^?n)1SP{KlogwA~L73lC`qzq)0b(4+XJnpBMsQF>U7*<{AjF#;h!^Hy+7%ol|(TWUX3;M;uNqgA)LecFTY&O0x7)hKcz?KzG^p~ zT4DY?NE)THh8M{`enbzmiZ{TpOW4|Ux_#PVDPeXi`4tDTIWhtXGR7t}zvK|dHR_0T zTKQd1yV~8QS<3^sx!|99(i@XZ;HT}dB(W`QSU*Sr+ z9MU^?&I^nB_4avyU)l5jiXqsrK>q-gQ$jPzPwS)GW}y!x?c;8WcKE|JK98|4p0C8jh|9o1n7YB-^NE-V*!~nVb%lgXg>!$rdT<={ zV?DA9o?!|QtUq-Aa^n&F>`6lYLX~tUDXGg|u}ZHCBLFgmKxiZ^4>w1t5ggH!OWblU ztR;n#YiaO_!{xDj?jNY15)U4nTL8xIwX`Hh&u{PPZF*h&Sz5OZLCWk%2c0`S(^Pt` zVY%Yegr~(gvFfPPrB*CF(Z{tSaHgY5-QK;!&G>l4e@@lcYuXG01wopA5$ydU35#c_ zs9M`D!Qz2MsXpTeszxPYfDj$d5vDDm6W3eji_bEL35jUGUA>I2kA{N@C1mp)Z8M zav?(eaY}1M3;=EndLvD-r`=){Y#P*8MmImf+?`V!`~kc3P(XZ8CxB6B*EKE`X>gBR zktc}p%Qb$nF`pIYMvy<6e5)QIiw}DMnfjt;rNZN|T^)0#_Oz%c<~~s)BfRhGN+jmn zBLWO)tW1P!&uy#$(vsC07pC=%0Sspibgac+^zcYOZ-F?Z)ym!Y%s*#@Q~E?Vg+?BT zqaRC6){Yeh`{j?%>PUL}p8LH6tdKx8&t(Ahwngb_pI(1Cvv=FSw&Hkerzob2Wa;gE z@uz5KpM(97?nmt|i!(mcr0%Jauni`lh?Mh6c`Dm`7Dnws`nz2Vc19rfnXShH`4vO@ z36XtGmw24M`b|?bGH&Rm{gBzGOY|+}hsndns}~L+gjktOgp!j_F=<=UuMME~>8<_z zo;mUx{$e@^rH{OYFd_SQLP?e_*Xp?53)un_0qpYKW+0SlpabKFjAFr0&6yC~dxdRA zO0@6{~wyvOXNU!fDHLJU5hAb2GtEy$6~l7v!aP`_y%cR7}) zDZc_&l>$=clcQ%p5G(?F$1RL2A``~H1+|-ps>qneWSu?Y^d1`$@ zhH)pPB>P{}IQcKsH$BI{dm_;~VMH$C2@u~tzVeZHHb^I9MuYN5(-)})^04Axr&E~g z5^}5*qHk3bC(gv2ZEdXeuQ=J@1K8J7eRJV~Q$CeQZ=FS9N%vIYvD2}@-Cg7y2E;{> z43>Q_sL-2el2s!wA(05q1y=&BgkBg+2*478tQ{mIA2p9;B?q$DhbD$IW?yrI^?5Ek zDivYA1h8c0EUqc6PrmcGm1{IjyIOX@9&EPhgPjgkI;((j{E_CXe8uikFk~l4-0eHM zG=DGo827PAq5zBx`R%#HW5DGR$8zavs$mhPhZK1b?DRvggcw}E6+KDG_Csl%7%0FG z#V-a&4)UCIB}`wG0f)4i!g|jlF(5g+A)cJnjjliF4*_CPT4RJoeexG+EK6jQ6CNt; z|yD$JrQG^|+6Y-i~`KBBGAR#L4q;Srk&=Zf+tN{4NA8Fx>G#Dh&B58Sk# z7bfFPDmPBogl~W}7zX`ae9r)g?$*P@Lu%{mx5iKHlw}-7cLgdsCLU~ils0S!+3Ul9!sq_fw1aXCoW!? z4&ye?U>AD4606R_LVP585XBvewYCq)VnH$#W%V+Dl<$jy|$|n z%Zo1Nl?PF@eT-ls*bEIFa$Kko0-r(45`&?JGJ9 zrkmMj^-^DfU)_I{0)LZw%66R9CWzRH^<$6{JfUcMs^_GO!42lvPVXlk?WGM?cn?DH zal>S0eeQ?dm>kbQoh2^ZchfO)i5qX>a5QP>k`30w$za+XzdK-Fwi!6X5I5g^TcXIu zH=$Du~Hm>k`QNQ|xR8ejwgrWdQ6@GXjSOgoT6pNFZ-p8JOI*r--=~Uq&^UAyqj70Saj(Q~ohbtVpcUE>vEYDuu*YSRK6C z3pQaLs*}*P-Hjb`jDXYTgc&$&e@i8jiRE=R{`2$vGRUVoQxt!Hoti|)eeLHT^}$D_ z8}8Hnt5S9sPumTxoR^~vHARkln6fTklJM#wi-NN@cRYoMu~RNP^n{wm#Y33BB=V6CXSjL51b19x=Nx`3Y>NV_F$sYM;xw&25*-Y%I~9 zxqYMh&#PAhDw~V83`_+gjVl^;BF?WL81@o}2-;s~@5yjSo)d|LGe-wC<{U-}Rj?_x zm^3W;G%_|)CfTi{%a=TNZuACTF5;m$ECvX9sGCM7y4{g}mN92TEFZ}^g5RFl>|cZ; zh_idAG-C@}N(Q;P_+4ED`m#;W6B0xu>qQ$kn@UwmOT~6I@9Y9Qs40J~F+fI{k4UK9 zD8X!&0=2JIE+@{2MW}f^Mm!2ln;FDP^)B>cWNk@nALs{pb)-76CpLZ-`|U8uB8O}L z{%69_MUDrVy8YDxZwCwCeZ~N-GWwk#rH!Hx5gd&OBa%=xJ}g@9I=%X*NMhqX=O;<% zY>*n%8DM5z*ki#0L%aS*qo1=mwFH_k2^0z|RDn&#Dzfm!KDjEuVlj#7OuXM#p*&d_ zz<8>g+H4X4zUSZst6lY5_Bw=kyDlgHQt)5~MvG^{)sF1H!kk^npsz-+N=NKaHwnHz zB7V*Uf6RJI1p6j3DPB~XP^9}6Hx-E6(Kdj=)v0$d4W4m(>7o_ zCXCoW3oZz#RpGzY+PS{2@fQG*Qix?VNCn;2xP`*y8F*pjy9YWgb6?@1mVJR!tC|sC z_k51=?`T0V>S1^ zDt4oRp9lgs)UDS#iTAY z%x6d~92z-OZJW7&XR{CeIyEK)ek};$g%RHh3F1#smg1c}n@DQ> zQ~mn(;t#tE3k-lmvt@z|ah#q#4{LHfT_^X#MZYn?Kg|?bVqqhgbt_dxYt#okQAXAg z-+FsNn$Be>hjb9(VqQ<1LLQ==xq@$+37&u-BVp+vQDfp>b&ctf&2K}d%AD~lCl&nx z=`ul$c#fCPg22&bIK z#6kIR3vvS!bJm@5FEBvkiSHkLCPmCHROCc+a5xH`vJ#vlx;lETUBn5K=Hv*cJkI2RLm2Wv6(%^j5*_UG*rN>$DYIG<+0C;s(m~EB+#? z{jBqIASr^{QYLsQ3>SvJ6Apg@#^jku9A;E_m1I@8i3?pB-!G4M(d0xYcAp^QazVPO zYML8TUv>4W7ualCnPLU&-i`0j=MOJm9SJ^0W-`02ytJY32ME=^LuY{jpfGr21pGLs zXf1=D)0rJKo>ZQl7nUIvkc?XbuSMhhl=E$T)t-r~H$I8|(EpS0IvT$H3%Q4`0E6~F z%X`qcV^4urk+w>Tng+7YozwmzVy8Ii`Zpd_Usi=se2X6^ZRE9j^F3HS@D_x=2Tbsl z7gq4geboWqN*9fPv@wh5&+bF3+xQ^I-ohJG%MH4QD{xTiXH~TU31}Moov%PAZ$YA5 z_NkIDK+Cvk7W&w8tX1{2FMyl1gnA}F?YUsaVtq~fL*G0}5z-LI)m=pv5(s$f0cNjG zY0Wr91GzI(uGh^QW{jnWYytC(71w--SRUa+n<78^U#5^CQYj%{-t;g=h!?`WeUiD( zxM21;X@^#E>b`cd2)sLG!=Hoy>?T1RBN%@w^GECYxB*A@>76LTIbe~K42YL{*$f%o zswd3U5Pyr36x^P{pE%GYLW2L;4xE0Bj8gfUtlM`I23ipxEtXn){r)W~MQe>skk_-v z+o%*fSM({S!|#;l@|^@Ol+*DKD=Hc@#ZfT7DS*#>{z_ zBrLE0Hf-vZ@}!nfEmvH&1fj9cI35*bm9%k7FL$H%qkghGdk`zEev$s--|BPFL~6Y|j%>nd zd5>!j7Zo~v3${q*;^Fc`KN0`sN)B2SPl$yict|}@lp3L(H`9-9qPt*J=e?ivMPr8N zD5z)l2^5pZO1MBPvmh^XGq0+j79N2{VYD=-K+2&0?h=ey}g~U@wUmuOwM_YI62C+5gSbznth|%$}#Ub zhpt!|Xa=YBw7mI<8SxM7<&O=`acL(hlHO>PM~?)Z@s~y?y6-;xf5G1VUH$)oz5N5l z{r|zKou>RJHlYh70{~5&Kz8I^ zt9Q7(6c!Kw`ZnT!!uX*t|1Z72n5h2|zX$5o_<{!QVWB(z*VCO({&(@e;DvXfy}u~A ze`v%1OZ=bFhW{h@@c-rZ9V%FM>`ANam{W|8+ud6dKrxrNh>lhu-JJ1Xk1WZ69AJT* zcbGvm8qfr^g>{|t*9D*$UmV2Hm1ODACLc+(Vhz#V$XSpz_HYrbf$AxRze5IgNQ0ri zdtTf`T~l+gn*ofi>&?V$CvLTZv2SDBOc@OUyF&DL{@$uuylAOs7MgRCt--1C@Et^M zeV(0j?>-9vIb46&=^HyNReGEhT^ zKdbD~D5;`*3s~~SMNB9PR7V|bh(XVzvnOO~fp|FNUCJh8tT z+vpdSIXj=LtB^eN;zXYP1UWR0*_Wo7nPNf%g~ts}&k66Aibp!2epV z2I9Sr913o&w#dRn&HNnhomtLmwMijL$xsKL$o?MEJjPR!AXG`z3J^gJv1R@KyF7wt z2Sktb;l;ww+!mt&^z&V<4u#a(#N!_)M^+Z(;eCz0@u*$KeWwbq8x$@jthFlBFTv#4 zZ#tHzb~wQA7{ACw1YKVW4YZ^$5~wM0dR@B0gS0jYK~!Ao!$qi`npM)c^f@IBm>z?Q z&~Q$jfHp0HA6w~WKS@;Kgp-s@rGB$!A58bBO23(G@5V!mna&BY|F(8Nu9`^{T@5U@ zgLd*Wt3Cl@_L@YO4;y8vt7R`#v7JvMiY|I@uW!`XoQ|4I` zs!M9l3TqAu#~l5;@pzgkc-9>|G>haMYB~Qi*%YYHH(Ved>(LIVERrc4p|3satpA}; zmy7>mB5a!ySXED_+tVm6+WPe5SO>?j{~Lh5E~{jt6sm7i+CYx; zM~_`6TVEevy5zmNT8P(}tfmpKqmLr$H^% znRk0J>X_5jesZKAR7*tg*SB=%>#8x}cTiv#mTDeNkWky{N?ixls zM21;xt!>;WzaRI`J9#6C#?HX>Bh)lJ48y8BpxLfBOQyc96C5DVb99unm=>L`u293c5V|F+73%@ zkJ_<$!((IGK$~xJspI1Z>TQ$^G`iD;Id*;#-0j|z)xV)>gc#B7)$|sUG9iak*sg8= zmG-0TvM+OrTk-h~UqqklPNk9D?^m@Lo!U6z>iKBWu%c3Jo}b_Ikst0JwcgoQ$a-{OMs(MiC`$?Z=?QyuXHU8_Md>U%GRj|g zyqo$^jmXn8>Y79`owZ?2(SWBonWw9xTW)%$&&HD9hpoaY4^7-@)!fZBarv4Y@aUH0 zbZV_?(K_54-hL8w`MM2&E&Q9 zEE-~+3Wkmw`z|lpV0vrhM|lZ=Iyg=r;$e; zX!7W0Z=XjkdOFBzS+^R8v?-5Sy2)!nsiR)=&qQLT>6JVX*dd0G$T7r*TGdY0pV{xo zZen1lkz-DpnxnBt2&xb}#)a%pDwRwUD31&8E?VJV6D ztvWug3LZW5B=uIp#;pNq#)@>U=R;X*J%j+JX9}i8NDkjzw$1Utfmnbll3K38o?w&o zuPJ6TjiYZqfS{4Bsks7xm)dlpUK2vNKlZg4*ke{$-kBb`+pKP);>INpJD|=#Jd8jf zj35B=F*7l2(s{m|ne1&%t-eQrbI74mdC5ein|Tko3vXYI9w}N)^efZy%TIdk$Ut@~ z4Wfk*5S;h1p>fk6>Q#ONcN3wu&ia5p7o^v3))Zwi!m;uxV(E_$J8+BeTP1M*;4?ar z)X=a&I_L-Km##3uSRf!g=mrCDIU*|bBbl_W;V***1BJf<_oYf&I_ z?z`NcZrZRTWIx^Fg{sY!{BSK+-nX?cQNm-&WZ^xQ^5VZ_`XEJBW;9&-3AFhiKmM4~ z_@<5ReXlr+CU~C#e9+luVe=Mguo*+YGq*N)nL*Ulc>yN-`IrR&8B_$KI+MO&2T=iG zxWpHW1Sf_#3WSi4?GL(qZf$T!sI(|rpGy;E*<b->gY$>kKZ6A_y{CUU$8v6}E<#oZWTujR$b&QV8a0XcEFKO(rjQ{QOGn1&$L+9! zr~okiClSsZPhToKbYikzN?E+4U9b|i^dIC-hISG5bQA7os+AMbbnt^{K!ruZVoRs9K_M$V z7|l=NhSmM`-0|B8TQ)vPn;lhwiC|YuIAB1P5kTR(SPv76=G8iYhZSdGP&E{D;aW37jC2RCRClgr zj!8_YqDmPqYcI*$5(HE&v+XI8uIBv4`ks=VeK+$1rUH;)9AuaxF`@co9{va?CVS!| z_0w;SLw2>kpO-uV>7k~4^{;f!xar(+czQjMo($+t{QxIaAdDLjFEf0$|D-t$+v9SM z^dY+h!1`ob6dswcy^!xL2?(PgfTjJi^nQ`O8KRj^;5NnP^gz)P3r3c-0F9EEXmBCq z!w=5IE$aGZpTUdBFA`^OKK*s2-)~0(MbV-jMyhRLoImZfskg}kz&3%fQgWI->R0Dz zE8CvAQ3h6HdN7!=Mrg^2X5s3yCS$QsWnEMTeLEzP!_>bAgczr|mupqDOh?Aw*Hm2u zU_}e?4=lr2AcNB%T03GYOX_!&U}}L zTC-B??lg35M&L`{hTX2V?Kiawj|ul*w0Cl-T9IZ*zCKFrC@25TJ2ds)*6Z?GL^y2 zkOKX#QR6@s0eoJveBS+cSx>R;_eaLlI-!0G4sQ6H8eR2(4w;8}c85o}y>E{Mot zb0%3nF#|v!1#Z_>+f+-Y`>dh2(PBCifCfN=bA$_E$N8dnzd@*FtG?|S3ERbQjt(w7 zn7Q3^GUWXOT0`{QpPxq@ zAe0W~!19_T)>Qj+h7cAk-1qyQz{|$~h_kz7v98-Eq?g2nb;aaH5o@^jYS1||viu8e zb`W)@F^i?~Rt`zs9x*(&N&zK8js#Y4)utwxnaN1+RXCZ+4+p>C< zROajBrOsvm3;<(!R|?pAU$RKaYA=vTcXYo}g}i-cZ&KK*PB=~Jq~IH#dBK_X2%C>w ziu*Mt291;I36atRpAQU}_L2BQrTB2;f&L@&F^LjcLZqnr9z$M@UP;QKJE8vADG}&7_K9g=TvC$o-0uBrO(t#(rcCkh1whDfMJ+Mhrl8f=a`L36Rq2ot@~) z-IHVG!$I!Zvf#CKJl^!eL-soy=P}(&jP0R6NeX1gB?J%v2*3s&fK4r@uO@oU#e*9M zVQIaj7%?S;xx`G$4@_th!dQmihhH>1`U0~i$$Y^&lW8tnTcqpG1Pjd- z!C>}6f2mXbz{kyp49LX~ns)wm4b1|pm5##wnDJfa5M!s1832|2r>x!iii)f*6p`V> zMEwfPVGj>$GHBi;LuWGYa%nr@5i0*$6_FF(;MFz_sT~ znS?=SAPn#O!%vUwaQ7Q&e8Yf1?eFhDI8U9j>D(>t1fq*UVu1jL6mZ9}`+Q`&&lwXl0)G*d<(xhx~&Ok&QZoXm~S>?1Pmn)2k6oA;X~5tWzxCPT&2 zM-Q~y(&>rdj4KIG>%|SfaGE6lwhY8pf9EB8GA}I5+Y?XKGa`H|UH|isCdGK1MiSjo z`*&)3Arr$b{Cql?Dtoony5bYwctDXug0#X1gu!z+bq`w3=}i%g@|TSU!Xx&QJ0&Bw zlMLfVrJ0lZoS^6?-4Kh5)qAoBjqe}sMtgF`P$e_ze51C;H0MxgqGozU1{{0}bPx@c za0x3pS3afg!&cb~=iBd7`(5vui4HpGu=8V-D6Q)miPeYE-z?zVNE+ltF3(7J*zoT- zU|RcA68#!;%RzgKt9$kW94}j`iC|{}hajAx*5LNsrAsd^r_oI+t-^+%KrOA> zFbtSzV1l+=@q6@tS!_fwE6T|BY|0OAYAjF`k<2Gd82PN19L)*-oEawVpHc4TyekR- zkCt=p5VKze5jFg$92Zh0_dYsS8Kd8?gR@KSxeXYT5Zq=>;{M&lFUaq@@z4U`VfCB( zWv7~}{=h_7y!BW#m+UgzWi&(Sd%3k4EQDJ~k~uK&>BbhuyFa|q-^-m|eqNz5^tO=^ znTTtiiFDz$#umgmwr4l;;)8qNQzn&&meqbS#O$0H=b>5kog>wAsS%k0xg_w7-1!1nEE?L#O&kO9 zz0VZ;x!Tek@k9cZB^p^&UbwfkBFA{0)mUMsY`DJYwIWj!dTePg;b>E5=?bE$j|qeK!ZPm$EXT!dgtEIlv*G z-VKY^)FteL%der>#2COB*J>$w5~;qd-lS9s-8cE*YyY-=TfD`jotPlEP4-&kxPzdD z+h?Cd909@6C}w2Ufzj5Kz@BBxs`Wi@V}#1??Ta@pC3|m!expVu;C+OG=Kk-@!b211 zSwlQE;@>%KtUQh(M?US3)qFg5i*;)cB;PM@6iy&-#p3ByBbKLi-k!jtdA z^{Y+aFaikF)--s3JPr|ovBc26OBFvq!ABIq=NR&`kP(?cs0jc{3oJSs1}JP1aymUW zQSu1vO?_xgs`W?e*J>>eOe%Lzw`4;c*M<#}DoX<;5VUu3b0h7MM|>UdWy3n8WbaX!h(SJM;PgmvCmGrzy#<`e(v#s}~yU8YF*7MfgMUxE zrWTkSZI^!ZJJ}RC5`urvzsV*B1i^%HQNW9dkR!hG2b&#Hczg)<)v-6TuF!B#CkpG%*rY>N0Ja0qEz@F~3A#HTx`*^x*c7 zGf~oQWMC>UItFZ*%4`j1KnA&Vj|le$1|+rFZ~VPb@8;n}`aZF*&CtplVR<^cQ&MlP z9d&(rR?e9yVr12ue2t-{CG*i*T72)WYobe`T4biW1l&E6Q${Y{-juCu%IaOxTg6-K z#!j^o!+Qvdg9-N#{x0`L+}=FGP_}#00xAv8n$*p$xI-7NHD@{mZtVtF{;z*A&qVCo zf6s@~!nd)`?DGi@wHOhYokj6yN4)eekiu5aN&%{&Q6V52L8#(GnAQjx9&~c!%FEwY z>b$Gkx!Ji$5F3II=*0m-Z7~7tj`)hdG|8GpKN@wf`>eA&q{w=ntJv4L-4Gg)A(ktD zhyqr8`HZ5cE?$XQyM~82oVic}i`J=dHoTobEk<#bHm9dyaOwI#2|P{cjuRK`iWUso z)-3h{cr21vO>KX7OH{Xx1w30d-WKWv_Fj@W&_iZLWp_@dj4lG7!ER&kqs^u+Fm`66 z{JB}(rS{a14{qf*)?5dxuka99oLo2mMPtjQiv`0DxS1lDNYp1;|7uk-=W;LJG%05ROHMG`%y zLh*F1f9*SPGwwdzn^?+_opre3Q=>z~Z@jii8dEsdmzbSWquD@fNO-O@`-H%K>}H~9H}&i%X3ea_?Y`)}Bt znfJ^!bIlIB&+B!idFk~XSc%V4rx=4|#yv7#mor`q>*#@6sI<9!ZS;kX2S3fGsow|T zNiS`UqRb!a(S#vB;y`bH1~KolES*!BO?~1HLw_UVKna2h(V4N!8!rcFz*WR@bLo0a!h**R ze})(exevlMCV$nP4EcOAcVhh>+98fJAlL#Ln;A5Jo~9TwWp6f4iTGin=0yt}WU*Is zR{d2FFCIK71@pWE7zg=%Jjxfn$e`I{I#$2QC2SYj?8-h{zw`1TG`9E|dM{p4akNC$ zXOtE3=@QZ}F#P)L&%`b>P;Vg4!uvTk=T@s@hV(U#R6^$M3~PjWTtz5@z+0VOPn;5x z_VL&qQM^>d$#FK zNq`umZGsu%)2A!_OfPHD!A0|i^ELXYO?t-a*jce z;6VrI@KPS)%9zD{{G5neV%t;W7gh+3T`EH}402v1gB*WjGF`q*Pd~km={#^8> z&EKVbhrZQ-2I&!%{Q6kAQ|i)pa^4)lNcbJf(!1OeKnfTqV$UWrQ{O zIf6*JHGjwv2moJE)x?O%fW}%MRW-Iq$&|=sQK18;@541ROH*Q2+7wL(BFhNWPw#3w zhZtc;u}e8${b!~YookXAnYz4ayuWBFb6n=R$n+ZIEa85BuVdUTRBw9ubwIoO%j@Q!d22NJ~vT;$0q=}W|{D|F~-#Q zlfv1ipp|=PsbM;i4sx_dACg3*^k0^8Tu-CH%%eA@PZqR0xCKxs#VEd{(`}MwxICL! zC+16C$p1wG`<9Hj{J=83I^ZLcyoybaM;U&Y@kBjRk-jONM&)NgJg2tW_yYn%xeCpfwv|M9Z z-*m9P-~GbHWFT7ENB(f)9b&Iqn%1;l=FQQ|{-7*9VufPDXMyRo+s+oz5<-r_n5`jt zj;R8IwZF=CsR@MUe>n+?6ugScaOYDJM3-6SuOQaljyFU(Kus$2tvN#Umy$lAgfmR! z5@4ii1pZjz_nKyuCkbht{`gDdkRPu5WB92!^LbvL0i36a1fiJ+63?kQ75hYIo74Q{MU4@=^y&uadhn??C%pA z_bt7#<==7a=ZRx_bKzII9XC5KYE_p+;B|Z;~xGSf_Xz<`?WOZ@pt=JxGE?!BaEVPvN|W zSB!zUzmI-Gj|s6m;ka3bPN47M+q?UcXZ>?^6Xz{)Ito22%&7BR!5RSxGy^5=6b_1qjMx8xY2KM0?tkO2*sr zStj+$de`PVNIp1}VMf99{L+_*lZ1g#R8_$N&&~7->v?{~%Jh9W9T=L-%R8?@E~d}W zTfqY25Up=nufHM4v!A8a$Y*V~#yMR+TqZe{ljWFIs~Y&cp_Q%3@Kne*c#6#D!;!#b zk_`#s2VJYA*IIww8lr;sndPb7+MMA97Uv8r?PGM_^(VUC*TaASy@~apZdlCS2K~=>?m4vvDfz|#&JLi4 zT@`u$R7m>Tu=BpE*^o@^9++Hs_GKoE;9BV%8PuU2L;H6Qh=YHLF6jo)C1d7*`fqhK z&DEcU-iF_X;=mK--92H!Q637`44xcNC* z-;E!tdPDTw@_BppO^gI4si(Iw)6&h1CnH3AqTmxjh+)oqhBjR3MK9N}IX$aCy{6gx z=WRM=_f~K}JC1&z8z^BhK&2so_^?^K2$P>%DYFx`C0+Ilv}k|eVD7-5WQZKk{FJmX zomm6{?YXJBsWe}faesLRadcX`BO$G_qycboGL4H;P`Z{Z0ukMxMh%0X3D zNp(B4Jv*(Xm2;>Rv%c5Rs8mibTdLW*WtgjxI4nAXINu(Q#u7NXx94x&#De(Kllb5@ zWjS5@&m>hx=Sc!q!FHeL-d^Jo7rTGF>Mk-jbk+xc|LM5SS4vMPN0ht}ot`_0ZVO<* zufZOG++X~f!xhgnG{G&fLYPkNgR9zAQNcB5OM@lz<>E5xE-W9eL#J$nf;-TF%1iWz zt+S)ZQ0tS%OZ#ipdlAddYS8Em@lx*H{rf$xvVNn1PTz{O`?XYgo>uR(^Bz6j{C=Yn z3rej++>ddiY{?90w(h#1@$allJRyfxuYzbYYPriz9jI_^7xK>JX5*-m-2}YBxN#u8 zCl!PY3ZuRqyMe%Vkc9QI+fc@KU6Judo>h$qxWL}~6*dIlZ;~}&kqt=RR_btE+DJ$X z&Lioqq&q42CdiI)1Sk;ERZ)z-eo~};@Le?%4H?8!$LcxKqW!F^hJIOMw(%-~kidRO z4kk`zjkRz+yJ>UmyVGR&6D8HVv{cRzHR3DlsusI6%sBrxy(JbrStGK`25Q`r*XxI4 zy=H?jGd`Mj73W^13q!DzZx)Z~RIM6au%Pz3dd~3Gy!g)T#z@{*UyGtV`%oEEd+}}r z!%riF7o+S%cx4F0&d$?8ULV0LtK-*4@$hdP@bMBO(~E=tirFq>UivF1g==CN#0mze*Nr~PUH%c_Gr z4Uw}GSh+Y>XM@|gKRfej)9%(Ek)`(x?WWm>rb1K%hgG@cv%9vAy_qWS>ggwqPn;b* zaBX*8ZpuoDuhq^7Z(5#+#PU*<;nPPv3GJD_lYk(_f=e=bL6zUWt&8;yO{g7B)W<4M z=MxDrH6YWJ&KuXGNSq;zUKE|#S(YnosoRUI&5TuPC7`nkF@?9X zW0;4uEyqJ$2BF2rU5a%q6irJrO-n~cdnUYE#TgkjPOnUqU(Ca80aY1t2%=;l@eipo zX4l3(ZB#ybWtFW0DkHFs{6RDtr)_j9(xINn`V8JVyNa>J<{(|vxDC{ER%55!>#w`&!ZcG%((Ez^u~s_S z$ynVISJQ&0QI@xIzXWHh6N*oV2D2z9nK6N-GxYmbOcxJNbL-*__f$?@CMk)nD*ac# zi2$s>@+mW!DSlPv9!=(}rhxSVl?-vo567C-BiqJZ0^VPDcOCKg;9BfzwOgn4`CA?@ zV|T!^!GBwd!+xm^rF+tLms*&1L-Xrcv~_-GNKJ9Wcgk zV=`ehTKs<`UW|)m8$c0q*_CwL89&0?Ozx{`(GZQ3c`R$`m-u!q^N9FmZ%!uAMR^Dr zS856;1FY&_F&?U~HnY+RDIr!00OO%Vo&>1N%#D#^pNYplOgP#f&rg$Z&?{>?EHy*D z55RlCHim&x)m|HRecQnxj}tO;6=mZZgf5#%TWAlyCO?a(ICF6t8$7vrb;a@>OnghM zp-}=3|L~sEl~mY9NN-Xy4i%dp7&V6`x-R7`I>298@xF@NtdvkP{ixsWvHXj{{8E{$01IVA^JffC%H3$&Luz{|CLfY z`2>y1Sw0%iOB%HeV*~wX`ZKAz!{3X(V7wMz;kS8Ha`nIKbKGMu;wMNgG40U{n24Tw zVoUp8LB#Ighhcu8$KgIBxA}Kww+ty7G7AlXckx5OUzx2xpTR3fi4P$Jk8Vjs zKx&YX8p?An{PmWP1SWm!MnFLlCY}g7xWWG`rFEyW1iZ?KAQwT5J?ANz|F<_uu;7r9 zGbYk{e;`Wz6t@)ZZ?BP{RP%%RZB))WQ}#0hL!5v50kU|56M9n{xyYMu>CoFHNA`hT zrD8ps>GKo|?$$!^UmZ7QL_1BopYRWK zwM*@kd1mz&!#56oJ3m(EMTr3%X({_&J!Y}1w~#$?X!rSQy?B`3xxwp<^FIDjh2G2W$xAG(2;lj^+Ma+8w3_Xaq1uyU zbyyPX@de?4`p8aG{(Bq3-*0m@vHbC8WV0|ddlO#bm{{Ar5g6upelJw)S_+Ntx$OFk#IPD%>4~1HI2C#lVV|B&8RFR9{2U) zhn}aWB@QLP#+8Km5QAOS{3_(xnz=7u=?xc3JPiw{;hn?H#!XB}ESppN@grVq6jGjJ znUGykd?~;|QUA`7>%mN5)Kmx~&Mk9`T*5@6U&Ze}so#Q}6B$cbkX0lxtWv)g0mMW9 zXbEgd>SrW3{{9xPr_|=%N;YQD_r@yjN2wTHUrDCtzeEs1bs^wY$x-b+!rQ;$^y6HNUufK&l@T zksj8eqB+`PWw&W40$mJ9#3+=Aiu!Zw4U7m@VT3M4$p-^C_$^B}q02J8>|liVkNJUR z(&Ey7O%2UAqoIQ>StYXvL&>8P^EPAN5r5NQMc}~Ca#dGVy=z_avBTUFv#m^7B~V>? z!V}1I55(NbHg%iGstkaX^W|!XQ2xz7Gdw=YE?Q4f_l~X9#c#az``SE2tg5U98&`{CTgnzOd0FNnki))Vf;cps)M_$B&?+)}qJTYgMVLjOXMc z;%o!>m9_cttzV$nW}(`8zKdIazNri|@V%Vx-hUf8KNPW$Y!cw@zOW~PS=Sg5EkxhA z`mL~KK=uSLivoJa(guA+$emdCfBiy<4u-OHg6ti*$)pi(Q6T_aWuY<*W6*;DY3d zjRh8plG&@FBLGTxf-bF(mB3~pb90?Sag$pJ4u_M?4 z71V4rk#msD@i==Pukw`*W%i`Xu5P7!`bCk7$NWlMw+(QdTS z<(I+0t|fx%`@qr-&|d#jnGFa2mSH9SG6BlLQJiot4Jp%w%m8zI&+xDFe?4Gu09E)j65*x!|}wV}F$UzL3o0Zg0h zES{Ffm+VRauQXP-Y;)tT`7w9EM$6e=Z4S6HgJ6oo44Dj~;fngUSuzJWIw>@vi8BBj z-ZbB?vQ6t)L!Hq2?UEnakFWLiZq%DbV+b^4hi;7OH!Ws{x>y#i$Kj=F{sPwI&A>Kb zMI0ugkU|;O)0RuU=K#KXeoJdQFKUH(%v!8u{;qpL#>t?Eh^Id{XD2ShTd1{%!Z6nv zAH~3e32g46lGr#76er(d?VK>3+n%-*J^SZN7nZapmFCRQ6By7VLR*Bx)5G#p0U<~r z*g*$WM{>gDZ;%P9^E31d?xy}4bM5o??Vr{8shbcirJoqBYW|~uN+hsUN$3zIfXkOj zpEFV%Gx9sG`*uA$CDb65!oM&to??S@XSZIIq}M3P1aFg-H_X3xf{v(=hAgk z5~rIlcwQ_l?g5Cg2qp%wWr6tu`=qXZw&qGhY2nJ(jfqcVcWe{)$U@u*gXV!^v8%W0 zN(RRrFq}jecFc$aS4x=>X=+*!7T+49NMS;hq4Y=>O>7-sU|y_4ix3M)e$P8I-}a1T zDUKm{$70;>?M~ayF!oVcd~Iy=HJ~^9A{b@UHFewf1}+p9C$B&IRm4@n;(s?=o(}6t z-k&dhpg7e0nIfUOEM_?H?KuYr+;i4=BD2q;d`3jnJubwH56BhYA*A1XXKr8~q|ih- zUwyuo_Tckl!jqpxQHInZbSq%;NsiumEO3H@jIB_MVCz>k8~$#;H>CHK%e0&a3_U2i zPZlQ1Yb*ycya3!5(4tQQU8s-s=y9)_;tyZ>R_QsoUW5k1=^TNaah}T?xP7jBaf=oXjT#YY|kUCTC%EuZx%M4t7zKvSJ1~6sC$QPeuFfXp2R7`F+R5d*4 zM=jE8*DBXR)AnJS3$Cup46))+aQs@b0(s<{oO-d`N;**L?2zUzlra#c24zG5Q5ecF z9~8d2Wv-^~>+alsp{c>a+05&r4i=UO-HP&I`+AKm*Jw=ejc%8i7vy25Gb*=1{8$tr~E zW-m!h0}2e3 z%}b}t>i+l?-X&Lc#QlCzIk8I&r^d->2csM5XJ>;72eZUz$W>Zs>Rj|A^5%91X2jDL zkY2H-UU@`3AGxL8=*C8ee&CS2h&;0j#>I?1uT%E0&V}i2DgQJkXHO{+G+pKJU}dVo zw`!JCki|l-^4*WjoC+r*g_cKujz!nT=VBBv3rw4#V9QQ-|3kWM2@CPJ|bHng1MXRIFgo(b>z z$)He%3-P~dYa5nPX$4^rEBjmeimP74NR-mxw~e&^&VSnd+uzMTTHec6(z3lb1}$X5 z#=G@BQQug#i}V`uh9s$rwJ_l~LGDTQvYq2S#F|lW5-(^<2E?KFJ=8qFz+6xLJ~IRZ z>V*wejK&Rp!qw|IrNE?;tqvyrF};hS=$<6t-q3hDG5(f>01Nt2QLpB@M<9eBrWw4K z@4zFA(gJEfMwz0>>>1Xcf;cll!VMKNu!yVL-EAHG^_ozVD10ZDvSj8LqwVz z7jLJ{2CLv)%lfI+OP8JB8_&UU@(riPp zIBoH5lUgcYu0JL7L7R#sViw zc!;EJY?ygKDmvtWKYA6dzXcisjkjPqgIcnEKBV4I|H+~A{iR|NHG~;zhF5>HQwmby zGlo^(LaF65bG4|4(7I@;$W>eiuE{<>@n1%js+rf@MJH2JD-SYnV%P?|yhIAg7k6LH zKo|%idZy95%O%+f2z~4=SN?rRlITALwH$<=hQVfTIG#+2v;;HSL%`+3p}A`?sg`zD6TCm zLa5qKo0P3-*wBFEUsj**9Yk?jMn|= z2kAfFwM2D>Vs9N+>n*|_NZMz2#=m8FH1aW$bS}XgZRNzI{v>daF#$jCRtj>2($uGblTAC+LKeV)Kft~x;Nj$fL1?R&7w z#r#7U$!MI`)kjvOmee!2VLy{OePr@-H1KbE%Qd0UxdcIXSgqUl~wf@Zbb`w=7SV?&ob`VgTNdgf27;MVPH7ZJ{Bm z?|*m|_}uqnqjZUZRgdp0ncZPgJj6pQwf)C^CIlT5v89WW(K=nT>h7;r%*o(dGn zDS(P~75Re#iN~BMwbBg5d=eo&O$=+cmn45l_gTXb6`t@W#wPJY`C#hD+)Hg1et<5a z4@fcwwfEkD1Y4$qDoQ$Ruq_h@_Ve$PApXokCol5{Kffn-#JaEIk#|)iC}gTaMj_B^ z{S1xNLX2)a8HN0_-tTIXq#CVtZcxz!|N9i3W?0M{u$bMPOiGxs^HAbubgx1!-+>XP z9Q5Az-&NNO#UPBmuYuoX=}v=Hw_4Kq&;~2qX`aa(x>F~52PB1B6hE^=&soE$w@C~6 zu*DxI5_~gJnwA2RAF!Z=ok6e_dc@fjw(V>XlrY`{3D^s4KRNUlHca`rAeNp*GN_df z2{v{3+0P@7H+e z3RDdTilc^*)z`eY!V`rdnY_jXyYlRMa~~Z}IPmjJ!o42_VLaL(av3(WxRPoDLzmV# z4FwML&i5jWULx*^qcUCmS)uEz$s?-wkd;3J$$T=}Am{fj1V+;f%A zf}`{Cc#9vPNX^fws=r^Yy{x@oOx+)lb8sZeXfgJwW1vVEe`kwmNOf#e|J{R2`G=F~ zv59?}%HliTor{y2_e)fs)g)PiDU0(0jVi5c%!EL|_b8~36FsB$o|hg~*G)}*?=sFt zs7>7Nxc5y;Kfhl)tLbhSK6<&|X5iHG;#(rsx=5+y*3zq!Zq!Fq(8|}KgB2c*{$DGl zy@q?9@COYefrP_|^b1j5;ByKOYR0^h64ky%!`sAyokam-v3%_%P4H}Mct8EUkNGp# zFFM=(#Sc({&oqV-*s>K?*264X+AzdDdK9Fo$~{L58Dk)|a*~uZkz%#UyX&|3d$`+e zX+soEk6_I8zN zQV2)Fgn$3?8!v^TyEK&$Fg_i}2?*}{Ewk%#QfV&|HYl;^J9rAnItu46nmgr>j zAN!E}aWUn2TZNW7|BxO}7bp^p+yN;Q$!+`LGcxB$)A)YDl9iJ6Ac{p{?E%R#e&jzC zo-y9pt7Upr_J9c#m@Dw{z2UE??hjN^f8j~Fc}hN6qkL)h0IEL%mOS|U<=)}QmraHZ zP{s$;ccXE_Z_`kaFEPlp_t7*DgBjE4@zO8?9=+T<`C1i-AQ{7e?tm(XB1K<92-@&J zFUF+f6+FCzbjGz>^;qyXKg3^pa>*HrDTz&DTPypz$3TvqNCI>3Rdu*Izcxl(KWO{` z$1_c_b@rgaG0|2q)Ed(a7f!jAajzC@&OuCeA018c(KneGx^S8&^6?=`l1v~Bjs>-} zjTbm;YX@ImzQy~Ru(SG|6uGvh35yyxdCbLl@F>)N8Z*+l@0Bs9LL(*Ql5Z_J;Vpst z<`~*Xks5MCDz+paewf`tsQ^0Xa9yb74gWZKn-G#g8PMV*m>e(cJ%iW>nSl&!*4|bFDXL&94Cy|0 zVk>*B4^mE$E1LzR-#`l6bA)71w7YIIT>Z~_Olq(;c|fpTjgUUrwt~uqG4r*+bLl82 zwS3n6-7HMnzGux3xrudg(nh2(pQe#A2BKW0@nXJk zdyI(yq=fqZUC*BzAdu2wQk0@2+be=B4<`5lh6zS_;bHkrPW27Pn(leoi%1uq4epfl ztEP5ShN<_Y(ndS+-9xP@KctmGY{J*ee*HI+l#d$IAof26(Fi^oa-GV}`*%o-6*`OH zlcGH_Ls)$estm%vkXY$r45kkK7f10A|AY@9-)qc3J)8w<}-?` z&kZ*$AC5Es)`^7=xfg0GGlAg>XSkKz!MOK}-dvl~2yh)UEp*bwYU96_42YX6oIb{6`bT{@=ByZ&SS;-{!m zu}IoT+LNxyM`ib(%_Z{XV-PVR<+z@!TjPS1zkk5-BI(G-{Inv$Xb374Rj?F2b~iu# zO;?Hj?4w*lnt@-?yNr$4-=LKY`VNGJR~qG%vQ9+w>>}Fu85U>2r3>kAB_~o(l(-*X zM#&jN3b907*gH#KP{NY$Ar8qvQ$BVejtlGHm2{VrXR`sM zWI4dUx@)ABXo=pN!w5XmuT>{=STMzt;0P(baf0kRPF}OjmEsYm#d~g)B9!rT8H$nt zZ3$6ZIqWm)Y+lV6=ZHiXjO;QL&b{ho>b^!CQO3ux?b3YZA3kpoLP*zFqAKDiJ25jX ziRhrp-NtQVMhX?a^0s%McEZZT>LgJj82$VwU5N9rX7z)Fu=c)zDp{`DJ4+AnS!G>y zgheyYYM)OFVnAh*n?yMhLVZEZo9lFj_GiW#;0RpaP<+J4F5k>FlosC(xiVis+Mfgs z$`_NNk&2y?-4zG~m|Zql_*L(dp=$GkdV8PYB(*ysx=(&AJa)-p10{&*UDnsuHZ|Rx zdw~abr2SXUEeT=U_N-`X6!~HVu=mRsL44@5o6+5(F90qv#~oxF^fFlpwWJN3hN*aT z7T3XFh0w$irH4HRCCQJ{z^8Me@Vf`|TzRt~WS&Z%02(3|Nko$u`9?g@FgQKZ8Ig_# zBJVWCkXcgFUND~-oqh5f)(O&tW+hEORcF%*Z|+o$VjzpC*frSwU2EUT4=%$i23Mn96BaO=|sRI7nD zy%q=q!9{*OG@6Ji|5%!x4jiN&2!1mZ0E)~YBuq~k39h5ffHX(gw)c}d{oOmXFn{b0 zI=*>EWsSxgPtDND-g}70Zb$P2rAB^un?X(0mL~oB`h&Arpe>=Jl}&&~*7>nF$U@K{i3=pVc{47m+ojyFMUMZ*Vf2Hl#y@WL%a)L7NYg z1jbB5wW!n4mtk!nau-k`7edz*X*peCCQp-zur=)jDd(BaX7B>&3GwJRaW6)55Hhf(@nQ(`5G&#;PF zk*HMCMd{$NFr3X|H3<{*@@`U4<>N?SkeFniezLuc{Wvvx(KZ1yp}2a)47u?firL5Q z*Q4)qwHip7!d`!9Xf;^_Eu;e`Pz4`oo8_5*r4uTt0y0{Z!lGI;xxT=nW~!RE7T@J3 zDzuK7QZ%d3t`aYml68K><}3mw=&rVLvj%E_XljI*Sa)_;R5AN(V=L6zX`bxW6#s5# z@C%Dx?PtJ((v{xGLtyC-1*{H#Dm&UV3v!vDb7H_5X*})4nhrjH#GG5A9CM%t9UMi1 zf!Bd=5bBBen%NA)baDasd3ds$pPyHucrCxIq6d}in{+SQ*atbVt#fcvp}nmRpu`*7 zCfyCE$Ag{;M>Wug-PP4#?P?1V(fjDI~4~s)sBzczmY?VY*F%0p(zjhALXTU3JwF7A7 z)oa}F{X7)bnYYeLKKP5Y@Gw;EZK=vl?OOh^b%~eFHaeyQu4yZ%5Y@jf5r!g23bII% zkz}9w%o`@rzfpuo870%3q>d5T#CJGo-(GZ+^&`gy1U1?iDMJO>9@mn3(0p6<=9;xd z18J+mq>Nt>Ait#swkFQ%V=&V^mBm0@wydE-R7&B(xEPReZMTWv0EJtm&Yd z7Qe@Yg&97-i!n$B{gc#wcZ2t;87r&P>$7MDa1R&1rVES$I_GZ*RzB4+R?>>e#g`(U zi?Y*RNb;j>x7+X#>&J?C0x9ncG0B00A{>Q0Q=F=rAV;C_QKH{QA|4~eFiqt1O>1&- zcfU7D)i@@E(6?9%@wIYER&#U9oeZv91pHWm5WV`sq1v@VbG14upMVbt*Sa6vd~|Q8 z_mVAJ!htD@n}Q<1w#+z4E_99%)d-FP7!wL~ed7e(pZ!CHl@-%6&%734m*EQPx{^oV zb1lrK^P?F&LaBP6nfFh=9k7&JUnt{K!ItH&a=WNOQ)R)`d}A0vT;Y}d2^+a;uWs$5 zg($d8aICDwKy(raD^x^bGo^&9S;)HKVVa@orFN>oKp3U@f24b#r8;4u3H10$)`MIb zA3(?>-5=SH35_SeRcn;yg!aK=|v|tnvG^A5&~QXu#yI1WN3~h{_^!1 zsZzIrk{=!X3nVWF%t;FxquM!5L6m$sJTcwYlx9OQ%|sY1e$9Ty^qy~CAoCL0{1kL> z{MVO2NNn|^fa;&+15YppD|=3Erbn4j@jfDy`Ai=to+(FDJ0`8{o?w`S(4isvDPe=f zY^6`)7??&_=T1FghqfSCRP5M;fhMt$F;LRSvR`>HGH;y1C|ym3;(MB9_+md!)RT|t>Px!N1-s0B>h|~<`8)M=6BqpuwEmZW z5;@Eh7QMPhd!P5{2Ah_7(@GYn-klY%SQzI%Vh$v?*q`- z9JUn?XS;I0zbakF%j|)9{OeNQ8yQ{hXhorN!nlcAbgn1%}&WNrQ-2!>tz%2odLMTKp3I? zh#(ZLA*ueN4rY(8XzTc5#Tge`b0dWhcPr3%qac#ep!#% zAIYYl9q;@`{P#bw8)KusDtRuxAtH>Ve;p`W{8K7l@@2*rgT|S-=Nxzsg)*n^Gfg4( zs%ad>iF`9?Y=JoXkB4nU8m0#UG%1ZLPxmLQTMg)txYdB(7!>!MS;U(LXrUa z;Z;?P3Z;EM)^f2SYU9&zzv9!#d+CB%NC1+VsQ_gjKm`PyCPqXzIvxKoiY8fV-Ai7 z<+yY3t##LQcJY3rZzD&zmY+o{Qs!p*lBo`G!H_>vKei4nHK!xkO-GDTt-aOAA`47b zCV0ZFYb~_b$6%kSZL>g{ens;x_Sy(0mb<(`DcArt(k5b&3|OAqpQpVgS~(>!wTc z+l|))QYO42^PsxM1Sf=n4%m)qQ*eJC%3LFNTD|Tet-6g{A|ETegc@=8%|DgnLmkYV z4shR01_(3PT&=NQd`@uc1b%oJzJ-t2ND6sHo=$fjIp7Kt~IJ4#UqSeee5;g^47y zB@5Iw6)DhX=hA-N0K`Jhs*>E4RXDuAWPU&wOl#()yvXHo(d|b`O?u}JXP^TjsPQL) zEOjP?X=0vIaUv(|nOFQg7gu87&rGU5&p4nOujt%-2H-gv*mfKD+p|Rt*MS~{S%Umj zW_|3q&74HPH&uhr!o};ILzjcQWe#nbP=XeYwFs%>Q}jb!Rh5I zUp-njP%{(B*eLbX)$E?0Jl>gDHe}R#zkV`tnY{3mLfiFe)Ww$s?rTaexrA|vUINHv zCaSIXMy*-L^<#46h}wbTY+SNWueJM6oH&pYySR70x0!0Fv8M^?LOby#F&+My>w#P&KPLs|Yi#)0kPH#w@tiVJ zLe#xH2wm{X&`1%GdA3&`D2=k+m$12I(#_DdnXhN{uB`|cT4NHajm&V#p!sw*=hVmo z^X(^>_eS`~VT#5_fhrA2i4$mN^_ycYf9l5>^e*)U+{E1FK zGGiw;xUa;TVd!H&=1EvJ3og_%s&~u{`#?C;G@-ZfsFZ=#!pHk&nS!7vEqk#KNl=%4 zwaf*-5^Cvbw5Ozv_d7r@e_I9+>QVGPjX{42bu>zHM#QW9?k@su^NS%T6?Q&_JUUp; z_0Ci+vE#uSuQrbU>=#t6dialT8W@Be)$3ogXuXdg8*`N~GQ=D*8jLrw>tB@&pnb8T zr5wPe<~*%`9Ul)AY;V$TuyJD&_qqT?je%DPJMPhYIky+A zzl@GU;x_Ea5wHgs$mZfRU)JW{J3Rer{mKRY51tOhEFk9|GHdxy1d91~88kkZo6%{r zYEZI2)8M}#S>{dl)7Fc_KAe$^S%bR-Iigd3fMD{Tk+CFsUJjT~y>sJdX+Bd_MQaTB7)n%_l|9k4d5``LA! zC)S`lAM%lUl3IXEQ4p&EW>550rk-5UW;OCA=b*Chwm>|Ca08yCYj z80U)L@I*B+jN@nuFFR-HF?#HmO(9$v#~}+)>stSz)|nB2akuEZeSduTmdhks^ZN2o60K#VwH!9XUVpbXaGA&dAHtZNb!oL=iEL*@PO$L6PpijRAvM$~=n3NJ;)cT+C>)~`waTO0Go%}}DOMkeQ`xjNBN^qj21l?}g=M^klE zmX?WHo@X|nj9d}Pw0{Zcy9b@P+FA^*X1zI#rZ_C&ZuygC(QRX6Q|814<#@x%gZg9gUwIX;e`h(kY1BS2D=QZEE;w{0Fb+ zYy9<6buXBw%p4o8?$Jhr3(;9{vdx`4ktK2u@$4MjrNyA!{0G9m+r(bgi}Mc%YJPI$ zHm-L%okyRKC4MVSW8Q^l@6nJzn|c3J85!6~Ad9j!|F~GnZy94QE15RBMz!2dtba|K zcV*x&=WU7|i4LsY9{S4We2C|~(k|pvVKa`WRPQB3$UDaOm*v?%9K8~h6L8QNb;CDg z@>gW&+RbBrQJ6_PrDHgjZ*K`;VkoCS5L*WmXKMC#*ph~n)2X3r_4iN2J(18@`3HZG zWPy+a=E?2+K_`|XXGF;r5~bOC=$SOUvh_DnaU@E16YxHTcEL8;eGBy7q5%AYqL+Ur zIeh_28E{`y()%<-*l^3|aEqSk^Ua)q8S8@oknT3nB0pm2K)ZuSrT7@Mwxd45Xk`-6 zV7?n#!1qfa6bbk?w|2<33S}TxFF?fbm$gvLXm(m9&^53}VxdcbP^8eq81%%;u!?`$ zog4*Y)EW828r^b~fRp870I?H5{lB3hK;bX)5Ad#kgFfys@VmUmK=r>={$1ggf(HtJ zqcs4-{|%M_3V)**?mE8>XSgc>0>*cRzwrV&~lzc%{sFzWxvrrwU@4r%_sv#EH%iu^Yj=l}NS|Ex!i2MhoeXp0RwWkuO) zIllg!`Av%Gt4@;ya_;(f+8tyHWQ(4+!!Khb=#JS}jfda`LTGFo-p*qDo!T+164Tsn zbWp=Zi%6)uDS<^0>ALct_au+Yf4|$%pwRXjC^F@H(HJx#dA&&9%*}(LqPNZO_>qLJP!CTDps3abu@S^cU#a{u!a71y=PotkTCW zxLM<;Qp%eoraLMWxG{NA>vNY{)0_*xSk-guGQp*`Roy&ieZ-HrU8`Rv$ z3xH_|4^;A%;SV=t71d*!!}*_hX{|K!-2tgUZ+hqUMEcG*r3;KPqKaft4=MoT`?%CH z|1OP8!@q5Bt8h!6@ETr9AnjC;^9`}T0|KE9=ve>{r?@qNxAr5IdQ&P3WM)~1A2*DHDOots^;^zTR- z9c!iQHkiHpXfE{x7tY?;y;DF_q){rpMIYTh%HDdW5|&&p!Wll7nCK^Q(z;{16XmR6 z>UM^Q4jhWNL&5c~lAtlsK!uw;?u}Ea8eT7kSi`j)T%j{ z3#Y4lG4+$$&aKmu|5WuWTv*We7igHbO55f6r@O*p39q@vrK|EIuZ%#$ujO(ptnqjvC_O!oxmB6<_)kmUnkCRmsG}hb9@mkz3-D` zbYy)Kfr7a|OM2d9Vxz`WLy;%zxyIrsxKRkG z)ON+_=&(XzG!}3!Hp^fjH(f85501Vmjb%33RvFE$(tc_?!k~4e&1tLNDSfzc=$Xo( z(4phP0QX!NRrG9#_q+6b%#O?XrczG1wjpY;x>lvAkw%-S4hN6C9O24v7G5`;{oT!X z%^anKB@D;^KjrT*}fHl3i@_(3>{M{Yw$31&8qPo=2t>-E{_U@8@~Xd){@{yVhA}o%7GEwPEk8_V0?B z>vMg-zd%UQ^jTx0`f-~E|5L4qU@s|pJ7;B2Bjmyb9eM$Ah3qMndS!b|!~`ImAW zzqE{xtK!&IdA9{F-3^5JM3CLmtUy72*r}%!8rmU%Q$RzI>w|ycusgUqovTQSgr`Z| zeW@(sLrtejcZtUBLJ5iBFGk@gUC>!+4;%u{Iw zHHRa6V#LP!+u}!MI74Lw)pP#0J34puw8e!TpY(sBYHB>hv@4vu=27mCWRE>;)H0bJ zoAx?9c|9}K=2VT!Yjdn!04ViaF)vNtE4r#rY9Dq^)=q(HfmSUCOopagv7@JjyCwK( zkDE7jND<%7)ZkOcpElXIPlWj&>R%?l-yY$g*|3h<*Fv8#JlvbuUbBhwj2S*z6nU3jS^Nseg zF;3e!yj8teD4m$K3WO>W0;hfbDzjpmP=4^6MUSHi>3d;M=( zzLp(rjJ=-_ICYGj)$^3xAVee~&k$Esz|)w^Y&ud>F^gEW4tu{zps#L30 z6#C0To6eTH=>o3W-^ARe=haYJ(YA=6%1+JA(`^j}+8bRNTw3@voeiDdUKDxyqopGI z-|WxJlZ!!6b-muvOF_%SWk=f-71+BeWP$Hz1>#hp{? zM>Y!6>qob@!T}9d!rb@29-Tze`-*8K7U6`LPO3Gp`QbAr(>ltudv^n$S{6*~mn=R! zb<;RlH_4JOMunhUzsQ?=UbXR|IBCAF?rnhdcaT(s(I6cJFA<*CDn&)b2P$a!)LJ!zZ=ce)PGR z1SB4M8>5h3UsZ3O6)eL%b2h4QZyowM8-Axa6 z)VHdK%0cgYx{b*KX{Iy?@JThs!N6q?uytbTNjBopJU??q3@`)AA($p01TPwlRVM#+ z^VJt6SmX&LR)Dr82@5)WW4vY>m;@w>`#*D+rH2$+~?z1V@rCvgm3b? zH6`bTxlh`gXG}1!8y1S`&H&T+#U&8sFbh_ClRF_|V;OcHulKvk^oadBIA8tIo1Z^F zODbY3{ZxG(lz3t_CklexT8pgrS3GomEY5%1q>kD}80EKNTZ+c>h6Uw{z}6~Yf#}j@ zO;pbuMh=ZH(Hpz%1ulUmgq%PCUbp^6{LFHDt`UTMBLH(0$)iR45ieMBnBK zoD8GFuIQQA)3kfo;fv}6?0&Vo%=M^n9<=z2pSkAU>o{h5V9*xcZkN}RDr8mYrdpqg z+pti(F6U)oo{CG4wr@(;$wTd8bO6q7jM=qZn(zfUnHo9E?qi(ba!Yw8hM+SPsbk zX5;~s?DrfElxvwA1^%(@cK-sQ39r1qzBa#*?z6fqymZC{hydm%0HPk?^rP&&YJVkQ zd=s>KFsd7@|KMdt)O!jvp1de^w0rK4?&H4>`3iu^DTg)qqU6;kP#`t-KYAVfF`y}0 zWDl&~$%4}5@hfga_YRCt4a?KvsaGWZoG37ztS;jDw#o-Co2k}C1%g7qp4pl)1@@7@ zpn_y0Ak#PRy5wG}b+ea?(fRcjEQ_zb=ba`LL}wkGD2;Lcm{|=(t7vYh&rqU}H~OPL zE!!%l|^Pu$W)Y0`(#GQN?%r|JvWFwI>?dR zD*ECZuf@ti8hi{!nBDLl-m||<+T7K}PhJU+?HyEDukg%B1$aOZ2DwICw0od?{sjGM zMmAhSK(v9=JJxxPe(&e{F?jYJ%I;;aKOWm@zw4(Bd;vr)o(WgWEKi?tf$`i5cb?*L zLFLo!=Ay~~Q0nkKWsg3S4`|}$Noo(*^6;@CGLx!~BAgvRlkktYzl-pF`E5e5x&hlr zAdq45C!l|qbOOMnjv2)tD#SS*>aeuP$D*_Uo?f-P&{F_)dMgHe{-Nmpf&(2I|Mou3 zh1|Zi9JFC3T=UW3TL`Z+EXi|agwg5Bf;+ka;_@K)MT>S@XEHdICC3fEb&nSsD{ahN z;z2P!H837OX#h}x$m{*4xGCpX!HD}e2QT0y=ZIY)K%C(3zysE$Ef!*hO8R}7J9zit znU0V->IKsLq^efRbwAO*$x5HxYY>|!~g{y&v^M0bF9t##O?TE|4+bx zB7~v>gt!kFEC{$bP{PusNb>LdP;I=5z+MyigeqG;*h>oCUaJJj{X{L1TKV*~4zMeN zzZ)oxA7(kKD`pTs5kf3dqe#}lWLP4gNIK&s&RlzN*(9(AO&vG>}hSUx}Z(wf-_&w*QQG<*K%6_vuhXv}>!Y0zOiziVWrV z+b@s|pgOw65F0VKk6X94y0eotOVt3*qxmI(fl-+93FmKj5CcWGYTPVH$-HCF{)BbS zW?K4+7PR#(s$BQ;u=iD1Jvl9V;5z#&0Wf(rhB-iLgaVCklB^**d4R!MPF%|jrDg>x z=yeBHo65-H+M+Sh=})j@3xj>!eyTA+!Kngr2iXT?(<}Gr%VPMGbe~RC$Lc4dz#Wvr zsQjr)>n8LYjXdI*@bbu2XeSuFCR_Z-{VBUUSck7qQSmgg(|dAJ&LGo zAB-+AOd}r0^F(r=9YzFIWBq<;e}+N8&K@9DK#Q)YxeuTeSbr0fW!Hq~^d1=1;MlOG z*t!|-U_wnz$teQjfblU3Xy*h5gjB@qJqkB?%8bk-7!`sZBwB*bjS5RreYliI_!!fI z^>eNi7-3AaDgSbnIQzbf-tf%&Jznu2AP5OR8>>*?5AI+TY=2Oo`+_m zU$^t>{R+4`|0IHDf|)pwwUhl#{r_Ny}+R>kDr zt0@0?9eG?`rBlQYDCs@XL1kyn{#G*{gDD(zy{!lVEpux&Jdz-3T@MXRAkaaBaT%N< zjT;QoPo-+?3RS-M)e!HW03NT`O8rw-79^k+y||7wS0lyHxAFsbOP@VcT;2Ei58kwi zJ(4zHi|BpjeR909aelskW9`v5xQdlb!4~23xl9`f2I*?I(Jp^7Flng!1xl5H@UD{q z)r;10Kd^*FC7n0h_^;?=CQ>xUwN{A-*_Ba#i;{{ZLqq^O2+v1~nj}pFg^3QNo*l_H zAkQoqy-|n^%EDi9?=_rlleFU7r;3u5J2JaPkYup0WOZbLOX} zB9b%e@bE)4@}yJdj!7n-wJnbwiabZVr4BLtD;9=5WwjI$Ui6Kb%WK_qEJ-L3CJq}| z%x&?e#9d$y#U@izvvUD9MZSC`wJ5uX$Q8nXWSq-=s*lV&${2kK^y{`!*JSS^=+HiF zMwHL0wvEoqHHN{NLCdAyJuU>PNN;&zWf6w)&dB5%zU{-`6;CaUcZl{^0gvBbZx7I6 z{)*>V0xpYl7$o0>kwS)pd`bYs6Fc&(iTyfd?F!_VOm?LdyO|3sae?_AB==rLi z@2dF5o1XNr;*l^~v9jt95^EOoR#?29kHM+LQHrGiY)sWWl7#_J-Fpx$>DaUgmdXt!m1le5?zuOv9;WMh# z3BW-LPWcwQIZe>9$?WJB)*g#wiRcweK6h^W?f%X zV>CoRZB_#d6ks-0E)yV(dZubA+T>$|kE9b{o6&tJ$ds&s4hu-xhOn)EL&{~SG|0MQ z=KWUm<+-K?pV;QBlgI1E*0PYDSJX1(*zERAR$o;UT^nlK9H%wRTVCRIHAfl6H8=4an~o7u@S&&P<&F&9Ig($ z?<-UW4n!ECZM|oVq8|7urec%`pCK-msnnd>>U1E*X4dCPu;Rt3xap2tQE9hnqS=_@ z{JF)Q<@o?VZ$E1pLNx6B0A+yui7V{swxx+sGCf2C%`SF?HJY{m6v9<^fU&BnB=~`p zb7lLJdg|6eomw+@MJukpscrb48F^T zaD+LQja9ghy=bZ$r35dXHpd&wTu=zC^b;13L$J#Ete;!vA5sQx89C!EBzvj% z+}6%<`EYV*;nmt>p;H7S%!PAY7!ND;s55zT_~pW5;_p&DI}1sPL&-;2VC^J(pQ@(k zy(jsf6R%#8hC&r1xpu7%U*7EAESL3Vj%4wyeSqiA8b{eeg2AL(Eja;@m?(05^sV;3 zqF@;Y+nz58SAC|ucCI%U*S4@9Njnp8m!*W0!|w7MUM_#rn@}(UM;k8hwu!-ebb6G2 z`JJ2hx}I(lr3=4lKIl(O#6kU+!1BXk$@9gVVc8nx@*5}h?M3YE{2SgB(ZpOt^7bJV z5%n~7pb9?9q17MFNNZa4^Uf;Kf*QE@}i zBy|^3E#@CvVdN)1hJVIA2_3la`?!-QJ5v%b7b-eL45HGG3KfJogGo;-2=UPSLy;Zf z+f@>2O2w_h#ihtqM4)6JMeoyz<*pQX2`g6;dNE}^O7lBtj2?IGp*bj_x;aYCLqUTe z?hN;^^hwBF{ZZ}YzbCc1-LkW;xyC-m!y-TAR;ijguFp<@PC68f9aA@>#yg_nxQNLm zDOEJmexnp0SJkqepix*^;eB2dxEdsJ@GX*q%sMvS#A3wRvx08EhTESB$7$m5=NnAK z=<@o$@ONLz{vg6HM(XeSvg`uBFsZU^(p4-%C7@#{9cy26=a=VwC6^Efh|b(@SX249++Ce&2K&tCI0OGez{4ISI>CSu zPf9;my(7_of4W^@uv{QhX2{ke&6DN6h#acI#G#-T(fW}Uw^U_HfA8`$n3iarbMs?8 zo%NOgI8kPo(tDEsA;thL-AV<$yMpipe0Vl=8a1E!ieLmI`_5 z>s#{oT|d?pFA4lCK`Rcz#ZLV#H>jpiG}Oh2vcQ_)XsDi;P8sPDC3FFil+O^Sp{g%>^#yTl7rjG@QN!tq5k3so!b%8Ge=pIa>jCk^RN z3u-P3FHif;jZLkZIWkcy?prv8lm+?~j+jv*Ui@6Jekel5D@|32siyvOsYmh{viCCA z$YB6KgQ^MDm`Jv&_}wHa0rP#e^T!YFW*<;`(&0K2Y-7#( z9tD#&;!o=3XrgT?FS~KBIDWUyOz$I%f+ZndYWrhUx)+KqS_k|q?x;Vr0$Q$KfzdNH z;OH6?isF<=5dfmx)ul#e{_D-LJsrnX0@ztuRfTxpxRL}OCOPW8$8gIppIFy>Z<4eV z&zI1@KS8=dZFJi8XwI0STaK{Hbx)k#aF;*^y8PySAvaoN-Fx8FZoFPh74deQevS_w zD$CzmG(>eiXBbZx7Irh$&40!Llj3_}E?O^b6U0P~)Zn~E`kDH7B5mrwtBjW#irusb zVv-}Bvf+RiIw*m?Z<$i}r8@f|zKnty76V1{Zq)|*P|L_>-nLNsZ0xRX4n4m+b_I2d zEKO>sHt#_xY!07NpOx+I@2z?i2QZxFx6OEgvq7gaZXdVWsW!h>m4&<6MFLsxrpPq3fo$cIj{G4x!AU8`XBNG$gEZKn+A z9`p2T1T>7{baeVt|DyJa|3w!)i!V&kKGx0yk_=;86`Z%YQ z3k25aP1y5s2j@FGt(iR`ol2FlPm9vLHM_C+CUdSdXlE*b@e4ma^B486{}ut4u{mQu zte*i}-F>Rqa#jG>cx&-3Re7y)5|8nX*-a->6%!%SwHrYT0j^9Fow1#Skbcz2cL;@E z)6Ts%gbPHmAE|rG%NfYRZW5KjdNA{Fc+F3{QQGvwL&q zIBn1%&*U4!H!^465gYeuam|~bqpX0sd-MPF(0zqi0vH_5m%JpB5x$wOeJJ$lX=iEd znn*Kc$52#o#>0EdcX|8?N+@*D9wHGHJWgsU5T(uFlW{UDTXQ*YTyyC(vE$Wjp{HMa z$#GE1C+~9i2-3J7g8W#0aND(BgVO(%n5Wc6s@?f!Xzsd6;5{QiO}D2#-f8<)!1~=J zSmT!x1nU%rpG_wxX5Jx7GA1xzC)A0yYj}nd9#mXIM-|w!8r6?scTJrqdFh1*lPmqtAtlukde!b1W%gg z6l=B%q}mT&=`@qtxhfo5S{4p6j&6>OoB-vo~;(TwA(Q${HT!x{h=WTo_Cn#%_NXeu79{uZY z>6$xx`SAEnj-BwjmntV56wM4NoBn7uJ%-Z2`Rq}OsCx**Qf#O!t*sCK%}M5?U#jQW z(m7RJKYqW}Y~w8woB2}Gd@Og#{+7L6OjJ}ljk`gpvk{dy zuiD_ddYXrLZKw!{2xo|Ky$GYO7(~fKD~%=KAoDtvHf3LD9>zcUpN{N>EV$ zHLTQKKMnnlc{d8kBjPGDF2N-IW-4q#l_W*p@ef%<0GWTCR=u6Xzf}lKtHgZyw*N2J zBP_B}Alb%4McV#p3w<;8Kiy@{hO+rtX+3qrFpJJi=R^s7qmS`l!bfm`^7|yPT`m%e%5WmL(WyShz4-sf8d>o zsdCxPDN>@cPs`$usa6O^BUlyhTWb zzwXT6J?mh0V0z?tdwlD^&5YwVt<-c7t=;HbJ7{HJ$wud)3+AlRkqUo^p{o}rVtv5Z zp{wIAd6oAxVlUGu%h=c#yS<{eQKG4_@j&7qP;I{7t=6TE+BS8Ev|{q>2QJ!iZ_&j^ z@aH}xxz7A`shkeGc=9;W&^5@XOurr%96=+PC1YnkHkI%(s1%AoR_on?VYr_nw zY~*xsN65{$_PW#_*#0hc+3@2(U)!xY-F85?)Ad47r8u%IMMZUPl-LndVcS`YgnKSr z(TP6FBthf}OT?^QfBBn2XE&YH^-+?Vw4dJ+xf`kQbyAIMabRyaZERfne&>*P7>7OH zLQj@pLT{%T--qbKn1Svk%d5lA#W+7rg_};7fW;5{)N|c*wD~5)h_QK5;Y_KR&4ZhZ z`oJ1*W}&|rkJQe$((Kl`M2H2rXlt?Hrhjgd=SzXR^Nh8sZS*5@0#>#Utd@>8D;dTg z1^Tx}KYMR~*ckY5iPTA`FaczS4>Fk_PTUSCqCG(@d)%ItR#n@bWU_};KUR0C+dBMJ zHFsL@U_*2|pxLp;bq1^fAMaeVBK^{H0RI7&&CbbfQNSD!^doH+e0`Im6BE(|mriD7 zrN{gx*XEl9CzYXx(nGUf&|yKI${=)Ay1NsNX9+?U1J{E&$Jlb|)2|)Av?)0tJgl8= zZHB$!m;vfQg?*XF-et3qx*Kicvk1<^nJUg+wvKEwQgUn(6|gOrS4YMKWyYuVP*PpF zJ&vl5#Km7p2btL~Fd>)_)=>q3e4%vg47K=%49x%Ci^-ev8KQJv10}kPYU;z!UuCwv z_u!as)?f7=_PaNoj+SV;O%Oed+NgYkkzS{#H3XAY$j*5NiEh%zF~l6Uk5MIfVlZ3- zHx#1KdVVIQqeh;Y{0m4uychZekOgG3r2zQPH}4|UG@lSy#yx4&rom9=E1oAY-s7=~ znmqXR&7quu8Wm2QQeAXmn=V87qlkys^|p@-DLNxUhR~sKRUxj%WeK==3UiKV`$`xreuLJvy?uqhIf@O z*5=GHC}|u^Vsb9H+eLTCCucKc&$d^!qoDGj@(^znf_3!~5o%*y1Eh$OK3M`Lt!iU7 zy`U~IK|gnsj|pD}(%jfC9-PY7&z$j1&$*f?%Q`1@86a2fx^j2Gco>vDH$?r&lGAPW z_yyQjei}rSI!wYWb0$QqZWHnT%|tts1gWgQ;xCs@6WSv6K`AKW`YjL!ggx;GL+!cL zgyCP&swK?v-TFbw@3lsJilAL>xSe*^KZ*_b7K)`j;R5NLzGXcgd4~C)&{e-K9^z#4 zjVVHU#BDBi<-N3MUB0MO{&BNE%fAeOZ z#>idiNB>!s$Ekv+KOvj|j*PwC(U^Ccc#!oE<^)`1aK;J)q*>8n5_K_B%+29j9%CII zxoNT8`CF2Vl)($7&_yyCLGgs9-D4()>~A*y-)DVj6GLxpY?aM9#aO*BxnI$oSbfSG zJ(;_h^VsMfm|(+t5YWSB0=D~=x+Hbck_$1;W-)Dbe&&Gu?V!w70D)2QUHe zvG5z14=p(La#%3GFnR!oYo&s>o4p1!vBhFhoesUSWFX|8dFTZyKooLDb>A|Y=aNm7 zKB8bUkU_T-P#(a04NjHQIik~ROL_95P!6Qb^m%NziUSW?#z&pk%W_}iOV;7`1R>l@ zB9_N~C7pR;{2t(;_b^ycNIfXved@j#1(O9n$S!unO~2Uk9sHxq5mJeCOz$xs&JaqJ z6qIC%$S0UbLL3BB8?OLZhC#4}LV6DsR33Va=iX~if~mXAhoV~WuIVE%64-3PP$O5s zx7NVGd?fCszTxtpvPTj_Gs^TDHO0vIi)GX_8r;-5agDi@EH#4l+`h>dKCtZPcGnQp z(i0k-M}_xvxvfLBb5hogBUTL~XhEE$4QU_OI}2S6o9d!GQ4n#Gd=YG=I%nF2NcqWSQ?pXEgA7I~Ihy(Tnp2MS@{(!vRCUH9{k zsch;f(Sx{_Cv+Sn`8*6bGOw8M2Lq>fUJW3}DQFp`VC!cCR2VnUYT9GSj^P)_?S)yq z)OTq1LlO3!W*lXRje7LWF2fQcFrotfLt6#Yvv#y>hH z>g(RymIj=#2Vo8Y_nrq!l`tknJXrM{S(s|YRCcC`cBXtW{+axm0l*@?zuwN45q z2P4N?QJ`V<>dW&y?`Or207;hedpv2R@+?*XMIyTLNF!RI_3~Hx+(nR_l4&!KAKU2; zT$iGn3j`(ALylb-Cr_I7ojA-%D8IM8TDVlWPEgm9y4PBJ?Jk7{zZw)l<;ivS`{?&; zhziXrPCgs%wWfgn{6?721-345$j()%&UJR%m{MA;mJ&R{rpJ0Qx7LLzofgx^F)+aMcyG<%HmGc+mA3P{L$&`DkFVCNj2IfRihm59KJ3EaT9n z$b5|yZsZ;r>%PE2E&u0V-fD`_4F*8>IXMfDLm(6LXMfc6VH8+_O3G?Mw6VwIwZ=*; z%4rAuj&Qg!rPw?J&e)OEwTkbwkycTeT-j9lt(XN3#C1+#KGR7+p^K0U=N;9c@siG@ zDjsMc5RMDfq%NVoavohuN#7VV`(V7}?3tn3zXDq|s~WhAg_n*b3*@);2#O113dGwE zJ?wVHFX1HXp^8C>_3YiJ7ufGs18g1f=( zEB7{3PZcwVbA*yQ5$+Zb=nlQN(4Ks;G4Bdgcw;i)>u6ri3bk^Jk-0L9pKSx=dRG1} zYRxKP(~IgV7`~JEkQ7mZlEpl$85Vq zCv~4nY2|KoM}x+`BYr@?Bou3_sR|MGUZFp&z`@g=X8Lhb@v3z53U?7TX)Ep70}cu> zq`Q(~5>3zdRS50iuo!~O0=M!P?zu+H&M3O%E?9RD`gC{JJ>}>{Y#OK z(USfQ-ZBB@m~w50CV=xavHbE|HoCefWqz+u198^Wfbc`tT95}eY(qjtzH{la84wC> zc|r{{u$nfJLJFAtnfi0?LEdww-xfmUKSZjYJ$;C@7ao`SjF*}Rig~ws4|^ zwLXuP7~W%+pp%m_pmwu32Fa2y;EHNAOW}u^kbD?3`?%q^Zxc%|OLBzvjN~9E)(