From cf29ca1bf8295c9440e6867b302e3f129d1e5851 Mon Sep 17 00:00:00 2001 From: Thuc Pham <51660321+thucpn@users.noreply.github.com> Date: Fri, 20 Dec 2024 15:12:01 +0700 Subject: [PATCH] [WIP] feat: remove legacy docs (#1571) --- apps/docs/.changeset/tall-parents-add.md | 6 - apps/docs/.gitignore | 21 - apps/docs/CHANGELOG.md | 1047 - apps/docs/README-docusaurus.md | 47 - apps/docs/babel.config.js | 3 - apps/docs/blog/2024-04-26-v0.3.0.md | 493 - apps/docs/blog/img/function_tool_example.png | Bin 182331 -> 0 bytes apps/docs/docs/.gitignore | 1 - apps/docs/docs/_static/concepts/indexing.jpg | Bin 27552 -> 0 bytes apps/docs/docs/_static/concepts/querying.jpg | Bin 50148 -> 0 bytes apps/docs/docs/_static/concepts/rag.jpg | Bin 36897 -> 0 bytes apps/docs/docs/examples/_category_.yml | 2 - apps/docs/docs/examples/agent.mdx | 10 - apps/docs/docs/examples/agent_gemini.mdx | 6 - apps/docs/docs/examples/chat_engine.mdx | 12 - .../docs/examples/context_aware_agent.mdx | 63 - apps/docs/docs/examples/local_llm.mdx | 77 - apps/docs/docs/examples/more_examples.mdx | 23 - apps/docs/docs/examples/other_llms.mdx | 41 - apps/docs/docs/examples/save_load_index.mdx | 10 - apps/docs/docs/examples/summary_index.mdx | 10 - apps/docs/docs/examples/vector_index.mdx | 10 - apps/docs/docs/getting_started/_category_.yml | 2 - apps/docs/docs/getting_started/concepts.md | 78 - .../docs/docs/getting_started/environments.md | 22 - .../docs/getting_started/installation.mdx | 34 - .../starter_tutorial/_category_.yml | 2 - .../starter_tutorial/agent.mdx | 49 - .../starter_tutorial/chatbot.mdx | 27 - .../starter_tutorial/images/create_llama.png | Bin 552953 -> 0 bytes .../retrieval_augmented_generation.mdx | 58 - .../structured_data_extraction.mdx | 52 - apps/docs/docs/guides/_category_.yml | 2 - apps/docs/docs/guides/agents/1_setup.mdx | 41 - .../docs/guides/agents/2_create_agent.mdx | 179 - .../docs/docs/guides/agents/3_local_model.mdx | 90 - .../docs/docs/guides/agents/4_agentic_rag.mdx | 154 - .../docs/guides/agents/5_rag_and_tools.mdx | 128 - apps/docs/docs/guides/agents/6_llamaparse.mdx | 18 - apps/docs/docs/guides/agents/7_qdrant.mdx | 75 - apps/docs/docs/guides/agents/_category_.yml | 2 - .../docs/guides/agents/images/agent_flow.png | Bin 241842 -> 0 bytes apps/docs/docs/introduction.md | 54 - apps/docs/docs/modules/_category_.yml | 3 - apps/docs/docs/modules/agent/_category_.yml | 2 - apps/docs/docs/modules/agent/index.md | 29 - apps/docs/docs/modules/chat_engine.md | 30 - apps/docs/docs/modules/data_index.md | 25 - .../docs/modules/data_loaders/_category_.yml | 2 - .../docs/modules/data_loaders/discord.mdx | 34 - apps/docs/docs/modules/data_loaders/index.mdx | 58 - apps/docs/docs/modules/data_loaders/json.md | 149 - .../data_loaders/llama_parse/_category_.yml | 1 - .../data_loaders/llama_parse/images.mdx | 117 - .../data_loaders/llama_parse/index.mdx | 66 - .../data_loaders/llama_parse/json_mode.mdx | 95 - .../docs/modules/data_stores/_category_.yml | 2 - .../data_stores/chat_stores/_category_.yml | 1 - .../modules/data_stores/chat_stores/index.md | 13 - .../data_stores/doc_stores/_category_.yml | 2 - .../modules/data_stores/doc_stores/index.md | 14 - apps/docs/docs/modules/data_stores/index.md | 56 - .../data_stores/index_stores/_category_.yml | 2 - .../modules/data_stores/index_stores/index.md | 14 - .../data_stores/kv_stores/_category_.yml | 2 - .../modules/data_stores/kv_stores/index.md | 14 - .../data_stores/vector_stores/_category_.yml | 2 - .../data_stores/vector_stores/index.md | 22 - .../data_stores/vector_stores/qdrant.md | 92 - .../documents_and_nodes/_category_.yml | 2 - .../docs/modules/documents_and_nodes/index.md | 14 - .../metadata_extraction.md | 52 - .../docs/modules/embeddings/_category_.yml | 2 - .../available_embeddings/_category_.yml | 1 - .../available_embeddings/deepinfra.md | 83 - .../embeddings/available_embeddings/gemini.md | 37 - .../available_embeddings/huggingface.md | 38 - .../embeddings/available_embeddings/jinaai.md | 25 - .../available_embeddings/mistral.md | 28 - .../available_embeddings/mixedbreadai.md | 104 - .../embeddings/available_embeddings/ollama.md | 33 - .../embeddings/available_embeddings/openai.md | 25 - .../available_embeddings/together.md | 27 - apps/docs/docs/modules/embeddings/index.md | 31 - .../docs/modules/evaluation/_category_.yml | 2 - apps/docs/docs/modules/evaluation/index.md | 32 - .../modules/evaluation/modules/_category_.yml | 1 - .../modules/evaluation/modules/correctness.md | 62 - .../evaluation/modules/faithfulness.md | 82 - .../modules/evaluation/modules/relevancy.md | 76 - .../modules/ingestion_pipeline/_category_.yml | 2 - .../docs/modules/ingestion_pipeline/index.md | 103 - .../ingestion_pipeline/transformations.md | 81 - apps/docs/docs/modules/llamacloud.mdx | 32 - apps/docs/docs/modules/llms/_category_.yml | 2 - .../llms/available_llms/_category_.yml | 1 - .../modules/llms/available_llms/anthropic.md | 69 - .../docs/modules/llms/available_llms/azure.md | 80 - .../modules/llms/available_llms/bedrock.md | 172 - .../modules/llms/available_llms/deepinfra.md | 87 - .../modules/llms/available_llms/deepseek.md | 52 - .../modules/llms/available_llms/fireworks.md | 65 - .../modules/llms/available_llms/gemini.md | 105 - .../docs/modules/llms/available_llms/groq.mdx | 56 - .../modules/llms/available_llms/llama2.md | 96 - .../modules/llms/available_llms/mistral.md | 72 - .../modules/llms/available_llms/ollama.md | 77 - .../modules/llms/available_llms/openai.md | 73 - .../modules/llms/available_llms/portkey.md | 74 - .../modules/llms/available_llms/together.md | 72 - apps/docs/docs/modules/llms/index.md | 40 - apps/docs/docs/modules/node_parser.md | 97 - .../node_postprocessors/_category_.yml | 2 - .../node_postprocessors/cohere_reranker.md | 72 - .../docs/modules/node_postprocessors/index.md | 110 - .../node_postprocessors/jinaai_reranker.md | 76 - .../mixedbreadiai_reranker.md | 169 - apps/docs/docs/modules/prompt/_category_.yml | 2 - apps/docs/docs/modules/prompt/index.md | 77 - .../docs/modules/query_engines/_category_.yml | 2 - apps/docs/docs/modules/query_engines/index.md | 41 - .../query_engines/metadata_filtering.md | 161 - .../query_engines/router_query_engine.md | 171 - .../docs/docs/modules/response_synthesizer.md | 64 - apps/docs/docs/modules/retriever.md | 23 - apps/docs/docs/modules/workflows.mdx | 168 - apps/docs/docs/observability/_category_.yml | 2 - apps/docs/docs/observability/index.md | 64 - apps/docs/docs/recipes/_category_.yml | 2 - apps/docs/docs/recipes/cost-analysis.mdx | 14 - apps/docs/docusaurus.config.js | 170 - apps/docs/package.json | 57 - apps/docs/sidebars.js | 33 - .../src/components/HomepageFeatures/index.tsx | 62 - .../HomepageFeatures/styles.module.css | 11 - apps/docs/src/css/custom.css | 30 - apps/docs/src/pages/index.module.css | 23 - apps/docs/src/pages/markdown-page.md | 7 - apps/docs/static/.nojekyll | 0 .../static/img/docusaurus-social-card.jpg | Bin 55746 -> 0 bytes apps/docs/static/img/docusaurus.png | Bin 5142 -> 0 bytes apps/docs/static/img/favicon.png | Bin 1281 -> 0 bytes apps/docs/static/img/logo.svg | 37 - .../static/img/undraw_docusaurus_mountain.svg | 171 - .../static/img/undraw_docusaurus_react.svg | 170 - .../static/img/undraw_docusaurus_tree.svg | 40 - apps/docs/tsconfig.json | 11 - apps/docs/turbo.json | 8 - apps/next/package.json | 11 +- apps/next/src/app/docs/layout.tsx | 64 +- .../getting_started/environments.mdx | 20 - .../{recipes => guide}/cost-analysis.mdx | 0 .../llamaindex/{ => guide}/loading/index.mdx | 0 .../llamaindex/{ => guide}/loading/meta.json | 0 .../{ => guide}/loading/node-parser.mdx | 2 +- .../content/docs/llamaindex/guide/meta.json | 2 +- .../src/content/docs/llamaindex/meta.json | 2 - .../llamaindex/modules/data_loaders/index.mdx | 2 +- .../content/docs/llamaindex/recipes/meta.json | 4 - apps/next/src/lib/const.ts | 2 +- .../AzureCosmosDBMongoVectorStore.ts | 2 +- pnpm-lock.yaml | 39448 +++++++--------- tsconfig.json | 3 - 163 files changed, 18018 insertions(+), 29655 deletions(-) delete mode 100644 apps/docs/.changeset/tall-parents-add.md delete mode 100644 apps/docs/.gitignore delete mode 100644 apps/docs/CHANGELOG.md delete mode 100644 apps/docs/README-docusaurus.md delete mode 100644 apps/docs/babel.config.js delete mode 100644 apps/docs/blog/2024-04-26-v0.3.0.md delete mode 100644 apps/docs/blog/img/function_tool_example.png delete mode 100644 apps/docs/docs/.gitignore delete mode 100644 apps/docs/docs/_static/concepts/indexing.jpg delete mode 100644 apps/docs/docs/_static/concepts/querying.jpg delete mode 100644 apps/docs/docs/_static/concepts/rag.jpg delete mode 100644 apps/docs/docs/examples/_category_.yml delete mode 100644 apps/docs/docs/examples/agent.mdx delete mode 100644 apps/docs/docs/examples/agent_gemini.mdx delete mode 100644 apps/docs/docs/examples/chat_engine.mdx delete mode 100644 apps/docs/docs/examples/context_aware_agent.mdx delete mode 100644 apps/docs/docs/examples/local_llm.mdx delete mode 100644 apps/docs/docs/examples/more_examples.mdx delete mode 100644 apps/docs/docs/examples/other_llms.mdx delete mode 100644 apps/docs/docs/examples/save_load_index.mdx delete mode 100644 apps/docs/docs/examples/summary_index.mdx delete mode 100644 apps/docs/docs/examples/vector_index.mdx delete mode 100644 apps/docs/docs/getting_started/_category_.yml delete mode 100644 apps/docs/docs/getting_started/concepts.md delete mode 100644 apps/docs/docs/getting_started/environments.md delete mode 100644 apps/docs/docs/getting_started/installation.mdx delete mode 100644 apps/docs/docs/getting_started/starter_tutorial/_category_.yml delete mode 100644 apps/docs/docs/getting_started/starter_tutorial/agent.mdx delete mode 100644 apps/docs/docs/getting_started/starter_tutorial/chatbot.mdx delete mode 100644 apps/docs/docs/getting_started/starter_tutorial/images/create_llama.png delete mode 100644 apps/docs/docs/getting_started/starter_tutorial/retrieval_augmented_generation.mdx delete mode 100644 apps/docs/docs/getting_started/starter_tutorial/structured_data_extraction.mdx delete mode 100644 apps/docs/docs/guides/_category_.yml delete mode 100644 apps/docs/docs/guides/agents/1_setup.mdx delete mode 100644 apps/docs/docs/guides/agents/2_create_agent.mdx delete mode 100644 apps/docs/docs/guides/agents/3_local_model.mdx delete mode 100644 apps/docs/docs/guides/agents/4_agentic_rag.mdx delete mode 100644 apps/docs/docs/guides/agents/5_rag_and_tools.mdx delete mode 100644 apps/docs/docs/guides/agents/6_llamaparse.mdx delete mode 100644 apps/docs/docs/guides/agents/7_qdrant.mdx delete mode 100644 apps/docs/docs/guides/agents/_category_.yml delete mode 100644 apps/docs/docs/guides/agents/images/agent_flow.png delete mode 100644 apps/docs/docs/introduction.md delete mode 100644 apps/docs/docs/modules/_category_.yml delete mode 100644 apps/docs/docs/modules/agent/_category_.yml delete mode 100644 apps/docs/docs/modules/agent/index.md delete mode 100644 apps/docs/docs/modules/chat_engine.md delete mode 100644 apps/docs/docs/modules/data_index.md delete mode 100644 apps/docs/docs/modules/data_loaders/_category_.yml delete mode 100644 apps/docs/docs/modules/data_loaders/discord.mdx delete mode 100644 apps/docs/docs/modules/data_loaders/index.mdx delete mode 100644 apps/docs/docs/modules/data_loaders/json.md delete mode 100644 apps/docs/docs/modules/data_loaders/llama_parse/_category_.yml delete mode 100644 apps/docs/docs/modules/data_loaders/llama_parse/images.mdx delete mode 100644 apps/docs/docs/modules/data_loaders/llama_parse/index.mdx delete mode 100644 apps/docs/docs/modules/data_loaders/llama_parse/json_mode.mdx delete mode 100644 apps/docs/docs/modules/data_stores/_category_.yml delete mode 100644 apps/docs/docs/modules/data_stores/chat_stores/_category_.yml delete mode 100644 apps/docs/docs/modules/data_stores/chat_stores/index.md delete mode 100644 apps/docs/docs/modules/data_stores/doc_stores/_category_.yml delete mode 100644 apps/docs/docs/modules/data_stores/doc_stores/index.md delete mode 100644 apps/docs/docs/modules/data_stores/index.md delete mode 100644 apps/docs/docs/modules/data_stores/index_stores/_category_.yml delete mode 100644 apps/docs/docs/modules/data_stores/index_stores/index.md delete mode 100644 apps/docs/docs/modules/data_stores/kv_stores/_category_.yml delete mode 100644 apps/docs/docs/modules/data_stores/kv_stores/index.md delete mode 100644 apps/docs/docs/modules/data_stores/vector_stores/_category_.yml delete mode 100644 apps/docs/docs/modules/data_stores/vector_stores/index.md delete mode 100644 apps/docs/docs/modules/data_stores/vector_stores/qdrant.md delete mode 100644 apps/docs/docs/modules/documents_and_nodes/_category_.yml delete mode 100644 apps/docs/docs/modules/documents_and_nodes/index.md delete mode 100644 apps/docs/docs/modules/documents_and_nodes/metadata_extraction.md delete mode 100644 apps/docs/docs/modules/embeddings/_category_.yml delete mode 100644 apps/docs/docs/modules/embeddings/available_embeddings/_category_.yml delete mode 100644 apps/docs/docs/modules/embeddings/available_embeddings/deepinfra.md delete mode 100644 apps/docs/docs/modules/embeddings/available_embeddings/gemini.md delete mode 100644 apps/docs/docs/modules/embeddings/available_embeddings/huggingface.md delete mode 100644 apps/docs/docs/modules/embeddings/available_embeddings/jinaai.md delete mode 100644 apps/docs/docs/modules/embeddings/available_embeddings/mistral.md delete mode 100644 apps/docs/docs/modules/embeddings/available_embeddings/mixedbreadai.md delete mode 100644 apps/docs/docs/modules/embeddings/available_embeddings/ollama.md delete mode 100644 apps/docs/docs/modules/embeddings/available_embeddings/openai.md delete mode 100644 apps/docs/docs/modules/embeddings/available_embeddings/together.md delete mode 100644 apps/docs/docs/modules/embeddings/index.md delete mode 100644 apps/docs/docs/modules/evaluation/_category_.yml delete mode 100644 apps/docs/docs/modules/evaluation/index.md delete mode 100644 apps/docs/docs/modules/evaluation/modules/_category_.yml delete mode 100644 apps/docs/docs/modules/evaluation/modules/correctness.md delete mode 100644 apps/docs/docs/modules/evaluation/modules/faithfulness.md delete mode 100644 apps/docs/docs/modules/evaluation/modules/relevancy.md delete mode 100644 apps/docs/docs/modules/ingestion_pipeline/_category_.yml delete mode 100644 apps/docs/docs/modules/ingestion_pipeline/index.md delete mode 100644 apps/docs/docs/modules/ingestion_pipeline/transformations.md delete mode 100644 apps/docs/docs/modules/llamacloud.mdx delete mode 100644 apps/docs/docs/modules/llms/_category_.yml delete mode 100644 apps/docs/docs/modules/llms/available_llms/_category_.yml delete mode 100644 apps/docs/docs/modules/llms/available_llms/anthropic.md delete mode 100644 apps/docs/docs/modules/llms/available_llms/azure.md delete mode 100644 apps/docs/docs/modules/llms/available_llms/bedrock.md delete mode 100644 apps/docs/docs/modules/llms/available_llms/deepinfra.md delete mode 100644 apps/docs/docs/modules/llms/available_llms/deepseek.md delete mode 100644 apps/docs/docs/modules/llms/available_llms/fireworks.md delete mode 100644 apps/docs/docs/modules/llms/available_llms/gemini.md delete mode 100644 apps/docs/docs/modules/llms/available_llms/groq.mdx delete mode 100644 apps/docs/docs/modules/llms/available_llms/llama2.md delete mode 100644 apps/docs/docs/modules/llms/available_llms/mistral.md delete mode 100644 apps/docs/docs/modules/llms/available_llms/ollama.md delete mode 100644 apps/docs/docs/modules/llms/available_llms/openai.md delete mode 100644 apps/docs/docs/modules/llms/available_llms/portkey.md delete mode 100644 apps/docs/docs/modules/llms/available_llms/together.md delete mode 100644 apps/docs/docs/modules/llms/index.md delete mode 100644 apps/docs/docs/modules/node_parser.md delete mode 100644 apps/docs/docs/modules/node_postprocessors/_category_.yml delete mode 100644 apps/docs/docs/modules/node_postprocessors/cohere_reranker.md delete mode 100644 apps/docs/docs/modules/node_postprocessors/index.md delete mode 100644 apps/docs/docs/modules/node_postprocessors/jinaai_reranker.md delete mode 100644 apps/docs/docs/modules/node_postprocessors/mixedbreadiai_reranker.md delete mode 100644 apps/docs/docs/modules/prompt/_category_.yml delete mode 100644 apps/docs/docs/modules/prompt/index.md delete mode 100644 apps/docs/docs/modules/query_engines/_category_.yml delete mode 100644 apps/docs/docs/modules/query_engines/index.md delete mode 100644 apps/docs/docs/modules/query_engines/metadata_filtering.md delete mode 100644 apps/docs/docs/modules/query_engines/router_query_engine.md delete mode 100644 apps/docs/docs/modules/response_synthesizer.md delete mode 100644 apps/docs/docs/modules/retriever.md delete mode 100644 apps/docs/docs/modules/workflows.mdx delete mode 100644 apps/docs/docs/observability/_category_.yml delete mode 100644 apps/docs/docs/observability/index.md delete mode 100644 apps/docs/docs/recipes/_category_.yml delete mode 100644 apps/docs/docs/recipes/cost-analysis.mdx delete mode 100644 apps/docs/docusaurus.config.js delete mode 100644 apps/docs/package.json delete mode 100644 apps/docs/sidebars.js delete mode 100644 apps/docs/src/components/HomepageFeatures/index.tsx delete mode 100644 apps/docs/src/components/HomepageFeatures/styles.module.css delete mode 100644 apps/docs/src/css/custom.css delete mode 100644 apps/docs/src/pages/index.module.css delete mode 100644 apps/docs/src/pages/markdown-page.md delete mode 100644 apps/docs/static/.nojekyll delete mode 100644 apps/docs/static/img/docusaurus-social-card.jpg delete mode 100644 apps/docs/static/img/docusaurus.png delete mode 100644 apps/docs/static/img/favicon.png delete mode 100644 apps/docs/static/img/logo.svg delete mode 100644 apps/docs/static/img/undraw_docusaurus_mountain.svg delete mode 100644 apps/docs/static/img/undraw_docusaurus_react.svg delete mode 100644 apps/docs/static/img/undraw_docusaurus_tree.svg delete mode 100644 apps/docs/tsconfig.json delete mode 100644 apps/docs/turbo.json delete mode 100644 apps/next/src/content/docs/llamaindex/getting_started/environments.mdx rename apps/next/src/content/docs/llamaindex/{recipes => guide}/cost-analysis.mdx (100%) rename apps/next/src/content/docs/llamaindex/{ => guide}/loading/index.mdx (100%) rename apps/next/src/content/docs/llamaindex/{ => guide}/loading/meta.json (100%) rename apps/next/src/content/docs/llamaindex/{ => guide}/loading/node-parser.mdx (98%) delete mode 100644 apps/next/src/content/docs/llamaindex/recipes/meta.json diff --git a/apps/docs/.changeset/tall-parents-add.md b/apps/docs/.changeset/tall-parents-add.md deleted file mode 100644 index 8c7582ea5..000000000 --- a/apps/docs/.changeset/tall-parents-add.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"llamaindex": minor -"docs": minor ---- - -Add deepseek llm class diff --git a/apps/docs/.gitignore b/apps/docs/.gitignore deleted file mode 100644 index 7afe4d6cd..000000000 --- a/apps/docs/.gitignore +++ /dev/null @@ -1,21 +0,0 @@ -# Dependencies -/node_modules - -# Production -/build - -# Generated files -.docusaurus -.cache-loader -lib - -# Misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/apps/docs/CHANGELOG.md b/apps/docs/CHANGELOG.md deleted file mode 100644 index 8dc05874f..000000000 --- a/apps/docs/CHANGELOG.md +++ /dev/null @@ -1,1047 +0,0 @@ -# docs - -## 0.0.136 - -### Patch Changes - -- llamaindex@0.8.30 - -## 0.0.135 - -### Patch Changes - -- Updated dependencies [dd596a0] - - llamaindex@0.8.29 - -## 0.0.134 - -### Patch Changes - -- llamaindex@0.8.28 -- @llamaindex/examples@0.0.21 - -## 0.0.133 - -### Patch Changes - -- c1850ee: feat: Amazon Nova support via Bedrock -- Updated dependencies [b504303] -- Updated dependencies [a0e6f57] - - llamaindex@0.8.27 - - @llamaindex/examples@0.0.20 - -## 0.0.132 - -### Patch Changes - -- Updated dependencies [3d1808b] - - llamaindex@0.8.26 - - @llamaindex/examples@0.0.19 - -## 0.0.131 - -### Patch Changes - -- llamaindex@0.8.25 -- @llamaindex/examples@0.0.18 - -## 0.0.130 - -### Patch Changes - -- Updated dependencies [fd38a25] - - @llamaindex/examples@0.0.17 - -## 0.0.129 - -### Patch Changes - -- Updated dependencies [515f2c1] - - llamaindex@0.8.24 - -## 0.0.128 - -### Patch Changes - -- llamaindex@0.8.23 - -## 0.0.127 - -### Patch Changes - -- Updated dependencies [819af45] - - llamaindex@0.8.22 - -## 0.0.126 - -### Patch Changes - -- Updated dependencies [83c3897] -- Updated dependencies [efa2211] - - llamaindex@0.8.21 - -## 0.0.125 - -### Patch Changes - -- Updated dependencies [02b22da] - - llamaindex@0.8.20 - -## 0.0.124 - -### Patch Changes - -- Updated dependencies [90d265c] - - llamaindex@0.8.19 - -## 0.0.123 - -### Patch Changes - -- Updated dependencies [d17450f] - - llamaindex@0.8.18 - -## 0.0.122 - -### Patch Changes - -- llamaindex@0.8.17 - -## 0.0.121 - -### Patch Changes - -- llamaindex@0.8.16 - -## 0.0.120 - -### Patch Changes - -- Updated dependencies [3d503cb] -- Updated dependencies [5dae534] - - llamaindex@0.8.15 - -## 0.0.119 - -### Patch Changes - -- Updated dependencies [630b425] - - llamaindex@0.8.14 - -## 0.0.118 - -### Patch Changes - -- llamaindex@0.8.13 -- @llamaindex/examples@0.0.16 - -## 0.0.117 - -### Patch Changes - -- @llamaindex/examples@0.0.15 - -## 0.0.116 - -### Patch Changes - -- llamaindex@0.8.12 - -## 0.0.115 - -### Patch Changes - -- llamaindex@0.8.11 - -## 0.0.114 - -### Patch Changes - -- Updated dependencies [f066e50] - - llamaindex@0.8.10 - - @llamaindex/examples@0.0.14 - -## 0.0.113 - -### Patch Changes - -- Updated dependencies [4fc001c] -- Updated dependencies [4d4cd8a] - - llamaindex@0.8.9 - -## 0.0.112 - -### Patch Changes - -- Updated dependencies [ad85bd0] - - llamaindex@0.8.8 - - @llamaindex/examples@0.0.13 - -## 0.0.111 - -### Patch Changes - -- llamaindex@0.8.7 - -## 0.0.110 - -### Patch Changes - -- Updated dependencies [95a5cc6] - - llamaindex@0.8.6 - -## 0.0.109 - -### Patch Changes - -- Updated dependencies [14cc9eb] -- Updated dependencies [a6db5dd] -- Updated dependencies [396b1e1] - - llamaindex@0.8.5 - -## 0.0.108 - -### Patch Changes - -- Updated dependencies [35430d3] - - llamaindex@0.8.4 - -## 0.0.107 - -### Patch Changes - -- llamaindex@0.8.3 - -## 0.0.106 - -### Patch Changes - -- @llamaindex/examples@0.0.12 - -## 0.0.105 - -### Patch Changes - -- Updated dependencies [c7a918c] - - llamaindex@0.8.2 - -## 0.0.104 - -### Patch Changes - -- llamaindex@0.8.1 - -## 0.0.103 - -### Patch Changes - -- Updated dependencies [359fd33] -- Updated dependencies [efb7e1b] -- Updated dependencies [98ba1e7] -- Updated dependencies [620c63c] - - llamaindex@0.8.0 - - @llamaindex/examples@0.0.11 - -## 0.0.102 - -### Patch Changes - -- Updated dependencies [9df9a8f] - - llamaindex@0.7.10 - -## 0.0.101 - -### Patch Changes - -- Updated dependencies [691c5bc] - - llamaindex@0.7.9 - -## 0.0.100 - -### Patch Changes - -- llamaindex@0.7.8 - -## 0.0.99 - -### Patch Changes - -- Updated dependencies [2486bd8] - - @llamaindex/examples@0.0.10 - - llamaindex@0.7.7 - -## 0.0.98 - -### Patch Changes - -- Updated dependencies [534d550] - - llamaindex@0.7.6 - -## 0.0.97 - -### Patch Changes - -- Updated dependencies [e9a111d] -- Updated dependencies [9f22aae] - - llamaindex@0.7.5 - -## 0.0.96 - -### Patch Changes - -- llamaindex@0.7.4 - -## 0.0.95 - -### Patch Changes - -- llamaindex@0.7.3 - -## 0.0.94 - -### Patch Changes - -- llamaindex@0.7.2 - -## 0.0.93 - -### Patch Changes - -- Updated dependencies [ae49ff4] -- Updated dependencies [4c38c1b] -- Updated dependencies [a75af83] -- Updated dependencies [a75af83] - - llamaindex@0.7.1 - -## 0.0.92 - -### Patch Changes - -- Updated dependencies [1364e8e] -- Updated dependencies [3b7736f] -- Updated dependencies [96fc69c] - - llamaindex@0.7.0 - - @llamaindex/examples@0.0.9 - -## 0.0.91 - -### Patch Changes - -- Updated dependencies [5729bd9] - - llamaindex@0.6.22 - -## 0.0.90 - -### Patch Changes - -- Updated dependencies [6f75306] -- Updated dependencies [94cb4ad] - - llamaindex@0.6.21 - -## 0.0.89 - -### Patch Changes - -- Updated dependencies [6a9a7b1] - - llamaindex@0.6.20 - -## 0.0.88 - -### Patch Changes - -- Updated dependencies [62cba52] -- Updated dependencies [d265e96] -- Updated dependencies [d30bbf7] -- Updated dependencies [53fd00a] - - llamaindex@0.6.19 - -## 0.0.87 - -### Patch Changes - -- Updated dependencies [5f67820] -- Updated dependencies [fe08d04] - - llamaindex@0.6.18 - -## 0.0.86 - -### Patch Changes - -- Updated dependencies [ee697fb] - - llamaindex@0.6.17 - -## 0.0.85 - -### Patch Changes - -- Updated dependencies [63e9846] -- Updated dependencies [6f3a31c] - - llamaindex@0.6.16 - -## 0.0.84 - -### Patch Changes - -- Updated dependencies [2a82413] - - llamaindex@0.6.15 - -## 0.0.83 - -### Patch Changes - -- llamaindex@0.6.14 - -## 0.0.82 - -### Patch Changes - -- llamaindex@0.6.13 - -## 0.0.81 - -### Patch Changes - -- Updated dependencies [f7b4e94] -- Updated dependencies [78037a6] -- Updated dependencies [1d9e3b1] - - llamaindex@0.6.12 - -## 0.0.80 - -### Patch Changes - -- Updated dependencies [df441e2] - - llamaindex@0.6.11 - -## 0.0.79 - -### Patch Changes - -- Updated dependencies [ebc5105] -- Updated dependencies [6cce3b1] - - llamaindex@0.6.10 - -## 0.0.78 - -### Patch Changes - -- llamaindex@0.6.9 - -## 0.0.77 - -### Patch Changes - -- Updated dependencies [8b7fdba] - - llamaindex@0.6.8 - -## 0.0.76 - -### Patch Changes - -- Updated dependencies [23bcc37] - - llamaindex@0.6.7 - -## 0.0.75 - -### Patch Changes - -- Updated dependencies [d902cc3] -- Updated dependencies [025ffe6] -- Updated dependencies [a659574] - - llamaindex@0.6.6 - -## 0.0.74 - -### Patch Changes - -- Updated dependencies [e9714db] - - llamaindex@0.6.5 - -## 0.0.73 - -### Patch Changes - -- Updated dependencies [b48bcc3] - - llamaindex@0.6.4 - -## 0.0.72 - -### Patch Changes - -- Updated dependencies [2cd1383] -- Updated dependencies [5c4badb] - - llamaindex@0.6.3 - -## 0.0.71 - -### Patch Changes - -- Updated dependencies [749b43a] - - llamaindex@0.6.2 - -## 0.0.70 - -### Patch Changes - -- Updated dependencies [fbd5e01] -- Updated dependencies [6b70c54] -- Updated dependencies [1a6137b] -- Updated dependencies [85c2e19] - - llamaindex@0.6.1 - -## 0.0.69 - -### Patch Changes - -- Updated dependencies [11feef8] - - llamaindex@0.6.0 - - @llamaindex/examples@0.0.8 - -## 0.0.68 - -### Patch Changes - -- Updated dependencies [7edeb1c] - - llamaindex@0.5.27 - -## 0.0.67 - -### Patch Changes - -- Updated dependencies [ffe0cd1] -- Updated dependencies [ffe0cd1] - - llamaindex@0.5.26 - -## 0.0.66 - -### Patch Changes - -- Updated dependencies [4810364] -- Updated dependencies [d3bc663] - - llamaindex@0.5.25 - -## 0.0.65 - -### Patch Changes - -- llamaindex@0.5.24 - -## 0.0.64 - -### Patch Changes - -- llamaindex@0.5.23 - -## 0.0.63 - -### Patch Changes - -- Updated dependencies [4648da6] - - llamaindex@0.5.22 - -## 0.0.62 - -### Patch Changes - -- Updated dependencies [ae1149f] -- Updated dependencies [2411c9f] -- Updated dependencies [e8f229c] -- Updated dependencies [11b3856] -- Updated dependencies [83d7f41] -- Updated dependencies [0148354] -- Updated dependencies [1711f6d] - - llamaindex@0.5.21 - -## 0.0.61 - -### Patch Changes - -- Updated dependencies [d9d6c56] -- Updated dependencies [22ff486] -- Updated dependencies [eed0b04] - - llamaindex@0.5.20 - -## 0.0.60 - -### Patch Changes - -- Updated dependencies [fcbf183] - - llamaindex@0.5.19 - -## 0.0.59 - -### Patch Changes - -- Updated dependencies [8b66cf4] - - llamaindex@0.5.18 - -## 0.0.58 - -### Patch Changes - -- Updated dependencies [c654398] - - llamaindex@0.5.17 - -## 0.0.57 - -### Patch Changes - -- Updated dependencies [58abc57] - - llamaindex@0.5.16 - -## 0.0.56 - -### Patch Changes - -- Updated dependencies [01c184c] -- Updated dependencies [07a275f] - - llamaindex@0.5.15 - -## 0.0.55 - -### Patch Changes - -- Updated dependencies [c825a2f] - - llamaindex@0.5.14 - -## 0.0.54 - -### Patch Changes - -- llamaindex@0.5.13 - -## 0.0.53 - -### Patch Changes - -- Updated dependencies [345300f] -- Updated dependencies [da5cfc4] -- Updated dependencies [da5cfc4] - - llamaindex@0.5.12 - -## 0.0.52 - -### Patch Changes - -- 376d29a: feat: added tool calling and agent support for llama3.1 504B - - llamaindex@0.5.11 - -## 0.0.51 - -### Patch Changes - -- 086b940: feat: add DeepSeek LLM -- 5d5716b: feat: add a reader for JSON data -- Updated dependencies [086b940] -- Updated dependencies [5d5716b] -- Updated dependencies [91d02a4] -- Updated dependencies [fb6db45] - - llamaindex@0.5.10 - -## 0.0.50 - -### Patch Changes - -- Updated dependencies [15962b3] - - llamaindex@0.5.9 - -## 0.0.49 - -### Patch Changes - -- Updated dependencies [3d5ba08] -- Updated dependencies [d917cdc] - - llamaindex@0.5.8 - -## 0.0.48 - -### Patch Changes - -- Updated dependencies [ec59acd] - - llamaindex@0.5.7 - -## 0.0.47 - -### Patch Changes - -- Updated dependencies [2562244] -- Updated dependencies [325aa51] -- Updated dependencies [ab700ea] -- Updated dependencies [92f0782] -- Updated dependencies [6cf6ae6] -- Updated dependencies [b7cfe5b] - - llamaindex@0.5.6 - -## 0.0.46 - -### Patch Changes - -- Updated dependencies [b974eea] - - llamaindex@0.5.5 - -## 0.0.45 - -### Patch Changes - -- Updated dependencies [1a65ead] - - llamaindex@0.5.4 - -## 0.0.44 - -### Patch Changes - -- Updated dependencies [9bbbc67] -- Updated dependencies [b3681bf] - - llamaindex@0.5.3 - -## 0.0.43 - -### Patch Changes - -- llamaindex@0.5.2 - -## 0.0.42 - -### Patch Changes - -- 2774681: Add mixedbread's embeddings and reranking API -- Updated dependencies [2774681] -- Updated dependencies [a0f424e] - - llamaindex@0.5.1 - -## 0.0.41 - -### Patch Changes - -- 36ddec4: fix: typo in custom page separator parameter for LlamaParse -- Updated dependencies [16ef5dd] -- Updated dependencies [16ef5dd] -- Updated dependencies [36ddec4] - - llamaindex@0.5.0 - - @llamaindex/examples@0.0.7 - -## 0.0.40 - -### Patch Changes - -- llamaindex@0.4.14 - -## 0.0.39 - -### Patch Changes - -- Updated dependencies [e8f8bea] -- Updated dependencies [304484b] - - llamaindex@0.4.13 - -## 0.0.38 - -### Patch Changes - -- Updated dependencies [f326ab8] - - llamaindex@0.4.12 - -## 0.0.37 - -### Patch Changes - -- Updated dependencies [8bf5b4a] - - llamaindex@0.4.11 - -## 0.0.36 - -### Patch Changes - -- Updated dependencies [7dce3d2] - - llamaindex@0.4.10 - -## 0.0.35 - -### Patch Changes - -- Updated dependencies [3a96a48] - - llamaindex@0.4.9 - -## 0.0.34 - -### Patch Changes - -- Updated dependencies [83ebdfb] - - llamaindex@0.4.8 - -## 0.0.33 - -### Patch Changes - -- Updated dependencies [41fe871] -- Updated dependencies [321c39d] -- Updated dependencies [f7f1af0] - - llamaindex@0.4.7 - -## 0.0.32 - -### Patch Changes - -- Updated dependencies [1feb23b] -- Updated dependencies [08c55ec] - - llamaindex@0.4.6 - -## 0.0.31 - -### Patch Changes - -- Updated dependencies [6c3e5d0] - - llamaindex@0.4.5 - -## 0.0.30 - -### Patch Changes - -- Updated dependencies [42eb73a] - - llamaindex@0.4.4 - -## 0.0.29 - -### Patch Changes - -- Updated dependencies [2ef62a9] - - llamaindex@0.4.3 - - @llamaindex/examples@0.0.6 - -## 0.0.28 - -### Patch Changes - -- Updated dependencies [a87a4d1] -- Updated dependencies [0730140] - - llamaindex@0.4.2 - -## 0.0.27 - -### Patch Changes - -- Updated dependencies [3c47910] -- Updated dependencies [ed467a9] -- Updated dependencies [cba5406] - - llamaindex@0.4.1 - -## 0.0.26 - -### Patch Changes - -- b1a4a74: docs: updated Bedrock Opus region and added a basic README -- Updated dependencies [436bc41] -- Updated dependencies [a44e54f] -- Updated dependencies [a51ed8d] -- Updated dependencies [d3b635b] - - llamaindex@0.4.0 - - @llamaindex/examples@0.0.5 - -## 0.0.25 - -### Patch Changes - -- Updated dependencies [6bc5bdd] -- Updated dependencies [bf25ff6] -- Updated dependencies [e6d6576] - - llamaindex@0.3.17 - -## 0.0.24 - -### Patch Changes - -- 631f000: feat: DeepInfra LLM implementation -- 8832669: Community bedrock support added -- a29d835: setDocumentHash should be async -- Updated dependencies [11ae926] -- Updated dependencies [631f000] -- Updated dependencies [1378ec4] -- Updated dependencies [6b1ded4] -- Updated dependencies [4d4bd85] -- Updated dependencies [24a9d1e] -- Updated dependencies [45952de] -- Updated dependencies [54230f0] -- Updated dependencies [a29d835] -- Updated dependencies [73819bf] - - llamaindex@0.3.16 - -## 0.0.23 - -### Patch Changes - -- Updated dependencies [6e156ed] -- Updated dependencies [265976d] -- Updated dependencies [8e26f75] - - llamaindex@0.3.15 - -## 0.0.22 - -### Patch Changes - -- Updated dependencies [6ff7576] -- Updated dependencies [94543de] - - llamaindex@0.3.14 - -## 0.0.21 - -### Patch Changes - -- Updated dependencies [1b1081b] -- Updated dependencies [37525df] -- Updated dependencies [660a2b3] -- Updated dependencies [a1f2475] - - llamaindex@0.3.13 - -## 0.0.20 - -### Patch Changes - -- Updated dependencies [34fb1d8] - - llamaindex@0.3.12 - -## 0.0.19 - -### Patch Changes - -- Updated dependencies [e072c45] -- Updated dependencies [9e133ac] -- Updated dependencies [447105a] -- Updated dependencies [320be3f] - - llamaindex@0.3.11 - -## 0.0.18 - -### Patch Changes - -- Updated dependencies [4aba02e] - - llamaindex@0.3.10 - -## 0.0.17 - -### Patch Changes - -- Updated dependencies [c3747d0] - - llamaindex@0.3.9 - -## 0.0.16 - -### Patch Changes - -- Updated dependencies [ce94780] - - llamaindex@0.3.8 - -## 0.0.15 - -### Patch Changes - -- Updated dependencies [b6a6606] -- Updated dependencies [b6a6606] - - llamaindex@0.3.7 - -## 0.0.14 - -### Patch Changes - -- Updated dependencies [efa326a] - - llamaindex@0.3.6 - -## 0.0.13 - -### Patch Changes - -- Updated dependencies [bc7a11c] -- Updated dependencies [2fe2b81] -- Updated dependencies [5596e31] -- Updated dependencies [e74fe88] -- Updated dependencies [be5df5b] - - llamaindex@0.3.5 - -## 0.0.12 - -### Patch Changes - -- Updated dependencies [1dce275] -- Updated dependencies [d10533e] -- Updated dependencies [2008efe] -- Updated dependencies [5e61934] -- Updated dependencies [9e74a43] -- Updated dependencies [ee719a1] - - llamaindex@0.3.4 - -## 0.0.11 - -### Patch Changes - -- Updated dependencies [e8c41c5] - - llamaindex@0.3.3 - -## 0.0.10 - -### Patch Changes - -- Updated dependencies [61103b6] - - llamaindex@0.3.2 - -## 0.0.9 - -### Patch Changes - -- Updated dependencies [46227f2] - - llamaindex@0.3.1 - -## 0.0.8 - -### Patch Changes - -- Updated dependencies [5016f21] - - llamaindex@0.3.0 - -## 0.0.7 - -### Patch Changes - -- Updated dependencies [6277105] - - llamaindex@0.2.13 - -## 0.0.6 - -### Patch Changes - -- Updated dependencies [d8d952d] - - llamaindex@0.2.12 - -## 0.0.5 - -### Patch Changes - -- Updated dependencies [87142b2] -- Updated dependencies [5a6cc0e] -- Updated dependencies [87142b2] - - llamaindex@0.2.11 - -## 0.0.4 - -### Patch Changes - -- Updated dependencies [5116ad8] - - @llamaindex/env@0.0.5 - -## 0.0.3 - -### Patch Changes - -- 09bf27a: Add Groq LLM to LlamaIndex -- Updated dependencies [cf87f84] - - @llamaindex/env@0.0.4 - -## 0.0.2 - -### Patch Changes - -- 0f64084: docs: update API references - -## 0.0.1 - -### Patch Changes - -- 3154f52: chore: add qdrant readme diff --git a/apps/docs/README-docusaurus.md b/apps/docs/README-docusaurus.md deleted file mode 100644 index 7e8751a1c..000000000 --- a/apps/docs/README-docusaurus.md +++ /dev/null @@ -1,47 +0,0 @@ -# Website - -This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator. - -### Installation - -``` -$ pnpm -``` - -### Local Development - -``` -$ pnpm start -``` - -This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. - -However, the searchbar may not function with `yarn start`. Instead, run `yarn build` and launch a server: - -``` -$ npx http-server ./build -``` - -### Build - -``` -$ pnpm build -``` - -This command generates static content into the `build` directory and can be served using any static contents hosting service. - -### Deployment - -Using SSH: - -``` -$ USE_SSH=true pnpm deploy -``` - -Not using SSH: - -``` -$ GIT_USER=<Your GitHub username> pnpm deploy -``` - -If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. diff --git a/apps/docs/babel.config.js b/apps/docs/babel.config.js deleted file mode 100644 index bfd75dbdf..000000000 --- a/apps/docs/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: [require.resolve("@docusaurus/core/lib/babel/preset")], -}; diff --git a/apps/docs/blog/2024-04-26-v0.3.0.md b/apps/docs/blog/2024-04-26-v0.3.0.md deleted file mode 100644 index a1be2a4cc..000000000 --- a/apps/docs/blog/2024-04-26-v0.3.0.md +++ /dev/null @@ -1,493 +0,0 @@ ---- -title: LlamaIndexTS v0.3.0 -description: This is my first post on Docusaurus. -slug: welcome-llamaindexts-v0.3 -authors: - - name: Alex Yang - title: LlamaIndexTS maintainer, Node.js Member - url: https://github.com/himself65 - image_url: https://github.com/himself65.png -tags: [llamaindex, agent] -hide_table_of_contents: false ---- - -- [What's new in LlamaIndexTS v0.3.0](#whats-new-in-llamaindexts-v030) -- [Improvement in LlamaIndexTS v0.3.0](#improvement-in-llamaindexts-v030) -- [What's the next?](#whats-the-next) - -## What's new in LlamaIndexTS v0.3.0 - -## Agents - -In this release, we've not only ported the Agent module from the LlamaIndex Python version but have significantly -enhanced it to be more powerful and user-friendly for JavaScript/TypeScript applications. - -Starting from v0.3.0, we are introducing multiple agents specifically designed for RAG applications, including: - -- `OpenAIAgent` -- `AnthropicAgent` -- `ReActAgent`: - -```ts -import { OpenAIAgent } from "llamaindex"; -import { tools } from "./tools"; - -const agent = new OpenAIAgent({ - tools: [...tools], -}); -const { response } = await agent.chat({ - message: "What is weather today?", - stream: false, -}); - -console.log(response.message.content); -``` - -We are also introducing the abstract AgentRunner class, which allows you to create your own agent by simply implementing -the task handler. - -```ts -import { AgentRunner, OpenAI } from "llamaindex"; - -class MyLLM extends OpenAI {} - -export class MyAgentWorker extends AgentWorker<MyLLM> { - taskHandler = MyAgent.taskHandler; -} - -export class MyAgent extends AgentRunner<MyLLM> { - constructor(params: Params) { - super({ - llm: params.llm, - chatHistory: params.chatHistory ?? [], - systemPrompt: params.systemPrompt ?? null, - runner: new MyAgentWorker(), - tools: - "tools" in params - ? params.tools - : params.toolRetriever.retrieve.bind(params.toolRetriever), - }); - } - - // create store is a function to create a store for each task, by default it only includes `messages` and `toolOutputs` - createStore = AgentRunner.defaultCreateStore; - - static taskHandler: TaskHandler<Anthropic> = async (step, enqueueOutput) => { - const { llm, stream } = step.context; - // initialize the input - const response = await llm.chat({ - stream, - messages: step.context.store.messages, - }); - // store the response for next task step - step.context.store.messages = [ - ...step.context.store.messages, - response.message, - ]; - // your logic here to decide whether to continue the task - const shouldContinue = Math.random(); /* <-- replace with your logic here */ - enqueueOutput({ - taskStep: step, - output: response, - isLast: !shouldContinue, - }); - if (shouldContinue) { - const content = await someHeavyFunctionCall(); - // if you want to continue the task, you can insert your new context for the next task step - step.context.store.messages = [ - ...step.context.store.messages, - { - content, - role: "user", - }, - ]; - } - }; -} -``` - -### Web Stream API for Streaming response - -Web Stream is a web standard utilized in many modern web frameworks and libraries (like React 19, Deno, Node 22). We -have migrated streaming responses to Web Stream to ensure broader compatibility. - -For instance, you can use the streaming response in a simple HTTP Server: - -```ts -import { createServer } from "http"; -import { OpenAIAgent } from "llamaindex"; -import { OpenAIStream, streamToResponse } from "ai"; -import { tools } from "./tools"; - -const agent = new OpenAIAgent({ - tools: [...tools], -}); - -const server = createServer(async (req, res) => { - const response = await agent.chat({ - message: "What is weather today?", - stream: true, - }); - - // Transform the response into a string readable stream - const stream: ReadableStream<string> = response.pipeThrough( - new TransformStream({ - transform: (chunk, controller) => { - controller.enqueue(chunk.response.delta); - }, - }), - ); - - // Pipe the stream to the response - streamToResponse(stream, res); -}); - -server.listen(3000); -``` - -Or it can be integrated into React Server Components (RSC) in Next.js: - -```tsx -// app/actions/index.tsx -"use server"; -import { createStreamableUI } from "ai/rsc"; -import { OpenAIAgent } from "llamaindex"; -import type { ChatMessage } from "llamaindex/llm/types"; - -export async function chatWithAgent( - question: string, - prevMessages: ChatMessage[] = [], -) { - const agent = new OpenAIAgent({ - tools: [], - }); - const responseStream = await agent.chat({ - stream: true, - message: question, - chatHistory: prevMessages, - }); - const uiStream = createStreamableUI(<div>loading...</div>); - responseStream - .pipeTo( - new WritableStream({ - start: () => { - uiStream.update("response:"); - }, - write: async (message) => { - uiStream.append(message.response.delta); - }, - }), - ) - .catch(uiStream.error); - return uiStream.value; -} -``` - -```tsx -// app/src/page.tsx -"use client"; -import { chatWithAgent } from "@/actions"; -import type { JSX } from "react"; -import { useFormState } from "react-dom"; - -export const runtime = "edge"; - -export default function Home() { - const [state, action] = useFormState<JSX.Element | null>(async () => { - return chatWithAgent("hello!", []); - }, null); - return ( - <main> - {state} - <form action={action}> - <button>Chat</button> - </form> - </main> - ); -} -``` - -## Improvement in LlamaIndexTS v0.3.0 - -### Better TypeScript support - -We have made significant improvements to the type system to ensure that all code is thoroughly checked before it is -published. This ongoing enhancement has already resulted in better module reliability and developer experience. - -For example, we have improved `FunctionTool` type with generic support: - -```ts -type Input = { - a: number; - b: number; -}; - -const sumNumbers = FunctionTool.from<Input>( - ({ a, b }) => `${a + b}`, // a and b will be checked as number - // JSON schema will be an error if you type wrong. - { - name: "sumNumbers", - description: "Use this function to sum two numbers", - parameters: { - type: "object", - properties: { - a: { - type: "number", - description: "The first number", - }, - b: { - type: "number", - description: "The second number", - }, - }, - required: ["a", "b"], - }, - }, -); -``` - - - -### Better Next.js, Deno, Cloudflare Worker, and Waku(Vite) support - -In addition to Node.js, LlamaIndexTS now offers enhanced support for Next.js, Deno, and Cloudflare Workers, making it -more versatile across different platforms. - -For now, you can install llamaindex and directly import it into your existing Next.js, Deno or Cloudflare Worker project -**without any extra configuration**. - -#### [Deno](https://deno.com/) - -You can use LlamaIndexTS in Deno by installation through JSR: - -```sh -jsr add @llamaindex/core -``` - -#### [Cloudflare Worker](https://developers.cloudflare.com/workers/) - -For Cloudflare Workers, here is a starter template: - -```typescript -export default { - async fetch( - request: Request, - env: Env, - ctx: ExecutionContext, - ): Promise<Response> { - const { setEnvs } = await import("@llamaindex/env"); - setEnvs(env); - const { OpenAIAgent } = await import("llamaindex"); - const agent = new OpenAIAgent({ - tools: [], - }); - const responseStream = await agent.chat({ - stream: true, - message: "Hello? What is the weather today?", - }); - const textEncoder = new TextEncoder(); - const response = responseStream.pipeThrough( - new TransformStream({ - transform: (chunk, controller) => { - controller.enqueue(textEncoder.encode(chunk.response.delta)); - }, - }), - ); - return new Response(response); - }, -}; -``` - -### [Waku (Vite)](https://waku.gg/) - -Waku powered by Vite is a minimal React framework that supports multiple JS environments, including Deno, Cloudflare, and -Node.js. - -You can use LlamaIndexTS with Node.js output to enable full Node.js support with React. - -```sh -npm install llamaindex -``` - -```ts -// file: src/actions.ts -"use server"; -import { Document, VectorStoreIndex } from "llamaindex"; -import { readFile } from "node:fs/promises"; - -const path = "node_modules/llamaindex/examples/abramov.txt"; - -const essay = await readFile(path, "utf-8"); - -// Create Document object with essay -const document = new Document({ text: essay, id_: path }); - -// Split text and create embeddings. Store them in a VectorStoreIndex -const index = await VectorStoreIndex.fromDocuments([document]); - -const queryEngine = index.asQueryEngine(); - -export async function chatWithAI(question: string): Promise<string> { - const { response } = await queryEngine.query({ query: question }); - return response; -} -``` - -```tsx -// file: src/pages/index.tsx -import { chatWithAI } from "./actions"; - -export default async function HomePage() { - return ( - <div> - <Chat askQuestion={chatWithAI} /> - </div> - ); -} -``` - -```tsx -// file: src/components/Chat.tsx -"use client"; - -export type ChatProps = { - askQuestion: (question: string) => Promise<string>; -}; - -export const Chat = (props: ChatProps) => { - const [response, setResponse] = useState<string | null>(null); - - return ( - <section className="border-blue-400 -mx-4 mt-4 rounded border border-dashed p-4"> - <h2 className="text-lg font-bold">Chat with AI</h2> - {response ? ( - <p className="text-sm text-gray-600 max-w-sm">{response}</p> - ) : null} - <form - action={async (formData) => { - const question = formData.get("question") as string | null; - if (question) { - setResponse(await props.askQuestion(question)); - } - }} - > - <input - type="text" - name="question" - className="border border-gray-400 rounded-sm px-2 py-0.5 text-sm" - /> - <button className="rounded-sm bg-black px-2 py-0.5 text-sm text-white"> - Ask - </button> - </form> - </section> - ); -}; -``` - -```shell -waku dev # development mode -waku build # build for production -waku start # start the production server -``` - -Note that not all the modules are supported in all JS environments because of -lack of the file system, network API, -and incompatibility with the Node.js API by upstream dependencies. - -But we are trying to make it more compatible with all the environments. - -## What's the next? - -As we continue to develop LlamaIndexTS, our focus remains on providing more comprehensive and powerful tools for -creating custom agents. - -### Align with the Python `llama-index` - -We aim to align LlamaIndexTS with the Python version to ensure API consistency and ease of use for developers familiar -with the Python ecosystem. - -### Align with the Web Standard and JS development - -Not all python APIs are compatible and easy to use in JavaScript/TypeScript. -We are trying to make the API more compatible with the Web Standard and JavaScript modern development. - -### More Agents - -Future releases will introduce more agents from the Python Llama-Index and explore APIs tailored to real-world use -cases. - -### 🧪 `@llamaindex/tool` - -We are exploring innovative ways to create tools for agents. The `@llamaindex/tool` library allows you to transform any -function into a tool for an agent, simplifying the development process and reducing runtime costs. - -```ts -export function getWeather(city: string) { - return `The weather in ${city} is sunny.`; -} - -// you don't need to worry about the shcema with different llm tools -export function getTemperature(city: string) { - return `The temperature in ${city} is 25°C.`; -} - -export function getCurrentCity() { - return "New York"; -} -``` - -These functions can be easily integrated into your applications, such as Next.js: - -```ts -"use server"; -import { OpenAI } from "openai"; -import { getTools } from "@llamaindex/tool"; - -export async function chat(message: string) { - const openai = new OpenAI(); - openai.chat.completions.create({ - messages: [ - { - role: "user", - content: "What is the weather in the current city?", - }, - ], - tools: getTools("openai"), - }); -} -``` - -```ts -// next.config.js -const withTool = require("@llamaindex/tool/next"); - -const config = { - // Your original Next.js config -}; -module.exports = withTool(config); -``` - -The functions are automatically transformed into tools for the agent at compile time, which eliminates any extra runtime -costs. This feature is particularly beneficial when you need to debug or deploy your assistant. - -For deploying your local functions into OpenAI, you can use a simple command: - -```sh -npm install -g @llamaindex/tool -mkai --tools ./src/index.llama.ts -# Successfully created assistant: asst_XXX -# chat with your assistant by `chatai --assistant asst_XXX` -chatai --assistant asst_XXX -# Open your browser and chat with your assistant -# Running at http://localhost:3000 -``` - -This deployment process simplifies the testing and implementation of your custom tools in a live environment. - -As this project is still in its early stages, we continue to explore the best ways to create and integrate tools for -agents. For more information and updates, visit the @llamaindex/tool repository. - -This release of LlamaIndexTS v0.3.0 marks a significant step forward in our journey to provide developers with robust, -flexible tools for building advanced agents. We are excited to see how our community utilizes these new capabilities to -create innovative solutions and look forward to continuing to support and enhance LlamaIndexTS in future updates. diff --git a/apps/docs/blog/img/function_tool_example.png b/apps/docs/blog/img/function_tool_example.png deleted file mode 100644 index b454aa7265d494e3c7348bb6765f26093ea68715..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182331 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∾D;T=coQ$>L{P!!EDYI*qO1+1xvKI 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%0D_(T1#P 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 X&vE9juSIJ>+uuE1{an^LB{Ts5`Q$Sf diff --git a/apps/docs/docs/.gitignore b/apps/docs/docs/.gitignore deleted file mode 100644 index 8c6492ca8..000000000 --- a/apps/docs/docs/.gitignore +++ /dev/null @@ -1 +0,0 @@ -api/ diff --git a/apps/docs/docs/_static/concepts/indexing.jpg b/apps/docs/docs/_static/concepts/indexing.jpg deleted file mode 100644 index 8672967213caf28fb27682b6b9e2e5111beb9aaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27552 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�p%tWM3hS_9(*et2_n(j_*3WwAYk7}6JY%h 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 diff --git a/apps/docs/docs/_static/concepts/querying.jpg b/apps/docs/docs/_static/concepts/querying.jpg deleted file mode 100644 index 3c241bdda5ba98d3f3ee2e163b9f19280c5c7503..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50148 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̌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CuX#u6@#Sl(sLb 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 JA?Eil{|Be&SAhTk diff --git a/apps/docs/docs/_static/concepts/rag.jpg b/apps/docs/docs/_static/concepts/rag.jpg deleted file mode 100644 index b68eca2564f8535b33d9ed6d4ce4d4410d2a0698..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36897 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 diff --git a/apps/docs/docs/examples/_category_.yml b/apps/docs/docs/examples/_category_.yml deleted file mode 100644 index 9f7d11ae4..000000000 --- a/apps/docs/docs/examples/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: Examples -position: 3 diff --git a/apps/docs/docs/examples/agent.mdx b/apps/docs/docs/examples/agent.mdx deleted file mode 100644 index 08ce623b5..000000000 --- a/apps/docs/docs/examples/agent.mdx +++ /dev/null @@ -1,10 +0,0 @@ -# Agents - -A built-in agent that can take decisions and reasoning based on the tools provided to it. - -## OpenAI Agent - -import CodeBlock from "@theme/CodeBlock"; -import CodeSource from "!raw-loader!../../../../examples/agent/openai"; - -<CodeBlock language="ts">{CodeSource}</CodeBlock> diff --git a/apps/docs/docs/examples/agent_gemini.mdx b/apps/docs/docs/examples/agent_gemini.mdx deleted file mode 100644 index 7df6ecb53..000000000 --- a/apps/docs/docs/examples/agent_gemini.mdx +++ /dev/null @@ -1,6 +0,0 @@ -# Gemini Agent - -import CodeBlock from "@theme/CodeBlock"; -import CodeSourceGemini from "!raw-loader!../../../../examples/gemini/agent.ts"; - -<CodeBlock language="ts">{CodeSourceGemini}</CodeBlock> diff --git a/apps/docs/docs/examples/chat_engine.mdx b/apps/docs/docs/examples/chat_engine.mdx deleted file mode 100644 index c60642c28..000000000 --- a/apps/docs/docs/examples/chat_engine.mdx +++ /dev/null @@ -1,12 +0,0 @@ ---- -sidebar_position: 2 ---- - -import CodeBlock from "@theme/CodeBlock"; -import CodeSource from "!raw-loader!../../../../examples/chatEngine"; - -# Chat Engine - -Chat Engine is a class that allows you to create a chatbot from a retriever. It is a wrapper around a retriever that allows you to chat with it in a conversational manner. - -<CodeBlock language="ts">{CodeSource}</CodeBlock> diff --git a/apps/docs/docs/examples/context_aware_agent.mdx b/apps/docs/docs/examples/context_aware_agent.mdx deleted file mode 100644 index 2a5fe4f68..000000000 --- a/apps/docs/docs/examples/context_aware_agent.mdx +++ /dev/null @@ -1,63 +0,0 @@ ---- -sidebar_position: 14 ---- - -# Context-Aware Agent - -The Context-Aware Agent enhances the capabilities of standard LLM agents by incorporating relevant context from a retriever for each query. This allows the agent to provide more informed and specific responses based on the available information. - -## Usage - -Here's a simple example of how to use the Context-Aware Agent: - -```typescript -import { - Document, - VectorStoreIndex, - OpenAIContextAwareAgent, - OpenAI, -} from "llamaindex"; - -async function createContextAwareAgent() { - // Create and index some documents - const documents = [ - new Document({ - text: "LlamaIndex is a data framework for LLM applications.", - id_: "doc1", - }), - new Document({ - text: "The Eiffel Tower is located in Paris, France.", - id_: "doc2", - }), - ]; - - const index = await VectorStoreIndex.fromDocuments(documents); - const retriever = index.asRetriever({ similarityTopK: 1 }); - - // Create the Context-Aware Agent - const agent = new OpenAIContextAwareAgent({ - llm: new OpenAI({ model: "gpt-3.5-turbo" }), - contextRetriever: retriever, - }); - - // Use the agent to answer queries - const response = await agent.chat({ - message: "What is LlamaIndex used for?", - }); - - console.log("Agent Response:", response.response); -} - -createContextAwareAgent().catch(console.error); -``` - -In this example, the Context-Aware Agent uses the retriever to fetch relevant context for each query, allowing it to provide more accurate and informed responses based on the indexed documents. - -## Key Components - -- `contextRetriever`: A retriever (e.g., from a VectorStoreIndex) that fetches relevant documents or passages for each query. - -## Available Context-Aware Agents - -- `OpenAIContextAwareAgent`: A context-aware agent using OpenAI's models. -- `AnthropicContextAwareAgent`: A context-aware agent using Anthropic's models. diff --git a/apps/docs/docs/examples/local_llm.mdx b/apps/docs/docs/examples/local_llm.mdx deleted file mode 100644 index 956965e6f..000000000 --- a/apps/docs/docs/examples/local_llm.mdx +++ /dev/null @@ -1,77 +0,0 @@ -# Local LLMs - -LlamaIndex.TS supports OpenAI and [other remote LLM APIs](other_llms). You can also run a local LLM on your machine! - -## Using a local model via Ollama - -The easiest way to run a local LLM is via the great work of our friends at [Ollama](https://ollama.com/), who provide a simple to use client that will download, install and run a [growing range of models](https://ollama.com/library) for you. - -### Install Ollama - -They provide a one-click installer for Mac, Linux and Windows on their [home page](https://ollama.com/). - -### Pick and run a model - -Since we're going to be doing agentic work, we'll need a very capable model, but the largest models are hard to run on a laptop. We think `mixtral 8x7b` is a good balance between power and resources, but `llama3` is another great option. You can run Mixtral by running - -```bash -ollama run mixtral:8x7b -``` - -The first time you run it will also automatically download and install the model for you. - -### Switch the LLM in your code - -To tell LlamaIndex to use a local LLM, use the `Settings` object: - -```javascript -Settings.llm = new Ollama({ - model: "mixtral:8x7b", -}); -``` - -### Use local embeddings - -If you're doing retrieval-augmented generation, LlamaIndex.TS will also call out to OpenAI to index and embed your data. To be entirely local, you can use a local embedding model like this: - -```javascript -Settings.embedModel = new HuggingFaceEmbedding({ - modelType: "BAAI/bge-small-en-v1.5", - quantized: false, -}); -``` - -The first time this runs it will download the embedding model to run it. - -### Try it out - -With a local LLM and local embeddings in place, you can perform RAG as usual and everything will happen on your machine without calling an API: - -```typescript -async function main() { - // Load essay from abramov.txt in Node - const path = "node_modules/llamaindex/examples/abramov.txt"; - - const essay = await fs.readFile(path, "utf-8"); - - // Create Document object with essay - const document = new Document({ text: essay, id_: path }); - - // Split text and create embeddings. Store them in a VectorStoreIndex - const index = await VectorStoreIndex.fromDocuments([document]); - - // Query the index - const queryEngine = index.asQueryEngine(); - - const response = await queryEngine.query({ - query: "What did the author do in college?", - }); - - // Output response - console.log(response.toString()); -} - -main().catch(console.error); -``` - -You can see the [full example file](https://github.com/run-llama/LlamaIndexTS/blob/main/examples/vectorIndexLocal.ts). diff --git a/apps/docs/docs/examples/more_examples.mdx b/apps/docs/docs/examples/more_examples.mdx deleted file mode 100644 index 2d8835fdb..000000000 --- a/apps/docs/docs/examples/more_examples.mdx +++ /dev/null @@ -1,23 +0,0 @@ ---- -sidebar_position: 1 ---- - -# See all examples - -Our GitHub repository has a wealth of examples to explore and try out. You can check out our [examples folder](https://github.com/run-llama/LlamaIndexTS/tree/main/examples) to see them all at once, or browse the pages in this section for some selected highlights. - -## Check out all examples - -It may be useful to check out all the examples at once so you can try them out locally. To do this into a folder called `my-new-project`, run these commands: - -```bash npm2yarn -npx degit run-llama/LlamaIndexTS/examples my-new-project -cd my-new-project -npm install -``` - -Then you can run any example in the folder with `tsx`, e.g.: - -```bash npm2yarn -npx tsx ./vectorIndex.ts -``` diff --git a/apps/docs/docs/examples/other_llms.mdx b/apps/docs/docs/examples/other_llms.mdx deleted file mode 100644 index 8bb2811a1..000000000 --- a/apps/docs/docs/examples/other_llms.mdx +++ /dev/null @@ -1,41 +0,0 @@ -import CodeBlock from "@theme/CodeBlock"; -import CodeSource from "!raw-loader!../../../../examples/mistral"; - -# Using other LLM APIs - -By default LlamaIndex.TS uses OpenAI's LLMs and embedding models, but we support [lots of other LLMs](../modules/llms) including models from Mistral (Mistral, Mixtral), Anthropic (Claude) and Google (Gemini). - -If you don't want to use an API at all you can [run a local model](../../examples/local_llm) - -## Using another LLM - -You can specify what LLM LlamaIndex.TS will use on the `Settings` object, like this: - -```typescript -import { MistralAI, Settings } from "llamaindex"; - -Settings.llm = new MistralAI({ - model: "mistral-tiny", - apiKey: "<YOUR_API_KEY>", -}); -``` - -You can see examples of other APIs we support by checking out "Available LLMs" in the sidebar of our [LLMs section](../modules/llms). - -## Using another embedding model - -A frequent gotcha when trying to use a different API as your LLM is that LlamaIndex will also by default index and embed your data using OpenAI's embeddings. To completely switch away from OpenAI you will need to set your embedding model as well, for example: - -```typescript -import { MistralAIEmbedding, Settings } from "llamaindex"; - -Settings.embedModel = new MistralAIEmbedding(); -``` - -We support [many different embeddings](../modules/embeddings). - -## Full example - -This example uses Mistral's `mistral-tiny` model as the LLM and Mistral for embeddings as well. - -<CodeBlock language="ts">{CodeSource}</CodeBlock> diff --git a/apps/docs/docs/examples/save_load_index.mdx b/apps/docs/docs/examples/save_load_index.mdx deleted file mode 100644 index ce928a8d1..000000000 --- a/apps/docs/docs/examples/save_load_index.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -sidebar_position: 4 ---- - -import CodeBlock from "@theme/CodeBlock"; -import CodeSource from "!raw-loader!../../../../examples/storageContext"; - -# Save/Load an Index - -<CodeBlock language="ts">{CodeSource}</CodeBlock> diff --git a/apps/docs/docs/examples/summary_index.mdx b/apps/docs/docs/examples/summary_index.mdx deleted file mode 100644 index 209625650..000000000 --- a/apps/docs/docs/examples/summary_index.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -sidebar_position: 3 ---- - -import CodeBlock from "@theme/CodeBlock"; -import CodeSource from "!raw-loader!../../../../examples/summaryIndex"; - -# Summary Index - -<CodeBlock language="ts">{CodeSource}</CodeBlock> diff --git a/apps/docs/docs/examples/vector_index.mdx b/apps/docs/docs/examples/vector_index.mdx deleted file mode 100644 index c564ebb65..000000000 --- a/apps/docs/docs/examples/vector_index.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -sidebar_position: 2 ---- - -import CodeBlock from "@theme/CodeBlock"; -import CodeSource from "!raw-loader!../../../../examples/vectorIndex"; - -# Vector Index - -<CodeBlock language="ts">{CodeSource}</CodeBlock> diff --git a/apps/docs/docs/getting_started/_category_.yml b/apps/docs/docs/getting_started/_category_.yml deleted file mode 100644 index 80ab05bcb..000000000 --- a/apps/docs/docs/getting_started/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: Getting Started -position: 1 diff --git a/apps/docs/docs/getting_started/concepts.md b/apps/docs/docs/getting_started/concepts.md deleted file mode 100644 index e1939d60e..000000000 --- a/apps/docs/docs/getting_started/concepts.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -sidebar_position: 3 ---- - -# Concepts - -LlamaIndex.TS helps you build LLM-powered applications (e.g. Q&A, chatbot) over custom data. - -In this high-level concepts guide, you will learn: - -- how an LLM can answer questions using your own data. -- key concepts and modules in LlamaIndex.TS for composing your own query pipeline. - -## Answering Questions Across Your Data - -LlamaIndex uses a two stage method when using an LLM with your data: - -1. **indexing stage**: preparing a knowledge base, and -2. **querying stage**: retrieving relevant context from the knowledge to assist the LLM in responding to a question - - - -This process is also known as Retrieval Augmented Generation (RAG). - -LlamaIndex.TS provides the essential toolkit for making both steps super easy. - -Let's explore each stage in detail. - -### Indexing Stage - -LlamaIndex.TS help you prepare the knowledge base with a suite of data connectors and indexes. - - - -[**Data Loaders**](../modules/data_loaders/index.mdx): -A data connector (i.e. `Reader`) ingest data from different data sources and data formats into a simple `Document` representation (text and simple metadata). - -[**Documents / Nodes**](../modules/documents_and_nodes/index.md): A `Document` is a generic container around any data source - for instance, a PDF, an API output, or retrieved data from a database. A `Node` is the atomic unit of data in LlamaIndex and represents a "chunk" of a source `Document`. It's a rich representation that includes metadata and relationships (to other nodes) to enable accurate and expressive retrieval operations. - -[**Data Indexes**](../modules/data_index.md): -Once you've ingested your data, LlamaIndex helps you index data into a format that's easy to retrieve. - -Under the hood, LlamaIndex parses the raw documents into intermediate representations, calculates vector embeddings, and stores your data in-memory or to disk. - -### Querying Stage - -In the querying stage, the query pipeline retrieves the most relevant context given a user query, -and pass that to the LLM (along with the query) to synthesize a response. - -This gives the LLM up-to-date knowledge that is not in its original training data, -(also reducing hallucination). - -The key challenge in the querying stage is retrieval, orchestration, and reasoning over (potentially many) knowledge bases. - -LlamaIndex provides composable modules that help you build and integrate RAG pipelines for Q&A (query engine), chatbot (chat engine), or as part of an agent. - -These building blocks can be customized to reflect ranking preferences, as well as composed to reason over multiple knowledge bases in a structured way. - - - -#### Building Blocks - -[**Retrievers**](../modules/retriever.md): -A retriever defines how to efficiently retrieve relevant context from a knowledge base (i.e. index) when given a query. -The specific retrieval logic differs for different indices, the most popular being dense retrieval against a vector index. - -[**Response Synthesizers**](../modules/response_synthesizer.md): -A response synthesizer generates a response from an LLM, using a user query and a given set of retrieved text chunks. - -#### Pipelines - -[**Query Engines**](../modules/query_engines): -A query engine is an end-to-end pipeline that allow you to ask question over your data. -It takes in a natural language query, and returns a response, along with reference context retrieved and passed to the LLM. - -[**Chat Engines**](../modules/chat_engine.md): -A chat engine is an end-to-end pipeline for having a conversation with your data -(multiple back-and-forth instead of a single question & answer). diff --git a/apps/docs/docs/getting_started/environments.md b/apps/docs/docs/getting_started/environments.md deleted file mode 100644 index eac528375..000000000 --- a/apps/docs/docs/getting_started/environments.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -sidebar_position: 2 ---- - -# Environments - -We support Node.JS versions 18, 20 and 22, with experimental support for Deno, Bun and Vercel Edge functions. - -## NextJS - -If you're using NextJS you'll need to add `withLlamaIndex` to your `next.config.js` file. This will add the necessary configuration for included 3rd-party libraries to your build: - -```js -// next.config.js -const withLlamaIndex = require("llamaindex/next"); - -module.exports = withLlamaIndex({ - // your next.js config -}); -``` - -For details, check the latest [withLlamaIndex](https://github.com/run-llama/LlamaIndexTS/blob/main/packages/llamaindex/src/next.ts) implementation. diff --git a/apps/docs/docs/getting_started/installation.mdx b/apps/docs/docs/getting_started/installation.mdx deleted file mode 100644 index 3f1ce1713..000000000 --- a/apps/docs/docs/getting_started/installation.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -sidebar_position: 0 ---- - -# Installation and Setup - -We support Node.JS versions 18, 20 and 22, with experimental support for Deno, Bun and Vercel Edge functions. - -## Installation from NPM - -```bash npm2yarn -npm install llamaindex -``` - -### Environment variables - -Our examples use OpenAI by default. You can use [other LLMs](../examples/other_llms) via their APIs; if you would prefer to use local models check out our [local LLM example](../examples/local_llm). - -To use OpenAI, you'll need to [get an OpenAI API key](https://platform.openai.com/account/api-keys) and then make it available as an environment variable this way: - -```bash -export OPENAI_API_KEY="sk-......" # Replace with your key -``` - -If you want to have it automatically loaded every time, add it to your `.zshrc/.bashrc`. - -**WARNING:** do not check in your OpenAI key into version control. GitHub automatically invalidates OpenAI keys checked in by accident. - -## What next? - -- The easiest way to started is to [build a full-stack chat app with `create-llama`](starter_tutorial/chatbot). -- Try our other [getting started tutorials](starter_tutorial/retrieval_augmented_generation) -- Learn more about the [high level concepts](concepts) behind how LlamaIndex works -- Check out our [many examples](../examples/more_examples) of LlamaIndex.TS in action diff --git a/apps/docs/docs/getting_started/starter_tutorial/_category_.yml b/apps/docs/docs/getting_started/starter_tutorial/_category_.yml deleted file mode 100644 index 093b898e9..000000000 --- a/apps/docs/docs/getting_started/starter_tutorial/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: Starter Tutorials -position: 1 diff --git a/apps/docs/docs/getting_started/starter_tutorial/agent.mdx b/apps/docs/docs/getting_started/starter_tutorial/agent.mdx deleted file mode 100644 index c4cf223fd..000000000 --- a/apps/docs/docs/getting_started/starter_tutorial/agent.mdx +++ /dev/null @@ -1,49 +0,0 @@ ---- -sidebar_position: 4 ---- - -import CodeBlock from "@theme/CodeBlock"; -import CodeSource from "!raw-loader!../../../../../examples/agent/openai"; - -# Agent tutorial - -We have a comprehensive, step-by-step [guide to building agents in LlamaIndex.TS](../../guides/agents/setup) that we recommend to learn what agents are and how to build them for production. But building a basic agent is simple: - -## Set up - -In a new folder: - -```bash npm2yarn -npm init -npm install -D typescript @types/node -``` - -## Run agent - -Create the file `example.ts`. This code will: - -- Create two tools for use by the agent: - - A `sumNumbers` tool that adds two numbers - - A `divideNumbers` tool that divides numbers -- -- Give an example of the data structure we wish to generate -- Prompt the LLM with instructions and the example, plus a sample transcript - -<CodeBlock language="ts">{CodeSource}</CodeBlock> - -To run the code: - -```bash -npx tsx example.ts -``` - -You should expect output something like: - -``` -{ - content: 'The sum of 5 + 5 is 10. When you divide 10 by 2, you get 5.', - role: 'assistant', - options: {} -} -Done -``` diff --git a/apps/docs/docs/getting_started/starter_tutorial/chatbot.mdx b/apps/docs/docs/getting_started/starter_tutorial/chatbot.mdx deleted file mode 100644 index 0387000ca..000000000 --- a/apps/docs/docs/getting_started/starter_tutorial/chatbot.mdx +++ /dev/null @@ -1,27 +0,0 @@ ---- -sidebar_position: 2 ---- - -# Chatbot tutorial - -Once you've mastered basic [retrieval-augment generation](retrieval_augmented_generation) you may want to create an interface to chat with your data. You can do this step-by-step, but we recommend getting started quickly using `create-llama`. - -## Using create-llama - -`create-llama` is a powerful but easy to use command-line tool that generates a working, full-stack web application that allows you to chat with your data. You can learn more about it on [the `create-llama` README page](https://www.npmjs.com/package/create-llama). - -Run it once and it will ask you a series of questions about the kind of application you want to generate. Then you can customize your application to suit your use-case. To get started, run: - -```bash npm2yarn -npx create-llama@latest -``` - -Once your app is generated, `cd` into your app directory and run - -```bash npm2yarn -npm run dev -``` - -to start the development server. You can then visit [http://localhost:3000](http://localhost:3000) to see your app, which should look something like this: - - diff --git a/apps/docs/docs/getting_started/starter_tutorial/images/create_llama.png b/apps/docs/docs/getting_started/starter_tutorial/images/create_llama.png deleted file mode 100644 index 0dd4daddb71a1b7fb6ddf8e777751a98fd54a766..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 552953 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: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�fEy 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'FgkcMNbR6FbRsZh7Lo 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 J-Fx%C{TGEo+c^LL diff --git a/apps/docs/docs/getting_started/starter_tutorial/retrieval_augmented_generation.mdx b/apps/docs/docs/getting_started/starter_tutorial/retrieval_augmented_generation.mdx deleted file mode 100644 index a6d7e67cb..000000000 --- a/apps/docs/docs/getting_started/starter_tutorial/retrieval_augmented_generation.mdx +++ /dev/null @@ -1,58 +0,0 @@ ---- -sidebar_position: 1 ---- - -import CodeBlock from "@theme/CodeBlock"; -import CodeSource from "!raw-loader!../../../../../examples/vectorIndex"; -import TSConfigSource from "!!raw-loader!../../../../../examples/tsconfig.json"; - -# Retrieval Augmented Generation (RAG) Tutorial - -One of the most common use-cases for LlamaIndex is Retrieval-Augmented Generation or RAG, in which your data is indexed and selectively retrieved to be given to an LLM as source material for responding to a query. You can learn more about the [concepts behind RAG](../concepts). - -## Set up the project - -In a new folder, run: - -```bash npm2yarn -npm init -npm install -D typescript @types/node -``` - -Then, check out the [installation](../installation) steps to install LlamaIndex.TS and prepare an OpenAI key. - -You can use [other LLMs](../../examples/other_llms) via their APIs; if you would prefer to use local models check out our [local LLM example](../../examples/local_llm). - -## Run queries - -Create the file `example.ts`. This code will - -- load an example file -- convert it into a Document object -- index it (which creates embeddings using OpenAI) -- create a query engine to answer questions about the data - -<CodeBlock language="ts">{CodeSource}</CodeBlock> - -Create a `tsconfig.json` file in the same folder: - -<CodeBlock language="json">{TSConfigSource}</CodeBlock> - -Now you can run the code with - -```bash -npx tsx example.ts -``` - -You should expect output something like: - -``` -In college, the author studied subjects like linear algebra and physics, but did not find them particularly interesting. They started slacking off, skipping lectures, and eventually stopped attending classes altogether. They also had a negative experience with their English classes, where they were required to pay for catch-up training despite getting verbal approval to skip most of the classes. Ultimately, the author lost motivation for college due to their job as a software developer and stopped attending classes, only returning years later to pick up their papers. - -0: Score: 0.8305309270895813 - I started this decade as a first-year college stud... - - -1: Score: 0.8286388215713089 - A short digression. I’m not saying colleges are wo... -``` - -Once you've mastered basic RAG, you may want to consider [chatting with your data](chatbot). diff --git a/apps/docs/docs/getting_started/starter_tutorial/structured_data_extraction.mdx b/apps/docs/docs/getting_started/starter_tutorial/structured_data_extraction.mdx deleted file mode 100644 index 49ff74d75..000000000 --- a/apps/docs/docs/getting_started/starter_tutorial/structured_data_extraction.mdx +++ /dev/null @@ -1,52 +0,0 @@ ---- -sidebar_position: 3 ---- - -import CodeBlock from "@theme/CodeBlock"; -import CodeSource from "!raw-loader!../../../../../examples/jsonExtract"; - -# Structured data extraction tutorial - -Make sure you have installed LlamaIndex.TS and have an OpenAI key. If you haven't, check out the [installation](../installation) guide. - -You can use [other LLMs](../../examples/other_llms) via their APIs; if you would prefer to use local models check out our [local LLM example](../../examples/local_llm). - -## Set up - -In a new folder: - -```bash npm2yarn -npm init -npm install -D typescript @types/node -``` - -## Extract data - -Create the file `example.ts`. This code will: - -- Set up an LLM connection to GPT-4 -- Give an example of the data structure we wish to generate -- Prompt the LLM with instructions and the example, plus a sample transcript - -<CodeBlock language="ts">{CodeSource}</CodeBlock> - -To run the code: - -```bash -npx tsx example.ts -``` - -You should expect output something like: - -```json -{ - "summary": "Sarah from XYZ Company called John to introduce the XYZ Widget, a tool designed to automate tasks and improve productivity. John expressed interest and requested case studies and a product demo. Sarah agreed to send the information and follow up to schedule the demo.", - "products": ["XYZ Widget"], - "rep_name": "Sarah", - "prospect_name": "John", - "action_items": [ - "Send case studies and additional product information to John", - "Follow up with John to schedule a product demo" - ] -} -``` diff --git a/apps/docs/docs/guides/_category_.yml b/apps/docs/docs/guides/_category_.yml deleted file mode 100644 index e2ae47745..000000000 --- a/apps/docs/docs/guides/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: Guides -position: 2 diff --git a/apps/docs/docs/guides/agents/1_setup.mdx b/apps/docs/docs/guides/agents/1_setup.mdx deleted file mode 100644 index e70b2e3e2..000000000 --- a/apps/docs/docs/guides/agents/1_setup.mdx +++ /dev/null @@ -1,41 +0,0 @@ ---- -sidebar_position: 1 ---- - -# Getting started - -In this guide we'll walk you through the process of building an Agent in JavaScript using the LlamaIndex.TS library, starting from nothing and adding complexity in stages. - -## What is an Agent? - -In LlamaIndex, an agent is a semi-autonomous piece of software powered by an LLM that is given a task and executes a series of steps towards solving that task. It is given a set of tools, which can be anything from arbitrary functions up to full LlamaIndex query engines, and it selects the best available tool to complete each step. When each step is completed, the agent judges whether the task is now complete, in which case it returns a result to the user, or whether it needs to take another step, in which case it loops back to the start. - - - -## Install LlamaIndex.TS - -You'll need to have a recent version of [Node.js](https://nodejs.org/en) installed. Then you can install LlamaIndex.TS by running - -```bash -npm install llamaindex -``` - -## Choose your model - -By default we'll be using OpenAI with GPT-4, as it's a powerful model and easy to get started with. If you'd prefer to run a local model, see [using a local model](local_model). - -## Get an OpenAI API key - -If you don't already have one, you can sign up for an [OpenAI API key](https://platform.openai.com/api-keys). You should then put the key in a `.env` file in the root of the project; the file should look like - -``` -OPENAI_API_KEY=sk-XXXXXXXXXXXXXXXXXXXXXXXX -``` - -We'll use `dotenv` to pull the API key out of that .env file, so also run: - -```bash -npm install dotenv -``` - -Now you're ready to [create your agent](create_agent). diff --git a/apps/docs/docs/guides/agents/2_create_agent.mdx b/apps/docs/docs/guides/agents/2_create_agent.mdx deleted file mode 100644 index ff42a5fc4..000000000 --- a/apps/docs/docs/guides/agents/2_create_agent.mdx +++ /dev/null @@ -1,179 +0,0 @@ -# Create a basic agent - -We want to use `await` so we're going to wrap all of our code in a `main` function, like this: - -```typescript -// Your imports go here - -async function main() { - // the rest of your code goes here -} - -main().catch(console.error); -``` - -For the rest of this guide we'll assume your code is wrapped like this so we can use `await`. You can run the code this way: - -```bash -npx tsx example.ts -``` - -### Load your dependencies - -First we'll need to pull in our dependencies. These are: - -- The OpenAI class to use the OpenAI LLM -- FunctionTool to provide tools to our agent -- OpenAIAgent to create the agent itself -- Settings to define some global settings for the library -- Dotenv to load our API key from the .env file - -```javascript -import { OpenAI, FunctionTool, OpenAIAgent, Settings } from "llamaindex"; -import "dotenv/config"; -``` - -### Initialize your LLM - -We need to tell our OpenAI class where its API key is, and which of OpenAI's models to use. We'll be using `gpt-4o`, which is capable while still being pretty cheap. This is a global setting, so anywhere an LLM is needed will use the same model. - -```javascript -Settings.llm = new OpenAI({ - apiKey: process.env.OPENAI_API_KEY, - model: "gpt-4o", -}); -``` - -### Turn on logging - -We want to see what our agent is up to, so we're going to hook into some events that the library generates and print them out. There are several events possible, but we'll specifically tune in to `llm-tool-call` (when a tool is called) and `llm-tool-result` (when it responds). - -```javascript -Settings.callbackManager.on("llm-tool-call", (event) => { - console.log(event.detail); -}); -Settings.callbackManager.on("llm-tool-result", (event) => { - console.log(event.detail); -}); -``` - -### Create a function - -We're going to create a very simple function that adds two numbers together. This will be the tool we ask our agent to use. - -```javascript -const sumNumbers = ({ a, b }) => { - return `${a + b}`; -}; -``` - -Note that we're passing in an object with two named parameters, `a` and `b`. This is a little unusual, but important for defining a tool that an LLM can use. - -### Turn the function into a tool for the agent - -This is the most complicated part of creating an agent. We need to define a `FunctionTool`. We have to pass in: - -- The function itself (`sumNumbers`) -- A name for the function, which the LLM will use to call it -- A description of the function. The LLM will read this description to figure out what the tool does, and if it needs to call it -- A schema for function. We tell the LLM that the parameter is an `object`, and we tell it about the two named parameters we gave it, `a` and `b`. We describe each parameter as a `number`, and we say that both are required. -- You can see [more examples of function schemas](https://cookbook.openai.com/examples/how_to_call_functions_with_chat_models). - -```javascript -const tool = FunctionTool.from(sumNumbers, { - name: "sumNumbers", - description: "Use this function to sum two numbers", - parameters: { - type: "object", - properties: { - a: { - type: "number", - description: "First number to sum", - }, - b: { - type: "number", - description: "Second number to sum", - }, - }, - required: ["a", "b"], - }, -}); -``` - -We then wrap up the tools into an array. We could provide lots of tools this way, but for this example we're just using the one. - -```javascript -const tools = [tool]; -``` - -### Create the agent - -With your LLM already set up and your tools defined, creating an agent is simple: - -```javascript -const agent = new OpenAIAgent({ tools }); -``` - -### Ask the agent a question - -We can use the `chat` interface to ask our agent a question, and it will use the tools we've defined to find an answer. - -```javascript -let response = await agent.chat({ - message: "Add 101 and 303", -}); - -console.log(response); -``` - -Let's see what running this looks like using `npx tsx agent.ts` - -**_Output_** - -```javascript -{ - toolCall: { - id: 'call_ze6A8C3mOUBG4zmXO8Z4CPB5', - name: 'sumNumbers', - input: { a: 101, b: 303 } - }, - toolResult: { - tool: FunctionTool { _fn: [Function: sumNumbers], _metadata: [Object] }, - input: { a: 101, b: 303 }, - output: '404', - isError: false - } -} -``` - -```javascript -{ - response: { - raw: { - id: 'chatcmpl-9KwauZku3QOvH78MNvxJs81mDvQYK', - object: 'chat.completion', - created: 1714778824, - model: 'gpt-4-turbo-2024-04-09', - choices: [Array], - usage: [Object], - system_fingerprint: 'fp_ea6eb70039' - }, - message: { - content: 'The sum of 101 and 303 is 404.', - role: 'assistant', - options: {} - } - }, - sources: [Getter] -} -``` - -We're seeing two pieces of output here. The first is our callback firing when the tool is called. You can see in `toolResult` that the LLM has correctly passed `101` and `303` to our `sumNumbers` function, which adds them up and returns `404`. - -The second piece of output is the response from the LLM itself, where the `message.content` key is giving us the answer. - -Great! We've built an agent with tool use! Next you can: - -- [See the full code](https://github.com/run-llama/ts-agents/blob/main/1_agent/agent.ts) -- [Switch to a local LLM](local_model) -- Move on to [add Retrieval-Augmented Generation to your agent](agentic_rag) diff --git a/apps/docs/docs/guides/agents/3_local_model.mdx b/apps/docs/docs/guides/agents/3_local_model.mdx deleted file mode 100644 index e71ec494c..000000000 --- a/apps/docs/docs/guides/agents/3_local_model.mdx +++ /dev/null @@ -1,90 +0,0 @@ -# Using a local model via Ollama - -If you're happy using OpenAI, you can skip this section, but many people are interested in using models they run themselves. The easiest way to do this is via the great work of our friends at [Ollama](https://ollama.com/), who provide a simple to use client that will download, install and run a [growing range of models](https://ollama.com/library) for you. - -### Install Ollama - -They provide a one-click installer for Mac, Linux and Windows on their [home page](https://ollama.com/). - -### Pick and run a model - -Since we're going to be doing agentic work, we'll need a very capable model, but the largest models are hard to run on a laptop. We think `mixtral 8x7b` is a good balance between power and resources, but `llama3` is another great option. You can run it simply by running - -```bash -ollama run mixtral:8x7b -``` - -The first time you run it will also automatically download and install the model for you. - -### Switch the LLM in your code - -There are two changes you need to make to the code we already wrote in `1_agent` to get Mixtral 8x7b to work. First, you need to switch to that model. Replace the call to `Settings.llm` with this: - -```javascript -Settings.llm = new Ollama({ - model: "mixtral:8x7b", -}); -``` - -### Swap to a ReActAgent - -In our original code we used a specific OpenAIAgent, so we'll need to switch to a more generic agent pattern, the ReAct pattern. This is simple: change the `const agent` line in your code to read - -```javascript -const agent = new ReActAgent({ tools }); -``` - -(You will also need to bring in `Ollama` and `ReActAgent` in your imports) - -### Run your totally local agent - -Because your embeddings were already local, your agent can now run entirely locally without making any API calls. - -```bash -node agent.mjs -``` - -Note that your model will probably run a lot slower than OpenAI, so be prepared to wait a while! - -**_Output_** - -```javascript -{ - response: { - message: { - role: 'assistant', - content: ' Thought: I need to use a tool to add the numbers 101 and 303.\n' + - 'Action: sumNumbers\n' + - 'Action Input: {"a": 101, "b": 303}\n' + - '\n' + - 'Observation: 404\n' + - '\n' + - 'Thought: I can answer without using any more tools.\n' + - 'Answer: The sum of 101 and 303 is 404.' - }, - raw: { - model: 'mixtral:8x7b', - created_at: '2024-05-09T00:24:30.339473Z', - message: [Object], - done: true, - total_duration: 64678371209, - load_duration: 57394551334, - prompt_eval_count: 475, - prompt_eval_duration: 4163981000, - eval_count: 94, - eval_duration: 3116692000 - } - }, - sources: [Getter] -} -``` - -Tada! You can see all of this in the folder `1a_mixtral`. - -### Extending to other examples - -You can use a ReActAgent instead of an OpenAIAgent in any of the further examples below, but keep in mind that GPT-4 is a lot more capable than Mixtral 8x7b, so you may see more errors or failures in reasoning if you are using an entirely local setup. - -### Next steps - -Now you've got a local agent, you can [add Retrieval-Augmented Generation to your agent](agentic_rag). diff --git a/apps/docs/docs/guides/agents/4_agentic_rag.mdx b/apps/docs/docs/guides/agents/4_agentic_rag.mdx deleted file mode 100644 index d4a9f41a4..000000000 --- a/apps/docs/docs/guides/agents/4_agentic_rag.mdx +++ /dev/null @@ -1,154 +0,0 @@ -# Adding Retrieval-Augmented Generation (RAG) - -While an agent that can perform math is nifty (LLMs are usually not very good at math), LLM-based applications are always more interesting when they work with large amounts of data. In this case, we're going to use a 200-page PDF of the proposed budget of the city of San Francisco for fiscal years 2024-2024 and 2024-2025. It's a great example because it's extremely wordy and full of tables of figures, which present a challenge for humans and LLMs alike. - -To learn more about RAG, we recommend this [introduction](https://docs.llamaindex.ai/en/stable/getting_started/concepts/) from our Python docs. We'll assume you know the basics: - -- Parse your source data into chunks of text. -- Encode that text as numbers, called embeddings. -- Search your embeddings for the most relevant chunks of text. -- Use the relevant chunks along with a query to ask an LLM to generate an answer. - -We're going to start with the same agent we [built in step 1](https://github.com/run-llama/ts-agents/blob/main/1_agent/agent.ts), but make a few changes. You can find the finished version [in the repository](https://github.com/run-llama/ts-agents/blob/main/2_agentic_rag/agent.ts). - -### New dependencies - -We'll be bringing in `SimpleDirectoryReader`, `HuggingFaceEmbedding`, `VectorStoreIndex`, and `QueryEngineTool`, `OpenAIContextAwareAgent` from LlamaIndex.TS, as well as the dependencies we previously used. - -```javascript -import { - OpenAI, - FunctionTool, - OpenAIAgent, - OpenAIContextAwareAgent, - Settings, - SimpleDirectoryReader, - HuggingFaceEmbedding, - VectorStoreIndex, - QueryEngineTool, -} from "llamaindex"; -``` - -### Add an embedding model - -To encode our text into embeddings, we'll need an embedding model. We could use OpenAI for this but to save on API calls we're going to use a local embedding model from HuggingFace. - -```javascript -Settings.embedModel = new HuggingFaceEmbedding({ - modelType: "BAAI/bge-small-en-v1.5", - quantized: false, -}); -``` - -### Load data using SimpleDirectoryReader - -`SimpleDirectoryReader` is a flexible tool that can read various file formats. We will point it at our data directory, which contains a single PDF file, and retrieve a set of documents. - -```javascript -const reader = new SimpleDirectoryReader(); -const documents = await reader.loadData("../data"); -``` - -### Index our data - -We will convert our text into embeddings using the `VectorStoreIndex` class through the `fromDocuments` method, which utilizes the embedding model defined earlier in `Settings`. - -```javascript -const index = await VectorStoreIndex.fromDocuments(documents); -``` - -### Configure a retriever - -Before LlamaIndex can send a query to the LLM, it needs to find the most relevant chunks to send. That's the purpose of a `Retriever`. We're going to get `VectorStoreIndex` to act as a retriever for us - -```javascript -const retriever = await index.asRetriever(); -``` - -### Configure how many documents to retrieve - -By default LlamaIndex will retrieve just the 2 most relevant chunks of text. This document is complex though, so we'll ask for more context. - -```javascript -retriever.similarityTopK = 10; -``` - -### Approach 1: Create a Context-Aware Agent - -With the retriever ready, you can create a **context-aware agent**. - -```javascript -const agent = new OpenAIContextAwareAgent({ - contextRetriever: retriever, -}); - -// Example query to the context-aware agent -let response = await agent.chat({ - message: `What's the budget of San Francisco in 2023-2024?`, -}); - -console.log(response); -``` - -**Expected Output:** - -```md -The total budget for the City and County of San Francisco for the fiscal year 2023-2024 is $14.6 billion. This represents a $611.8 million, or 4.4 percent, increase over the previous fiscal year's budget. The budget covers various expenditures across different departments and services, including significant allocations to public works, transportation, commerce, public protection, and health services. -``` - -### Approach 2: Using QueryEngineTool (Alternative Approach) - -If you prefer more flexibility and don't mind additional complexity, you can create a `QueryEngineTool`. This approach allows you to define the query logic, providing a more tailored way to interact with the data, but note that it introduces a delay due to the extra tool call. - -```javascript -const queryEngine = await index.asQueryEngine({ retriever }); -const tools = [ - new QueryEngineTool({ - queryEngine: queryEngine, - metadata: { - name: "san_francisco_budget_tool", - description: `This tool can answer detailed questions about the individual components of the budget of San Francisco in 2023-2024.`, - }, - }), -]; - -// Create an agent using the tools array -const agent = new OpenAIAgent({ tools }); - -let toolResponse = await agent.chat({ - message: "What's the budget of San Francisco in 2023-2024?", -}); - -console.log(toolResponse); -``` - -**Expected Output:** - -```javascript -{ - toolCall: { - id: 'call_iNo6rTK4pOpOBbO8FanfWLI9', - name: 'san_francisco_budget_tool', - input: { query: 'total budget' } - }, - toolResult: { - tool: QueryEngineTool { - queryEngine: [RetrieverQueryEngine], - metadata: [Object] - }, - input: { query: 'total budget' }, - output: 'The total budget for the City and County of San Francisco for Fiscal Year (FY) 2023-24 is $14.6 billion, which represents a $611.8 million, or 4.4 percent, increase over the FY 2022-23 budget. For FY 2024-25, the total budget is also projected to be $14.6 billion, reflecting a $40.5 million, or 0.3 percent, decrease from the FY 2023-24 proposed budget. This budget includes various expenditures across different departments and services, with significant allocations to public works, transportation, commerce, public protection, and health services.', - isError: false - } -} -``` - -Once again we see a `toolResult`. You can see the query the LLM decided to send to the query engine ("total budget"), and the output the engine returned. In `response.message` you see that the LLM has returned the output from the tool almost verbatim, although it trimmed out the bit about 2024-2025 since we didn't ask about that year. - -### Comparison of Approaches - -The `OpenAIContextAwareAgent` approach simplifies the setup by allowing you to directly link the retriever to the agent, making it straightforward to access relevant context for your queries. This is ideal for situations where you want easy integration with existing data sources, like a context chat engine. - -On the other hand, using the `QueryEngineTool` offers more flexibility and power. This method allows for customization in how queries are constructed and executed, enabling you to query data from various storages and process them in different ways. However, this added flexibility comes with increased complexity and response time due to the separate tool call and queryEngine generating tool output by LLM that is then passed to the agent. - -So now we have an agent that can index complicated documents and answer questions about them. Let's [combine our math agent and our RAG agent](rag_and_tools)! diff --git a/apps/docs/docs/guides/agents/5_rag_and_tools.mdx b/apps/docs/docs/guides/agents/5_rag_and_tools.mdx deleted file mode 100644 index 031ac243e..000000000 --- a/apps/docs/docs/guides/agents/5_rag_and_tools.mdx +++ /dev/null @@ -1,128 +0,0 @@ -# A RAG agent that does math - -In [our third iteration of the agent](https://github.com/run-llama/ts-agents/blob/main/3_rag_and_tools/agent.ts) we've combined the two previous agents, so we've defined both `sumNumbers` and a `QueryEngineTool` and created an array of two tools: - -```javascript -// define the query engine as a tool -const tools = [ - new QueryEngineTool({ - queryEngine: queryEngine, - metadata: { - name: "san_francisco_budget_tool", - description: `This tool can answer detailed questions about the individual components of the budget of San Francisco in 2023-2024.`, - }, - }), - FunctionTool.from(sumNumbers, { - name: "sumNumbers", - description: "Use this function to sum two numbers", - parameters: { - type: "object", - properties: { - a: { - type: "number", - description: "First number to sum", - }, - b: { - type: "number", - description: "Second number to sum", - }, - }, - required: ["a", "b"], - }, - }), -]; -``` - -These tool descriptions are identical to the ones we previously defined. Now let's ask it 3 questions in a row: - -```javascript -let response = await agent.chat({ - message: - "What's the budget of San Francisco for community health in 2023-24?", -}); -console.log(response); - -let response2 = await agent.chat({ - message: - "What's the budget of San Francisco for public protection in 2023-24?", -}); -console.log(response2); - -let response3 = await agent.chat({ - message: - "What's the combined budget of San Francisco for community health and public protection in 2023-24?", -}); -console.log(response3); -``` - -We'll abbreviate the output, but here are the important things to spot: - -```javascript -{ - toolCall: { - id: 'call_ZA1LPx03gO4ABre1r6XowLWq', - name: 'san_francisco_budget_tool', - input: { query: 'community health budget 2023-2024' } - }, - toolResult: { - tool: QueryEngineTool { - queryEngine: [RetrieverQueryEngine], - metadata: [Object] - }, - input: { query: 'community health budget 2023-2024' }, - output: 'The proposed Fiscal Year (FY) 2023-24 budget for the Department of Public Health is $3.2 billion - } -} -``` - -This is the first tool call, where it used the query engine to get the public health budget. - -```javascript -{ - toolCall: { - id: 'call_oHu1KjEvA47ER6HYVfFIq9yp', - name: 'san_francisco_budget_tool', - input: { query: 'public protection budget 2023-2024' } - }, - toolResult: { - tool: QueryEngineTool { - queryEngine: [RetrieverQueryEngine], - metadata: [Object] - }, - input: { query: 'public protection budget 2023-2024' }, - output: "The budget for Public Protection in San Francisco for Fiscal Year (FY) 2023-24 is $2,012.5 million." - } -} -``` - -In the second tool call, it got the police budget also from the query engine. - -```javascript -{ - toolCall: { - id: 'call_SzG4yGUnLbv1T7IyaLAOqg3t', - name: 'sumNumbers', - input: { a: 3200, b: 2012.5 } - }, - toolResult: { - tool: FunctionTool { _fn: [Function: sumNumbers], _metadata: [Object] }, - input: { a: 3200, b: 2012.5 }, - output: '5212.5', - isError: false - } -} -``` - -In the final tool call, it used the `sumNumbers` function to add the two budgets together. Perfect! This leads to the final answer: - -```javascript -{ - message: { - content: 'The combined budget of San Francisco for community health and public protection in Fiscal Year (FY) 2023-24 is $5,212.5 million.', - role: 'assistant', - options: {} - } -} -``` - -Great! Now let's improve accuracy by improving our parsing with [LlamaParse](llamaparse). diff --git a/apps/docs/docs/guides/agents/6_llamaparse.mdx b/apps/docs/docs/guides/agents/6_llamaparse.mdx deleted file mode 100644 index 34adb39f3..000000000 --- a/apps/docs/docs/guides/agents/6_llamaparse.mdx +++ /dev/null @@ -1,18 +0,0 @@ -# Adding LlamaParse - -Complicated PDFs can be very tricky for LLMs to understand. To help with this, LlamaIndex provides LlamaParse, a hosted service that parses complex documents including PDFs. To use it, get a `LLAMA_CLOUD_API_KEY` by [signing up for LlamaCloud](https://cloud.llamaindex.ai/) (it's free for up to 1000 pages/day) and adding it to your `.env` file just as you did for your OpenAI key: - -```bash -LLAMA_CLOUD_API_KEY=llx-XXXXXXXXXXXXXXXX -``` - -Then replace `SimpleDirectoryReader` with `LlamaParseReader`: - -```javascript -const reader = new LlamaParseReader({ resultType: "markdown" }); -const documents = await reader.loadData("../data/sf_budget_2023_2024.pdf"); -``` - -Now you will be able to ask more complicated questions of the same PDF and get better results. You can find this code [in our repo](https://github.com/run-llama/ts-agents/blob/main/4_llamaparse/agent.ts). - -Next up, let's persist our embedded data so we don't have to re-parse every time by [using a vector store](qdrant). diff --git a/apps/docs/docs/guides/agents/7_qdrant.mdx b/apps/docs/docs/guides/agents/7_qdrant.mdx deleted file mode 100644 index b1c4f30d6..000000000 --- a/apps/docs/docs/guides/agents/7_qdrant.mdx +++ /dev/null @@ -1,75 +0,0 @@ -# Adding persistent vector storage - -In the previous examples, we've been loading our data into memory each time we run the agent. This is fine for small datasets, but for larger datasets you'll want to store your embeddings in a database. LlamaIndex.TS provides a `VectorStore` class that can store your embeddings in a variety of databases. We're going to use [Qdrant](https://qdrant.tech/), a popular vector store, for this example. - -We can get a local instance of Qdrant running very simply with Docker (make sure you [install Docker](https://www.docker.com/products/docker-desktop/) first): - -```bash -docker pull qdrant/qdrant -docker run -p 6333:6333 qdrant/qdrant -``` - -And in our code we initialize a `VectorStore` with the Qdrant URL: - -```javascript -// initialize qdrant vector store -const vectorStore = new QdrantVectorStore({ - url: "http://localhost:6333", -}); -``` - -Now once we have loaded our documents, we can instantiate an index with the vector store: - -```javascript -// create a query engine from our documents -const index = await VectorStoreIndex.fromDocuments(documents, { vectorStore }); -``` - -In [the final iteration](https://github.com/run-llama/ts-agents/blob/main/5_qdrant/agent.ts) you can see that we have also implemented a very naive caching mechanism to avoid re-parsing the PDF each time we run the agent: - -```javascript -// load cache.json and parse it -let cache = {}; -let cacheExists = false; -try { - await fs.access(PARSING_CACHE, fs.constants.F_OK); - cacheExists = true; -} catch (e) { - console.log("No cache found"); -} -if (cacheExists) { - cache = JSON.parse(await fs.readFile(PARSING_CACHE, "utf-8")); -} - -const filesToParse = ["../data/sf_budget_2023_2024.pdf"]; - -// load our data, reading only files we haven't seen before -let documents = []; -const reader = new LlamaParseReader({ resultType: "markdown" }); -for (let file of filesToParse) { - if (!cache[file]) { - documents = documents.concat(await reader.loadData(file)); - cache[file] = true; - } -} - -// write the cache back to disk -await fs.writeFile(PARSING_CACHE, JSON.stringify(cache)); -``` - -Since parsing a PDF can be slow, especially a large one, using the pre-parsed chunks in Qdrant can significantly speed up your agent. - -## Next steps - -In this guide you've learned how to - -- [Create an agent](create_agent) -- Use remote LLMs like GPT-4 -- [Use local LLMs like Mixtral](local_model) -- [Create a RAG query engine](agentic_rag) -- [Turn functions and query engines into agent tools](rag_and_tools) -- Combine those tools -- [Enhance your parsing with LlamaParse](llamaparse) -- Persist your data in a vector store - -The next steps are up to you! Try creating more complex functions and query engines, and set your agent loose on the world. diff --git a/apps/docs/docs/guides/agents/_category_.yml b/apps/docs/docs/guides/agents/_category_.yml deleted file mode 100644 index 63bffdc7a..000000000 --- a/apps/docs/docs/guides/agents/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: Agents -position: 1 diff --git a/apps/docs/docs/guides/agents/images/agent_flow.png b/apps/docs/docs/guides/agents/images/agent_flow.png deleted file mode 100644 index ad0456397bf9b61284e3bd6642d901b710897ec4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241842 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%0AWgX1Pxbr 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%0AoAc2qN+pv#UO9kiTuVUk@OW=~Alc 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∋5?5Z2f||%T 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%0A@>EP-I<+)3j(1f{41_SuskzRLF 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 SC$uo(zn#jOJ05N`IsHGx67B8) diff --git a/apps/docs/docs/introduction.md b/apps/docs/docs/introduction.md deleted file mode 100644 index 46460100d..000000000 --- a/apps/docs/docs/introduction.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -sidebar_position: 0 -slug: / ---- - -# What is LlamaIndex? - -LlamaIndex is a framework for building LLM-powered applications. LlamaIndex helps you ingest, structure, and access private or domain-specific data. It's available [as a Python package](https://docs.llamaindex.ai/en/stable/) and in TypeScript (this package). LlamaIndex.TS offers the core features of LlamaIndex for popular runtimes like Node.js (official support), Vercel Edge Functions (experimental), and Deno (experimental). - -## 🚀 Why LlamaIndex.TS? - -LLMs offer a natural language interface between humans and inferred data. Widely available models come pre-trained on huge amounts of publicly available data, from Wikipedia and mailing lists to textbooks and source code. - -Applications built on top of LLMs often require augmenting these models with private or domain-specific data. That data is often distributed across siloed applications and data stores. It's behind APIs, in SQL databases, or trapped in PDFs and slide decks. - -LlamaIndex.TS helps you unlock that data and then build powerful applications with it. - -## 🦙 What is LlamaIndex for? - -LlamaIndex.TS handles several major use cases: - -- **Structured Data Extraction**: turning complex, unstructured and semi-structured data into uniform, programmatically accessible formats. -- **Retrieval-Augmented Generation (RAG)**: answering queries across your internal data by providing LLMs with up-to-date, semantically relevant context including Question and Answer systems and chat bots. -- **Autonomous Agents**: building software that is capable of intelligently selecting and using tools to accomplish tasks in an interactive, unsupervised manner. - -## 👨â€ðŸ‘©â€ðŸ‘§â€ðŸ‘¦ Who is LlamaIndex for? - -LlamaIndex targets the "AI Engineer": developers building software in any domain that can be enhanced by LLM-powered functionality, without needing to be an expert in machine learning or natural language processing. - -Our high-level API allows beginner users to use LlamaIndex.TS to ingest, index, and query their data in just a few lines of code. - -For more complex applications, our lower-level APIs allow advanced users to customize and extend any module—data connectors, indices, retrievers, and query engines, to fit their needs. - -## Getting Started - -`npm install llamaindex` - -Our documentation includes [Installation Instructions](./getting_started/installation.mdx) and a [Starter Tutorial](./getting_started/starter_tutorial/retrieval_augmented_generation.mdx) to build your first application. - -Once you're up and running, [High-Level Concepts](./getting_started/concepts.md) has an overview of LlamaIndex's modular architecture. For more hands-on practical examples, look through our Examples section on the sidebar. - -## ðŸ—ºï¸ Ecosystem - -To download or contribute, find LlamaIndex on: - -- Github: https://github.com/run-llama/LlamaIndexTS -- NPM: https://www.npmjs.com/package/llamaindex - -## Community - -Need help? Have a feature suggestion? Join the LlamaIndex community: - -- Twitter: https://twitter.com/llama_index -- Discord https://discord.gg/dGcwcsnxhU diff --git a/apps/docs/docs/modules/_category_.yml b/apps/docs/docs/modules/_category_.yml deleted file mode 100644 index 8b70105f3..000000000 --- a/apps/docs/docs/modules/_category_.yml +++ /dev/null @@ -1,3 +0,0 @@ -label: "Modules" -collapsed: false -position: 5 diff --git a/apps/docs/docs/modules/agent/_category_.yml b/apps/docs/docs/modules/agent/_category_.yml deleted file mode 100644 index 022f1fbcd..000000000 --- a/apps/docs/docs/modules/agent/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: "Agents" -position: 10 diff --git a/apps/docs/docs/modules/agent/index.md b/apps/docs/docs/modules/agent/index.md deleted file mode 100644 index 522afde32..000000000 --- a/apps/docs/docs/modules/agent/index.md +++ /dev/null @@ -1,29 +0,0 @@ -# Agents - -An “agent†is an automated reasoning and decision engine. It takes in a user input/query and can make internal decisions for executing that query in order to return the correct result. The key agent components can include, but are not limited to: - -- Breaking down a complex question into smaller ones -- Choosing an external Tool to use + coming up with parameters for calling the Tool -- Planning out a set of tasks -- Storing previously completed tasks in a memory module - -## Getting Started - -LlamaIndex.TS comes with a few built-in agents, but you can also create your own. The built-in agents include: - -- OpenAI Agent -- Anthropic Agent both via Anthropic and Bedrock (in `@llamaIndex/community`) -- Gemini Agent -- ReACT Agent -- Meta3.1 504B via Bedrock (in `@llamaIndex/community`) - -## Examples - -- [OpenAI Agent](../../examples/agent.mdx) -- [Gemini Agent](../../examples/agent_gemini.mdx) - -## Api References - -- [OpenAIAgent](../../api/classes/OpenAIAgent.md) -- [AnthropicAgent](../../api/classes/AnthropicAgent.md) -- [ReActAgent](../../api/classes/ReActAgent.md) diff --git a/apps/docs/docs/modules/chat_engine.md b/apps/docs/docs/modules/chat_engine.md deleted file mode 100644 index 3c36a9112..000000000 --- a/apps/docs/docs/modules/chat_engine.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -sidebar_position: 13 ---- - -# ChatEngine - -The chat engine is a quick and simple way to chat with the data in your index. - -```typescript -const retriever = index.asRetriever(); -const chatEngine = new ContextChatEngine({ retriever }); - -// start chatting -const response = await chatEngine.chat({ message: query }); -``` - -The `chat` function also supports streaming, just add `stream: true` as an option: - -```typescript -const stream = await chatEngine.chat({ message: query, stream: true }); -for await (const chunk of stream) { - process.stdout.write(chunk.response); -} -``` - -## Api References - -- [ContextChatEngine](../api/classes/ContextChatEngine.md) -- [CondenseQuestionChatEngine](../api/classes/ContextChatEngine.md) -- [SimpleChatEngine](../api/classes/SimpleChatEngine.md) diff --git a/apps/docs/docs/modules/data_index.md b/apps/docs/docs/modules/data_index.md deleted file mode 100644 index 898a2b626..000000000 --- a/apps/docs/docs/modules/data_index.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -sidebar_position: 12 ---- - -# Index - -An index is the basic container and organization for your data. LlamaIndex.TS supports two indexes: - -- `VectorStoreIndex` - will send the top-k `Node`s to the LLM when generating a response. The default top-k is 2. -- `SummaryIndex` - will send every `Node` in the index to the LLM in order to generate a response -- `KeywordTableIndex` extracts and provides keywords from `Node`s to the LLM - -```typescript -import { Document, VectorStoreIndex } from "llamaindex"; - -const document = new Document({ text: "test" }); - -const index = await VectorStoreIndex.fromDocuments([document]); -``` - -## API Reference - -- [SummaryIndex](../api/classes/SummaryIndex.md) -- [VectorStoreIndex](../api/classes/VectorStoreIndex.md) -- [KeywordTableIndex](../api/classes/KeywordTableIndex.md) diff --git a/apps/docs/docs/modules/data_loaders/_category_.yml b/apps/docs/docs/modules/data_loaders/_category_.yml deleted file mode 100644 index 70b9d2b5f..000000000 --- a/apps/docs/docs/modules/data_loaders/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: "Loaders" -position: 1 diff --git a/apps/docs/docs/modules/data_loaders/discord.mdx b/apps/docs/docs/modules/data_loaders/discord.mdx deleted file mode 100644 index ffb4c312e..000000000 --- a/apps/docs/docs/modules/data_loaders/discord.mdx +++ /dev/null @@ -1,34 +0,0 @@ -import CodeBlock from "@theme/CodeBlock"; -import CodeSource from "!raw-loader!../../../../../examples/readers/src/discord"; - -# DiscordReader - -DiscordReader is a simple data loader that reads all messages in a given Discord channel and returns them as Document objects. -It uses the [@discordjs/rest](https://github.com/discordjs/discord.js/tree/main/packages/rest) library to fetch the messages. - -## Usage - -First step is to create a Discord Application and generating a bot token [here](https://discord.com/developers/applications). -In your Discord Application, go to the `OAuth2` tab and generate an invite URL by selecting `bot` and click `Read Messages/View Channels` as wells as `Read Message History`. -This will invite the bot with the necessary permissions to read messages. -Copy the URL in your browser and select the server you want your bot to join. - -<CodeBlock language="ts">{CodeSource}</CodeBlock> - -### Params - -#### DiscordReader() - -- `discordToken?`: The Discord bot token. -- `requestHandler?`: Optionally provide a custom request function for edge environments, e.g. `fetch`. See discord.js for more info. - -#### DiscordReader.loadData - -- `channelIDs`: The ID(s) of discord channels as an array of strings. -- `limit?`: Optionally limit the number of messages to read -- `additionalInfo?`: An optional flag to include embedded messages and attachment urls in the document. -- `oldestFirst?`: An optional flag to return the oldest messages first. - -## API Reference - -- [DiscordReader](../../api/classes/DiscordReader.md) diff --git a/apps/docs/docs/modules/data_loaders/index.mdx b/apps/docs/docs/modules/data_loaders/index.mdx deleted file mode 100644 index fc347b156..000000000 --- a/apps/docs/docs/modules/data_loaders/index.mdx +++ /dev/null @@ -1,58 +0,0 @@ -import CodeBlock from "@theme/CodeBlock"; -import CodeSource from "!raw-loader!../../../../../examples/readers/src/simple-directory-reader"; -import CodeSource2 from "!raw-loader!../../../../../examples/readers/src/custom-simple-directory-reader"; - -# Loader - -Before you can start indexing your documents, you need to load them into memory. - -All "basic" data loaders can be seen below, mapped to their respective filetypes in `SimpleDirectoryReader`. More loaders are shown in the sidebar on the left. -Additionally the following loaders exist without separate documentation: - -- `AssemblyAIReader` transcribes audio using [AssemblyAI](https://www.assemblyai.com/). - - [AudioTranscriptReader](../../api/classes/AudioTranscriptReader.md): loads entire transcript as a single document. - - [AudioTranscriptParagraphsReader](../../api/classes/AudioTranscriptParagraphsReader.md): creates a document per paragraph. - - [AudioTranscriptSentencesReader](../../api/classes/AudioTranscriptSentencesReader.md): creates a document per sentence. - - [AudioSubtitlesReader](../../api/classes/AudioTranscriptParagraphsReader.md): creates a document containing the subtitles of a transcript. -- [NotionReader](../../api/classes/NotionReader.md) loads [Notion](https://www.notion.so/) pages. -- [SimpleMongoReader](../../api/classes/SimpleMongoReader) loads data from a [MongoDB](https://www.mongodb.com/). - -Check the [LlamaIndexTS Github](https://github.com/run-llama/LlamaIndexTS) for the most up to date overview of integrations. - -## SimpleDirectoryReader - -[](https://stackblitz.com/github/run-llama/LlamaIndexTS/tree/main/examples/readers?file=src/simple-directory-reader.ts&title=Simple%20Directory%20Reader) - -LlamaIndex.TS supports easy loading of files from folders using the `SimpleDirectoryReader` class. - -It is a simple reader that reads all files from a directory and its subdirectories. - -<CodeBlock language="ts">{CodeSource}</CodeBlock> - -Currently, the following readers are mapped to specific file types: - -- [TextFileReader](../../api/classes/TextFileReader.md): `.txt` -- [PDFReader](../../api/classes/PDFReader.md): `.pdf` -- [PapaCSVReader](../../api/classes/PapaCSVReader.md): `.csv` -- [MarkdownReader](../../api/classes/MarkdownReader.md): `.md` -- [DocxReader](../../api/classes/DocxReader.md): `.docx` -- [HTMLReader](../../api/classes/HTMLReader.md): `.htm`, `.html` -- [ImageReader](../../api/classes/ImageReader.md): `.jpg`, `.jpeg`, `.png`, `.gif` - -You can modify the reader three different ways: - -- `overrideReader` overrides the reader for all file types, including unsupported ones. -- `fileExtToReader` maps a reader to a specific file type. Can override reader for existing file types or add support for new file types. -- `defaultReader` sets a fallback reader for files with unsupported extensions. By default it is `TextFileReader`. - -SimpleDirectoryReader supports up to 9 concurrent requests. Use the `numWorkers` option to set the number of concurrent requests. By default it runs in sequential mode, i.e. set to 1. - -### Example - -<CodeBlock language="ts" showLineNumbers metastring="{8-12,17-21}"> - {CodeSource2} -</CodeBlock> - -## API Reference - -- [SimpleDirectoryReader](../../api/classes/SimpleDirectoryReader.md) diff --git a/apps/docs/docs/modules/data_loaders/json.md b/apps/docs/docs/modules/data_loaders/json.md deleted file mode 100644 index 6f7995169..000000000 --- a/apps/docs/docs/modules/data_loaders/json.md +++ /dev/null @@ -1,149 +0,0 @@ -# JSONReader - -A simple JSON data loader with various options. -Either parses the entire string, cleaning it and treat each line as an embedding or performs a recursive depth-first traversal yielding JSON paths. -Supports streaming of large JSON data using [@discoveryjs/json-ext](https://github.com/discoveryjs/json-ext) - -## Usage - -```ts -import { JSONReader } from "llamaindex"; - -const file = "../../PATH/TO/FILE"; -const content = new TextEncoder().encode("JSON_CONTENT"); - -const reader = new JSONReader({ levelsBack: 0, collapseLength: 100 }); -const docsFromFile = reader.loadData(file); -const docsFromContent = reader.loadDataAsContent(content); -``` - -### Options - -Basic: - -- `streamingThreshold?`: The threshold for using streaming mode in MB of the JSON Data. CEstimates characters by calculating bytes: `(streamingThreshold * 1024 * 1024) / 2` and comparing against `.length` of the JSON string. Set `undefined` to disable streaming or `0` to always use streaming. Default is `50` MB. - -- `ensureAscii?`: Wether to ensure only ASCII characters be present in the output by converting non-ASCII characters to their unicode escape sequence. Default is `false`. - -- `isJsonLines?`: Wether the JSON is in JSON Lines format. If true, will split into lines, remove empty one and parse each line as JSON. Note: Uses a custom streaming parser, most likely less robust than json-ext. Default is `false` - -- `cleanJson?`: Whether to clean the JSON by filtering out structural characters (`{}, [], and ,`). If set to false, it will just parse the JSON, not removing structural characters. Default is `true`. - -- `logger?`: A placeholder for a custom logger function. - -Depth-First-Traversal: - -- `levelsBack?`: Specifies how many levels up the JSON structure to include in the output. `cleanJson` will be ignored. If set to 0, all levels are included. If undefined, parses the entire JSON, treat each line as an embedding and create a document per top-level array. Default is `undefined` - -- `collapseLength?`: The maximum length of JSON string representation to be collapsed into a single line. Only applicable when `levelsBack` is set. Default is `undefined` - -#### Examples - -<!-- prettier-ignore-start --> -Input: - -```json -{"a": {"1": {"key1": "value1"}, "2": {"key2": "value2"}}, "b": {"3": {"k3": "v3"}, "4": {"k4": "v4"}}} -``` - -Default options: - -`LevelsBack` = `undefined` & `cleanJson` = `true` - -Output: - -```json -"a": { -"1": { -"key1": "value1" -"2": { -"key2": "value2" -"b": { -"3": { -"k3": "v3" -"4": { -"k4": "v4" -``` - -Depth-First Traversal all levels: - -`levelsBack` = `0` - -Output: - -```json -a 1 key1 value1 -a 2 key2 value2 -b 3 k3 v3 -b 4 k4 v4 -``` - -Depth-First Traversal and Collapse: - -`levelsBack` = `0` & `collapseLength` = `35` - -Output: - -```json -a 1 {"key1":"value1"} -a 2 {"key2":"value2"} -b {"3":{"k3":"v3"},"4":{"k4":"v4"}} -``` - -Depth-First Traversal limited levels: - -`levelsBack` = `2` - -Output: - -```json -1 key1 value1 -2 key2 value2 -3 k3 v3 -4 k4 v4 -``` - -Uncleaned JSON: - -`levelsBack` = `undefined` & `cleanJson` = `false` - -Output: - -```json -{"a":{"1":{"key1":"value1"},"2":{"key2":"value2"}},"b":{"3":{"k3":"v3"},"4":{"k4":"v4"}}} -``` - -ASCII-Conversion: - -Input: - -```json -{ "message": "ã“ã‚“ã«ã¡ã¯ä¸–ç•Œ" } -``` - -Output: - -```json -"message": "\u3053\u3093\u306b\u3061\u306f\u4e16\u754c" -``` - -JSON Lines Format: - -Input: - -```json -{"tweet": "Hello world"}\n{"tweet": "ã“ã‚“ã«ã¡ã¯ä¸–ç•Œ"} -``` - -Output: - -```json -"tweet": "Hello world" - -"tweet": "ã“ã‚“ã«ã¡ã¯ä¸–ç•Œ" -``` -<!-- prettier-ignore-end --> - -## API Reference - -- [JSONReader](../../api/classes/JSONReader.md) diff --git a/apps/docs/docs/modules/data_loaders/llama_parse/_category_.yml b/apps/docs/docs/modules/data_loaders/llama_parse/_category_.yml deleted file mode 100644 index 46090b006..000000000 --- a/apps/docs/docs/modules/data_loaders/llama_parse/_category_.yml +++ /dev/null @@ -1 +0,0 @@ -label: "LlamaParse" diff --git a/apps/docs/docs/modules/data_loaders/llama_parse/images.mdx b/apps/docs/docs/modules/data_loaders/llama_parse/images.mdx deleted file mode 100644 index a4bb3e5fc..000000000 --- a/apps/docs/docs/modules/data_loaders/llama_parse/images.mdx +++ /dev/null @@ -1,117 +0,0 @@ ---- -sidebar_position: 2 ---- - -# Image Retrieval - -LlamaParse `json` mode supports extracting any images found in a page object by using the `getImages` function. They are downloaded to a local folder and can then be sent to a multimodal LLM for further processing. - -## Usage - -We use the `getImages` method to input our array of JSON objects, download the images to a specified folder and get a list of ImageNodes. - -```ts -const reader = new LlamaParseReader(); -const jsonObjs = await reader.loadJson("../data/uber_10q_march_2022.pdf"); -const imageDicts = await reader.getImages(jsonObjs, "images"); -``` - -### Multimodal Indexing - -You can create an index across both text and image nodes by requesting alternative text for the image from a multimodal LLM. - -```ts -import { - Document, - ImageNode, - LlamaParseReader, - OpenAI, - VectorStoreIndex, -} from "llamaindex"; -import { createMessageContent } from "llamaindex/synthesizers/utils"; - -const reader = new LlamaParseReader(); -async function main() { - // Load PDF using LlamaParse JSON mode and return an array of json objects - const jsonObjs = await reader.loadJson("../data/uber_10q_march_2022.pdf"); - // Access the first "pages" (=a single parsed file) object in the array - const jsonList = jsonObjs[0]["pages"]; - - const textDocs = getTextDocs(jsonList); - const imageTextDocs = await getImageTextDocs(jsonObjs); - const documents = [...textDocs, ...imageTextDocs]; - // Split text, create embeddings and query the index - const index = await VectorStoreIndex.fromDocuments(documents); - const queryEngine = index.asQueryEngine(); - const response = await queryEngine.query({ - query: - "What does the bar graph titled 'Monthly Active Platform Consumers' show?", - }); - - console.log(response.toString()); -} - -main().catch(console.error); -``` - -We use two helper functions to create documents from the text and image nodes provided. - -#### Text Documents - -To create documents from the text nodes of the json object, we just map the needed values to a new `Document` object. In this case we assign the text as text and the page number as metadata. - -```ts -function getTextDocs(jsonList: { text: string; page: number }[]): Document[] { - return jsonList.map( - (page) => new Document({ text: page.text, metadata: { page: page.page } }), - ); -} -``` - -#### Image Documents - -To create documents from the images, we need to use a multimodal LLM to generate alt text. - -For this we create `ImageNodes` and add them as part of our message. - -We can use the `createMessageContent` function to simplify this. - -```ts -async function getImageTextDocs( - jsonObjs: Record<string, any>[], -): Promise<Document[]> { - const llm = new OpenAI({ - model: "gpt-4o", - temperature: 0.2, - maxTokens: 1000, - }); - const imageDicts = await reader.getImages(jsonObjs, "images"); - const imageDocs = []; - - for (const imageDict of imageDicts) { - const imageDoc = new ImageNode({ image: imageDict.path }); - const prompt = () => `Describe the image as alt text`; - const message = await createMessageContent(prompt, [imageDoc]); - - const response = await llm.complete({ - prompt: message, - }); - - const doc = new Document({ - text: response.text, - metadata: { path: imageDict.path }, - }); - imageDocs.push(doc); - } - - return imageDocs; -} -``` - -The returned `imageDocs` have the alt text assigned as text and the image path as metadata. - -You can see the full example file [here](https://github.com/run-llama/LlamaIndexTS/blob/main/examples/readers/src/llamaparse-json.ts). - -## API Reference - -- [LlamaParseReader](../../../api/classes/LlamaParseReader.md) diff --git a/apps/docs/docs/modules/data_loaders/llama_parse/index.mdx b/apps/docs/docs/modules/data_loaders/llama_parse/index.mdx deleted file mode 100644 index 3eb19666a..000000000 --- a/apps/docs/docs/modules/data_loaders/llama_parse/index.mdx +++ /dev/null @@ -1,66 +0,0 @@ -import CodeBlock from "@theme/CodeBlock"; -import CodeSource from "!raw-loader!../../../../../../examples/readers/src/llamaparse"; -import CodeSource2 from "!raw-loader!../../../../../../examples/readers/src/simple-directory-reader-with-llamaparse.ts"; - -# LlamaParse - -LlamaParse is an API created by LlamaIndex to efficiently parse files, e.g. it's great at converting PDF tables into markdown. - -To use it, first login and get an API key from https://cloud.llamaindex.ai. Make sure to store the key as `apiKey` parameter or in the environment variable `LLAMA_CLOUD_API_KEY`. - -Official documentation for LlamaParse can be found [here](https://docs.cloud.llamaindex.ai/). - -## Usage - -You can then use the `LlamaParseReader` class to load local files and convert them into a parsed document that can be used by LlamaIndex. -See [reader.ts](https://github.com/run-llama/LlamaIndexTS/blob/main/packages/cloud/src/reader.ts) for a list of supported file types: - -<CodeBlock language="ts">{CodeSource}</CodeBlock> - -### Params - -All options can be set with the `LlamaParseReader` constructor. - -They can be divided into two groups. - -#### General params: - -- `apiKey` is required. Can be set as an environment variable `LLAMA_CLOUD_API_KEY` -- `checkInterval` is the interval in seconds to check if the parsing is done. Default is `1`. -- `maxTimeout` is the maximum timeout to wait for parsing to finish. Default is `2000` -- `verbose` shows progress of the parsing. Default is `true` -- `ignoreErrors` set to false to get errors while parsing. Default is `true` and returns an empty array on error. - -#### Advanced params: - -- `resultType` can be set to `markdown`, `text` or `json`. Defaults to `text`. More information about `json` mode on the next pages. -- `language` primarily helps with OCR recognition. Defaults to `en`. Click [here](../../../api/type-aliases/Language.md) for a list of supported languages. -- `parsingInstructions?` Optional. Can help with complicated document structures. See this [LlamaIndex Blog Post](https://www.llamaindex.ai/blog/launching-the-first-genai-native-document-parsing-platform) for an example. -- `skipDiagonalText?` Optional. Set to true to ignore diagonal text. (Text that is not rotated 0, 90, 180 or 270 degrees) -- `invalidateCache?` Optional. Set to true to ignore the LlamaCloud cache. All document are kept in cache for 48hours after the job was completed to avoid processing the same document twice. Can be useful for testing when trying to re-parse the same document with, e.g. different `parsingInstructions`. -- `doNotCache?` Optional. Set to true to not cache the document. -- `fastMode?` Optional. Set to true to use the fast mode. This mode will skip OCR of images, and table/heading reconstruction. Note: Non-compatible with `gpt4oMode`. -- `doNotUnrollColumns?` Optional. Set to true to keep the text according to document layout. Reduce reconstruction accuracy, and LLMs/embeddings performances in most cases. -- `pageSeparator?` Optional. A templated page separator to use to split the text. If the results contain `{page_number}` (e.g. JSON mode), it will be replaced by the next page number. If not set the default separator `\\n---\\n` will be used. -- `pagePrefix?` Optional. A templated prefix to add to the beginning of each page. If the results contain `{page_number}`, it will be replaced by the page number. -- `pageSuffix?` Optional. A templated suffix to add to the end of each page. If the results contain `{page_number}`, it will be replaced by the page number. -- `gpt4oMode` Deprecated. Use vendorMultimodal params. Set to true to use GPT-4o to extract content. Default is `false`. -- `gpt4oApiKey?` Deprecated. Use vendorMultimodal params. Optional. Set the GPT-4o API key. Lowers the cost of parsing by using your own API key. Your OpenAI account will be charged. Can also be set in the environment variable `LLAMA_CLOUD_GPT4O_API_KEY`. -- `boundingBox?` Optional. Specify an area of the document to parse. Expects the bounding box margins as a string in clockwise order, e.g. `boundingBox = "0.1,0,0,0"` to not parse the top 10% of the document. -- `targetPages?` Optional. Specify which pages to parse by specifying them as a comma-separated list. First page is `0`. -- `splitByPage` Wether to split the results, creating one document per page. Uses the set `pageSeparator` or `\n---\n` as fallback. Default is true. -- `useVendorMultimodalModel` set to true to use a multimodal model. Default is `false`. -- `vendorMultimodalModel?` Optional. Specify which multimodal model to use. Default is GPT4o. See [here](https://docs.cloud.llamaindex.ai/llamaparse/features/multimodal) for a list of available models and cost. -- `vendorMultimodalApiKey?` Optional. Set the multimodal model API key. Can also be set in the environment variable `LLAMA_CLOUD_VENDOR_MULTIMODAL_API_KEY`. -- `numWorkers` as in the python version, is set in `SimpleDirectoryReader`. Default is 1. - -### LlamaParse with SimpleDirectoryReader - -Below a full example of `LlamaParse` integrated in `SimpleDirectoryReader` with additional options. - -<CodeBlock language="ts">{CodeSource2}</CodeBlock> - -## API Reference - -- [SimpleDirectoryReader](../../../api/classes/SimpleDirectoryReader.md) -- [LlamaParseReader](../../../api/classes/LlamaParseReader.md) diff --git a/apps/docs/docs/modules/data_loaders/llama_parse/json_mode.mdx b/apps/docs/docs/modules/data_loaders/llama_parse/json_mode.mdx deleted file mode 100644 index b11afafd9..000000000 --- a/apps/docs/docs/modules/data_loaders/llama_parse/json_mode.mdx +++ /dev/null @@ -1,95 +0,0 @@ ---- -sidebar_position: 1 ---- - -# JSON Mode - -In JSON mode, LlamaParse will return a data structure representing the parsed object. - -## Usage - -For Json mode, you need to use `loadJson`. The `resultType` is automatically set with this method. -More information about indexing the results on the next page. - -```ts -const reader = new LlamaParseReader(); -async function main() { - // Load the file and return an array of json objects - const jsonObjs = await reader.loadJson("../data/uber_10q_march_2022.pdf"); - // Access the first "pages" (=a single parsed file) object in the array - const jsonList = jsonObjs[0]["pages"]; - // Further process the jsonList object as needed. -} -``` - -### Output - -The result format of the response, written to `jsonObjs` in the example, follows this structure: - -```json -{ - "pages": [ - ..page objects.. - ], - "job_metadata": { - "credits_used": int, - "credits_max": int, - "job_credits_usage": int, - "job_pages": int, - "job_is_cache_hit": boolean - }, - "job_id": string , - "file_path": string, - } -} -``` - -#### Page objects - -Within page objects, the following keys may be present depending on your document. - -- `page`: The page number of the document. -- `text`: The text extracted from the page. -- `md`: The markdown version of the extracted text. -- `images`: Any images extracted from the page. -- `items`: An array of heading, text and table objects in the order they appear on the page. - -### JSON Mode with SimpleDirectoryReader - -All Readers share a `loadData` method with `SimpleDirectoryReader` that promises to return a uniform Document with Metadata. This makes JSON mode incompatible with SimpleDirectoryReader. - -However, a simple work around is to create a new reader class that extends `LlamaParseReader` and adds a new method or overrides `loadData`, wrapping around JSON mode, extracting the required values, and returning a Document object. - -```ts -import { LlamaParseReader, Document } from "llamaindex"; - -class LlamaParseReaderWithJson extends LlamaParseReader { - // Override the loadData method - override async loadData(filePath: string): Promise<Document[]> { - // Call loadJson method that was inherited by LlamaParseReader - const jsonObjs = await super.loadJson(filePath); - let documents: Document[] = []; - - jsonObjs.forEach((jsonObj) => { - // Making sure it's an array before iterating over it - if (Array.isArray(jsonObj.pages)) { - } - const docs = jsonObj.pages.map( - (page: { text: string; page: number }) => - new Document({ text: page.text, metadata: { page: page.page } }), - ); - documents = documents.concat(docs); - }); - return documents; - } -} -``` - -Now we have documents with page number as metadata. This new reader can be used like any other and be integrated with SimpleDirectoryReader. Since it extends `LlamaParseReader`, you can use the same params. - -You can assign any other values of the JSON response to the Document as needed. - -## API Reference - -- [LlamaParseReader](../../../api/classes/LlamaParseReader.md) -- [SimpleDirectoryReader](../../../api/classes/SimpleDirectoryReader.md) diff --git a/apps/docs/docs/modules/data_stores/_category_.yml b/apps/docs/docs/modules/data_stores/_category_.yml deleted file mode 100644 index aff01c323..000000000 --- a/apps/docs/docs/modules/data_stores/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: "Data Stores" -position: 2 diff --git a/apps/docs/docs/modules/data_stores/chat_stores/_category_.yml b/apps/docs/docs/modules/data_stores/chat_stores/_category_.yml deleted file mode 100644 index 4701f5c26..000000000 --- a/apps/docs/docs/modules/data_stores/chat_stores/_category_.yml +++ /dev/null @@ -1 +0,0 @@ -label: "Chat Stores" diff --git a/apps/docs/docs/modules/data_stores/chat_stores/index.md b/apps/docs/docs/modules/data_stores/chat_stores/index.md deleted file mode 100644 index 41ff87416..000000000 --- a/apps/docs/docs/modules/data_stores/chat_stores/index.md +++ /dev/null @@ -1,13 +0,0 @@ -# Chat Stores - -Chat stores manage chat history by storing sequences of messages in a structured way, ensuring the order of messages is maintained for accurate conversation flow. - -## Available Chat Stores - -- [SimpleChatStore](../../../api/classes/SimpleChatStore.md): A simple in-memory chat store with support for [persisting](../index.md#local-storage) data to disk. - -Check the [LlamaIndexTS Github](https://github.com/run-llama/LlamaIndexTS) for the most up to date overview of integrations. - -## API Reference - -- [BaseChatStore](../../../api/interfaces/BaseChatStore.md) diff --git a/apps/docs/docs/modules/data_stores/doc_stores/_category_.yml b/apps/docs/docs/modules/data_stores/doc_stores/_category_.yml deleted file mode 100644 index 81fb1d490..000000000 --- a/apps/docs/docs/modules/data_stores/doc_stores/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: "Document Stores" -position: 2 diff --git a/apps/docs/docs/modules/data_stores/doc_stores/index.md b/apps/docs/docs/modules/data_stores/doc_stores/index.md deleted file mode 100644 index 5b02f4498..000000000 --- a/apps/docs/docs/modules/data_stores/doc_stores/index.md +++ /dev/null @@ -1,14 +0,0 @@ -# Document Stores - -Document stores contain ingested document chunks, i.e. [Node](../../documents_and_nodes/index.md)s. - -## Available Document Stores - -- [SimpleDocumentStore](../../../api/classes/SimpleDocumentStore.md): A simple in-memory document store with support for [persisting](../index.md#local-storage) data to disk. -- [PostgresDocumentStore](../../../api/classes/PostgresDocumentStore.md): A PostgreSQL document store, see [PostgreSQL Storage](../index.md#postgresql-storage). - -Check the [LlamaIndexTS Github](https://github.com/run-llama/LlamaIndexTS) for the most up to date overview of integrations. - -## API Reference - -- [BaseDocumentStore](../../../api/classes/BaseDocumentStore.md) diff --git a/apps/docs/docs/modules/data_stores/index.md b/apps/docs/docs/modules/data_stores/index.md deleted file mode 100644 index 3e0eb96a4..000000000 --- a/apps/docs/docs/modules/data_stores/index.md +++ /dev/null @@ -1,56 +0,0 @@ -# Storage - -Storage in LlamaIndex.TS works automatically once you've configured a -`StorageContext` object. - -## Local Storage - -You can configure the `persistDir` and attach it to an index. - -```typescript -import { - Document, - VectorStoreIndex, - storageContextFromDefaults, -} from "llamaindex"; - -const storageContext = await storageContextFromDefaults({ - persistDir: "./storage", -}); - -const document = new Document({ text: "Test Text" }); -const index = await VectorStoreIndex.fromDocuments([document], { - storageContext, -}); -``` - -## PostgreSQL Storage - -You can configure the `schemaName`, `tableName`, `namespace`, and -`connectionString`. If a `connectionString` is not -provided, it will use the environment variables `PGHOST`, `PGUSER`, -`PGPASSWORD`, `PGDATABASE` and `PGPORT`. - -```typescript -import { - Document, - VectorStoreIndex, - PostgresDocumentStore, - PostgresIndexStore, - storageContextFromDefaults, -} from "llamaindex"; - -const storageContext = await storageContextFromDefaults({ - docStore: new PostgresDocumentStore(), - indexStore: new PostgresIndexStore(), -}); - -const document = new Document({ text: "Test Text" }); -const index = await VectorStoreIndex.fromDocuments([document], { - storageContext, -}); -``` - -## API Reference - -- [StorageContext](../../api/interfaces/StorageContext.md) diff --git a/apps/docs/docs/modules/data_stores/index_stores/_category_.yml b/apps/docs/docs/modules/data_stores/index_stores/_category_.yml deleted file mode 100644 index 06658a1d6..000000000 --- a/apps/docs/docs/modules/data_stores/index_stores/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: "Index Stores" -position: 3 diff --git a/apps/docs/docs/modules/data_stores/index_stores/index.md b/apps/docs/docs/modules/data_stores/index_stores/index.md deleted file mode 100644 index d60e29bda..000000000 --- a/apps/docs/docs/modules/data_stores/index_stores/index.md +++ /dev/null @@ -1,14 +0,0 @@ -# Index Stores - -Index stores are underlying storage components that contain metadata(i.e. information created when indexing) about the [index](../../data_index.md) itself. - -## Available Index Stores - -- [SimpleIndexStore](../../../api/classes/SimpleIndexStore.md): A simple in-memory index store with support for [persisting](../index.md#local-storage) data to disk. -- [PostgresIndexStore](../../../api/classes/PostgresIndexStore.md): A PostgreSQL index store, , see [PostgreSQL Storage](../index.md#postgresql-storage). - -Check the [LlamaIndexTS Github](https://github.com/run-llama/LlamaIndexTS) for the most up to date overview of integrations. - -## API Reference - -- [BaseIndexStore](../../../api/classes/BaseIndexStore.md) diff --git a/apps/docs/docs/modules/data_stores/kv_stores/_category_.yml b/apps/docs/docs/modules/data_stores/kv_stores/_category_.yml deleted file mode 100644 index ccf0d056b..000000000 --- a/apps/docs/docs/modules/data_stores/kv_stores/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: "Key-Value Stores" -position: 4 diff --git a/apps/docs/docs/modules/data_stores/kv_stores/index.md b/apps/docs/docs/modules/data_stores/kv_stores/index.md deleted file mode 100644 index 6cff6356d..000000000 --- a/apps/docs/docs/modules/data_stores/kv_stores/index.md +++ /dev/null @@ -1,14 +0,0 @@ -# Key-Value Stores - -Key-Value Stores represent underlying storage components used in [Document Stores](../doc_stores/index.md) and [Index Stores](../index_stores/index.md) - -## Available Key-Value Stores - -- [SimpleKVStore](../../../api/classes/SimpleKVStore.md): A simple Key-Value store with support of [persisting](../index.md#local-storage) data to disk. -- [PostgresKVStore](../../../api/classes/PostgresKVStore.md): A PostgreSQL Key-Value store, see [PostgreSQL Storage](../index.md#postgresql-storage). - -Check the [LlamaIndexTS Github](https://github.com/run-llama/LlamaIndexTS) for the most up to date overview of integrations. - -## API Reference - -- [BaseKVStore](../../../api/classes/BaseKVStore.md) diff --git a/apps/docs/docs/modules/data_stores/vector_stores/_category_.yml b/apps/docs/docs/modules/data_stores/vector_stores/_category_.yml deleted file mode 100644 index 72360abda..000000000 --- a/apps/docs/docs/modules/data_stores/vector_stores/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: "Vector Stores" -position: 1 diff --git a/apps/docs/docs/modules/data_stores/vector_stores/index.md b/apps/docs/docs/modules/data_stores/vector_stores/index.md deleted file mode 100644 index 1113efb39..000000000 --- a/apps/docs/docs/modules/data_stores/vector_stores/index.md +++ /dev/null @@ -1,22 +0,0 @@ -# Vector Stores - -Vector stores save embedding vectors of your ingested document chunks. - -## Available Vector Stores - -Available Vector Stores are shown on the sidebar to the left. Additionally the following integrations exist without separate documentation: - -- [SimpleVectorStore](../../../api/classes/SimpleVectorStore.md): A simple in-memory vector store with optional [persistance](../index.md#local-storage) to disk. -- [AstraDBVectorStore](../../../api/classes/AstraDBVectorStore.md): A cloud-native, scalable Database-as-a-Service built on Apache Cassandra, see [datastax.com](https://www.datastax.com/products/datastax-astra) -- [ChromaVectorStore](../../../api/classes/ChromaVectorStore.md): An open-source vector database, focused on ease of use and performance, see [trychroma.com](https://www.trychroma.com/) -- [MilvusVectorStore](../../../api/classes/MilvusVectorStore.md): An open-source, high-performance, highly scalable vector database, see [milvus.io](https://milvus.io/) -- [MongoDBAtlasVectorSearch](../../../api/classes/MongoDBAtlasVectorSearch.md): A cloud-based vector search solution for MongoDB, see [mongodb.com](https://www.mongodb.com/products/platform/atlas-vector-search) -- [PGVectorStore](../../../api/classes/PGVectorStore.md): An open-source vector store built on PostgreSQL, see [pgvector Github](https://github.com/pgvector/pgvector) -- [PineconeVectorStore](../../../api/classes/PineconeVectorStore.md): A managed, cloud-native vector database, see [pinecone.io](https://www.pinecone.io/) -- [WeaviateVectorStore](../../../api/classes/WeaviateVectorStore.md): An open-source, ai-native vector database, see [weaviate.io](https://weaviate.io/) - -Check the [LlamaIndexTS Github](https://github.com/run-llama/LlamaIndexTS) for the most up to date overview of integrations. - -## API Reference - -- [VectorStoreBase](../../../api/classes/VectorStoreBase.md) diff --git a/apps/docs/docs/modules/data_stores/vector_stores/qdrant.md b/apps/docs/docs/modules/data_stores/vector_stores/qdrant.md deleted file mode 100644 index 4fead5b54..000000000 --- a/apps/docs/docs/modules/data_stores/vector_stores/qdrant.md +++ /dev/null @@ -1,92 +0,0 @@ -# Qdrant Vector Store - -[qdrant.tech](https://qdrant.tech/) - -To run this example, you need to have a Qdrant instance running. You can run it with Docker: - -```bash -docker pull qdrant/qdrant -docker run -p 6333:6333 qdrant/qdrant -``` - -## Importing the modules - -```ts -import fs from "node:fs/promises"; -import { Document, VectorStoreIndex, QdrantVectorStore } from "llamaindex"; -``` - -## Load the documents - -```ts -const path = "node_modules/llamaindex/examples/abramov.txt"; -const essay = await fs.readFile(path, "utf-8"); -``` - -## Setup Qdrant - -```ts -const vectorStore = new QdrantVectorStore({ - url: "http://localhost:6333", -}); -``` - -## Setup the index - -```ts -const document = new Document({ text: essay, id_: path }); - -const index = await VectorStoreIndex.fromDocuments([document], { - vectorStore, -}); -``` - -## Query the index - -```ts -const queryEngine = index.asQueryEngine(); - -const response = await queryEngine.query({ - query: "What did the author do in college?", -}); - -// Output response -console.log(response.toString()); -``` - -## Full code - -```ts -import fs from "node:fs/promises"; -import { Document, VectorStoreIndex, QdrantVectorStore } from "llamaindex"; - -async function main() { - const path = "node_modules/llamaindex/examples/abramov.txt"; - const essay = await fs.readFile(path, "utf-8"); - - const vectorStore = new QdrantVectorStore({ - url: "http://localhost:6333", - }); - - const document = new Document({ text: essay, id_: path }); - - const index = await VectorStoreIndex.fromDocuments([document], { - vectorStore, - }); - - const queryEngine = index.asQueryEngine(); - - const response = await queryEngine.query({ - query: "What did the author do in college?", - }); - - // Output response - console.log(response.toString()); -} - -main().catch(console.error); -``` - -## API Reference - -- [QdrantVectorStore](../../../api/classes/QdrantVectorStore.md) diff --git a/apps/docs/docs/modules/documents_and_nodes/_category_.yml b/apps/docs/docs/modules/documents_and_nodes/_category_.yml deleted file mode 100644 index e305c4754..000000000 --- a/apps/docs/docs/modules/documents_and_nodes/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: "Document / Nodes" -position: 0 diff --git a/apps/docs/docs/modules/documents_and_nodes/index.md b/apps/docs/docs/modules/documents_and_nodes/index.md deleted file mode 100644 index 9b1506027..000000000 --- a/apps/docs/docs/modules/documents_and_nodes/index.md +++ /dev/null @@ -1,14 +0,0 @@ -# Documents and Nodes - -`Document`s and `Node`s are the basic building blocks of any index. While the API for these objects is similar, `Document` objects represent entire files, while `Node`s are smaller pieces of that original document, that are suitable for an LLM and Q&A. - -```typescript -import { Document } from "llamaindex"; - -document = new Document({ text: "text", metadata: { key: "val" } }); -``` - -## API Reference - -- [Document](../../api/classes/Document.md) -- [TextNode](../../api/classes/TextNode.md) diff --git a/apps/docs/docs/modules/documents_and_nodes/metadata_extraction.md b/apps/docs/docs/modules/documents_and_nodes/metadata_extraction.md deleted file mode 100644 index 002fd69d3..000000000 --- a/apps/docs/docs/modules/documents_and_nodes/metadata_extraction.md +++ /dev/null @@ -1,52 +0,0 @@ -# Metadata Extraction Usage Pattern - -You can use LLMs to automate metadata extraction with our `Metadata Extractor` modules. - -Our metadata extractor modules include the following "feature extractors": - -- `SummaryExtractor` - automatically extracts a summary over a set of Nodes -- `QuestionsAnsweredExtractor` - extracts a set of questions that each Node can answer -- `TitleExtractor` - extracts a title over the context of each Node by document and combine them -- `KeywordExtractor` - extracts keywords over the context of each Node - -Then you can chain the `Metadata Extractors` with the `IngestionPipeline` to extract metadata from a set of documents. - -```ts -import { - IngestionPipeline, - TitleExtractor, - QuestionsAnsweredExtractor, - Document, - OpenAI, -} from "llamaindex"; - -async function main() { - const pipeline = new IngestionPipeline({ - transformations: [ - new TitleExtractor(), - new QuestionsAnsweredExtractor({ - questions: 5, - }), - ], - }); - - const nodes = await pipeline.run({ - documents: [ - new Document({ text: "I am 10 years old. John is 20 years old." }), - ], - }); - - for (const node of nodes) { - console.log(node.metadata); - } -} - -main().then(() => console.log("done")); -``` - -## API Reference - -- [SummaryExtractor](../../api/classes/SummaryExtractor.md) -- [QuestionsAnsweredExtractor](../../api/classes/QuestionsAnsweredExtractor.md) -- [TitleExtractor](../../api/classes/TitleExtractor.md) -- [KeywordExtractor](../../api/classes/KeywordExtractor.md) diff --git a/apps/docs/docs/modules/embeddings/_category_.yml b/apps/docs/docs/modules/embeddings/_category_.yml deleted file mode 100644 index f763ca836..000000000 --- a/apps/docs/docs/modules/embeddings/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: "Embeddings" -position: 6 diff --git a/apps/docs/docs/modules/embeddings/available_embeddings/_category_.yml b/apps/docs/docs/modules/embeddings/available_embeddings/_category_.yml deleted file mode 100644 index d401bda91..000000000 --- a/apps/docs/docs/modules/embeddings/available_embeddings/_category_.yml +++ /dev/null @@ -1 +0,0 @@ -label: "Available Embeddings" diff --git a/apps/docs/docs/modules/embeddings/available_embeddings/deepinfra.md b/apps/docs/docs/modules/embeddings/available_embeddings/deepinfra.md deleted file mode 100644 index b7fe8e580..000000000 --- a/apps/docs/docs/modules/embeddings/available_embeddings/deepinfra.md +++ /dev/null @@ -1,83 +0,0 @@ -# DeepInfra - -To use DeepInfra embeddings, you need to import `DeepInfraEmbedding` from llamaindex. -Check out available embedding models [here](https://deepinfra.com/models/embeddings). - -```ts -import { - DeepInfraEmbedding, - Settings, - Document, - VectorStoreIndex, -} from "llamaindex"; - -// Update Embed Model -Settings.embedModel = new DeepInfraEmbedding(); - -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); - -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -By default, DeepInfraEmbedding is using the sentence-transformers/clip-ViT-B-32 model. You can change the model by passing the model parameter to the constructor. -For example: - -```ts -import { DeepInfraEmbedding } from "llamaindex"; - -const model = "intfloat/e5-large-v2"; -Settings.embedModel = new DeepInfraEmbedding({ - model, -}); -``` - -You can also set the `maxRetries` and `timeout` parameters when initializing `DeepInfraEmbedding` for better control over the request behavior. - -For example: - -```ts -import { DeepInfraEmbedding, Settings } from "llamaindex"; - -const model = "intfloat/e5-large-v2"; -const maxRetries = 5; -const timeout = 5000; // 5 seconds - -Settings.embedModel = new DeepInfraEmbedding({ - model, - maxRetries, - timeout, -}); -``` - -Standalone usage: - -```ts -import { DeepInfraEmbedding } from "llamaindex"; -import { config } from "dotenv"; -// For standalone usage, you need to configure DEEPINFRA_API_TOKEN in .env file -config(); - -const main = async () => { - const model = "intfloat/e5-large-v2"; - const embeddings = new DeepInfraEmbedding({ model }); - const text = "What is the meaning of life?"; - const response = await embeddings.embed([text]); - console.log(response); -}; - -main(); -``` - -For questions or feedback, please contact us at [feedback@deepinfra.com](mailto:feedback@deepinfra.com) - -## API Reference - -- [DeepInfraEmbedding](../../../api/classes/DeepInfraEmbedding.md) diff --git a/apps/docs/docs/modules/embeddings/available_embeddings/gemini.md b/apps/docs/docs/modules/embeddings/available_embeddings/gemini.md deleted file mode 100644 index c9d431e24..000000000 --- a/apps/docs/docs/modules/embeddings/available_embeddings/gemini.md +++ /dev/null @@ -1,37 +0,0 @@ -# Gemini - -To use Gemini embeddings, you need to import `GeminiEmbedding` from `llamaindex`. - -```ts -import { GeminiEmbedding, Settings } from "llamaindex"; - -// Update Embed Model -Settings.embedModel = new GeminiEmbedding(); - -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); - -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -Per default, `GeminiEmbedding` is using the `gemini-pro` model. You can change the model by passing the `model` parameter to the constructor. -For example: - -```ts -import { GEMINI_MODEL, GeminiEmbedding } from "llamaindex"; - -Settings.embedModel = new GeminiEmbedding({ - model: GEMINI_MODEL.GEMINI_PRO_LATEST, -}); -``` - -## API Reference - -- [GeminiEmbedding](../../../api/classes/GeminiEmbedding.md) diff --git a/apps/docs/docs/modules/embeddings/available_embeddings/huggingface.md b/apps/docs/docs/modules/embeddings/available_embeddings/huggingface.md deleted file mode 100644 index bd71151ef..000000000 --- a/apps/docs/docs/modules/embeddings/available_embeddings/huggingface.md +++ /dev/null @@ -1,38 +0,0 @@ -# HuggingFace - -To use HuggingFace embeddings, you need to import `HuggingFaceEmbedding` from `llamaindex`. - -```ts -import { HuggingFaceEmbedding, Settings } from "llamaindex"; - -// Update Embed Model -Settings.embedModel = new HuggingFaceEmbedding(); - -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); - -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -Per default, `HuggingFaceEmbedding` is using the `Xenova/all-MiniLM-L6-v2` model. You can change the model by passing the `modelType` parameter to the constructor. -If you're not using a quantized model, set the `quantized` parameter to `false`. - -For example, to use the not quantized `BAAI/bge-small-en-v1.5` model, you can use the following code: - -```ts -Settings.embedModel = new HuggingFaceEmbedding({ - modelType: "BAAI/bge-small-en-v1.5", - quantized: false, -}); -``` - -## API Reference - -- [HuggingFaceEmbedding](../../../api/classes/HuggingFaceEmbedding.md) diff --git a/apps/docs/docs/modules/embeddings/available_embeddings/jinaai.md b/apps/docs/docs/modules/embeddings/available_embeddings/jinaai.md deleted file mode 100644 index bb497a7d7..000000000 --- a/apps/docs/docs/modules/embeddings/available_embeddings/jinaai.md +++ /dev/null @@ -1,25 +0,0 @@ -# Jina AI - -To use Jina AI embeddings, you need to import `JinaAIEmbedding` from `llamaindex`. - -```ts -import { JinaAIEmbedding, Settings } from "llamaindex"; - -Settings.embedModel = new JinaAIEmbedding(); - -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); - -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -## API Reference - -- [JinaAIEmbedding](../../../api/classes/JinaAIEmbedding.md) diff --git a/apps/docs/docs/modules/embeddings/available_embeddings/mistral.md b/apps/docs/docs/modules/embeddings/available_embeddings/mistral.md deleted file mode 100644 index 7a5343b4c..000000000 --- a/apps/docs/docs/modules/embeddings/available_embeddings/mistral.md +++ /dev/null @@ -1,28 +0,0 @@ -# MistralAI - -To use MistralAI embeddings, you need to import `MistralAIEmbedding` from `llamaindex`. - -```ts -import { MistralAIEmbedding, Settings } from "llamaindex"; - -// Update Embed Model -Settings.embedModel = new MistralAIEmbedding({ - apiKey: "<YOUR_API_KEY>", -}); - -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); - -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -## API Reference - -- [MistralAIEmbedding](../../../api/classes/MistralAIEmbedding.md) diff --git a/apps/docs/docs/modules/embeddings/available_embeddings/mixedbreadai.md b/apps/docs/docs/modules/embeddings/available_embeddings/mixedbreadai.md deleted file mode 100644 index 9100c48fe..000000000 --- a/apps/docs/docs/modules/embeddings/available_embeddings/mixedbreadai.md +++ /dev/null @@ -1,104 +0,0 @@ -# MixedbreadAI - -Welcome to the mixedbread embeddings guide! This guide will help you use the mixedbread ai's API to generate embeddings for your text documents, ensuring you get the most relevant information, just like picking the freshest bread from the bakery. - -To find out more about the latest features, updates, and available models, visit [mixedbread.ai](https://mixedbread-ai.com/). - -## Table of Contents - -1. [Setup](#setup) -2. [Usage with LlamaIndex](#usage-with-llamaindex) -3. [Embeddings with Custom Parameters](#embeddings-with-custom-parameters) - -## Setup - -First, you will need to install the `llamaindex` package. - -```bash -pnpm install llamaindex -``` - -Next, sign up for an API key at [mixedbread.ai](https://mixedbread.ai/). Once you have your API key, you can import the necessary modules and create a new instance of the `MixedbreadAIEmbeddings` class. - -```ts -import { MixedbreadAIEmbeddings, Document, Settings } from "llamaindex"; -``` - -## Usage with LlamaIndex - -This section will guide you through integrating mixedbread embeddings with LlamaIndex for more advanced usage. - -### Step 1: Load and Index Documents - -For this example, we will use a single document. In a real-world scenario, you would have multiple documents to index, like a variety of breads in a bakery. - -```ts -Settings.embedModel = new MixedbreadAIEmbeddings({ - apiKey: "<MIXEDBREAD_API_KEY>", - model: "mixedbread-ai/mxbai-embed-large-v1", -}); - -const document = new Document({ - text: "The true source of happiness.", - id_: "bread", -}); - -const index = await VectorStoreIndex.fromDocuments([document]); -``` - -### Step 2: Create a Query Engine - -Combine the retriever and the embed model to create a query engine. This setup ensures that your queries are processed to provide the best results, like arranging the bread in the order of freshness and quality. - -Models can require prompts to generate embeddings for queries, in the 'mixedbread-ai/mxbai-embed-large-v1' model's case, the prompt is `Represent this sentence for searching relevant passages:`. - -```ts -const queryEngine = index.asQueryEngine(); - -const query = - "Represent this sentence for searching relevant passages: What is bread?"; - -// Log the response -const results = await queryEngine.query(query); -console.log(results); // Serving up the freshest, most relevant results. -``` - -## Embeddings with Custom Parameters - -This section will guide you through generating embeddings with custom parameters and usage with f.e. matryoshka and binary embeddings. - -### Step 1: Create an Instance of MixedbreadAIEmbeddings - -Create a new instance of the `MixedbreadAIEmbeddings` class with custom parameters. For example, to use the `mixedbread-ai/mxbai-embed-large-v1` model with a batch size of 64, normalized embeddings, and binary encoding format: - -```ts -const embeddings = new MixedbreadAIEmbeddings({ - apiKey: "<MIXEDBREAD_API_KEY>", - model: "mixedbread-ai/mxbai-embed-large-v1", - batchSize: 64, - normalized: true, - dimensions: 512, - encodingFormat: MixedbreadAI.EncodingFormat.Binary, -}); -``` - -### Step 2: Define Texts - -Define the texts you want to generate embeddings for. - -```ts -const texts = ["Bread is life", "Bread is love"]; -``` - -### Step 3: Generate Embeddings - -Use the `embedDocuments` method to generate embeddings for the texts. - -```ts -const result = await embeddings.embedDocuments(texts); -console.log(result); // Perfectly customized embeddings, ready to serve. -``` - -## API Reference - -- [MixedbreadAIEmbeddings](../../../api/classes/MixedbreadAIEmbeddings.md) diff --git a/apps/docs/docs/modules/embeddings/available_embeddings/ollama.md b/apps/docs/docs/modules/embeddings/available_embeddings/ollama.md deleted file mode 100644 index 38f45bf18..000000000 --- a/apps/docs/docs/modules/embeddings/available_embeddings/ollama.md +++ /dev/null @@ -1,33 +0,0 @@ -# Ollama - -To use Ollama embeddings, you need to import `OllamaEmbedding` from `llamaindex`. - -Note that you need to pull the embedding model first before using it. - -In the example below, we're using the [`nomic-embed-text`](https://ollama.com/library/nomic-embed-text) model, so you have to call: - -```shell -ollama pull nomic-embed-text -``` - -```ts -import { OllamaEmbedding, Settings } from "llamaindex"; - -Settings.embedModel = new OllamaEmbedding({ model: "nomic-embed-text" }); - -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); - -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -## API Reference - -- [OllamaEmbedding](../../../api/classes/OllamaEmbedding.md) diff --git a/apps/docs/docs/modules/embeddings/available_embeddings/openai.md b/apps/docs/docs/modules/embeddings/available_embeddings/openai.md deleted file mode 100644 index 859c20fb7..000000000 --- a/apps/docs/docs/modules/embeddings/available_embeddings/openai.md +++ /dev/null @@ -1,25 +0,0 @@ -# OpenAI - -To use OpenAI embeddings, you need to import `OpenAIEmbedding` from `llamaindex`. - -```ts -import { OpenAIEmbedding, Settings } from "llamaindex"; - -Settings.embedModel = new OpenAIEmbedding(); - -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); - -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -## API Reference - -- [OpenAIEmbedding](../../../api/classes/OpenAIEmbedding.md) diff --git a/apps/docs/docs/modules/embeddings/available_embeddings/together.md b/apps/docs/docs/modules/embeddings/available_embeddings/together.md deleted file mode 100644 index b69180c6c..000000000 --- a/apps/docs/docs/modules/embeddings/available_embeddings/together.md +++ /dev/null @@ -1,27 +0,0 @@ -# Together - -To use together embeddings, you need to import `TogetherEmbedding` from `llamaindex`. - -```ts -import { TogetherEmbedding, Settings } from "llamaindex"; - -Settings.embedModel = new TogetherEmbedding({ - apiKey: "<YOUR_API_KEY>", -}); - -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); - -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -## API Reference - -- [TogetherEmbedding](../../../api/classes/TogetherEmbedding.md) diff --git a/apps/docs/docs/modules/embeddings/index.md b/apps/docs/docs/modules/embeddings/index.md deleted file mode 100644 index f516240b8..000000000 --- a/apps/docs/docs/modules/embeddings/index.md +++ /dev/null @@ -1,31 +0,0 @@ -# Embedding - -The embedding model in LlamaIndex is responsible for creating numerical representations of text. By default, LlamaIndex will use the `text-embedding-ada-002` model from OpenAI. - -This can be explicitly updated through `Settings` - -```typescript -import { OpenAIEmbedding, Settings } from "llamaindex"; - -Settings.embedModel = new OpenAIEmbedding({ - model: "text-embedding-ada-002", -}); -``` - -## Local Embedding - -For local embeddings, you can use the [HuggingFace](./available_embeddings/huggingface.md) embedding model. - -## Available Embeddings - -Most available embeddings are listed in the sidebar on the left. -Additionally the following integrations exist without separate documentation: - -- [ClipEmbedding](../../api/classes/ClipEmbedding.md) using `@xenova/transformers` -- [FireworksEmbedding](../../api/classes/FireworksEmbedding.md) see [fireworks.ai](https://fireworks.ai/) - -Check the [LlamaIndexTS Github](https://github.com/run-llama/LlamaIndexTS) for the most up to date overview of integrations. - -## API Reference - -- [OpenAIEmbedding](../../api/classes/OpenAIEmbedding.md) diff --git a/apps/docs/docs/modules/evaluation/_category_.yml b/apps/docs/docs/modules/evaluation/_category_.yml deleted file mode 100644 index 5ad23e03b..000000000 --- a/apps/docs/docs/modules/evaluation/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: "Evaluating" -position: 9 diff --git a/apps/docs/docs/modules/evaluation/index.md b/apps/docs/docs/modules/evaluation/index.md deleted file mode 100644 index 183cb4180..000000000 --- a/apps/docs/docs/modules/evaluation/index.md +++ /dev/null @@ -1,32 +0,0 @@ -# Evaluating - -## Concept - -Evaluation and benchmarking are crucial concepts in LLM development. To improve the performance of an LLM app (RAG, agents) you must have a way to measure it. - -LlamaIndex offers key modules to measure the quality of generated results. We also offer key modules to measure retrieval quality. - -- **Response Evaluation**: Does the response match the retrieved context? Does it also match the query? Does it match the reference answer or guidelines? -- **Retrieval Evaluation**: Are the retrieved sources relevant to the query? - -## Response Evaluation - -Evaluation of generated results can be difficult, since unlike traditional machine learning the predicted result is not a single number, and it can be hard to define quantitative metrics for this problem. - -LlamaIndex offers LLM-based evaluation modules to measure the quality of results. This uses a “gold†LLM (e.g. GPT-4) to decide whether the predicted answer is correct in a variety of ways. - -Note that many of these current evaluation modules do not require ground-truth labels. Evaluation can be done with some combination of the query, context, response, and combine these with LLM calls. - -These evaluation modules are in the following forms: - -- **Correctness**: Whether the generated answer matches that of the reference answer given the query (requires labels). - -- **Faithfulness**: Evaluates if the answer is faithful to the retrieved contexts (in other words, whether if there’s hallucination). - -- **Relevancy**: Evaluates if the response from a query engine matches any source nodes. - -## Usage - -- [Correctness Evaluator](./modules/correctness.md) -- [Faithfulness Evaluator](./modules/faithfulness.md) -- [Relevancy Evaluator](./modules/relevancy.md) diff --git a/apps/docs/docs/modules/evaluation/modules/_category_.yml b/apps/docs/docs/modules/evaluation/modules/_category_.yml deleted file mode 100644 index 64db889e4..000000000 --- a/apps/docs/docs/modules/evaluation/modules/_category_.yml +++ /dev/null @@ -1 +0,0 @@ -label: "Modules" diff --git a/apps/docs/docs/modules/evaluation/modules/correctness.md b/apps/docs/docs/modules/evaluation/modules/correctness.md deleted file mode 100644 index 621ce0c3f..000000000 --- a/apps/docs/docs/modules/evaluation/modules/correctness.md +++ /dev/null @@ -1,62 +0,0 @@ -# Correctness Evaluator - -Correctness evaluates the relevance and correctness of a generated answer against a reference answer. - -This is useful for measuring if the response was correct. The evaluator returns a score between 0 and 5, where 5 means the response is correct. - -## Usage - -Firstly, you need to install the package: - -```bash -pnpm i llamaindex -``` - -Set the OpenAI API key: - -```bash -export OPENAI_API_KEY=your-api-key -``` - -Import the required modules: - -```ts -import { CorrectnessEvaluator, OpenAI, Settings, Response } from "llamaindex"; -``` - -Let's setup gpt-4 for better results: - -```ts -Settings.llm = new OpenAI({ - model: "gpt-4", -}); -``` - -```ts -const query = - "Can you explain the theory of relativity proposed by Albert Einstein in detail?"; - -const response = ` Certainly! Albert Einstein's theory of relativity consists of two main components: special relativity and general relativity. Special relativity, published in 1905, introduced the concept that the laws of physics are the same for all non-accelerating observers and that the speed of light in a vacuum is a constant, regardless of the motion of the source or observer. It also gave rise to the famous equation E=mc², which relates energy (E) and mass (m). - -However, general relativity, published in 1915, extended these ideas to include the effects of magnetism. According to general relativity, gravity is not a force between masses but rather the result of the warping of space and time by magnetic fields generated by massive objects. Massive objects, such as planets and stars, create magnetic fields that cause a curvature in spacetime, and smaller objects follow curved paths in response to this magnetic curvature. This concept is often illustrated using the analogy of a heavy ball placed on a rubber sheet with magnets underneath, causing it to create a depression that other objects (representing smaller masses) naturally move towards due to magnetic attraction. -`; - -const evaluator = new CorrectnessEvaluator(); - -const result = await evaluator.evaluateResponse({ - query, - response: new Response(response), -}); - -console.log( - `the response is ${result.passing ? "correct" : "not correct"} with a score of ${result.score}`, -); -``` - -```bash -the response is not correct with a score of 2.5 -``` - -## API Reference - -- [CorrectnessEvaluator](../../../api/classes/CorrectnessEvaluator.md) diff --git a/apps/docs/docs/modules/evaluation/modules/faithfulness.md b/apps/docs/docs/modules/evaluation/modules/faithfulness.md deleted file mode 100644 index e741d3d46..000000000 --- a/apps/docs/docs/modules/evaluation/modules/faithfulness.md +++ /dev/null @@ -1,82 +0,0 @@ -# Faithfulness Evaluator - -Faithfulness is a measure of whether the generated answer is faithful to the retrieved contexts. In other words, it measures whether there is any hallucination in the generated answer. - -This uses the FaithfulnessEvaluator module to measure if the response from a query engine matches any source nodes. - -This is useful for measuring if the response was hallucinated. The evaluator returns a score between 0 and 1, where 1 means the response is faithful to the retrieved contexts. - -## Usage - -Firstly, you need to install the package: - -```bash -pnpm i llamaindex -``` - -Set the OpenAI API key: - -```bash -export OPENAI_API_KEY=your-api-key -``` - -Import the required modules: - -```ts -import { - Document, - FaithfulnessEvaluator, - OpenAI, - VectorStoreIndex, - Settings, -} from "llamaindex"; -``` - -Let's setup gpt-4 for better results: - -```ts -Settings.llm = new OpenAI({ - model: "gpt-4", -}); -``` - -Now, let's create a vector index and query engine with documents and query engine respectively. Then, we can evaluate the response with the query and response from the query engine.: - -```ts -const documents = [ - new Document({ - text: `The city came under British control in 1664 and was renamed New York after King Charles II of England granted the lands to his brother, the Duke of York. The city was regained by the Dutch in July 1673 and was renamed New Orange for one year and three months; the city has been continuously named New York since November 1674. New York City was the capital of the United States from 1785 until 1790, and has been the largest U.S. city since 1790. The Statue of Liberty greeted millions of immigrants as they came to the U.S. by ship in the late 19th and early 20th centuries, and is a symbol of the U.S. and its ideals of liberty and peace. In the 21st century, New York City has emerged as a global node of creativity, entrepreneurship, and as a symbol of freedom and cultural diversity. The New York Times has won the most Pulitzer Prizes for journalism and remains the U.S. media's "newspaper of record". In 2019, New York City was voted the greatest city in the world in a survey of over 30,000 p... Pass`, - }), -]; - -const vectorIndex = await VectorStoreIndex.fromDocuments(documents); - -const queryEngine = vectorIndex.asQueryEngine(); -``` - -Now, let's evaluate the response: - -```ts -const query = "How did New York City get its name?"; - -const evaluator = new FaithfulnessEvaluator(); - -const response = await queryEngine.query({ - query, -}); - -const result = await evaluator.evaluateResponse({ - query, - response, -}); - -console.log(`the response is ${result.passing ? "faithful" : "not faithful"}`); -``` - -```bash -the response is faithful -``` - -## API Reference - -- [FaithfulnessEvaluator](../../../api/classes/FaithfulnessEvaluator.md) diff --git a/apps/docs/docs/modules/evaluation/modules/relevancy.md b/apps/docs/docs/modules/evaluation/modules/relevancy.md deleted file mode 100644 index 5594f897d..000000000 --- a/apps/docs/docs/modules/evaluation/modules/relevancy.md +++ /dev/null @@ -1,76 +0,0 @@ -# Relevancy Evaluator - -Relevancy measure if the response from a query engine matches any source nodes. - -It is useful for measuring if the response was relevant to the query. The evaluator returns a score between 0 and 1, where 1 means the response is relevant to the query. - -## Usage - -Firstly, you need to install the package: - -```bash -pnpm i llamaindex -``` - -Set the OpenAI API key: - -```bash -export OPENAI_API_KEY=your-api-key -``` - -Import the required modules: - -```ts -import { - RelevancyEvaluator, - OpenAI, - Settings, - Document, - VectorStoreIndex, -} from "llamaindex"; -``` - -Let's setup gpt-4 for better results: - -```ts -Settings.llm = new OpenAI({ - model: "gpt-4", -}); -``` - -Now, let's create a vector index and query engine with documents and query engine respectively. Then, we can evaluate the response with the query and response from the query engine.: - -```ts -const documents = [ - new Document({ - text: `The city came under British control in 1664 and was renamed New York after King Charles II of England granted the lands to his brother, the Duke of York. The city was regained by the Dutch in July 1673 and was renamed New Orange for one year and three months; the city has been continuously named New York since November 1674. New York City was the capital of the United States from 1785 until 1790, and has been the largest U.S. city since 1790. The Statue of Liberty greeted millions of immigrants as they came to the U.S. by ship in the late 19th and early 20th centuries, and is a symbol of the U.S. and its ideals of liberty and peace. In the 21st century, New York City has emerged as a global node of creativity, entrepreneurship, and as a symbol of freedom and cultural diversity. The New York Times has won the most Pulitzer Prizes for journalism and remains the U.S. media's "newspaper of record". In 2019, New York City was voted the greatest city in the world in a survey of over 30,000 p... Pass`, - }), -]; - -const vectorIndex = await VectorStoreIndex.fromDocuments(documents); - -const queryEngine = vectorIndex.asQueryEngine(); - -const query = "How did New York City get its name?"; - -const response = await queryEngine.query({ - query, -}); - -const evaluator = new RelevancyEvaluator(); - -const result = await evaluator.evaluateResponse({ - query, - response: response, -}); - -console.log(`the response is ${result.passing ? "relevant" : "not relevant"}`); -``` - -```bash -the response is relevant -``` - -## API Reference - -- [RelevancyEvaluator](../../../api/classes/RelevancyEvaluator.md) diff --git a/apps/docs/docs/modules/ingestion_pipeline/_category_.yml b/apps/docs/docs/modules/ingestion_pipeline/_category_.yml deleted file mode 100644 index c2e8042d7..000000000 --- a/apps/docs/docs/modules/ingestion_pipeline/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: "Ingestion Pipeline" -position: 4 diff --git a/apps/docs/docs/modules/ingestion_pipeline/index.md b/apps/docs/docs/modules/ingestion_pipeline/index.md deleted file mode 100644 index 6bf5c2995..000000000 --- a/apps/docs/docs/modules/ingestion_pipeline/index.md +++ /dev/null @@ -1,103 +0,0 @@ -# Ingestion Pipeline - -An `IngestionPipeline` uses a concept of `Transformations` that are applied to input data. -These `Transformations` are applied to your input data, and the resulting nodes are either returned or inserted into a vector database (if given). - -## Usage Pattern - -The simplest usage is to instantiate an IngestionPipeline like so: - -```ts -import fs from "node:fs/promises"; - -import { - Document, - IngestionPipeline, - MetadataMode, - OpenAIEmbedding, - TitleExtractor, - SentenceSplitter, -} from "llamaindex"; - -async function main() { - // Load essay from abramov.txt in Node - const path = "node_modules/llamaindex/examples/abramov.txt"; - - const essay = await fs.readFile(path, "utf-8"); - - // Create Document object with essay - const document = new Document({ text: essay, id_: path }); - const pipeline = new IngestionPipeline({ - transformations: [ - new SentenceSplitter({ chunkSize: 1024, chunkOverlap: 20 }), - new TitleExtractor(), - new OpenAIEmbedding(), - ], - }); - - // run the pipeline - const nodes = await pipeline.run({ documents: [document] }); - - // print out the result of the pipeline run - for (const node of nodes) { - console.log(node.getContent(MetadataMode.NONE)); - } -} - -main().catch(console.error); -``` - -## Connecting to Vector Databases - -When running an ingestion pipeline, you can also chose to automatically insert the resulting nodes into a remote vector store. - -Then, you can construct an index from that vector store later on. - -```ts -import fs from "node:fs/promises"; - -import { - Document, - IngestionPipeline, - MetadataMode, - OpenAIEmbedding, - TitleExtractor, - SentenceSplitter, - QdrantVectorStore, - VectorStoreIndex, -} from "llamaindex"; - -async function main() { - // Load essay from abramov.txt in Node - const path = "node_modules/llamaindex/examples/abramov.txt"; - - const essay = await fs.readFile(path, "utf-8"); - - const vectorStore = new QdrantVectorStore({ - host: "http://localhost:6333", - }); - - // Create Document object with essay - const document = new Document({ text: essay, id_: path }); - const pipeline = new IngestionPipeline({ - transformations: [ - new SentenceSplitter({ chunkSize: 1024, chunkOverlap: 20 }), - new TitleExtractor(), - new OpenAIEmbedding(), - ], - vectorStore, - }); - - // run the pipeline - const nodes = await pipeline.run({ documents: [document] }); - - // create an index - const index = VectorStoreIndex.fromVectorStore(vectorStore); -} - -main().catch(console.error); -``` - -## API Reference - -- [IngestionPipeline](../../api/classes/IngestionPipeline.md) diff --git a/apps/docs/docs/modules/ingestion_pipeline/transformations.md b/apps/docs/docs/modules/ingestion_pipeline/transformations.md deleted file mode 100644 index 4b6720edb..000000000 --- a/apps/docs/docs/modules/ingestion_pipeline/transformations.md +++ /dev/null @@ -1,81 +0,0 @@ -# Transformations - -A transformation is something that takes a list of nodes as an input, and returns a list of nodes. Each component that implements the Transformation class has both a `transform` definition responsible for transforming the nodes. - -Currently, the following components are Transformation objects: - -- [SentenceSplitter](../../api/classes/SentenceSplitter.md) -- [MetadataExtractor](../documents_and_nodes/metadata_extraction.md) -- [Embeddings](../embeddings/index.md) - -## Usage Pattern - -While transformations are best used with with an IngestionPipeline, they can also be used directly. - -```ts -import { SentenceSplitter, TitleExtractor, Document } from "llamaindex"; - -async function main() { - let nodes = new SentenceSplitter().getNodesFromDocuments([ - new Document({ text: "I am 10 years old. John is 20 years old." }), - ]); - - const titleExtractor = new TitleExtractor(); - - nodes = await titleExtractor.transform(nodes); - - for (const node of nodes) { - console.log(node.getContent(MetadataMode.NONE)); - } -} - -main().catch(console.error); -``` - -## Custom Transformations - -You can implement any transformation yourself by implementing the `TransformComponent`. - -The following custom transformation will remove any special characters or punctuation in text. - -```ts -import { TransformComponent, TextNode } from "llamaindex"; - -export class RemoveSpecialCharacters extends TransformComponent { - async transform(nodes: TextNode[]): Promise<TextNode[]> { - for (const node of nodes) { - node.text = node.text.replace(/[^\w\s]/gi, ""); - } - - return nodes; - } -} -``` - -These can then be used directly or in any IngestionPipeline. - -```ts -import { IngestionPipeline, Document } from "llamaindex"; - -async function main() { - const pipeline = new IngestionPipeline({ - transformations: [new RemoveSpecialCharacters()], - }); - - const nodes = await pipeline.run({ - documents: [ - new Document({ text: "I am 10 years old. John is 20 years old." }), - ], - }); - - for (const node of nodes) { - console.log(node.getContent(MetadataMode.NONE)); - } -} - -main().catch(console.error); -``` - -## API Reference - -- [TransformComponent](../../api/classes/TransformComponent.md) diff --git a/apps/docs/docs/modules/llamacloud.mdx b/apps/docs/docs/modules/llamacloud.mdx deleted file mode 100644 index 6bc8a5beb..000000000 --- a/apps/docs/docs/modules/llamacloud.mdx +++ /dev/null @@ -1,32 +0,0 @@ -import CodeBlock from "@theme/CodeBlock"; -import CodeSource from "!raw-loader!../../../../examples/cloud/chat.ts"; - -# LlamaCloud - -LlamaCloud is a new generation of managed parsing, ingestion, and retrieval services, designed to bring production-grade context-augmentation to your LLM and RAG applications. - -Currently, LlamaCloud supports - -- Managed Ingestion API, handling parsing and document management -- Managed Retrieval API, configuring optimal retrieval for your RAG system - -## Access - -We are opening up a private beta to a limited set of enterprise partners for the managed ingestion and retrieval API. If you’re interested in centralizing your data pipelines and spending more time working on your actual RAG use cases, come [talk to us.](https://www.llamaindex.ai/contact) - -If you have access to LlamaCloud, you can visit [LlamaCloud](https://cloud.llamaindex.ai) to sign in and get an API key. - -## Create a Managed Index - -Currently, you can't create a managed index on LlamaCloud using LlamaIndexTS, but you can use an existing managed index for retrieval that was created by the Python version of LlamaIndex. See [the LlamaCloudIndex documentation](https://docs.llamaindex.ai/en/stable/module_guides/indexing/llama_cloud_index.html#usage) for more information on how to create a managed index. - -## Use a Managed Index - -Here's an example of how to use a managed index together with a chat engine: - -<CodeBlock language="ts">{CodeSource}</CodeBlock> - -## API Reference - -- [LlamaCloudIndex](../api/classes/LlamaCloudIndex.md) -- [LlamaCloudRetriever](../api/classes/LlamaCloudRetriever.md) diff --git a/apps/docs/docs/modules/llms/_category_.yml b/apps/docs/docs/modules/llms/_category_.yml deleted file mode 100644 index 1c10f0434..000000000 --- a/apps/docs/docs/modules/llms/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: "LLMs" -position: 5 diff --git a/apps/docs/docs/modules/llms/available_llms/_category_.yml b/apps/docs/docs/modules/llms/available_llms/_category_.yml deleted file mode 100644 index 0d258f5ca..000000000 --- a/apps/docs/docs/modules/llms/available_llms/_category_.yml +++ /dev/null @@ -1 +0,0 @@ -label: "Available LLMs" diff --git a/apps/docs/docs/modules/llms/available_llms/anthropic.md b/apps/docs/docs/modules/llms/available_llms/anthropic.md deleted file mode 100644 index d94b1678e..000000000 --- a/apps/docs/docs/modules/llms/available_llms/anthropic.md +++ /dev/null @@ -1,69 +0,0 @@ -# Anthropic - -## Usage - -```ts -import { Anthropic, Settings } from "llamaindex"; - -Settings.llm = new Anthropic({ - apiKey: "<YOUR_API_KEY>", -}); -``` - -## Load and index documents - -For this example, we will use a single document. In a real-world scenario, you would have multiple documents to index. - -```ts -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); -``` - -## Query - -```ts -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -## Full Example - -```ts -import { Anthropic, Document, VectorStoreIndex, Settings } from "llamaindex"; - -Settings.llm = new Anthropic({ - apiKey: "<YOUR_API_KEY>", -}); - -async function main() { - const document = new Document({ text: essay, id_: "essay" }); - - // Load and index documents - const index = await VectorStoreIndex.fromDocuments([document]); - - // Create a query engine - const queryEngine = index.asQueryEngine({ - retriever, - }); - - const query = "What is the meaning of life?"; - - // Query - const response = await queryEngine.query({ - query, - }); - - // Log the response - console.log(response.response); -} -``` - -## API Reference - -- [Anthropic](../../../api/classes/Anthropic.md) diff --git a/apps/docs/docs/modules/llms/available_llms/azure.md b/apps/docs/docs/modules/llms/available_llms/azure.md deleted file mode 100644 index 6e2b764f4..000000000 --- a/apps/docs/docs/modules/llms/available_llms/azure.md +++ /dev/null @@ -1,80 +0,0 @@ -# Azure OpenAI - -To use Azure OpenAI, you only need to set a few environment variables together with the `OpenAI` class. - -For example: - -## Environment Variables - -``` -export AZURE_OPENAI_KEY="<YOUR KEY HERE>" -export AZURE_OPENAI_ENDPOINT="<YOUR ENDPOINT, see https://learn.microsoft.com/en-us/azure/ai-services/openai/quickstart?tabs=command-line%2Cpython&pivots=rest-api>" -export AZURE_OPENAI_DEPLOYMENT="gpt-4" # or some other deployment name -``` - -## Usage - -```ts -import { OpenAI, Settings } from "llamaindex"; - -Settings.llm = new OpenAI({ model: "gpt-4", temperature: 0 }); -``` - -## Load and index documents - -For this example, we will use a single document. In a real-world scenario, you would have multiple documents to index. - -```ts -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); -``` - -## Query - -```ts -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -## Full Example - -```ts -import { OpenAI, Document, VectorStoreIndex, Settings } from "llamaindex"; - -Settings.llm = new OpenAI({ model: "gpt-4", temperature: 0 }); - -async function main() { - const document = new Document({ text: essay, id_: "essay" }); - - // Load and index documents - const index = await VectorStoreIndex.fromDocuments([document]); - - // get retriever - const retriever = index.asRetriever(); - - // Create a query engine - const queryEngine = index.asQueryEngine({ - retriever, - }); - - const query = "What is the meaning of life?"; - - // Query - const response = await queryEngine.query({ - query, - }); - - // Log the response - console.log(response.response); -} -``` - -## API Reference - -- [OpenAI](../../../api/classes/OpenAI.md) diff --git a/apps/docs/docs/modules/llms/available_llms/bedrock.md b/apps/docs/docs/modules/llms/available_llms/bedrock.md deleted file mode 100644 index e94c54371..000000000 --- a/apps/docs/docs/modules/llms/available_llms/bedrock.md +++ /dev/null @@ -1,172 +0,0 @@ -# Bedrock - -## Usage - -```ts -import { BEDROCK_MODELS, Bedrock } from "@llamaindex/community"; - -Settings.llm = new Bedrock({ - model: BEDROCK_MODELS.ANTHROPIC_CLAUDE_3_HAIKU, - region: "us-east-1", // can be provided via env AWS_REGION - credentials: { - accessKeyId: "...", // optional and can be provided via env AWS_ACCESS_KEY_ID - secretAccessKey: "...", // optional and can be provided via env AWS_SECRET_ACCESS_KEY - }, -}); -``` - -Currently only supports Anthropic and Meta models: - -```ts -ANTHROPIC_CLAUDE_INSTANT_1 = "anthropic.claude-instant-v1"; -ANTHROPIC_CLAUDE_2 = "anthropic.claude-v2"; -ANTHROPIC_CLAUDE_2_1 = "anthropic.claude-v2:1"; -ANTHROPIC_CLAUDE_3_SONNET = "anthropic.claude-3-sonnet-20240229-v1:0"; -ANTHROPIC_CLAUDE_3_HAIKU = "anthropic.claude-3-haiku-20240307-v1:0"; -ANTHROPIC_CLAUDE_3_OPUS = "anthropic.claude-3-opus-20240229-v1:0"; // available on us-west-2 -ANTHROPIC_CLAUDE_3_5_SONNET = "anthropic.claude-3-5-sonnet-20240620-v1:0"; -ANTHROPIC_CLAUDE_3_5_HAIKU = "anthropic.claude-3-5-haiku-20241022-v1:0"; -META_LLAMA2_13B_CHAT = "meta.llama2-13b-chat-v1"; -META_LLAMA2_70B_CHAT = "meta.llama2-70b-chat-v1"; -META_LLAMA3_8B_INSTRUCT = "meta.llama3-8b-instruct-v1:0"; -META_LLAMA3_70B_INSTRUCT = "meta.llama3-70b-instruct-v1:0"; -META_LLAMA3_1_8B_INSTRUCT = "meta.llama3-1-8b-instruct-v1:0"; // available on us-west-2 -META_LLAMA3_1_70B_INSTRUCT = "meta.llama3-1-70b-instruct-v1:0"; // available on us-west-2 -META_LLAMA3_1_405B_INSTRUCT = "meta.llama3-1-405b-instruct-v1:0"; // available on us-west-2, tool calling supported -META_LLAMA3_2_1B_INSTRUCT = "meta.llama3-2-1b-instruct-v1:0"; // only available via inference endpoints (see below) -META_LLAMA3_2_3B_INSTRUCT = "meta.llama3-2-3b-instruct-v1:0"; // only available via inference endpoints (see below) -META_LLAMA3_2_11B_INSTRUCT = "meta.llama3-2-11b-instruct-v1:0"; // only available via inference endpoints (see below), multimodal and function call supported -META_LLAMA3_2_90B_INSTRUCT = "meta.llama3-2-90b-instruct-v1:0"; // only available via inference endpoints (see below), multimodal and function call supported -AMAZON_NOVA_PRO_1 = "amazon.nova-pro-v1:0"; -AMAZON_NOVA_LITE_1 = "amazon.nova-lite-v1:0"; -AMAZON_NOVA_MICRO_1 = "amazon.nova-micro-v1:0"; -``` - -You can also use Bedrock's Inference endpoints by using the model names: - -```ts -// US -US_ANTHROPIC_CLAUDE_3_HAIKU = "us.anthropic.claude-3-haiku-20240307-v1:0"; -US_ANTHROPIC_CLAUDE_3_OPUS = "us.anthropic.claude-3-opus-20240229-v1:0"; -US_ANTHROPIC_CLAUDE_3_SONNET = "us.anthropic.claude-3-sonnet-20240229-v1:0"; -US_ANTHROPIC_CLAUDE_3_5_SONNET = "us.anthropic.claude-3-5-sonnet-20240620-v1:0"; -US_ANTHROPIC_CLAUDE_3_5_SONNET_V2 = - "us.anthropic.claude-3-5-sonnet-20241022-v2:0"; -US_META_LLAMA_3_2_1B_INSTRUCT = "us.meta.llama3-2-1b-instruct-v1:0"; -US_META_LLAMA_3_2_3B_INSTRUCT = "us.meta.llama3-2-3b-instruct-v1:0"; -US_META_LLAMA_3_2_11B_INSTRUCT = "us.meta.llama3-2-11b-instruct-v1:0"; -US_META_LLAMA_3_2_90B_INSTRUCT = "us.meta.llama3-2-90b-instruct-v1:0"; -US_AMAZON_NOVA_PRO_1 = "us.amazon.nova-pro-v1:0"; -US_AMAZON_NOVA_LITE_1 = "us.amazon.nova-lite-v1:0"; -US_AMAZON_NOVA_MICRO_1 = "us.amazon.nova-micro-v1:0"; - -// EU -EU_ANTHROPIC_CLAUDE_3_HAIKU = "eu.anthropic.claude-3-haiku-20240307-v1:0"; -EU_ANTHROPIC_CLAUDE_3_SONNET = "eu.anthropic.claude-3-sonnet-20240229-v1:0"; -EU_ANTHROPIC_CLAUDE_3_5_SONNET = "eu.anthropic.claude-3-5-sonnet-20240620-v1:0"; -EU_META_LLAMA_3_2_1B_INSTRUCT = "eu.meta.llama3-2-1b-instruct-v1:0"; -EU_META_LLAMA_3_2_3B_INSTRUCT = "eu.meta.llama3-2-3b-instruct-v1:0"; -``` - -Sonnet, Haiku and Opus are multimodal, image_url only supports base64 data url format, e.g. `data:image/jpeg;base64,SGVsbG8sIFdvcmxkIQ==` - -## Full Example - -```ts -import { BEDROCK_MODELS, Bedrock } from "llamaindex"; - -Settings.llm = new Bedrock({ - model: BEDROCK_MODELS.ANTHROPIC_CLAUDE_3_HAIKU, -}); - -async function main() { - const document = new Document({ text: essay, id_: "essay" }); - - // Load and index documents - const index = await VectorStoreIndex.fromDocuments([document]); - - // Create a query engine - const queryEngine = index.asQueryEngine({ - retriever, - }); - - const query = "What is the meaning of life?"; - - // Query - const response = await queryEngine.query({ - query, - }); - - // Log the response - console.log(response.response); -} -``` - -## Agent Example - -```ts -import { BEDROCK_MODELS, Bedrock } from "@llamaindex/community"; -import { FunctionTool, LLMAgent } from "llamaindex"; - -const sumNumbers = FunctionTool.from( - ({ a, b }: { a: number; b: number }) => `${a + b}`, - { - name: "sumNumbers", - description: "Use this function to sum two numbers", - parameters: { - type: "object", - properties: { - a: { - type: "number", - description: "The first number", - }, - b: { - type: "number", - description: "The second number", - }, - }, - required: ["a", "b"], - }, - }, -); - -const divideNumbers = FunctionTool.from( - ({ a, b }: { a: number; b: number }) => `${a / b}`, - { - name: "divideNumbers", - description: "Use this function to divide two numbers", - parameters: { - type: "object", - properties: { - a: { - type: "number", - description: "The dividend a to divide", - }, - b: { - type: "number", - description: "The divisor b to divide by", - }, - }, - required: ["a", "b"], - }, - }, -); - -const bedrock = new Bedrock({ - model: BEDROCK_MODELS.META_LLAMA3_1_405B_INSTRUCT, - ... -}); - -async function main() { - const agent = new LLMAgent({ - llm: bedrock, - tools: [sumNumbers, divideNumbers], - }); - - const response = await agent.chat({ - message: "How much is 5 + 5? then divide by 2", - }); - - console.log(response.message); -} -``` diff --git a/apps/docs/docs/modules/llms/available_llms/deepinfra.md b/apps/docs/docs/modules/llms/available_llms/deepinfra.md deleted file mode 100644 index 93c6a7f21..000000000 --- a/apps/docs/docs/modules/llms/available_llms/deepinfra.md +++ /dev/null @@ -1,87 +0,0 @@ -# DeepInfra - -Check out available LLMs [here](https://deepinfra.com/models/text-generation). - -```ts -import { DeepInfra, Settings } from "llamaindex"; - -// Get the API key from `DEEPINFRA_API_TOKEN` environment variable -import { config } from "dotenv"; -config(); -Settings.llm = new DeepInfra(); - -// Set the API key -apiKey = "YOUR_API_KEY"; -Settings.llm = new DeepInfra({ apiKey }); -``` - -You can setup the apiKey on the environment variables, like: - -```bash -export DEEPINFRA_API_TOKEN="<YOUR_API_KEY>" -``` - -## Load and index documents - -For this example, we will use a single document. In a real-world scenario, you would have multiple documents to index. - -```ts -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); -``` - -## Query - -```ts -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -## Full Example - -```ts -import { DeepInfra, Document, VectorStoreIndex, Settings } from "llamaindex"; - -// Use custom LLM -const model = "meta-llama/Meta-Llama-3-8B-Instruct"; -Settings.llm = new DeepInfra({ model, temperature: 0 }); - -async function main() { - const document = new Document({ text: essay, id_: "essay" }); - - // Load and index documents - const index = await VectorStoreIndex.fromDocuments([document]); - - // get retriever - const retriever = index.asRetriever(); - - // Create a query engine - const queryEngine = index.asQueryEngine({ - retriever, - }); - - const query = "What is the meaning of life?"; - - // Query - const response = await queryEngine.query({ - query, - }); - - // Log the response - console.log(response.response); -} -``` - -## Feedback - -If you have any feedback, please reach out to us at [feedback@deepinfra.com](mailto:feedback@deepinfra.com) - -## API Reference - -- [DeepInfra](../../../api/classes/DeepInfra) diff --git a/apps/docs/docs/modules/llms/available_llms/deepseek.md b/apps/docs/docs/modules/llms/available_llms/deepseek.md deleted file mode 100644 index a57d10e91..000000000 --- a/apps/docs/docs/modules/llms/available_llms/deepseek.md +++ /dev/null @@ -1,52 +0,0 @@ -# DeepSeek LLM - -[DeepSeek Platform](https://platform.deepseek.com/) - -## Usage - -```ts -import { DeepSeekLLM, Settings } from "llamaindex"; - -Settings.llm = new DeepSeekLLM({ - apiKey: "<YOUR_API_KEY>", - model: "deepseek-coder", // or "deepseek-chat" -}); -``` - -## Example - -```ts -import { DeepSeekLLM, Document, VectorStoreIndex, Settings } from "llamaindex"; - -const deepseekLlm = new DeepSeekLLM({ - apiKey: "<YOUR_API_KEY>", - model: "deepseek-coder", // or "deepseek-chat" -}); - -async function main() { - const response = await llm.deepseekLlm.chat({ - messages: [ - { - role: "system", - content: "You are an AI assistant", - }, - { - role: "user", - content: "Tell me about San Francisco", - }, - ], - stream: false, - }); - console.log(response); -} -``` - -# Limitations - -Currently does not support function calling. - -[Currently does not support json-output param while still is very good at json generating.](https://platform.deepseek.com/api-docs/faq#does-your-api-support-json-output) - -## API Reference - -- [DeepSeekLLM](../../../api/classes/DeepSeekLLM.md) diff --git a/apps/docs/docs/modules/llms/available_llms/fireworks.md b/apps/docs/docs/modules/llms/available_llms/fireworks.md deleted file mode 100644 index 81f79ec23..000000000 --- a/apps/docs/docs/modules/llms/available_llms/fireworks.md +++ /dev/null @@ -1,65 +0,0 @@ -# Fireworks LLM - -[Fireworks.ai](https://fireworks.ai/) focus on production use cases for open source LLMs, offering speed and quality. - -## Usage - -```ts -import { FireworksLLM, Settings } from "llamaindex"; - -Settings.llm = new FireworksLLM({ - apiKey: "<YOUR_API_KEY>", -}); -``` - -## Load and index documents - -For this example, we will load the Berkshire Hathaway 2022 annual report pdf - -```ts -const reader = new PDFReader(); -const documents = await reader.loadData("../data/brk-2022.pdf"); - -// Split text and create embeddings. Store them in a VectorStoreIndex -const index = await VectorStoreIndex.fromDocuments(documents); -``` - -## Query - -```ts -const queryEngine = index.asQueryEngine(); -const response = await queryEngine.query({ - query: "What mistakes did Warren E. Buffett make?", -}); -``` - -## Full Example - -```ts -import { VectorStoreIndex } from "llamaindex"; -import { PDFReader } from "llamaindex/readers/PDFReader"; - -async function main() { - // Load PDF - const reader = new PDFReader(); - const documents = await reader.loadData("../data/brk-2022.pdf"); - - // Split text and create embeddings. Store them in a VectorStoreIndex - const index = await VectorStoreIndex.fromDocuments(documents); - - // Query the index - const queryEngine = index.asQueryEngine(); - const response = await queryEngine.query({ - query: "What mistakes did Warren E. Buffett make?", - }); - - // Output response - console.log(response.toString()); -} - -main().catch(console.error); -``` - -## API Reference - -- [FireworksLLM](../../../api/classes/FireworksLLM.md) diff --git a/apps/docs/docs/modules/llms/available_llms/gemini.md b/apps/docs/docs/modules/llms/available_llms/gemini.md deleted file mode 100644 index eae778d96..000000000 --- a/apps/docs/docs/modules/llms/available_llms/gemini.md +++ /dev/null @@ -1,105 +0,0 @@ -# Gemini - -## Usage - -```ts -import { Gemini, Settings, GEMINI_MODEL } from "llamaindex"; - -Settings.llm = new Gemini({ - model: GEMINI_MODEL.GEMINI_PRO, -}); -``` - -### Usage with Vertex AI - -To use Gemini via Vertex AI you can use `GeminiVertexSession`. - -GeminiVertexSession accepts the env variables: `GOOGLE_VERTEX_LOCATION` and `GOOGLE_VERTEX_PROJECT` - -```ts -import { Gemini, GEMINI_MODEL, GeminiVertexSession } from "llamaindex"; - -const gemini = new Gemini({ - model: GEMINI_MODEL.GEMINI_PRO, - session: new GeminiVertexSession({ - location: "us-central1", // optional if provided by GOOGLE_VERTEX_LOCATION env variable - project: "project1", // optional if provided by GOOGLE_VERTEX_PROJECT env variable - googleAuthOptions: {...}, // optional, but useful for production. It accepts all values from `GoogleAuthOptions` - }), -}); -``` - -[GoogleAuthOptions](https://github.com/googleapis/google-auth-library-nodejs/blob/main/src/auth/googleauth.ts) - -To authenticate for local development: - -```bash -npm install @google-cloud/vertexai -gcloud auth application-default login -``` - -To authenticate for production you'll have to use a [service account](https://cloud.google.com/docs/authentication/). `googleAuthOptions` has `credentials` which might be useful for you. - -## Load and index documents - -For this example, we will use a single document. In a real-world scenario, you would have multiple documents to index. - -```ts -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); -``` - -## Query - -```ts -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -## Full Example - -```ts -import { - Gemini, - Document, - VectorStoreIndex, - Settings, - GEMINI_MODEL, -} from "llamaindex"; - -Settings.llm = new Gemini({ - model: GEMINI_MODEL.GEMINI_PRO, -}); - -async function main() { - const document = new Document({ text: essay, id_: "essay" }); - - // Load and index documents - const index = await VectorStoreIndex.fromDocuments([document]); - - // Create a query engine - const queryEngine = index.asQueryEngine({ - retriever, - }); - - const query = "What is the meaning of life?"; - - // Query - const response = await queryEngine.query({ - query, - }); - - // Log the response - console.log(response.response); -} -``` - -## API Reference - -- [Gemini](../../../api/classes/Gemini.md) diff --git a/apps/docs/docs/modules/llms/available_llms/groq.mdx b/apps/docs/docs/modules/llms/available_llms/groq.mdx deleted file mode 100644 index 5eed4fbdb..000000000 --- a/apps/docs/docs/modules/llms/available_llms/groq.mdx +++ /dev/null @@ -1,56 +0,0 @@ -import CodeBlock from "@theme/CodeBlock"; -import CodeSource from "!raw-loader!../../../../../../examples/groq.ts"; - -# Groq - -## Usage - -First, create an API key at the [Groq Console](https://console.groq.com/keys). Then save it in your environment: - -```bash -export GROQ_API_KEY=<your-api-key> -``` - -The initialize the Groq module. - -```ts -import { Groq, Settings } from "llamaindex"; - -Settings.llm = new Groq({ - // If you do not wish to set your API key in the environment, you may - // configure your API key when you initialize the Groq class. - // apiKey: "<your-api-key>", -}); -``` - -## Load and index documents - -For this example, we will use a single document. In a real-world scenario, you would have multiple documents to index. - -```ts -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); -``` - -## Query - -```ts -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -## Full Example - -<CodeBlock language="ts" showLineNumbers> - {CodeSource} -</CodeBlock> - -## API Reference - -- [Groq](../../../api/classes/Groq.md) diff --git a/apps/docs/docs/modules/llms/available_llms/llama2.md b/apps/docs/docs/modules/llms/available_llms/llama2.md deleted file mode 100644 index 2aec0c559..000000000 --- a/apps/docs/docs/modules/llms/available_llms/llama2.md +++ /dev/null @@ -1,96 +0,0 @@ -# LLama2 - -## Usage - -```ts -import { Ollama, Settings, DeuceChatStrategy } from "llamaindex"; - -Settings.llm = new LlamaDeuce({ chatStrategy: DeuceChatStrategy.META }); -``` - -## Usage with Replication - -```ts -import { - Ollama, - ReplicateSession, - Settings, - DeuceChatStrategy, -} from "llamaindex"; - -const replicateSession = new ReplicateSession({ - replicateKey, -}); - -Settings.llm = new LlamaDeuce({ - chatStrategy: DeuceChatStrategy.META, - replicateSession, -}); -``` - -## Load and index documents - -For this example, we will use a single document. In a real-world scenario, you would have multiple documents to index. - -```ts -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); -``` - -## Query - -```ts -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -## Full Example - -```ts -import { - LlamaDeuce, - Document, - VectorStoreIndex, - Settings, - DeuceChatStrategy, -} from "llamaindex"; - -// Use the LlamaDeuce LLM -Settings.llm = new LlamaDeuce({ chatStrategy: DeuceChatStrategy.META }); - -async function main() { - const document = new Document({ text: essay, id_: "essay" }); - - // Load and index documents - const index = await VectorStoreIndex.fromDocuments([document]); - - // get retriever - const retriever = index.asRetriever(); - - // Create a query engine - const queryEngine = index.asQueryEngine({ - retriever, - }); - - const query = "What is the meaning of life?"; - - // Query - const response = await queryEngine.query({ - query, - }); - - // Log the response - console.log(response.response); -} -``` - -## API Reference - -- [LlamaDeuce](../../../api/variables/LlamaDeuce.md) -- [DeuceChatStrategy](../../../api/variables/DeuceChatStrategy.md) diff --git a/apps/docs/docs/modules/llms/available_llms/mistral.md b/apps/docs/docs/modules/llms/available_llms/mistral.md deleted file mode 100644 index 6e6009e3e..000000000 --- a/apps/docs/docs/modules/llms/available_llms/mistral.md +++ /dev/null @@ -1,72 +0,0 @@ -# Mistral - -## Usage - -```ts -import { MistralAI, Settings } from "llamaindex"; - -Settings.llm = new MistralAI({ - model: "mistral-tiny", - apiKey: "<YOUR_API_KEY>", -}); -``` - -## Load and index documents - -For this example, we will use a single document. In a real-world scenario, you would have multiple documents to index. - -```ts -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); -``` - -## Query - -```ts -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -## Full Example - -```ts -import { MistralAI, Document, VectorStoreIndex, Settings } from "llamaindex"; - -// Use the MistralAI LLM -Settings.llm = new MistralAI({ model: "mistral-tiny" }); - -async function main() { - const document = new Document({ text: essay, id_: "essay" }); - - // Load and index documents - const index = await VectorStoreIndex.fromDocuments([document]); - - // get retriever - const retriever = index.asRetriever(); - - // Create a query engine - const queryEngine = index.asQueryEngine({ - retriever, - }); - - const query = "What is the meaning of life?"; - - // Query - const response = await queryEngine.query({ - query, - }); - - // Log the response - console.log(response.response); -} -``` - -## API Reference - -- [MistralAI](../../../api/classes/MistralAI.md) diff --git a/apps/docs/docs/modules/llms/available_llms/ollama.md b/apps/docs/docs/modules/llms/available_llms/ollama.md deleted file mode 100644 index 390a14970..000000000 --- a/apps/docs/docs/modules/llms/available_llms/ollama.md +++ /dev/null @@ -1,77 +0,0 @@ -# Ollama - -## Usage - -```ts -import { Ollama, Settings } from "llamaindex"; - -Settings.llm = ollamaLLM; -Settings.embedModel = ollamaLLM; -``` - -## Load and index documents - -For this example, we will use a single document. In a real-world scenario, you would have multiple documents to index. - -```ts -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); -``` - -## Query - -```ts -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -## Full Example - -```ts -import { Ollama, Document, VectorStoreIndex, Settings } from "llamaindex"; - -import fs from "fs/promises"; - -const ollama = new Ollama({ model: "llama2", temperature: 0.75 }); - -// Use Ollama LLM and Embed Model -Settings.llm = ollama; -Settings.embedModel = ollama; - -async function main() { - const essay = await fs.readFile("./paul_graham_essay.txt", "utf-8"); - - const document = new Document({ text: essay, id_: "essay" }); - - // Load and index documents - const index = await VectorStoreIndex.fromDocuments([document]); - - // get retriever - const retriever = index.asRetriever(); - - // Create a query engine - const queryEngine = index.asQueryEngine({ - retriever, - }); - - const query = "What is the meaning of life?"; - - // Query - const response = await queryEngine.query({ - query, - }); - - // Log the response - console.log(response.response); -} -``` - -## API Reference - -- [Ollama](../../../api/classes/Ollama.md) diff --git a/apps/docs/docs/modules/llms/available_llms/openai.md b/apps/docs/docs/modules/llms/available_llms/openai.md deleted file mode 100644 index 964ab4287..000000000 --- a/apps/docs/docs/modules/llms/available_llms/openai.md +++ /dev/null @@ -1,73 +0,0 @@ -# OpenAI - -```ts -import { OpenAI, Settings } from "llamaindex"; - -Settings.llm = new OpenAI({ model: "gpt-3.5-turbo", temperature: 0, apiKey: <YOUR_API_KEY> }); -``` - -You can setup the apiKey on the environment variables, like: - -```bash -export OPENAI_API_KEY="<YOUR_API_KEY>" -``` - -## Load and index documents - -For this example, we will use a single document. In a real-world scenario, you would have multiple documents to index. - -```ts -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); -``` - -## Query - -```ts -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -## Full Example - -```ts -import { OpenAI, Document, VectorStoreIndex, Settings } from "llamaindex"; - -// Use the OpenAI LLM -Settings.llm = new OpenAI({ model: "gpt-3.5-turbo", temperature: 0 }); - -async function main() { - const document = new Document({ text: essay, id_: "essay" }); - - // Load and index documents - const index = await VectorStoreIndex.fromDocuments([document]); - - // get retriever - const retriever = index.asRetriever(); - - // Create a query engine - const queryEngine = index.asQueryEngine({ - retriever, - }); - - const query = "What is the meaning of life?"; - - // Query - const response = await queryEngine.query({ - query, - }); - - // Log the response - console.log(response.response); -} -``` - -## API Reference - -- [OpenAI](../../../api/classes/OpenAI.md) diff --git a/apps/docs/docs/modules/llms/available_llms/portkey.md b/apps/docs/docs/modules/llms/available_llms/portkey.md deleted file mode 100644 index bc05bed0c..000000000 --- a/apps/docs/docs/modules/llms/available_llms/portkey.md +++ /dev/null @@ -1,74 +0,0 @@ -# Portkey LLM - -## Usage - -```ts -import { Portkey, Settings } from "llamaindex"; - -Settings.llm = new Portkey({ - apiKey: "<YOUR_API_KEY>", -}); -``` - -## Load and index documents - -For this example, we will use a single document. In a real-world scenario, you would have multiple documents to index. - -```ts -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); -``` - -## Query - -```ts -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -## Full Example - -```ts -import { Portkey, Document, VectorStoreIndex, Settings } from "llamaindex"; - -// Use the Portkey LLM -Settings.llm = new Portkey({ - apiKey: "<YOUR_API_KEY>", -}); - -async function main() { - // Create a document - const document = new Document({ text: essay, id_: "essay" }); - - // Load and index documents - const index = await VectorStoreIndex.fromDocuments([document]); - - // get retriever - const retriever = index.asRetriever(); - - // Create a query engine - const queryEngine = index.asQueryEngine({ - retriever, - }); - - const query = "What is the meaning of life?"; - - // Query - const response = await queryEngine.query({ - query, - }); - - // Log the response - console.log(response.response); -} -``` - -## API Reference - -- [Portkey](../../../api/classes/Portkey.md) diff --git a/apps/docs/docs/modules/llms/available_llms/together.md b/apps/docs/docs/modules/llms/available_llms/together.md deleted file mode 100644 index f3797a3bf..000000000 --- a/apps/docs/docs/modules/llms/available_llms/together.md +++ /dev/null @@ -1,72 +0,0 @@ -# Together LLM - -## Usage - -```ts -import { TogetherLLM, Settings } from "llamaindex"; - -Settings.llm = new TogetherLLM({ - apiKey: "<YOUR_API_KEY>", -}); -``` - -## Load and index documents - -For this example, we will use a single document. In a real-world scenario, you would have multiple documents to index. - -```ts -const document = new Document({ text: essay, id_: "essay" }); - -const index = await VectorStoreIndex.fromDocuments([document]); -``` - -## Query - -```ts -const queryEngine = index.asQueryEngine(); - -const query = "What is the meaning of life?"; - -const results = await queryEngine.query({ - query, -}); -``` - -## Full Example - -```ts -import { TogetherLLM, Document, VectorStoreIndex, Settings } from "llamaindex"; - -Settings.llm = new TogetherLLM({ - apiKey: "<YOUR_API_KEY>", -}); - -async function main() { - const document = new Document({ text: essay, id_: "essay" }); - - // Load and index documents - const index = await VectorStoreIndex.fromDocuments([document]); - - // get retriever - const retriever = index.asRetriever(); - - // Create a query engine - const queryEngine = index.asQueryEngine({ - retriever, - }); - - const query = "What is the meaning of life?"; - - // Query - const response = await queryEngine.query({ - query, - }); - - // Log the response - console.log(response.response); -} -``` - -## API Reference - -- [TogetherLLM](../../../api/classes/TogetherLLM.md) diff --git a/apps/docs/docs/modules/llms/index.md b/apps/docs/docs/modules/llms/index.md deleted file mode 100644 index c9e2ececa..000000000 --- a/apps/docs/docs/modules/llms/index.md +++ /dev/null @@ -1,40 +0,0 @@ -# Large Language Models (LLMs) - -The LLM is responsible for reading text and generating natural language responses to queries. By default, LlamaIndex.TS uses `gpt-3.5-turbo`. - -The LLM can be explicitly updated through `Settings`. - -```typescript -import { OpenAI, Settings } from "llamaindex"; - -Settings.llm = new OpenAI({ model: "gpt-3.5-turbo", temperature: 0 }); -``` - -## Azure OpenAI - -To use Azure OpenAI, you only need to set a few environment variables. - -For example: - -``` -export AZURE_OPENAI_KEY="<YOUR KEY HERE>" -export AZURE_OPENAI_ENDPOINT="<YOUR ENDPOINT, see https://learn.microsoft.com/en-us/azure/ai-services/openai/quickstart?tabs=command-line%2Cpython&pivots=rest-api>" -export AZURE_OPENAI_DEPLOYMENT="gpt-4" # or some other deployment name -``` - -## Local LLM - -For local LLMs, currently we recommend the use of [Ollama](./available_llms/ollama.md) LLM. - -## Available LLMs - -Most available LLMs are listed in the sidebar on the left. Additionally the following integrations exist without separate documentation: - -- [HuggingFaceLLM](../../api/classes/HuggingFaceLLM.md) and [HuggingFaceInferenceAPI](../../api/classes/HuggingFaceInferenceAPI.md). -- [ReplicateLLM](../../api/classes/ReplicateLLM.md) see [replicate.com](https://replicate.com/) - -Check the [LlamaIndexTS Github](https://github.com/run-llama/LlamaIndexTS) for the most up to date overview of integrations. - -## API Reference - -- [OpenAI](../../api/classes/OpenAI.md) diff --git a/apps/docs/docs/modules/node_parser.md b/apps/docs/docs/modules/node_parser.md deleted file mode 100644 index a08854874..000000000 --- a/apps/docs/docs/modules/node_parser.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -sidebar_position: 11 ---- - -# NodeParser - -The `NodeParser` in LlamaIndex is responsible for splitting `Document` objects into more manageable `Node` objects. When you call `.fromDocuments()`, the `NodeParser` from the `Settings` is used to do this automatically for you. Alternatively, you can use it to split documents ahead of time. - -```typescript -import { Document, SentenceSplitter } from "llamaindex"; - -const nodeParser = new SentenceSplitter(); - -Settings.nodeParser = nodeParser; -``` - -## TextSplitter - -The underlying text splitter will split text by sentences. It can also be used as a standalone module for splitting raw text. - -```typescript -import { SentenceSplitter } from "llamaindex"; - -const splitter = new SentenceSplitter({ chunkSize: 1 }); - -const textSplits = splitter.splitText("Hello World"); -``` - -## MarkdownNodeParser - -The `MarkdownNodeParser` is a more advanced `NodeParser` that can handle markdown documents. It will split the markdown into nodes and then parse the nodes into a `Document` object. - -```typescript -import { MarkdownNodeParser } from "llamaindex"; - -const nodeParser = new MarkdownNodeParser(); - -const nodes = nodeParser.getNodesFromDocuments([ - new Document({ - text: `# Main Header -Main content - -# Header 2 -Header 2 content - -## Sub-header -Sub-header content - - `, - }), -]); -``` - -The output metadata will be something like: - -```bash -[ - TextNode { - id_: '008e41a8-b097-487c-bee8-bd88b9455844', - metadata: { 'Header 1': 'Main Header' }, - excludedEmbedMetadataKeys: [], - excludedLlmMetadataKeys: [], - relationships: { PARENT: [Array] }, - hash: 'KJ5e/um/RkHaNR6bonj9ormtZY7I8i4XBPVYHXv1A5M=', - text: 'Main Header\nMain content', - textTemplate: '', - metadataSeparator: '\n' - }, - TextNode { - id_: '0f5679b3-ba63-4aff-aedc-830c4208d0b5', - metadata: { 'Header 1': 'Header 2' }, - excludedEmbedMetadataKeys: [], - excludedLlmMetadataKeys: [], - relationships: { PARENT: [Array] }, - hash: 'IP/g/dIld3DcbK+uHzDpyeZ9IdOXY4brxhOIe7wc488=', - text: 'Header 2\nHeader 2 content', - textTemplate: '', - metadataSeparator: '\n' - }, - TextNode { - id_: 'e81e9bd0-121c-4ead-8ca7-1639d65fdf90', - metadata: { 'Header 1': 'Header 2', 'Header 2': 'Sub-header' }, - excludedEmbedMetadataKeys: [], - excludedLlmMetadataKeys: [], - relationships: { PARENT: [Array] }, - hash: 'B3kYNnxaYi9ghtAgwza0ZEVKF4MozobkNUlcekDL7JQ=', - text: 'Sub-header\nSub-header content', - textTemplate: '', - metadataSeparator: '\n' - } -] -``` - -## API Reference - -- [SentenceSplitter](../api/classes/SentenceSplitter.md) -- [MarkdownNodeParser](../api/classes/MarkdownNodeParser.md) diff --git a/apps/docs/docs/modules/node_postprocessors/_category_.yml b/apps/docs/docs/modules/node_postprocessors/_category_.yml deleted file mode 100644 index 88891a4dc..000000000 --- a/apps/docs/docs/modules/node_postprocessors/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: "Node Postprocessors" -position: 3 diff --git a/apps/docs/docs/modules/node_postprocessors/cohere_reranker.md b/apps/docs/docs/modules/node_postprocessors/cohere_reranker.md deleted file mode 100644 index 4ea4ec8ed..000000000 --- a/apps/docs/docs/modules/node_postprocessors/cohere_reranker.md +++ /dev/null @@ -1,72 +0,0 @@ -# Cohere Reranker - -The Cohere Reranker is a postprocessor that uses the Cohere API to rerank the results of a search query. - -## Setup - -Firstly, you will need to install the `llamaindex` package. - -```bash -pnpm install llamaindex -``` - -Now, you will need to sign up for an API key at [Cohere](https://cohere.ai/). Once you have your API key you can import the necessary modules and create a new instance of the `CohereRerank` class. - -```ts -import { - CohereRerank, - Document, - OpenAI, - VectorStoreIndex, - Settings, -} from "llamaindex"; -``` - -## Load and index documents - -For this example, we will use a single document. In a real-world scenario, you would have multiple documents to index. - -```ts -const document = new Document({ text: essay, id_: "essay" }); - -Settings.llm = new OpenAI({ model: "gpt-3.5-turbo", temperature: 0.1 }); - -const index = await VectorStoreIndex.fromDocuments([document]); -``` - -## Increase similarity topK to retrieve more results - -The default value for `similarityTopK` is 2. This means that only the most similar document will be returned. To retrieve more results, you can increase the value of `similarityTopK`. - -```ts -const retriever = index.asRetriever({ - similarityTopK: 5, -}); -``` - -## Create a new instance of the CohereRerank class - -Then you can create a new instance of the `CohereRerank` class and pass in your API key and the number of results you want to return. - -```ts -const nodePostprocessor = new CohereRerank({ - apiKey: "<COHERE_API_KEY>", - topN: 4, -}); -``` - -## Create a query engine with the retriever and node postprocessor - -```ts -const queryEngine = index.asQueryEngine({ - retriever, - nodePostprocessors: [nodePostprocessor], -}); - -// log the response -const response = await queryEngine.query("Where did the author grown up?"); -``` - -## API Reference - -- [CohereRerank](../../api/classes/CohereRerank.md) diff --git a/apps/docs/docs/modules/node_postprocessors/index.md b/apps/docs/docs/modules/node_postprocessors/index.md deleted file mode 100644 index 66a3eda06..000000000 --- a/apps/docs/docs/modules/node_postprocessors/index.md +++ /dev/null @@ -1,110 +0,0 @@ -# Node Postprocessors - -## Concept - -Node postprocessors are a set of modules that take a set of nodes, and apply some kind of transformation or filtering before returning them. - -In LlamaIndex, node postprocessors are most commonly applied within a query engine, after the node retrieval step and before the response synthesis step. - -LlamaIndex offers several node postprocessors for immediate use, while also providing a simple API for adding your own custom postprocessors. - -## Usage Pattern - -An example of using a node postprocessors is below: - -```ts -import { - Node, - NodeWithScore, - SimilarityPostprocessor, - CohereRerank, -} from "llamaindex"; - -const nodes: NodeWithScore[] = [ - { - node: new TextNode({ text: "hello world" }), - score: 0.8, - }, - { - node: new TextNode({ text: "LlamaIndex is the best" }), - score: 0.6, - }, -]; - -// similarity postprocessor: filter nodes below 0.75 similarity score -const processor = new SimilarityPostprocessor({ - similarityCutoff: 0.7, -}); - -const filteredNodes = await processor.postprocessNodes(nodes); - -// cohere rerank: rerank nodes given query using trained model -const reranker = new CohereRerank({ - apiKey: "<COHERE_API_KEY>", - topN: 2, -}); - -const rerankedNodes = await reranker.postprocessNodes(nodes, "<user_query>"); - -console.log(filteredNodes, rerankedNodes); -``` - -Now you can use the `filteredNodes` and `rerankedNodes` in your application. - -## Using Node Postprocessors in LlamaIndex - -Most commonly, node-postprocessors will be used in a query engine, where they are applied to the nodes returned from a retriever, and before the response synthesis step. - -### Using Node Postprocessors in a Query Engine - -```ts -import { Node, NodeWithScore, SimilarityPostprocessor, CohereRerank, Settings } from "llamaindex"; - -// Use OpenAI LLM -Settings.llm = new OpenAI({ model: "gpt-3.5-turbo", temperature: 0.1 }); - -const nodes: NodeWithScore[] = [ - { - node: new TextNode({ text: "hello world" }), - score: 0.8, - }, - { - node: new TextNode({ text: "LlamaIndex is the best" }), - score: 0.6, - } -]; - -// cohere rerank: rerank nodes given query using trained model -const reranker = new CohereRerank({ - apiKey: "<COHERE_API_KEY>, - topN: 2, -}) - -const document = new Document({ text: "essay", id_: "essay" }); - -const queryEngine = index.asQueryEngine({ - nodePostprocessors: [processor, reranker], -}); - -// all node post-processors will be applied during each query -const response = await queryEngine.query("<user_query>"); -``` - -### Using with retrieved nodes - -```ts -import { SimilarityPostprocessor } from "llamaindex"; - -nodes = await index.asRetriever().retrieve({ query: "test query str" }); - -const processor = new SimilarityPostprocessor({ - similarityCutoff: 0.7, -}); - -const filteredNodes = processor.postprocessNodes(nodes); -``` - -## API Reference - -- [SimilarityPostprocessor](../../api/classes/SimilarityPostprocessor.md) -- [MetadataReplacementPostProcessor](../../api/classes/MetadataReplacementPostProcessor.md) diff --git a/apps/docs/docs/modules/node_postprocessors/jinaai_reranker.md b/apps/docs/docs/modules/node_postprocessors/jinaai_reranker.md deleted file mode 100644 index efa943d76..000000000 --- a/apps/docs/docs/modules/node_postprocessors/jinaai_reranker.md +++ /dev/null @@ -1,76 +0,0 @@ -# Jina AI Reranker - -The Jina AI Reranker is a postprocessor that uses the Jina AI Reranker API to rerank the results of a search query. - -## Setup - -Firstly, you will need to install the `llamaindex` package. - -```bash -pnpm install llamaindex -``` - -Now, you will need to sign up for an API key at [Jina AI](https://jina.ai/reranker). Once you have your API key you can import the necessary modules and create a new instance of the `JinaAIReranker` class. - -```ts -import { - JinaAIReranker, - Document, - OpenAI, - VectorStoreIndex, - Settings, -} from "llamaindex"; -``` - -## Load and index documents - -For this example, we will use a single document. In a real-world scenario, you would have multiple documents to index. - -```ts -const document = new Document({ text: essay, id_: "essay" }); - -Settings.llm = new OpenAI({ model: "gpt-3.5-turbo", temperature: 0.1 }); - -const index = await VectorStoreIndex.fromDocuments([document]); -``` - -## Increase similarity topK to retrieve more results - -The default value for `similarityTopK` is 2. This means that only the most similar document will be returned. To retrieve more results, you can increase the value of `similarityTopK`. - -```ts -const retriever = index.asRetriever({ - similarityTopK: 5, -}); -``` - -## Create a new instance of the JinaAIReranker class - -Then you can create a new instance of the `JinaAIReranker` class and pass in the number of results you want to return. -The Jina AI Reranker API key is set in the `JINAAI_API_KEY` environment variable. - -```bash -export JINAAI_API_KEY=<YOUR API KEY> -``` - -```ts -const nodePostprocessor = new JinaAIReranker({ - topN: 5, -}); -``` - -## Create a query engine with the retriever and node postprocessor - -```ts -const queryEngine = index.asQueryEngine({ - retriever, - nodePostprocessors: [nodePostprocessor], -}); - -// log the response -const response = await queryEngine.query("Where did the author grown up?"); -``` - -## API Reference - -- [JinaAIReranker](../../api/classes/JinaAIReranker.md) diff --git a/apps/docs/docs/modules/node_postprocessors/mixedbreadiai_reranker.md b/apps/docs/docs/modules/node_postprocessors/mixedbreadiai_reranker.md deleted file mode 100644 index 6d3992566..000000000 --- a/apps/docs/docs/modules/node_postprocessors/mixedbreadiai_reranker.md +++ /dev/null @@ -1,169 +0,0 @@ -# MixedbreadAI - -Welcome to the mixedbread ai reranker guide! This guide will help you use mixedbread ai's API to rerank search query results, ensuring you get the most relevant information, just like picking the freshest bread from the bakery. - -To find out more about the latest features and updates, visit the [mixedbread.ai](https://mixedbread.ai/). - -## Table of Contents - -1. [Setup](#setup) -2. [Usage with LlamaIndex](#usage-with-llamaindex) -3. [Simple Reranking Guide](#simple-reranking-guide) -4. [Reranking with Objects](#reranking-with-objects) - -## Setup - -First, you will need to install the `llamaindex` package. - -```bash -pnpm install llamaindex -``` - -Next, sign up for an API key at [mixedbread.ai](https://mixedbread.ai/). Once you have your API key, you can import the necessary modules and create a new instance of the `MixedbreadAIReranker` class. - -```ts -import { - MixedbreadAIReranker, - Document, - OpenAI, - VectorStoreIndex, - Settings, -} from "llamaindex"; -``` - -## Usage with LlamaIndex - -This section will guide you through integrating mixedbread's reranker with LlamaIndex. - -### Step 1: Load and Index Documents - -For this example, we will use a single document. In a real-world scenario, you would have multiple documents to index, like a variety of breads in a bakery. - -```ts -const document = new Document({ - text: "This is a sample document.", - id_: "sampleDoc", -}); - -Settings.llm = new OpenAI({ model: "gpt-3.5-turbo", temperature: 0.1 }); - -const index = await VectorStoreIndex.fromDocuments([document]); -``` - -### Step 2: Increase Similarity TopK - -The default value for `similarityTopK` is 2, which means only the most similar document will be returned. To get more results, like picking a variety of fresh breads, you can increase the value of `similarityTopK`. - -```ts -const retriever = index.asRetriever({ - similarityTopK: 5, -}); -``` - -### Step 3: Create a MixedbreadAIReranker Instance - -Create a new instance of the `MixedbreadAIReranker` class. - -```ts -const nodePostprocessor = new MixedbreadAIReranker({ - apiKey: "<MIXEDBREAD_API_KEY>", - topN: 4, -}); -``` - -### Step 4: Create a Query Engine - -Combine the retriever and node postprocessor to create a query engine. This setup ensures that your queries are processed and reranked to provide the best results, like arranging the bread in the order of freshness and quality. - -```ts -const queryEngine = index.asQueryEngine({ - retriever, - nodePostprocessors: [nodePostprocessor], -}); - -// Log the response -const response = await queryEngine.query("Where did the author grow up?"); -console.log(response); -``` - -With mixedbread's Reranker, you're all set to serve up the most relevant and well-ordered results, just like a skilled baker arranging their best breads for eager customers. Enjoy the perfect blend of technology and culinary delight! - -## Simple Reranking Guide - -This section will guide you through a simple reranking process using mixedbread ai. - -### Step 1: Create an Instance of MixedbreadAIReranker - -Create a new instance of the `MixedbreadAIReranker` class, passing in your API key and the number of results you want to return. It's like setting up your bakery to offer a specific number of freshly baked items. - -```ts -const reranker = new MixedbreadAIReranker({ - apiKey: "<MIXEDBREAD_API_KEY>", - topN: 4, -}); -``` - -### Step 2: Define Nodes and Query - -Define the nodes (documents) you want to rerank and the query. - -```ts -const nodes = [ - { node: new BaseNode("To bake bread you need flour") }, - { node: new BaseNode("To bake bread you need yeast") }, -]; -const query = "What do you need to bake bread?"; -``` - -### Step 3: Perform Reranking - -Use the `postprocessNodes` method to rerank the nodes based on the query. - -```ts -const result = await reranker.postprocessNodes(nodes, query); -console.log(result); // Like pulling freshly baked nodes out of the oven. -``` - -## Reranking with Objects - -This section will guide you through reranking when working with objects. - -### Step 1: Create an Instance of MixedbreadAIReranker - -Create a new instance of the `MixedbreadAIReranker` class, just like before. - -```ts -const reranker = new MixedbreadAIReranker({ - apiKey: "<MIXEDBREAD_API_KEY>", - model: "mixedbread-ai/mxbai-rerank-large-v1", - topK: 5, - rankFields: ["title", "content"], - returnInput: true, - maxRetries: 5, -}); -``` - -### Step 2: Define Documents and Query - -Define the documents (objects) you want to rerank and the query. - -```ts -const documents = [ - { title: "Bread Recipe", content: "To bake bread you need flour" }, - { title: "Bread Recipe", content: "To bake bread you need yeast" }, -]; -const query = "What do you need to bake bread?"; -``` - -### Step 3: Perform Reranking - -Use the `rerank` method to reorder the documents based on the query. - -```ts -const result = await reranker.rerank(documents, query); -console.log(result); // Perfectly customized results, ready to serve. -``` - -## API Reference - -- [MixedbreadAIReranker](../../api/classes/MixedbreadAIReranker.md) diff --git a/apps/docs/docs/modules/prompt/_category_.yml b/apps/docs/docs/modules/prompt/_category_.yml deleted file mode 100644 index 6d3a026ea..000000000 --- a/apps/docs/docs/modules/prompt/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: "Prompts" -position: 7 diff --git a/apps/docs/docs/modules/prompt/index.md b/apps/docs/docs/modules/prompt/index.md deleted file mode 100644 index 252d3b667..000000000 --- a/apps/docs/docs/modules/prompt/index.md +++ /dev/null @@ -1,77 +0,0 @@ -# Prompts - -Prompting is the fundamental input that gives LLMs their expressive power. LlamaIndex uses prompts to build the index, do insertion, perform traversal during querying, and to synthesize the final answer. - -Users may also provide their own prompt templates to further customize the behavior of the framework. The best method for customizing is copying the default prompt from the link above, and using that as the base for any modifications. - -## Usage Pattern - -Currently, there are two ways to customize prompts in LlamaIndex: - -For both methods, you will need to create an function that overrides the default prompt. - -```ts -// Define a custom prompt -const newTextQaPrompt: TextQaPrompt = ({ context, query }) => { - return `Context information is below. ---------------------- -${context} ---------------------- -Given the context information and not prior knowledge, answer the query. -Answer the query in the style of a Sherlock Holmes detective novel. -Query: ${query} -Answer:`; -}; -``` - -### 1. Customizing the default prompt on initialization - -The first method is to create a new instance of `ResponseSynthesizer` (or the module you would like to update the prompt) and pass the custom prompt to the `responseBuilder` parameter. Then, pass the instance to the `asQueryEngine` method of the index. - -```ts -// Create an instance of response synthesizer -const responseSynthesizer = new ResponseSynthesizer({ - responseBuilder: new CompactAndRefine(undefined, newTextQaPrompt), -}); - -// Create index -const index = await VectorStoreIndex.fromDocuments([document]); - -// Query the index -const queryEngine = index.asQueryEngine({ responseSynthesizer }); - -const response = await queryEngine.query({ - query: "What did the author do in college?", -}); -``` - -### 2. Customizing submodules prompt - -The second method is that most of the modules in LlamaIndex have a `getPrompts` and a `updatePrompt` method that allows you to override the default prompt. This method is useful when you want to change the prompt on the fly or in submodules on a more granular level. - -```ts -// Create index -const index = await VectorStoreIndex.fromDocuments([document]); - -// Query the index -const queryEngine = index.asQueryEngine(); - -// Get a list of prompts for the query engine -const prompts = queryEngine.getPrompts(); - -// output: { "responseSynthesizer:textQATemplate": defaultTextQaPrompt, "responseSynthesizer:refineTemplate": defaultRefineTemplatePrompt } - -// Now, we can override the default prompt -queryEngine.updatePrompt({ - "responseSynthesizer:textQATemplate": newTextQaPrompt, -}); - -const response = await queryEngine.query({ - query: "What did the author do in college?", -}); -``` - -## API Reference - -- [ResponseSynthesizer](../../api/classes/ResponseSynthesizer.md) -- [CompactAndRefine](../../api/classes/CompactAndRefine.md) diff --git a/apps/docs/docs/modules/query_engines/_category_.yml b/apps/docs/docs/modules/query_engines/_category_.yml deleted file mode 100644 index fef33bf58..000000000 --- a/apps/docs/docs/modules/query_engines/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: "Query Engines" -position: 8 diff --git a/apps/docs/docs/modules/query_engines/index.md b/apps/docs/docs/modules/query_engines/index.md deleted file mode 100644 index f088e8866..000000000 --- a/apps/docs/docs/modules/query_engines/index.md +++ /dev/null @@ -1,41 +0,0 @@ -# QueryEngine - -A query engine wraps a `Retriever` and a `ResponseSynthesizer` into a pipeline, that will use the query string to fetch nodes and then send them to the LLM to generate a response. - -```typescript -const queryEngine = index.asQueryEngine(); -const response = await queryEngine.query({ query: "query string" }); -``` - -The `query` function also supports streaming, just add `stream: true` as an option: - -```typescript -const stream = await queryEngine.query({ query: "query string", stream: true }); -for await (const chunk of stream) { - process.stdout.write(chunk.response); -} -``` - -## Sub Question Query Engine - -The basic concept of the Sub Question Query Engine is that it splits a single query into multiple queries, gets an answer for each of those queries, and then combines those different answers into a single coherent response for the user. You can think of it as the "think this through step by step" prompt technique but iterating over your data sources! - -### Getting Started - -The easiest way to start trying the Sub Question Query Engine is running the subquestion.ts file in [examples](https://github.com/run-llama/LlamaIndexTS/blob/main/examples/subquestion.ts). - -```bash -npx ts-node subquestion.ts -``` - -### Tools - -SubQuestionQueryEngine is implemented with Tools. The basic idea of Tools is that they are executable options for the large language model. In this case, our SubQuestionQueryEngine relies on QueryEngineTool, which as you guessed it is a tool to run queries on a QueryEngine. This allows us to give the model an option to query different documents for different questions for example. You could also imagine that the SubQuestionQueryEngine could use a Tool that searches for something on the web or gets an answer using Wolfram Alpha. - -You can learn more about Tools by taking a look at the LlamaIndex Python documentation https://gpt-index.readthedocs.io/en/latest/core_modules/agent_modules/tools/root.html - -## API Reference - -- [RetrieverQueryEngine](../../api/classes/RetrieverQueryEngine.md) -- [SubQuestionQueryEngine](../../api/classes/SubQuestionQueryEngine.md) -- [QueryEngineTool](../../api/classes/QueryEngineTool.md) diff --git a/apps/docs/docs/modules/query_engines/metadata_filtering.md b/apps/docs/docs/modules/query_engines/metadata_filtering.md deleted file mode 100644 index 80f393028..000000000 --- a/apps/docs/docs/modules/query_engines/metadata_filtering.md +++ /dev/null @@ -1,161 +0,0 @@ -# Metadata Filtering - -Metadata filtering is a way to filter the documents that are returned by a query based on the metadata associated with the documents. This is useful when you want to filter the documents based on some metadata that is not part of the document text. - -You can also check our multi-tenancy blog post to see how metadata filtering can be used in a multi-tenant environment. [https://blog.llamaindex.ai/building-multi-tenancy-rag-system-with-llamaindex-0d6ab4e0c44b] (the article uses the Python version of LlamaIndex, but the concepts are the same). - -## Setup - -Firstly if you haven't already, you need to install the `llamaindex` package: - -```bash -pnpm i llamaindex -``` - -Then you can import the necessary modules from `llamaindex`: - -```ts -import { - ChromaVectorStore, - Document, - VectorStoreIndex, - storageContextFromDefaults, -} from "llamaindex"; - -const collectionName = "dog_colors"; -``` - -## Creating documents with metadata - -You can create documents with metadata using the `Document` class: - -```ts -const docs = [ - new Document({ - text: "The dog is brown", - metadata: { - color: "brown", - dogId: "1", - }, - }), - new Document({ - text: "The dog is red", - metadata: { - color: "red", - dogId: "2", - }, - }), -]; -``` - -## Creating a ChromaDB vector store - -You can create a `ChromaVectorStore` to store the documents: - -```ts -const chromaVS = new ChromaVectorStore({ collectionName }); - -const storageContext = await storageContextFromDefaults({ - vectorStore: chromaVS, -}); - -const index = await VectorStoreIndex.fromDocuments(docs, { - storageContext: storageContext, -}); -``` - -## Querying the index with metadata filtering - -Now you can query the index with metadata filtering using the `preFilters` option: - -```ts -const queryEngine = index.asQueryEngine({ - preFilters: { - filters: [ - { - key: "dogId", - value: "2", - operator: "==", - }, - ], - }, -}); - -const response = await queryEngine.query({ - query: "What is the color of the dog?", -}); - -console.log(response.toString()); -``` - -Besides using the equal operator (`==`), you can also use a whole set of different [operators](../../api/interfaces/MetadataFilter.md#operator) to filter your documents. - -## Full Code - -```ts -import { - ChromaVectorStore, - Document, - VectorStoreIndex, - storageContextFromDefaults, -} from "llamaindex"; - -const collectionName = "dog_colors"; - -async function main() { - try { - const docs = [ - new Document({ - text: "The dog is brown", - metadata: { - color: "brown", - dogId: "1", - }, - }), - new Document({ - text: "The dog is red", - metadata: { - color: "red", - dogId: "2", - }, - }), - ]; - - console.log("Creating ChromaDB vector store"); - const chromaVS = new ChromaVectorStore({ collectionName }); - const ctx = await storageContextFromDefaults({ vectorStore: chromaVS }); - - console.log("Embedding documents and adding to index"); - const index = await VectorStoreIndex.fromDocuments(docs, { - storageContext: ctx, - }); - - console.log("Querying index"); - const queryEngine = index.asQueryEngine({ - preFilters: { - filters: [ - { - key: "dogId", - value: "2", - operator: "==", - }, - ], - }, - }); - const response = await queryEngine.query({ - query: "What is the color of the dog?", - }); - console.log(response.toString()); - } catch (e) { - console.error(e); - } -} - -main(); -``` - -## API Reference - -- [VectorStoreIndex](../../api/classes/VectorStoreIndex.md) -- [ChromaVectorStore](../../api/classes/ChromaVectorStore.md) -- [MetadataFilter](../../api/interfaces/MetadataFilter.md) diff --git a/apps/docs/docs/modules/query_engines/router_query_engine.md b/apps/docs/docs/modules/query_engines/router_query_engine.md deleted file mode 100644 index 1bc78272d..000000000 --- a/apps/docs/docs/modules/query_engines/router_query_engine.md +++ /dev/null @@ -1,171 +0,0 @@ -# Router Query Engine - -In this tutorial, we define a custom router query engine that selects one out of several candidate query engines to execute a query. - -## Setup - -First, we need to install import the necessary modules from `llamaindex`: - -```bash -pnpm i lamaindex -``` - -```ts -import { - OpenAI, - RouterQueryEngine, - SimpleDirectoryReader, - SentenceSplitter, - SummaryIndex, - VectorStoreIndex, - Settings, -} from "llamaindex"; -``` - -## Loading Data - -Next, we need to load some data. We will use the `SimpleDirectoryReader` to load documents from a directory: - -```ts -const documents = await new SimpleDirectoryReader().loadData({ - directoryPath: "node_modules/llamaindex/examples", -}); -``` - -## Service Context - -Next, we need to define some basic rules and parse the documents into nodes. We will use the `SentenceSplitter` to parse the documents into nodes and `Settings` to define the rules (eg. LLM API key, chunk size, etc.): - -```ts -Settings.llm = new OpenAI(); -Settings.nodeParser = new SentenceSplitter({ - chunkSize: 1024, -}); -``` - -## Creating Indices - -Next, we need to create some indices. We will create a `VectorStoreIndex` and a `SummaryIndex`: - -```ts -const vectorIndex = await VectorStoreIndex.fromDocuments(documents); -const summaryIndex = await SummaryIndex.fromDocuments(documents); -``` - -## Creating Query Engines - -Next, we need to create some query engines. We will create a `VectorStoreQueryEngine` and a `SummaryQueryEngine`: - -```ts -const vectorQueryEngine = vectorIndex.asQueryEngine(); -const summaryQueryEngine = summaryIndex.asQueryEngine(); -``` - -## Creating a Router Query Engine - -Next, we need to create a router query engine. We will use the `RouterQueryEngine` to create a router query engine: - -We're defining two query engines, one for summarization and one for retrieving specific context. The router query engine will select the most appropriate query engine based on the query. - -```ts -const queryEngine = RouterQueryEngine.fromDefaults({ - queryEngineTools: [ - { - queryEngine: vectorQueryEngine, - description: "Useful for summarization questions related to Abramov", - }, - { - queryEngine: summaryQueryEngine, - description: "Useful for retrieving specific context from Abramov", - }, - ], -}); -``` - -## Querying the Router Query Engine - -Finally, we can query the router query engine: - -```ts -const summaryResponse = await queryEngine.query({ - query: "Give me a summary about his past experiences?", -}); - -console.log({ - answer: summaryResponse.response, - metadata: summaryResponse?.metadata?.selectorResult, -}); -``` - -## Full code - -```ts -import { - OpenAI, - RouterQueryEngine, - SimpleDirectoryReader, - SentenceSplitter, - SummaryIndex, - VectorStoreIndex, - Settings, -} from "llamaindex"; - -Settings.llm = new OpenAI(); -Settings.nodeParser = new SentenceSplitter({ - chunkSize: 1024, -}); - -async function main() { - // Load documents from a directory - const documents = await new SimpleDirectoryReader().loadData({ - directoryPath: "node_modules/llamaindex/examples", - }); - - // Create indices - const vectorIndex = await VectorStoreIndex.fromDocuments(documents); - const summaryIndex = await SummaryIndex.fromDocuments(documents); - - // Create query engines - const vectorQueryEngine = vectorIndex.asQueryEngine(); - const summaryQueryEngine = summaryIndex.asQueryEngine(); - - // Create a router query engine - const queryEngine = RouterQueryEngine.fromDefaults({ - queryEngineTools: [ - { - queryEngine: vectorQueryEngine, - description: "Useful for summarization questions related to Abramov", - }, - { - queryEngine: summaryQueryEngine, - description: "Useful for retrieving specific context from Abramov", - }, - ], - }); - - // Query the router query engine - const summaryResponse = await queryEngine.query({ - query: "Give me a summary about his past experiences?", - }); - - console.log({ - answer: summaryResponse.response, - metadata: summaryResponse?.metadata?.selectorResult, - }); - - const specificResponse = await queryEngine.query({ - query: "Tell me about abramov first job?", - }); - - console.log({ - answer: specificResponse.response, - metadata: specificResponse.metadata.selectorResult, - }); -} - -main().then(() => console.log("Done")); -``` - -## API Reference - -- [RouterQueryEngine](../../api/classes/RouterQueryEngine.md) diff --git a/apps/docs/docs/modules/response_synthesizer.md b/apps/docs/docs/modules/response_synthesizer.md deleted file mode 100644 index 7a0a217d3..000000000 --- a/apps/docs/docs/modules/response_synthesizer.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -sidebar_position: 15 ---- - -# ResponseSynthesizer - -The ResponseSynthesizer is responsible for sending the query, nodes, and prompt templates to the LLM to generate a response. There are a few key modes for generating a response: - -- `Refine`: "create and refine" an answer by sequentially going through each retrieved text chunk. - This makes a separate LLM call per Node. Good for more detailed answers. -- `CompactAndRefine` (default): "compact" the prompt during each LLM call by stuffing as - many text chunks that can fit within the maximum prompt size. If there are - too many chunks to stuff in one prompt, "create and refine" an answer by going through - multiple compact prompts. The same as `refine`, but should result in less LLM calls. -- `TreeSummarize`: Given a set of text chunks and the query, recursively construct a tree - and return the root node as the response. Good for summarization purposes. -- `SimpleResponseBuilder`: Given a set of text chunks and the query, apply the query to each text - chunk while accumulating the responses into an array. Returns a concatenated string of all - responses. Good for when you need to run the same query separately against each text - chunk. - -```typescript -import { NodeWithScore, ResponseSynthesizer, TextNode } from "llamaindex"; - -const responseSynthesizer = new ResponseSynthesizer(); - -const nodesWithScore: NodeWithScore[] = [ - { - node: new TextNode({ text: "I am 10 years old." }), - score: 1, - }, - { - node: new TextNode({ text: "John is 20 years old." }), - score: 0.5, - }, -]; - -const response = await responseSynthesizer.synthesize({ - query: "What age am I?", - nodesWithScore, -}); -console.log(response.response); -``` - -The `synthesize` function also supports streaming, just add `stream: true` as an option: - -```typescript -const stream = await responseSynthesizer.synthesize({ - query: "What age am I?", - nodesWithScore, - stream: true, -}); -for await (const chunk of stream) { - process.stdout.write(chunk.response); -} -``` - -## API Reference - -- [ResponseSynthesizer](../api/classes/ResponseSynthesizer.md) -- [Refine](../api/classes/Refine.md) -- [CompactAndRefine](../api/classes/CompactAndRefine.md) -- [TreeSummarize](../api/classes/TreeSummarize.md) -- [SimpleResponseBuilder](../api/classes/SimpleResponseBuilder.md) diff --git a/apps/docs/docs/modules/retriever.md b/apps/docs/docs/modules/retriever.md deleted file mode 100644 index d5237d8b0..000000000 --- a/apps/docs/docs/modules/retriever.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -sidebar_position: 14 ---- - -# Retriever - -A retriever in LlamaIndex is what is used to fetch `Node`s from an index using a query string. - -- [VectorIndexRetriever](../api/classes/VectorIndexRetriever.md) will fetch the top-k most similar nodes. Ideal for dense retrieval to find most relevant nodes. -- [SummaryIndexRetriever](../api/classes/SummaryIndexRetriever.md) will fetch all nodes no matter the query. Ideal when complete context is necessary, e.g. analyzing large datasets. -- [SummaryIndexLLMRetriever](../api/classes/SummaryIndexLLMRetriever.md) utilizes an LLM to score and filter nodes based on relevancy to the query. -- [KeywordTableLLMRetriever](../api/classes/KeywordTableLLMRetriever.md) uses an LLM to extract keywords from the query and retrieve relevant nodes based on keyword matches. -- [KeywordTableSimpleRetriever](../api/classes/KeywordTableSimpleRetriever.md) uses a basic frequency-based approach to extract keywords and retrieve nodes. -- [KeywordTableRAKERetriever](../api/classes/KeywordTableRAKERetriever.md) uses the RAKE (Rapid Automatic Keyword Extraction) algorithm to extract keywords from the query, focusing on co-occurrence and context for keyword-based retrieval. - -```typescript -const retriever = vectorIndex.asRetriever({ - similarityTopK: 3, -}); - -// Fetch nodes! -const nodesWithScore = await retriever.retrieve({ query: "query string" }); -``` diff --git a/apps/docs/docs/modules/workflows.mdx b/apps/docs/docs/modules/workflows.mdx deleted file mode 100644 index e3ff8863d..000000000 --- a/apps/docs/docs/modules/workflows.mdx +++ /dev/null @@ -1,168 +0,0 @@ -import CodeBlock from "@theme/CodeBlock"; -import CodeSource from "!raw-loader!../../../../examples/workflow/joke.ts"; - -# Workflows - -A `Workflow` in LlamaIndexTS is an event-driven abstraction used to chain together several events. Workflows are made up of `steps`, with each step responsible for handling certain event types and emitting new events. - -Workflows in LlamaIndexTS work by defining step functions that handle specific event types and emit new events. - -When a step function is added to a workflow, you need to specify the input and optionally the output event types (used for validation). The specification of the input events ensures each step only runs when an accepted event is ready. - -You can create a `Workflow` to do anything! Build an agent, a RAG flow, an extraction flow, or anything else you want. - -## Getting Started - -As an illustrative example, let's consider a naive workflow where a joke is generated and then critiqued. - -<CodeBlock language="ts">{CodeSource}</CodeBlock> - -There's a few moving pieces here, so let's go through this piece by piece. - -### Defining Workflow Events - -```typescript -export class JokeEvent extends WorkflowEvent<{ joke: string }> {} -``` - -Events are user-defined classes that extend `WorkflowEvent` and contain arbitrary data provided as template argument. In this case, our workflow relies on a single user-defined event, the `JokeEvent` with a `joke` attribute of type `string`. - -### Setting up the Workflow Class - -```typescript -const llm = new OpenAI(); -... -const jokeFlow = new Workflow({ verbose: true }); -``` - -Our workflow is implemented by initiating the `Workflow` class. For simplicity, we created a `OpenAI` llm instance. - -### Workflow Entry Points - -```typescript -const generateJoke = async (_context: Context, ev: StartEvent) => { - const prompt = `Write your best joke about ${ev.data.input}.`; - const response = await llm.complete({ prompt }); - return new JokeEvent({ joke: response.text }); -}; -``` - -Here, we come to the entry-point of our workflow. While events are user-defined, there are two special-case events, the `StartEvent` and the `StopEvent`. Here, the `StartEvent` signifies where to send the initial workflow input. - -The `StartEvent` is a bit of a special object since it can hold arbitrary attributes. Here, we accessed the topic with `ev.data.input`. - -At this point, you may have noticed that we haven't explicitly told the workflow what events are handled by which steps. - -To do so, we use the `addStep` method which adds a step to the workflow. The first argument is the event type that the step will handle, and the second argument is the previously defined step function: - -```typescript -jokeFlow.addStep(StartEvent, generateJoke); -``` - -### Workflow Exit Points - -```typescript -const critiqueJoke = async (_context: Context, ev: JokeEvent) => { - const prompt = `Give a thorough critique of the following joke: ${ev.data.joke}`; - const response = await llm.complete({ prompt }); - return new StopEvent({ result: response.text }); -}; -``` - -Here, we have our second, and last step, in the workflow. We know its the last step because the special `StopEvent` is returned. When the workflow encounters a returned `StopEvent`, it immediately stops the workflow and returns whatever the result was. - -In this case, the result is a string, but it could be a map, array, or any other object. - -Don't forget to add the step to the workflow: - -```typescript -jokeFlow.addStep(JokeEvent, critiqueJoke); -``` - -### Running the Workflow - -```typescript -const result = await jokeFlow.run("pirates"); -console.log(result.data.result); -``` - -Lastly, we run the workflow. The `.run()` method is async, so we use await here to wait for the result. - -### Validating Workflows - -To tell the workflow what events are produced by each step, you can optionally provide a third argument to `addStep` to specify the output event type: - -```typescript -jokeFlow.addStep(StartEvent, generateJoke, { outputs: JokeEvent }); -jokeFlow.addStep(JokeEvent, critiqueJoke, { outputs: StopEvent }); -``` - -To validate a workflow, you need to call the `validate` method: - -```typescript -jokeFlow.validate(); -``` - -To automatically validate a workflow when you run it, you can set the `validate` flag to `true` at initialization: - -```typescript -const jokeFlow = new Workflow({ verbose: true, validate: true }); -``` - -## Working with Global Context/State - -Optionally, you can choose to use global context between steps. For example, maybe multiple steps access the original `query` input from the user. You can store this in global context so that every step has access. - -```typescript -import { Context } from "@llamaindex/core/workflow"; - -const query = async (context: Context, ev: MyEvent) => { - // get the query from the context - const query = context.get("query"); - // do something with context and event - const val = ... - const result = ... - // store in context - context.set("key", val); - - return new StopEvent({ result }); -}; -``` - -## Waiting for Multiple Events - -The context does more than just hold data, it also provides utilities to buffer and wait for multiple events. - -For example, you might have a step that waits for a query and retrieved nodes before synthesizing a response: - -```typescript -const synthesize = async (context: Context, ev: QueryEvent | RetrieveEvent) => { - const events = context.collectEvents(ev, [QueryEvent | RetrieveEvent]); - if (!events) { - return; - } - const prompt = events - .map((event) => { - if (event instanceof QueryEvent) { - return `Answer this query using the context provided: ${event.data.query}`; - } else if (event instanceof RetrieveEvent) { - return `Context: ${event.data.context}`; - } - return ""; - }) - .join("\n"); - - const response = await llm.complete({ prompt }); - return new StopEvent({ result: response.text }); -}; -``` - -Using `ctx.collectEvents()` we can buffer and wait for ALL expected events to arrive. This function will only return events (in the requested order) once all events have arrived. - -## Manually Triggering Events - -Normally, events are triggered by returning another event during a step. However, events can also be manually dispatched using the `ctx.sendEvent(event)` method within a workflow. - -## Examples - -You can find many useful examples of using workflows in the [examples folder](https://github.com/run-llama/LlamaIndexTS/blob/main/examples/workflow). diff --git a/apps/docs/docs/observability/_category_.yml b/apps/docs/docs/observability/_category_.yml deleted file mode 100644 index 59aad9b24..000000000 --- a/apps/docs/docs/observability/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: Observability -position: 5 diff --git a/apps/docs/docs/observability/index.md b/apps/docs/docs/observability/index.md deleted file mode 100644 index 38b802f0d..000000000 --- a/apps/docs/docs/observability/index.md +++ /dev/null @@ -1,64 +0,0 @@ -# Observability - -LlamaIndex provides **one-click observability** 🔠to allow you to build principled LLM applications in a production setting. - -A key requirement for principled development of LLM applications over your data (RAG systems, agents) is being able to observe, debug, and evaluate -your system - both as a whole and for each component. - -This feature allows you to seamlessly integrate the LlamaIndex library with powerful observability/evaluation tools offered by our partners. -Configure a variable once, and you'll be able to do things like the following: - -- View LLM/prompt inputs/outputs -- Ensure that the outputs of any component (LLMs, embeddings) are performing as expected -- View call traces for both indexing and querying - -Each provider has similarities and differences. Take a look below for the full set of guides for each one! - -- [OpenLLMetry](#openllmetry) -- [Langtrace](#langtrace) - -## OpenLLMetry - -[OpenLLMetry](https://github.com/traceloop/openllmetry-js) is an open-source project based on OpenTelemetry for tracing and monitoring -LLM applications. It connects to [all major observability platforms](https://www.traceloop.com/docs/openllmetry/integrations/introduction) and installs in minutes. - -### Usage Pattern - -```bash -npm install @traceloop/node-server-sdk -``` - -```js -import * as traceloop from "@traceloop/node-server-sdk"; - -traceloop.initialize({ - apiKey: process.env.TRACELOOP_API_KEY, - disableBatch: true, -}); -``` - -## Langtrace - -Enhance your observability with Langtrace, a robust open-source tool supports OpenTelemetry and is designed to trace, evaluate, and manage LLM applications seamlessly. Langtrace integrates directly with LlamaIndex, offering detailed, real-time insights into performance metrics such as accuracy, evaluations, and latency. - -#### Install - -- Self-host or sign-up and generate an API key using [Langtrace](https://www.langtrace.ai) Cloud - -```bash -npm install @langtrase/typescript-sdk -``` - -#### Initialize - -```js -import * as Langtrace from "@langtrase/typescript-sdk"; -Langtrace.init({ api_key: "<YOUR_API_KEY>" }); -``` - -Features: - -- OpenTelemetry compliant, ensuring broad compatibility with observability platforms. -- Provides comprehensive logs and detailed traces of all components. -- Real-time monitoring of accuracy, evaluations, usage, costs, and latency. -- For more configuration options and details, visit [Langtrace Docs](https://docs.langtrace.ai/introduction). diff --git a/apps/docs/docs/recipes/_category_.yml b/apps/docs/docs/recipes/_category_.yml deleted file mode 100644 index 9578c94ed..000000000 --- a/apps/docs/docs/recipes/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: Recipes -position: 3 diff --git a/apps/docs/docs/recipes/cost-analysis.mdx b/apps/docs/docs/recipes/cost-analysis.mdx deleted file mode 100644 index ed9b0fe1d..000000000 --- a/apps/docs/docs/recipes/cost-analysis.mdx +++ /dev/null @@ -1,14 +0,0 @@ -# Cost Analysis - -This page shows how to track LLM cost using APIs. - -## Callback Manager - -The callback manager is a class that manages the callback functions. - -You can register `llm-start`, `llm-end`, and `llm-stream` callbacks to the callback manager for tracking the cost. - -import CodeBlock from "@theme/CodeBlock"; -import CodeSource from "!raw-loader!../../../../examples/recipes/cost-analysis"; - -<CodeBlock language="ts">{CodeSource}</CodeBlock> diff --git a/apps/docs/docusaurus.config.js b/apps/docs/docusaurus.config.js deleted file mode 100644 index b1c9218de..000000000 --- a/apps/docs/docusaurus.config.js +++ /dev/null @@ -1,170 +0,0 @@ -// @ts-check -// Note: type annotations allow type checking and IDEs autocompletion - -// eslint-disable-next-line @typescript-eslint/no-require-imports -const renderer = require("prism-react-renderer"); -const lightCodeTheme = renderer.themes.github; -const darkCodeTheme = renderer.themes.dracula; - -/** @type {import('@docusaurus/types').Config} */ -const config = { - title: "LlamaIndex.TS", - tagline: "Unleash the power of LLMs over your data in TypeScript", - favicon: "img/favicon.png", - - // Set the production url of your site here - url: "https://ts.llamaindex.ai", - // Set the /<baseUrl>/ pathname under which your site is served - // For GitHub pages deployment, it is often '/<projectName>/' - baseUrl: "/", - - // GitHub pages deployment config. - // If you aren't using GitHub pages, you don't need these. - organizationName: "run-llama", // Usually your GitHub org/user name. - projectName: "LlamaIndex.TS", // Usually your repo name. - - onBrokenLinks: "warn", - onBrokenMarkdownLinks: "warn", - - presets: [ - [ - "@docusaurus/preset-classic", - /** @type {import('@docusaurus/preset-classic').Options} */ - ({ - docs: { - path: "docs", - routeBasePath: "/", - sidebarPath: require.resolve("./sidebars.js"), - // Please change this to your repo. - // Remove this to remove the "edit this page" links. - // editUrl: - // "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/", - remarkPlugins: [ - // eslint-disable-next-line @typescript-eslint/no-require-imports - [require("@docusaurus/remark-plugin-npm2yarn"), { sync: true }], - ], - }, - blog: { - blogTitle: "LlamaIndexTS blog", - blogDescription: "The official blog of LlamaIndexTS", - postsPerPage: "ALL", - }, - gtag: { - trackingID: "G-NB9B8LW9W5", - anonymizeIP: true, - }, - }), - ], - ], - - themeConfig: - /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ - ({ - // Replace with your project's social card - image: "img/favicon.png", // TODO change this - announcementBar: { - id: "migrate_to_next", - content: - 'We are migrating to Next.js based documentation. Check it out <a href="https://ts.llamaindex.ai/docs/llamaindex">here</a>!', - isCloseable: false, - }, - navbar: { - title: "LlamaIndex.TS", - logo: { - alt: "LlamaIndex.TS", - src: "img/favicon.png", - }, - items: [ - { - type: "docSidebar", - sidebarId: "mySidebar", - position: "left", - label: "Docs", - }, - { - type: "localeDropdown", - position: "left", - }, - { to: "blog", label: "Blog", position: "right" }, - { - href: "https://github.com/run-llama/LlamaIndexTS", - label: "GitHub", - position: "right", - }, - ], - }, - footer: { - style: "dark", - links: [ - { - title: "Docs", - items: [ - { - label: "API", - to: "/api", - }, - ], - }, - { - title: "Community", - items: [ - { - label: "Discord", - href: "https://discord.com/invite/eN6D2HQ4aX", - }, - { - label: "Twitter", - href: "https://twitter.com/LlamaIndex", - }, - ], - }, - { - title: "More", - items: [ - { - label: "GitHub", - href: "https://github.com/run-llama/LlamaIndexTS", - }, - ], - }, - ], - copyright: `Copyright © ${new Date().getFullYear()} LlamaIndex. Built with Docusaurus.`, - }, - prism: { - theme: lightCodeTheme, - darkTheme: darkCodeTheme, - }, - algolia: { - // The application ID provided by Algolia - appId: "DYKPM6G4CX", - - // Public API key: it is safe to commit it - apiKey: "c4ff3789f20bb72a5d735082aef17719", - - indexName: "ts-llamaindex", - - // Optional: see doc section below - contextualSearch: true, - }, - }), - plugins: [ - [ - "docusaurus-plugin-typedoc", - { - entryPoints: ["../../packages/llamaindex/src/index.ts"], - tsconfig: "../../tsconfig.json", - readme: "none", - sourceLinkTemplate: - "https://github.com/run-llama/LlamaIndexTS/blob/{gitRevision}/{path}#L{line}", - sidebar: { - position: 6, - }, - }, - ], - ], - markdown: { - format: "detect", - }, -}; - -module.exports = config; diff --git a/apps/docs/package.json b/apps/docs/package.json deleted file mode 100644 index 877ba09c7..000000000 --- a/apps/docs/package.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "name": "docs", - "version": "0.0.136", - "private": true, - "scripts": { - "docusaurus": "docusaurus", - "start": "docusaurus start", - "build": "docusaurus build", - "swizzle": "docusaurus swizzle", - "deploy": "docusaurus deploy", - "clear": "docusaurus clear", - "serve": "docusaurus serve", - "write-translations": "docusaurus write-translations", - "write-heading-ids": "docusaurus write-heading-ids", - "typecheck": "tsc" - }, - "dependencies": { - "@docusaurus/core": "3.6.1", - "@docusaurus/remark-plugin-npm2yarn": "3.6.1", - "@llamaindex/examples": "workspace:*", - "@mdx-js/react": "^3.1.0", - "clsx": "^2.1.1", - "llamaindex": "workspace:*", - "postcss": "^8.4.49", - "prism-react-renderer": "^2.4.0", - "raw-loader": "^4.0.2", - "react": "^18.3.1", - "react-dom": "18.3.1" - }, - "devDependencies": { - "@docusaurus/module-type-aliases": "3.6.1", - "@docusaurus/preset-classic": "3.6.1", - "@docusaurus/theme-classic": "3.6.1", - "@docusaurus/types": "3.6.1", - "@tsconfig/docusaurus": "2.0.3", - "@types/node": "^22.9.0", - "docusaurus-plugin-typedoc": "1.0.5", - "typedoc": "0.26.11", - "typedoc-plugin-markdown": "4.2.10", - "typescript": "^5.7.2" - }, - "browserslist": { - "production": [ - ">0.5%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, - "engines": { - "node": ">=20.0.0" - } -} diff --git a/apps/docs/sidebars.js b/apps/docs/sidebars.js deleted file mode 100644 index c26b52c85..000000000 --- a/apps/docs/sidebars.js +++ /dev/null @@ -1,33 +0,0 @@ -/** - * Creating a sidebar enables you to: - - create an ordered group of docs - - render a sidebar for each doc of that group - - provide next/previous navigation - - The sidebars can be generated from the filesystem, or explicitly defined here. - - Create as many sidebars as you want. - */ - -// @ts-check - -/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ -const sidebars = { - // By default, Docusaurus generates a sidebar from the docs folder structure - mySidebar: [{ type: "autogenerated", dirName: "." }], - - // But you can create a sidebar manually - /* - tutorialSidebar: [ - 'intro', - 'hello', - { - type: 'category', - label: 'Tutorial', - items: ['tutorial-basics/create-a-document'], - }, - ], - */ -}; - -module.exports = sidebars; diff --git a/apps/docs/src/components/HomepageFeatures/index.tsx b/apps/docs/src/components/HomepageFeatures/index.tsx deleted file mode 100644 index aefcbae26..000000000 --- a/apps/docs/src/components/HomepageFeatures/index.tsx +++ /dev/null @@ -1,62 +0,0 @@ -import clsx from "clsx"; -import React from "react"; -import styles from "./styles.module.css"; - -type FeatureItem = { - title: string; - Svg: React.ComponentType<React.ComponentProps<"svg">>; - description: JSX.Element; -}; - -const FeatureList: FeatureItem[] = [ - { - title: "Data Driven", - // eslint-disable-next-line @typescript-eslint/no-require-imports - Svg: require("@site/static/img/undraw_docusaurus_mountain.svg").default, - description: <>LlamaIndex.TS is all about using your data with LLMs.</>, - }, - { - title: "Typescript Native", - // eslint-disable-next-line @typescript-eslint/no-require-imports - Svg: require("@site/static/img/undraw_docusaurus_tree.svg").default, - description: <>We â¤ï¸ Typescript, and so do our users.</>, - }, - { - title: "Built by the Community", - // eslint-disable-next-line @typescript-eslint/no-require-imports - Svg: require("@site/static/img/undraw_docusaurus_react.svg").default, - description: ( - <> - LlamaIndex.TS is a community project, and we welcome your contributions! - </> - ), - }, -]; - -function Feature({ title, Svg, description }: FeatureItem) { - return ( - <div className={clsx("col col--4")}> - <div className="text--center"> - <Svg className={styles.featureSvg} role="img" /> - </div> - <div className="text--center padding-horiz--md"> - <h3>{title}</h3> - <p>{description}</p> - </div> - </div> - ); -} - -export default function HomepageFeatures(): JSX.Element { - return ( - <section className={styles.features}> - <div className="container"> - <div className="row"> - {FeatureList.map((props, idx) => ( - <Feature key={idx} {...props} /> - ))} - </div> - </div> - </section> - ); -} diff --git a/apps/docs/src/components/HomepageFeatures/styles.module.css b/apps/docs/src/components/HomepageFeatures/styles.module.css deleted file mode 100644 index b248eb2e5..000000000 --- a/apps/docs/src/components/HomepageFeatures/styles.module.css +++ /dev/null @@ -1,11 +0,0 @@ -.features { - display: flex; - align-items: center; - padding: 2rem 0; - width: 100%; -} - -.featureSvg { - height: 200px; - width: 200px; -} diff --git a/apps/docs/src/css/custom.css b/apps/docs/src/css/custom.css deleted file mode 100644 index 38591401e..000000000 --- a/apps/docs/src/css/custom.css +++ /dev/null @@ -1,30 +0,0 @@ -/** - * Any CSS included here will be global. The classic template - * bundles Infima by default. Infima is a CSS framework designed to - * work well for content-centric websites. - */ - -/* You can override the default Infima variables here. */ -:root { - --ifm-color-primary: #2e8555; - --ifm-color-primary-dark: #29784c; - --ifm-color-primary-darker: #277148; - --ifm-color-primary-darkest: #205d3b; - --ifm-color-primary-light: #33925d; - --ifm-color-primary-lighter: #359962; - --ifm-color-primary-lightest: #3cad6e; - --ifm-code-font-size: 95%; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); -} - -/* For readability concerns, you should choose a lighter palette in dark mode. */ -[data-theme="dark"] { - --ifm-color-primary: #25c2a0; - --ifm-color-primary-dark: #21af90; - --ifm-color-primary-darker: #1fa588; - --ifm-color-primary-darkest: #1a8870; - --ifm-color-primary-light: #29d5b0; - --ifm-color-primary-lighter: #32d8b4; - --ifm-color-primary-lightest: #4fddbf; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); -} diff --git a/apps/docs/src/pages/index.module.css b/apps/docs/src/pages/index.module.css deleted file mode 100644 index 9f71a5da7..000000000 --- a/apps/docs/src/pages/index.module.css +++ /dev/null @@ -1,23 +0,0 @@ -/** - * CSS files with the .module.css suffix will be treated as CSS modules - * and scoped locally. - */ - -.heroBanner { - padding: 4rem 0; - text-align: center; - position: relative; - overflow: hidden; -} - -@media screen and (max-width: 996px) { - .heroBanner { - padding: 2rem; - } -} - -.buttons { - display: flex; - align-items: center; - justify-content: center; -} diff --git a/apps/docs/src/pages/markdown-page.md b/apps/docs/src/pages/markdown-page.md deleted file mode 100644 index 9756c5b66..000000000 --- a/apps/docs/src/pages/markdown-page.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Markdown page example ---- - -# Markdown page example - -You don't need React to write simple standalone pages. diff --git a/apps/docs/static/.nojekyll b/apps/docs/static/.nojekyll deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/docs/static/img/docusaurus-social-card.jpg b/apps/docs/static/img/docusaurus-social-card.jpg deleted file mode 100644 index ffcb448210e1a456cb3588ae8b396a597501f187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55746 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 diff --git a/apps/docs/static/img/docusaurus.png b/apps/docs/static/img/docusaurus.png deleted file mode 100644 index f458149e3c8f53335f28fbc162ae67f55575c881..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5142 zcma)=cTf{R(}xj7f`AaDml%oxrAm_`5IRVc-jPtHML-0kDIiip57LWD@4bW~(nB|) z34|^sbOZqj<;8ct`Tl-)=Jw`pZtiw=e$UR_Mn2b8rM$y@hlq%XQe90+?|Mf68-Ux_ zzTBiDn~3P%oVt>{f$z+YC7A)8ak`PktoIXDkpXod+*gQW4fxTWh!EyR9`L|fi4YlH z{IyM;2-~t3s~J-KF~r-Z)FWquQCfG*TQy6w*9#k2zUWV-+tCNvjrtl9(o}V>-)N!) ziZgEgV>EG+b(j@ex!dx5@@nGZim*UfFe<+e;(xL|j-Pxg(PCsTL~f^br)4{n5?OU@ z*pjt{4tG{qBcDSa3;yKlopENd6Yth=+h9)*lkjQ0NwgOOP+5X<a+W90uT_e{89WWP z1uR>f?SEh$x6@l@ZoHoYGc5~d2>pO43s3R|*yZw9yX^kEyUV2Zw1%J4o`X!BX>CwJ zI8rh1-NLH^x1LnaPGki<ocosVRGTo_3sKv=Kb(<VNrB!ox>_t#4PEz$ad+hO^$MZ2 ziwt&AR}7_yq-9Pfn}k3`k~dKCbOsH<t|9AO*ojFkOgF-mwZ~Pd<sb}04VgRobNh;n z`#}&N%5bcYHFGwMjP&D;nWeW*TrcPonb%8E35v}qm*Kys@{lejMxvtl6Rrx%$30KK z#$Y&QU=pB58@H{<g`+Sf3;=}WzL0z)hA-&R+lM>jvWjnLsP1{)rzE8ERxayy?~{Qz zHneZ2g<bgz^Om%kA>WT3P|H)fmp>vA78a{0&2kk3H1j|n59y{z@$?jmk9yptqCO%* zD2!3GHNEgPX=&Ibw?oU1>RSxw3;hhbOV77-BiL%qQb1(4J|k=Y{dani#g>=Mr?Uyd z)1v~ZXO_LT-*RcG%;i|Wy)MvnBrshlQoPxoO*82pKnFSGNKWrb?$S$4x+24tUdpb= zr$c3K25wQNUku5<u4|V^5N{GnRz6<=+%NY;nN{}JY<ebK;UPe$G{xlGrc9!QA<Si} z`9zc4aT<BZAG=E&U+xlJgwkxlxtJVpD5&bkLh)(t7sSL8CZ~n#E|Uw5w`cS5fY8Di z2iY@`A0iptgRg{-s~D$8M_scyUWCG0#E<u#77FG+2TIkkU&#Qq``CxdJuTw}4kg;j zX=OwcPXlGM&NSJeZY|zbex(!DmW_AE9cPGs6AsCR+!+q=F-UyEL3@0E(3+SN`tKvF zw_F~hb&J6-H%07;>VG@A=`$K7%?N*K+NUJ(%%)m0Vhwis*iokN#atyu(BbK?+J+=H z!kaHkFGk+qz`uVgAc6<E(k$3+zDbdoId9GCS}wAk9ob>00d#i}WSs|mtlkuwPvFp) z1{Z%nt|NwDEKj1(dhQ}GRvIj4W?ipD76jZI!PGjd&~AXwLK*98QMwN&+dQN1ML(6< z<Wwsew1C($&IJ(a)@sxd+%+5ib28==2GIH9cRtK0pX9l{xKk-T_^iQV>@+{1`=aIc z9Buqm97vy3RML|NsM@A>Nw2=sY_3Ckk|s;tdn>rf-@Ke1m!%F(9(3>V%L?w#O&>yn z(*VIm;%bgezYB;xRq4?rY})aTRm>+RL&*<?cmPUSW37tw)mE&14yCL+al>%2-B%m; zLtxLTBS=G!bC<z*s&g#elj(Pt?!2MLTE5t&%Yc=fy3NX~t*(EEq(tyqI}D8HEg0Mp zX>$q;FQ|K3{nrj1fUp`43Qs&V!b%rTVfxlDGsIt<lkc?tZa*5X4?P-9%=Ky&4ZkxW z_#AV=;#Il%P1d3ev(SegRAh#nW=?yoZC*l8n3`&TXhGWGlA^i1(bE$bPSZ_}Ape+U z5hUI?`N5IO?wx0n^&gEgF9gqyI#cQ{ep{VwO|*~s^b{v~A4=GNS{<8~PT4rSph;nD za=5h|sVTL=eDf+WSmtK?P)x9kDi}VJ7dja&b6{>3<REf^+J7hNvX~BxXc56L-mKAG zRB{5{aHff15y4wia_6@zEHK;;p5Rm?WqEDZTbdNuLPTHb5bSHyl>}n4p;<j8ejeM| zsW4OT!q6Vs`M4LQb1Nh4LdbpnZ{eY|sN0aey?veEALpo;nEaw59>1%Llj5ePpI^R} zl$Jhx@E}aetLO!;q+JH@hmelqg-f}8U=XnQ+~$9RHGUDOoR*fR{io*)KtYig%O<Ti z+u(*rt!L+!n>R|08ygwX%UqtW81b@z0*`csGluzh_lBP=ls#1bwW4^BTl)hd|IIfa zhg|*M%$yt@AP{JD8y!7kCtTmu{`YWw7T1}Xlr;YJTU1mOdaAMD172T8Mw#UaJa1>V zQ6CD0wy9NEwUsor-+y<mOMm;`&hA_bFmEeZj+TXuzHg~3yjV33Bql8={pRcE&){@X zCz?OIbLN+2uh&P8#&qN!?(WU`ER+`q@Sp?-Qv?e&QUr9>)yc|Vv|H^WENyoa^fWWX zwJz@xTHtfdhF5>*T70(VFGX#8DU<^Z4Gez7vn&4E<1=rdNb_pj@0?Qz?}k;I6qz@| zYdWfcA4tmI@bL5JcXuoOWp?ROVe*&o-T!><4Ie9@ypDc!^X&41u(dFc$K$;Tv$c*o zT1#8mGWI8xj|Hq+)#h5JToW#jXJ73cpG-UE^t<KwE|WF;?16;wez3O_S@eidlBQ5n zs$@!s<Lzk!Q&Xpjf|8Ob4o=Qh@vd;HcjzMKmE)aR(U(8KsGa2=gj<7ollvE3@4`ZR z|AHy$am(hJZ3l|K3KLO(aCnFeePwRljvx!IpKEYq5yn#k#9W3}dSgoCM1Hor1*23i z2q!7C0wz`89a`QVuJyZR2c6*^!n#!o`au3e6-$*S)e3MC*PlYuVl`pEe|v6DRp#Kl z*GIC%XRFDGCmj~Q2OC|mBkwY3^v19}u`~YA=9X41)Ft)qvUP4RKR;iWa4cpXFL%DL zSh}?}S&po%7H48&in1)Mux!zT!{JEe?QLe4!)xLE+^O6>sRf4gKw>&%Z9A>q8eFGC zG@Iv(?40^HFuC_-%@u`HLx@*ReU5KC9NZ)bkS|ZWVy|_{BOnlK)(Gc+eYiFpMX>!# zG08xle)t<y#?%t<x8`X{wM$tHb}=JHbX&T=zu#zTA&9W!pvtLv=$tvI{i@1E$+kB- z!7({CAz;6Qbhz2D;rlI2sj=Wzl;F+`ro^z+Y<o?HuwDE6q{R!*K^~)ZV`?~?l1<9M zyDzEprRcyrQo=4aU&EfgD)j@(!xj5JlJMh;;--o7a_lu$Yu!g&DO`6xtvxWY9;%rZ zaU980M$pTM64!Zs{ak!bj)?oIhSd{Fs7WY;uaydj!z^m-BK;<9V8xMJs7;*rga9XO zY&b*Q?Q6Zu6gGi#q+H42K+CcswEES;w>ntYZ9b!J8|4H&jaV3oO(-iFqB=d}hGKk0 z%j)johTZhTBE|B-xdinS&8MD=XE2ktM<mxd?Q0V9L0Nzb(@VY()dOy&d5wykb+a5@ zrfJpXy30k0y9-j=VRes5iRI((27hs9EqE)R1X6~ujW>UX8z#eaqyU?jL~PXEKv!^) zeJ~h#R{@O93#A4K<H5H=G^GH+U^P;9YR$ut&wl^6Mvk1&Th>C`8@k8N$T3H8EV^E2 z+FWxb6opZnX-av5ojt@`l3TvSZtYLQqjps{v;ig5fDo^}{V<A~7v(R-=PEyfo9M0| zm|sc^VQe-9-hKSvAY}#)^fC|XMV+Cy9svQwo;pTP9zS>P=L0|uiRB@4ww$Eh!C<yJ z`6k2EH4-;>C;75L%7|4}xN+E)3K&^qwJizphcnn=#f<&Np$`Ny%S)1*YJ`#@b_n4q zi%3iZw8(I)Dzp0yY}&?<-<Shg@jBMt^bbWsuj3tBKRvE~o|n$CY956YN4+TDzYCO3 zd<bkNG>`CzYM5Rp+@AZg?cn00DGhf=4|dBF8BO~2`M_My>pGtJwNt4OuQm+dkEVP4 z_f*)ZaG6@t4-!}fViGNd%E|2%ylnzr#x@C!CrZSitkHQ}?_;BKAIk|uW4Zv?_npjk z*f)ztC<RtneXxJ=ZHGoP_t6RV!k%4po{I$dmD3PR2mIg@(2qvVP)!@ldA;j><enwL zcvU3Apy9_J5Cygz)Oapzxo%bMv{?CS=!@`0lZj&<^x{*MzWSWdaH(!HwynfAgp0Nw zkr#FnFu=)iolJ7NAGIVY<R3ha+T|33g67%=QeIr<7v55U(X*4Kc>$Cj6O<_{<Wg|v z+p~?ieYb?!xep#RnYdTedW`h@O1%W>K=dPwO)Z{I=o9z*lp?~wmeTTP^DMP*=<-CS z2FjPA5KC!wh2A)UzD-^v95}^^tT<4DG17#wa^C^Q`@f@=jLL_c3y8@>vXDJd6~KP( zurtqU1^(rnc=f5s($#IxlkpnU=ATr0jW`)T<J2fheLtL#J+KNERY<9i&O3aVbdYA_ zmaTLq$r;?snyMU>BlF5$sEwHLR_5VPTGiO?rSW9*ND`bYN*OX&?=>!@61{<GU8;vG zE9wz*Eva#8B|}4z7bsfNl_FgkOZ_@_a|?6xsxQJr904C{<fP~$^pcG}>Z4)@E;VI9 zvz%NmR*tl>p-`xSPx$}4YcdRc{_9k)>4Jh&*TSISYu+Y!so!0JaFENVY3l1n*Fe3_ zRyPJ(CaQ-cNP^!3u<X>-X<pRVs%HBDjaMgqOO2M($bGql@=Z_XMW4qUiAZx@0}HV{ zA)a;@n^}u()>6j&W5|vC1KU!-*8qCcT_rQN^&yqJ{<E$uaa?6olMGw><b8_at3#BT znG92OW35v6(3btaau1`wtiJ{^5@_-3hQ>C(T*`(!A=))=n%*-zp_ewRvYQoJBS7b~ zQlpFPqZXKCXUY3RT{%UFB`I-nJcW0M>1^*+v)AxD13~5#kfSkpWys^#*hu)tcd|VW zEbVTi`dbaM&U485c)8QG#2I#E#h)4Dz8zy8CLaq^W#kXdo0LH=ALhK{m_8N@Bj=Um zTmQOO*ID(;Xm}0kk`5nCInvbW9rs0pEw>zlO`ZzIGkB7e1Afs9<0Z(uS2g*BUMhp> z?XdMh^k}k<72>}p`Gxal3y7-QX<p@13u698;4&-$Gh6%89>&L{&Gf6-TKsE35Pv%1 z;bJcxPO+A9rPGsUs=rX(9^vydg2q`rU~otOJ37zb{Z{|)bAS!v3PQ5?l$+LkpGNJq zzXDLcS$vMy|9sIidXq$NE6A-^v@)Gs_x_3wYxF%y*_e{B6FvN-enGst&nq0z8Hl0< z*p6ZXC*su`M{y|Fv(Vih_F|83=)A6ay-v_&ph1Fqqcro{oeu99Y0*FVvRFmbFa@gs zJ*g%Gik{Sb+_zNNf?Qy7PTf@S*dTGt#O%a9WN1KVNj`q$1Qoiwd|y&_v?}bR#>fdP zSlMy2#KzRq4%?<w>yw<!vwB`j_GfU*P#`{ZOiMj$yAPzQbOiy8v-$r6T&v@)RC{jU z3@_$4)_)?$(*-E2*GggK$J1VYP*swb`b*3XE3<9Iw&HVSol)<*uu`#awX4C0JiSmt zNX%tJzg3C++PjaGZ4?y7gVNguen~^u1LImaPk`y1-)3<~@PZIhAAU3sA3)-0|BUVy ze%A!WTciTk+VL>Xh1w;U&=gKH%L~*m-l%D4Cl?*riF2~r*}ic9_{JYMAwcczTE`!Z z^KfriRf|_YcQ4b8NKi?9N7<js!ssfx{V_pWGQ_S_1MC{tQX+ys7B^C-S_M(uBlbvQ zFOYx><4;PvvQQ}*4YxemKK3U-7i}ap8{T7=7`e>PN7BG-<NL>Ej;Uti2$o=4T#VPb zm1kISgGzj*b?Q^MSiLxj26ypcLY#RmTPp+1>9zDth7O?w9)onA%xqpXoKA-`Jh8cZ zGE(7763S3qHTKNOtXAUA$H;uhGv75UuBkyyD;eZxzIn6;Ye7JpRQ{<N)f#Iw@?Nkz zb9k#~`ksQP@vbVm2SSUxmiV(%#^er(2}9@cF`P%>-6>)ioiXj4Mr<nXci`$jsf6#> zUzfB1KxvI{ZsNj&UA`+|)~n}96q%_xKV~rs?k=#*r*7%Xs^Hm*0~x>VhuOJh<2tcb zKbO9e-w3zbekha5!N@JhQm7;_X+J!|P?WhssrMv5fnQh$v*986uWGGtS}^szWaJ*W z6fLVt?OpPMD+-_(3x8Ra^sX~PT1t5S6bfk@Jb~f-V)jHRul#Hqu;0(+ER7Z(Z4MTR z+iG>bu+BW2SNh|RAGR2-mN5D1sTcb-rLTha*@1@>P~u;|#2N{^AC1hxMQ|(sp3gTa zDO-E8Yn@S7u=a?iZ!&&Qf2KKKk7IT`HjO`U*j1~Df9Uxz$~@otSCK;)lbLSmBuIj% zPl&YEoRwsk$<y#|3W5`|0PU^efrshpF;$3y<ro~)Gk;-fq5s+#AzI7MuBEGm-pQpQ zK1TU=!=D)8aiZ4Ozt(lYXsv&H*|Yv<mDvfhvRyway-n{-!aX=>8~Az>>djrdtp`PX z`Pu#IITS7lw07vx>YE<4pQ!&Z^7L?{Uox`CJnGjYLh1XN^tt#zY*0}tA*a=<B!77} z4${OBY||r34HjX4w}9B$lhrY@L<9{lVc&62*<Dm&C@+I<Dd`1BU5-{2(~Q6zmA3lc zar3$ln^p+p`shLvr-P>V)<y%ZC<nC|Xa2SG{uir?xgw>rf=&-kLgD|;t1D|ORVY}8 F{0H{b<4^zq diff --git a/apps/docs/static/img/favicon.png b/apps/docs/static/img/favicon.png deleted file mode 100644 index 3a80143d70e38663aea9cbcc17a023eb9dadf084..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1281 zcmV+c1^)VpP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH1eQreK~#7F#aByA zTvZtU?rUCUhC!ZTD!q*{vD(5c&{P+N8ZjC%aaWR>xN>D;yVQkgHO4NCGHhznw6Si~ zSTwY;HrQA&wkAFrK`Kvyfg;a=nE{4*++mLYnVE|N%$)%o<ClDM?>Y0||NG8=&pA0) zz|P?$zC>&wx`}GKk0U_z5_^c<#H;DPf<PsDh<+m51wT$dyJzsxweC_h8(XmlsKoIC zi0d53E~??q6hGi{vD!nA6v~7<pSX%GBY*W|3-jH(%Pzcs?mw@DbF27?7hhnvJFc+E z_+XOF&pcfy6Z-0blwsf;@j1OwT~&eZFF&Vi<wk(nY(o3jH}EgP#Vy3n%uY3%+qy>& zvGxlevB>BUi;NAj;oG+gQ30J?6JpxH*=$yO`v<Tv<%bxOAcSP>ceqewv!OsZtsCGa zdBrH|$%BtW2q+N!3Y35aYUP6{5V)pOMrwOCgd^dA7?e{*gMe~J8C{1^03^3|ZlEz& zRNwG0)S?4Pae;o_t|M6T2e3{JjTn^#%+5_Bvbu~tpn)5x%M~%>n}x70rYit^c=Da( zb&Z6*HW7n%2_yR?3<qa1G4LD4u782?&h})Cte6qkqPfz$xdAm-L@>0nA+Ceb$Rkq9 z#42$`7Qm`qD08_`d8`>vz4ji;5*Abm#kh6p3~pZY7^PSBNoa^0zkj!_Pa`gqsLw25 z-YjC#Bp^TxDFUJjppY3nP=XlUKi~2uL`gPE?-Y>-6AM$D+6iJvP6<z0MEqqHu|W4B zs)WWVa}xq$a*E7shQ(?(%+C$vJUA>Y`w)w38|?^*%#rXUy??Jw!mK&<8u)8T5aaY} zG#YS>sL}nso^P?X>NiRs;9GGEvC1eSwyq&c6RGJ)BVr;Sxqv@u(hb;UjL~(`BqoLb zfdDzdV2T4)@_qSq6SQd9DE%O>Kriy(gKy5`-D_>|QE4Y=<lF$iE>e44$o>rP78!%2 zm~y4=;T6!&dWPVOpzDtxAl0ZqZ5>96BurZ+gyqfZ+R8E%lL;0Yc~OMH9%h*M=_Z!u zyhf=#e0p{ub!^JH8aQUG0z?}9G|hq0&aW`}*+rPjtB{C<5gHvr>Cpz%zSRn|#$byv z>?0FSdqu94SGfT`2|pp8%4c9gTg5t+J}8S=85_pZovuy)$9(fR{POE4a@4@S#w(D3 z(^_Jb?lRZbm!Stcz~uM<7UN;W>8Z%{{cZni{zdeiIR$4Zfxau};h<Mgryey*_cs60 z4S0!d$ODa*<NS}^h|EnR*!xTNn1wkk_xy^EOK+g>P6q<M``N<U(wfNJh|cPrMsT?6 zG2cm3M$@1Lvu_^{A3lb=*DogTeKTX2oa)~i;zh>!BhvuScpL^MY&8dAf6R^5k$y;y zV#EVW+hR(qAA<XdX8hdsX|lb)R7E%%+A4k=c{aaI$8w#5tS~`QSaDrFD{pGfdd!k2 z#%$h~ycb1@JzIZ*mDnqGbu8DR;(z=w(ZTlxPXWX|*ufr?3o24;b~mE_w6K~lxqzKR r-?AH#Iz_3-{(1gAQoHMpKF|LKTP;E~cO-x100000NkvXXu0mjfvaDD_ diff --git a/apps/docs/static/img/logo.svg b/apps/docs/static/img/logo.svg deleted file mode 100644 index d71866c89..000000000 --- a/apps/docs/static/img/logo.svg +++ /dev/null @@ -1,37 +0,0 @@ -<svg width="200" height="200" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> - <g fill="none" fill-rule="evenodd"> - <path fill="#FFF" d="M99 52h84v34H99z" /> - <path - d="M23 163c-7.398 0-13.843-4.027-17.303-10A19.886 19.886 0 0 0 3 163c0 11.046 8.954 20 20 20h20v-20H23z" - fill="#3ECC5F" /> - <path - d="M112.98 57.376L183 53V43c0-11.046-8.954-20-20-20H73l-2.5-4.33c-1.112-1.925-3.889-1.925-5 0L63 23l-2.5-4.33c-1.111-1.925-3.889-1.925-5 0L53 23l-2.5-4.33c-1.111-1.925-3.889-1.925-5 0L43 23c-.022 0-.042.003-.065.003l-4.142-4.141c-1.57-1.571-4.252-.853-4.828 1.294l-1.369 5.104-5.192-1.392c-2.148-.575-4.111 1.389-3.535 3.536l1.39 5.193-5.102 1.367c-2.148.576-2.867 3.259-1.296 4.83l4.142 4.142c0 .021-.003.042-.003.064l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 53l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 63l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 73l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 83l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 93l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 103l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 113l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 123l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 133l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 143l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 153l-4.33 2.5c-1.925 1.111-1.925 3.889 0 5L23 163c0 11.046 8.954 20 20 20h120c11.046 0 20-8.954 20-20V83l-70.02-4.376A10.645 10.645 0 0 1 103 68c0-5.621 4.37-10.273 9.98-10.624" - fill="#3ECC5F" /> - <path fill="#3ECC5F" d="M143 183h30v-40h-30z" /> - <path - d="M193 158c-.219 0-.428.037-.639.064-.038-.15-.074-.301-.116-.451A5 5 0 0 0 190.32 148a4.96 4.96 0 0 0-3.016 1.036 26.531 26.531 0 0 0-.335-.336 4.955 4.955 0 0 0 1.011-2.987 5 5 0 0 0-9.599-1.959c-.148-.042-.297-.077-.445-.115.027-.211.064-.42.064-.639a5 5 0 0 0-5-5 5 5 0 0 0-5 5c0 .219.037.428.064.639-.148.038-.297.073-.445.115a4.998 4.998 0 0 0-9.599 1.959c0 1.125.384 2.151 1.011 2.987-3.717 3.632-6.031 8.693-6.031 14.3 0 11.046 8.954 20 20 20 9.339 0 17.16-6.41 19.361-15.064.211.027.42.064.639.064a5 5 0 0 0 5-5 5 5 0 0 0-5-5" - fill="#44D860" /> - <path fill="#3ECC5F" d="M153 123h30v-20h-30z" /> - <path - d="M193 115.5a2.5 2.5 0 1 0 0-5c-.109 0-.214.019-.319.032-.02-.075-.037-.15-.058-.225a2.501 2.501 0 0 0-.963-4.807c-.569 0-1.088.197-1.508.518a6.653 6.653 0 0 0-.168-.168c.314-.417.506-.931.506-1.494a2.5 2.5 0 0 0-4.8-.979A9.987 9.987 0 0 0 183 103c-5.522 0-10 4.478-10 10s4.478 10 10 10c.934 0 1.833-.138 2.69-.377a2.5 2.5 0 0 0 4.8-.979c0-.563-.192-1.077-.506-1.494.057-.055.113-.111.168-.168.42.321.939.518 1.508.518a2.5 2.5 0 0 0 .963-4.807c.021-.074.038-.15.058-.225.105.013.21.032.319.032" - fill="#44D860" /> - <path - d="M63 55.5a2.5 2.5 0 0 1-2.5-2.5c0-4.136-3.364-7.5-7.5-7.5s-7.5 3.364-7.5 7.5a2.5 2.5 0 1 1-5 0c0-6.893 5.607-12.5 12.5-12.5S65.5 46.107 65.5 53a2.5 2.5 0 0 1-2.5 2.5" - fill="#000" /> - <path d="M103 183h60c11.046 0 20-8.954 20-20V93h-60c-11.046 0-20 8.954-20 20v70z" fill="#FFFF50" /> - <path - d="M168.02 124h-50.04a1 1 0 1 1 0-2h50.04a1 1 0 1 1 0 2m0 20h-50.04a1 1 0 1 1 0-2h50.04a1 1 0 1 1 0 2m0 20h-50.04a1 1 0 1 1 0-2h50.04a1 1 0 1 1 0 2m0-49.814h-50.04a1 1 0 1 1 0-2h50.04a1 1 0 1 1 0 2m0 19.814h-50.04a1 1 0 1 1 0-2h50.04a1 1 0 1 1 0 2m0 20h-50.04a1 1 0 1 1 0-2h50.04a1 1 0 1 1 0 2M183 61.611c-.012 0-.022-.006-.034-.005-3.09.105-4.552 3.196-5.842 5.923-1.346 2.85-2.387 4.703-4.093 4.647-1.889-.068-2.969-2.202-4.113-4.46-1.314-2.594-2.814-5.536-5.963-5.426-3.046.104-4.513 2.794-5.807 5.167-1.377 2.528-2.314 4.065-4.121 3.994-1.927-.07-2.951-1.805-4.136-3.813-1.321-2.236-2.848-4.75-5.936-4.664-2.994.103-4.465 2.385-5.763 4.4-1.373 2.13-2.335 3.428-4.165 3.351-1.973-.07-2.992-1.51-4.171-3.177-1.324-1.873-2.816-3.993-5.895-3.89-2.928.1-4.399 1.97-5.696 3.618-1.232 1.564-2.194 2.802-4.229 2.724a1 1 0 0 0-.072 2c3.017.101 4.545-1.8 5.872-3.487 1.177-1.496 2.193-2.787 4.193-2.855 1.926-.082 2.829 1.115 4.195 3.045 1.297 1.834 2.769 3.914 5.731 4.021 3.103.104 4.596-2.215 5.918-4.267 1.182-1.834 2.202-3.417 4.15-3.484 1.793-.067 2.769 1.35 4.145 3.681 1.297 2.197 2.766 4.686 5.787 4.796 3.125.108 4.634-2.62 5.949-5.035 1.139-2.088 2.214-4.06 4.119-4.126 1.793-.042 2.728 1.595 4.111 4.33 1.292 2.553 2.757 5.445 5.825 5.556l.169.003c3.064 0 4.518-3.075 5.805-5.794 1.139-2.41 2.217-4.68 4.067-4.773v-2z" - fill="#000" /> - <path fill="#3ECC5F" d="M83 183h40v-40H83z" /> - <path - d="M143 158c-.219 0-.428.037-.639.064-.038-.15-.074-.301-.116-.451A5 5 0 0 0 140.32 148a4.96 4.96 0 0 0-3.016 1.036 26.531 26.531 0 0 0-.335-.336 4.955 4.955 0 0 0 1.011-2.987 5 5 0 0 0-9.599-1.959c-.148-.042-.297-.077-.445-.115.027-.211.064-.42.064-.639a5 5 0 0 0-5-5 5 5 0 0 0-5 5c0 .219.037.428.064.639-.148.038-.297.073-.445.115a4.998 4.998 0 0 0-9.599 1.959c0 1.125.384 2.151 1.011 2.987-3.717 3.632-6.031 8.693-6.031 14.3 0 11.046 8.954 20 20 20 9.339 0 17.16-6.41 19.361-15.064.211.027.42.064.639.064a5 5 0 0 0 5-5 5 5 0 0 0-5-5" - fill="#44D860" /> - <path fill="#3ECC5F" d="M83 123h40v-20H83z" /> - <path - d="M133 115.5a2.5 2.5 0 1 0 0-5c-.109 0-.214.019-.319.032-.02-.075-.037-.15-.058-.225a2.501 2.501 0 0 0-.963-4.807c-.569 0-1.088.197-1.508.518a6.653 6.653 0 0 0-.168-.168c.314-.417.506-.931.506-1.494a2.5 2.5 0 0 0-4.8-.979A9.987 9.987 0 0 0 123 103c-5.522 0-10 4.478-10 10s4.478 10 10 10c.934 0 1.833-.138 2.69-.377a2.5 2.5 0 0 0 4.8-.979c0-.563-.192-1.077-.506-1.494.057-.055.113-.111.168-.168.42.321.939.518 1.508.518a2.5 2.5 0 0 0 .963-4.807c.021-.074.038-.15.058-.225.105.013.21.032.319.032" - fill="#44D860" /> - <path - d="M143 41.75c-.16 0-.33-.02-.49-.05a2.52 2.52 0 0 1-.47-.14c-.15-.06-.29-.14-.431-.23-.13-.09-.259-.2-.38-.31-.109-.12-.219-.24-.309-.38s-.17-.28-.231-.43a2.619 2.619 0 0 1-.189-.96c0-.16.02-.33.05-.49.03-.16.08-.31.139-.47.061-.15.141-.29.231-.43.09-.13.2-.26.309-.38.121-.11.25-.22.38-.31.141-.09.281-.17.431-.23.149-.06.31-.11.47-.14.32-.07.65-.07.98 0 .159.03.32.08.47.14.149.06.29.14.43.23.13.09.259.2.38.31.11.12.22.25.31.38.09.14.17.28.23.43.06.16.11.31.14.47.029.16.05.33.05.49 0 .66-.271 1.31-.73 1.77-.121.11-.25.22-.38.31-.14.09-.281.17-.43.23a2.565 2.565 0 0 1-.96.19m20-1.25c-.66 0-1.3-.27-1.771-.73a3.802 3.802 0 0 1-.309-.38c-.09-.14-.17-.28-.231-.43a2.619 2.619 0 0 1-.189-.96c0-.66.27-1.3.729-1.77.121-.11.25-.22.38-.31.141-.09.281-.17.431-.23.149-.06.31-.11.47-.14.32-.07.66-.07.98 0 .159.03.32.08.47.14.149.06.29.14.43.23.13.09.259.2.38.31.459.47.73 1.11.73 1.77 0 .16-.021.33-.05.49-.03.16-.08.32-.14.47-.07.15-.14.29-.23.43-.09.13-.2.26-.31.38-.121.11-.25.22-.38.31-.14.09-.281.17-.43.23a2.565 2.565 0 0 1-.96.19" - fill="#000" /> - </g> -</svg> \ No newline at end of file diff --git a/apps/docs/static/img/undraw_docusaurus_mountain.svg b/apps/docs/static/img/undraw_docusaurus_mountain.svg deleted file mode 100644 index af961c49a..000000000 --- a/apps/docs/static/img/undraw_docusaurus_mountain.svg +++ /dev/null @@ -1,171 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="1088" height="687.962" viewBox="0 0 1088 687.962"> - <title>Easy to Use</title> - <g id="Group_12" data-name="Group 12" transform="translate(-57 -56)"> - <g id="Group_11" data-name="Group 11" transform="translate(57 56)"> - <path id="Path_83" data-name="Path 83" d="M1017.81,560.461c-5.27,45.15-16.22,81.4-31.25,110.31-20,38.52-54.21,54.04-84.77,70.28a193.275,193.275,0,0,1-27.46,11.94c-55.61,19.3-117.85,14.18-166.74,3.99a657.282,657.282,0,0,0-104.09-13.16q-14.97-.675-29.97-.67c-15.42.02-293.07,5.29-360.67-131.57-16.69-33.76-28.13-75-32.24-125.27-11.63-142.12,52.29-235.46,134.74-296.47,155.97-115.41,369.76-110.57,523.43,7.88C941.15,276.621,1036.99,396.031,1017.81,560.461Z" transform="translate(-56 -106.019)" fill="#3f3d56"/> - <path id="Path_84" data-name="Path 84" d="M986.56,670.771c-20,38.52-47.21,64.04-77.77,80.28a193.272,193.272,0,0,1-27.46,11.94c-55.61,19.3-117.85,14.18-166.74,3.99a657.3,657.3,0,0,0-104.09-13.16q-14.97-.675-29.97-.67-23.13.03-46.25,1.72c-100.17,7.36-253.82-6.43-321.42-143.29L382,283.981,444.95,445.6l20.09,51.59,55.37-75.98L549,381.981l130.2,149.27,36.8-81.27L970.78,657.9l14.21,11.59Z" transform="translate(-56 -106.019)" fill="#f2f2f2"/> - <path id="Path_85" data-name="Path 85" d="M302,282.962l26-57,36,83-31-60Z" opacity="0.1"/> - <path id="Path_86" data-name="Path 86" d="M610.5,753.821q-14.97-.675-29.97-.67L465.04,497.191Z" transform="translate(-56 -106.019)" opacity="0.1"/> - <path id="Path_87" data-name="Path 87" d="M464.411,315.191,493,292.962l130,150-132-128Z" opacity="0.1"/> - <path id="Path_88" data-name="Path 88" d="M908.79,751.051a193.265,193.265,0,0,1-27.46,11.94L679.2,531.251Z" transform="translate(-56 -106.019)" opacity="0.1"/> - <circle id="Ellipse_11" data-name="Ellipse 11" cx="3" cy="3" r="3" transform="translate(479 98.962)" fill="#f2f2f2"/> - <circle id="Ellipse_12" data-name="Ellipse 12" cx="3" cy="3" r="3" transform="translate(396 201.962)" fill="#f2f2f2"/> - <circle id="Ellipse_13" data-name="Ellipse 13" cx="2" cy="2" r="2" transform="translate(600 220.962)" fill="#f2f2f2"/> - <circle id="Ellipse_14" data-name="Ellipse 14" cx="2" cy="2" r="2" transform="translate(180 265.962)" fill="#f2f2f2"/> - <circle id="Ellipse_15" data-name="Ellipse 15" cx="2" cy="2" r="2" transform="translate(612 96.962)" fill="#f2f2f2"/> - <circle id="Ellipse_16" data-name="Ellipse 16" cx="2" cy="2" r="2" transform="translate(736 192.962)" fill="#f2f2f2"/> - <circle id="Ellipse_17" data-name="Ellipse 17" cx="2" cy="2" r="2" transform="translate(858 344.962)" fill="#f2f2f2"/> - <path id="Path_89" data-name="Path 89" d="M306,121.222h-2.76v-2.76h-1.48v2.76H299V122.7h2.76v2.759h1.48V122.7H306Z" fill="#f2f2f2"/> - <path id="Path_90" data-name="Path 90" d="M848,424.222h-2.76v-2.76h-1.48v2.76H841V425.7h2.76v2.759h1.48V425.7H848Z" fill="#f2f2f2"/> - <path id="Path_91" data-name="Path 91" d="M1144,719.981c0,16.569-243.557,74-544,74s-544-57.431-544-74,243.557,14,544,14S1144,703.413,1144,719.981Z" transform="translate(-56 -106.019)" fill="#3f3d56"/> - <path id="Path_92" data-name="Path 92" d="M1144,719.981c0,16.569-243.557,74-544,74s-544-57.431-544-74,243.557,14,544,14S1144,703.413,1144,719.981Z" transform="translate(-56 -106.019)" opacity="0.1"/> - <ellipse id="Ellipse_18" data-name="Ellipse 18" cx="544" cy="30" rx="544" ry="30" transform="translate(0 583.962)" fill="#3f3d56"/> - <path id="Path_93" data-name="Path 93" d="M624,677.981c0,33.137-14.775,24-33,24s-33,9.137-33-24,33-96,33-96S624,644.844,624,677.981Z" transform="translate(-56 -106.019)" fill="#ff6584"/> - <path id="Path_94" data-name="Path 94" d="M606,690.66c0,15.062-6.716,10.909-15,10.909s-15,4.153-15-10.909,15-43.636,15-43.636S606,675.6,606,690.66Z" transform="translate(-56 -106.019)" opacity="0.1"/> - <rect id="Rectangle_97" data-name="Rectangle 97" width="92" height="18" rx="9" transform="translate(489 604.962)" fill="#2f2e41"/> - <rect id="Rectangle_98" data-name="Rectangle 98" width="92" height="18" rx="9" transform="translate(489 586.962)" fill="#2f2e41"/> - <path id="Path_95" data-name="Path 95" d="M193,596.547c0,55.343,34.719,100.126,77.626,100.126" transform="translate(-56 -106.019)" fill="#3f3d56"/> - <path id="Path_96" data-name="Path 96" d="M270.626,696.673c0-55.965,38.745-101.251,86.626-101.251" transform="translate(-56 -106.019)" fill="#6c63ff"/> - <path id="Path_97" data-name="Path 97" d="M221.125,601.564c0,52.57,22.14,95.109,49.5,95.109" transform="translate(-56 -106.019)" fill="#6c63ff"/> - <path id="Path_98" data-name="Path 98" d="M270.626,696.673c0-71.511,44.783-129.377,100.126-129.377" transform="translate(-56 -106.019)" fill="#3f3d56"/> - <path id="Path_99" data-name="Path 99" d="M254.3,697.379s11.009-.339,14.326-2.7,16.934-5.183,17.757-1.395,16.544,18.844,4.115,18.945-28.879-1.936-32.19-3.953S254.3,697.379,254.3,697.379Z" transform="translate(-56 -106.019)" fill="#a8a8a8"/> - <path id="Path_100" data-name="Path 100" d="M290.716,710.909c-12.429.1-28.879-1.936-32.19-3.953-2.522-1.536-3.527-7.048-3.863-9.591l-.368.014s.7,8.879,4.009,10.9,19.761,4.053,32.19,3.953c3.588-.029,4.827-1.305,4.759-3.2C294.755,710.174,293.386,710.887,290.716,710.909Z" transform="translate(-56 -106.019)" opacity="0.2"/> - <path id="Path_101" data-name="Path 101" d="M777.429,633.081c0,38.029,23.857,68.8,53.341,68.8" transform="translate(-56 -106.019)" fill="#3f3d56"/> - <path id="Path_102" data-name="Path 102" d="M830.769,701.882c0-38.456,26.623-69.575,59.525-69.575" transform="translate(-56 -106.019)" fill="#6c63ff"/> - <path id="Path_103" data-name="Path 103" d="M796.755,636.528c0,36.124,15.213,65.354,34.014,65.354" transform="translate(-56 -106.019)" fill="#6c63ff"/> - <path id="Path_104" data-name="Path 104" d="M830.769,701.882c0-49.139,30.773-88.9,68.8-88.9" transform="translate(-56 -106.019)" fill="#3f3d56"/> - <path id="Path_105" data-name="Path 105" d="M819.548,702.367s7.565-.233,9.844-1.856,11.636-3.562,12.2-.958,11.368,12.949,2.828,13.018-19.844-1.33-22.119-2.716S819.548,702.367,819.548,702.367Z" transform="translate(-56 -106.019)" fill="#a8a8a8"/> - <path id="Path_106" data-name="Path 106" d="M844.574,711.664c-8.54.069-19.844-1.33-22.119-2.716-1.733-1.056-2.423-4.843-2.654-6.59l-.253.01s.479,6.1,2.755,7.487,13.579,2.785,22.119,2.716c2.465-.02,3.317-.9,3.27-2.2C847.349,711.159,846.409,711.649,844.574,711.664Z" transform="translate(-56 -106.019)" opacity="0.2"/> - <path id="Path_107" data-name="Path 107" d="M949.813,724.718s11.36-1.729,14.5-4.591,16.89-7.488,18.217-3.667,19.494,17.447,6.633,19.107-30.153,1.609-33.835-.065S949.813,724.718,949.813,724.718Z" transform="translate(-56 -106.019)" fill="#a8a8a8"/> - <path id="Path_108" data-name="Path 108" d="M989.228,734.173c-12.86,1.659-30.153,1.609-33.835-.065-2.8-1.275-4.535-6.858-5.2-9.45l-.379.061s1.833,9.109,5.516,10.783,20.975,1.725,33.835.065c3.712-.479,4.836-1.956,4.529-3.906C993.319,732.907,991.991,733.817,989.228,734.173Z" transform="translate(-56 -106.019)" opacity="0.2"/> - <path id="Path_109" data-name="Path 109" d="M670.26,723.9s9.587-1.459,12.237-3.875,14.255-6.32,15.374-3.095,16.452,14.725,5.6,16.125-25.448,1.358-28.555-.055S670.26,723.9,670.26,723.9Z" transform="translate(-56 -106.019)" fill="#a8a8a8"/> - <path id="Path_110" data-name="Path 110" d="M703.524,731.875c-10.853,1.4-25.448,1.358-28.555-.055-2.367-1.076-3.827-5.788-4.39-7.976l-.32.051s1.547,7.687,4.655,9.1,17.7,1.456,28.555.055c3.133-.4,4.081-1.651,3.822-3.3C706.977,730.807,705.856,731.575,703.524,731.875Z" transform="translate(-56 -106.019)" opacity="0.2"/> - <path id="Path_111" data-name="Path 111" d="M178.389,719.109s7.463-1.136,9.527-3.016,11.1-4.92,11.969-2.409,12.808,11.463,4.358,12.553-19.811,1.057-22.23-.043S178.389,719.109,178.389,719.109Z" transform="translate(-56 -106.019)" fill="#a8a8a8"/> - <path id="Path_112" data-name="Path 112" d="M204.285,725.321c-8.449,1.09-19.811,1.057-22.23-.043-1.842-.838-2.979-4.506-3.417-6.209l-.249.04s1.2,5.984,3.624,7.085,13.781,1.133,22.23.043c2.439-.315,3.177-1.285,2.976-2.566C206.973,724.489,206.1,725.087,204.285,725.321Z" transform="translate(-56 -106.019)" opacity="0.2"/> - <path id="Path_113" data-name="Path 113" d="M439.7,707.337c0,30.22-42.124,20.873-93.7,20.873s-93.074,9.347-93.074-20.873,42.118-36.793,93.694-36.793S439.7,677.117,439.7,707.337Z" transform="translate(-56 -106.019)" opacity="0.1"/> - <path id="Path_114" data-name="Path 114" d="M439.7,699.9c0,30.22-42.124,20.873-93.7,20.873s-93.074,9.347-93.074-20.873S295.04,663.1,346.616,663.1,439.7,669.676,439.7,699.9Z" transform="translate(-56 -106.019)" fill="#3f3d56"/> - </g> - <g id="docusaurus_keytar" transform="translate(312.271 493.733)"> - <path id="Path_40" data-name="Path 40" d="M99,52h91.791V89.153H99Z" transform="translate(5.904 -14.001)" fill="#fff" fill-rule="evenodd"/> - <path id="Path_41" data-name="Path 41" d="M24.855,163.927A21.828,21.828,0,0,1,5.947,153a21.829,21.829,0,0,0,18.908,32.782H46.71V163.927Z" transform="translate(-3 -4.634)" fill="#3ecc5f" fill-rule="evenodd"/> - <path id="Path_42" data-name="Path 42" d="M121.861,61.1l76.514-4.782V45.39A21.854,21.854,0,0,0,176.52,23.535H78.173L75.441,18.8a3.154,3.154,0,0,0-5.464,0l-2.732,4.732L64.513,18.8a3.154,3.154,0,0,0-5.464,0l-2.732,4.732L53.586,18.8a3.154,3.154,0,0,0-5.464,0L45.39,23.535c-.024,0-.046,0-.071,0l-4.526-4.525a3.153,3.153,0,0,0-5.276,1.414l-1.5,5.577-5.674-1.521a3.154,3.154,0,0,0-3.863,3.864L26,34.023l-5.575,1.494a3.155,3.155,0,0,0-1.416,5.278l4.526,4.526c0,.023,0,.046,0,.07L18.8,48.122a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,59.05a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,69.977a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,80.9a3.154,3.154,0,0,0,0,5.464L23.535,89.1,18.8,91.832a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,102.76a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,113.687a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,124.615a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,135.542a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,146.469a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,157.4a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,168.324a3.154,3.154,0,0,0,0,5.464l4.732,2.732A21.854,21.854,0,0,0,45.39,198.375H176.52a21.854,21.854,0,0,0,21.855-21.855V89.1l-76.514-4.782a11.632,11.632,0,0,1,0-23.219" transform="translate(-1.681 -17.226)" fill="#3ecc5f" fill-rule="evenodd"/> - <path id="Path_43" data-name="Path 43" d="M143,186.71h32.782V143H143Z" transform="translate(9.984 -5.561)" fill="#3ecc5f" fill-rule="evenodd"/> - <path id="Path_44" data-name="Path 44" d="M196.71,159.855a5.438,5.438,0,0,0-.7.07c-.042-.164-.081-.329-.127-.493a5.457,5.457,0,1,0-5.4-9.372q-.181-.185-.366-.367a5.454,5.454,0,1,0-9.384-5.4c-.162-.046-.325-.084-.486-.126a5.467,5.467,0,1,0-10.788,0c-.162.042-.325.08-.486.126a5.457,5.457,0,1,0-9.384,5.4,21.843,21.843,0,1,0,36.421,21.02,5.452,5.452,0,1,0,.7-10.858" transform="translate(10.912 -6.025)" fill="#44d860" fill-rule="evenodd"/> - <path id="Path_45" data-name="Path 45" d="M153,124.855h32.782V103H153Z" transform="translate(10.912 -9.271)" fill="#3ecc5f" fill-rule="evenodd"/> - <path id="Path_46" data-name="Path 46" d="M194.855,116.765a2.732,2.732,0,1,0,0-5.464,2.811,2.811,0,0,0-.349.035c-.022-.082-.04-.164-.063-.246a2.733,2.733,0,0,0-1.052-5.253,2.7,2.7,0,0,0-1.648.566q-.09-.093-.184-.184a2.7,2.7,0,0,0,.553-1.633,2.732,2.732,0,0,0-5.245-1.07,10.928,10.928,0,1,0,0,21.031,2.732,2.732,0,0,0,5.245-1.07,2.7,2.7,0,0,0-.553-1.633q.093-.09.184-.184a2.7,2.7,0,0,0,1.648.566,2.732,2.732,0,0,0,1.052-5.253c.023-.081.042-.164.063-.246a2.814,2.814,0,0,0,.349.035" transform="translate(12.767 -9.377)" fill="#44d860" fill-rule="evenodd"/> - <path id="Path_47" data-name="Path 47" d="M65.087,56.891a2.732,2.732,0,0,1-2.732-2.732,8.2,8.2,0,0,0-16.391,0,2.732,2.732,0,0,1-5.464,0,13.659,13.659,0,0,1,27.319,0,2.732,2.732,0,0,1-2.732,2.732" transform="translate(0.478 -15.068)" fill-rule="evenodd"/> - <path id="Path_48" data-name="Path 48" d="M103,191.347h65.565a21.854,21.854,0,0,0,21.855-21.855V93H124.855A21.854,21.854,0,0,0,103,114.855Z" transform="translate(6.275 -10.199)" fill="#ffff50" fill-rule="evenodd"/> - <path id="Path_49" data-name="Path 49" d="M173.216,129.787H118.535a1.093,1.093,0,1,1,0-2.185h54.681a1.093,1.093,0,0,1,0,2.185m0,21.855H118.535a1.093,1.093,0,1,1,0-2.186h54.681a1.093,1.093,0,0,1,0,2.186m0,21.855H118.535a1.093,1.093,0,1,1,0-2.185h54.681a1.093,1.093,0,0,1,0,2.185m0-54.434H118.535a1.093,1.093,0,1,1,0-2.185h54.681a1.093,1.093,0,0,1,0,2.185m0,21.652H118.535a1.093,1.093,0,1,1,0-2.186h54.681a1.093,1.093,0,0,1,0,2.186m0,21.855H118.535a1.093,1.093,0,1,1,0-2.186h54.681a1.093,1.093,0,0,1,0,2.186M189.585,61.611c-.013,0-.024-.007-.037-.005-3.377.115-4.974,3.492-6.384,6.472-1.471,3.114-2.608,5.139-4.473,5.078-2.064-.074-3.244-2.406-4.494-4.874-1.436-2.835-3.075-6.049-6.516-5.929-3.329.114-4.932,3.053-6.346,5.646-1.5,2.762-2.529,4.442-4.5,4.364-2.106-.076-3.225-1.972-4.52-4.167-1.444-2.443-3.112-5.191-6.487-5.1-3.272.113-4.879,2.606-6.3,4.808-1.5,2.328-2.552,3.746-4.551,3.662-2.156-.076-3.27-1.65-4.558-3.472-1.447-2.047-3.077-4.363-6.442-4.251-3.2.109-4.807,2.153-6.224,3.954-1.346,1.709-2.4,3.062-4.621,2.977a1.093,1.093,0,0,0-.079,2.186c3.3.11,4.967-1.967,6.417-3.81,1.286-1.635,2.4-3.045,4.582-3.12,2.1-.09,3.091,1.218,4.584,3.327,1.417,2,3.026,4.277,6.263,4.394,3.391.114,5.022-2.42,6.467-4.663,1.292-2,2.406-3.734,4.535-3.807,1.959-.073,3.026,1.475,4.529,4.022,1.417,2.4,3.023,5.121,6.324,5.241,3.415.118,5.064-2.863,6.5-5.5,1.245-2.282,2.419-4.437,4.5-4.509,1.959-.046,2.981,1.743,4.492,4.732,1.412,2.79,3.013,5.95,6.365,6.071l.185,0c3.348,0,4.937-3.36,6.343-6.331,1.245-2.634,2.423-5.114,4.444-5.216Z" transform="translate(7.109 -13.11)" fill-rule="evenodd"/> - <path id="Path_50" data-name="Path 50" d="M83,186.71h43.71V143H83Z" transform="translate(4.42 -5.561)" fill="#3ecc5f" fill-rule="evenodd"/> - <g id="Group_8" data-name="Group 8" transform="matrix(0.966, -0.259, 0.259, 0.966, 109.327, 91.085)"> - <rect id="Rectangle_3" data-name="Rectangle 3" width="92.361" height="36.462" rx="2" transform="translate(0 0)" fill="#d8d8d8"/> - <g id="Group_2" data-name="Group 2" transform="translate(1.531 23.03)"> - <rect id="Rectangle_4" data-name="Rectangle 4" width="5.336" height="5.336" rx="1" transform="translate(16.797 0)" fill="#4a4a4a"/> - <rect id="Rectangle_5" data-name="Rectangle 5" width="5.336" height="5.336" rx="1" transform="translate(23.12 0)" fill="#4a4a4a"/> - <rect id="Rectangle_6" data-name="Rectangle 6" width="5.336" height="5.336" rx="1" transform="translate(29.444 0)" fill="#4a4a4a"/> - <rect id="Rectangle_7" data-name="Rectangle 7" width="5.336" height="5.336" rx="1" transform="translate(35.768 0)" fill="#4a4a4a"/> - <rect id="Rectangle_8" data-name="Rectangle 8" width="5.336" height="5.336" rx="1" transform="translate(42.091 0)" fill="#4a4a4a"/> - <rect id="Rectangle_9" data-name="Rectangle 9" width="5.336" height="5.336" rx="1" transform="translate(48.415 0)" fill="#4a4a4a"/> - <rect id="Rectangle_10" data-name="Rectangle 10" width="5.336" height="5.336" rx="1" transform="translate(54.739 0)" fill="#4a4a4a"/> - <rect id="Rectangle_11" data-name="Rectangle 11" width="5.336" height="5.336" rx="1" transform="translate(61.063 0)" fill="#4a4a4a"/> - <rect id="Rectangle_12" data-name="Rectangle 12" width="5.336" height="5.336" rx="1" transform="translate(67.386 0)" fill="#4a4a4a"/> - <path id="Path_51" data-name="Path 51" d="M1.093,0H14.518a1.093,1.093,0,0,1,1.093,1.093V4.243a1.093,1.093,0,0,1-1.093,1.093H1.093A1.093,1.093,0,0,1,0,4.243V1.093A1.093,1.093,0,0,1,1.093,0ZM75,0H88.426a1.093,1.093,0,0,1,1.093,1.093V4.243a1.093,1.093,0,0,1-1.093,1.093H75a1.093,1.093,0,0,1-1.093-1.093V1.093A1.093,1.093,0,0,1,75,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/> - </g> - <g id="Group_3" data-name="Group 3" transform="translate(1.531 10.261)"> - <path id="Path_52" data-name="Path 52" d="M1.093,0H6.218A1.093,1.093,0,0,1,7.31,1.093V4.242A1.093,1.093,0,0,1,6.218,5.335H1.093A1.093,1.093,0,0,1,0,4.242V1.093A1.093,1.093,0,0,1,1.093,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/> - <rect id="Rectangle_13" data-name="Rectangle 13" width="5.336" height="5.336" rx="1" transform="translate(8.299 0)" fill="#4a4a4a"/> - <rect id="Rectangle_14" data-name="Rectangle 14" width="5.336" height="5.336" rx="1" transform="translate(14.623 0)" fill="#4a4a4a"/> - <rect id="Rectangle_15" data-name="Rectangle 15" width="5.336" height="5.336" rx="1" transform="translate(20.947 0)" fill="#4a4a4a"/> - <rect id="Rectangle_16" data-name="Rectangle 16" width="5.336" height="5.336" rx="1" transform="translate(27.271 0)" fill="#4a4a4a"/> - <rect id="Rectangle_17" data-name="Rectangle 17" width="5.336" height="5.336" rx="1" transform="translate(33.594 0)" fill="#4a4a4a"/> - <rect id="Rectangle_18" data-name="Rectangle 18" width="5.336" height="5.336" rx="1" transform="translate(39.918 0)" fill="#4a4a4a"/> - <rect id="Rectangle_19" data-name="Rectangle 19" width="5.336" height="5.336" rx="1" transform="translate(46.242 0)" fill="#4a4a4a"/> - <rect id="Rectangle_20" data-name="Rectangle 20" width="5.336" height="5.336" rx="1" transform="translate(52.565 0)" fill="#4a4a4a"/> - <rect id="Rectangle_21" data-name="Rectangle 21" width="5.336" height="5.336" rx="1" transform="translate(58.888 0)" fill="#4a4a4a"/> - <rect id="Rectangle_22" data-name="Rectangle 22" width="5.336" height="5.336" rx="1" transform="translate(65.212 0)" fill="#4a4a4a"/> - <rect id="Rectangle_23" data-name="Rectangle 23" width="5.336" height="5.336" rx="1" transform="translate(71.536 0)" fill="#4a4a4a"/> - <rect id="Rectangle_24" data-name="Rectangle 24" width="5.336" height="5.336" rx="1" transform="translate(77.859 0)" fill="#4a4a4a"/> - <rect id="Rectangle_25" data-name="Rectangle 25" width="5.336" height="5.336" rx="1" transform="translate(84.183 0)" fill="#4a4a4a"/> - </g> - <g id="Group_4" data-name="Group 4" transform="translate(91.05 9.546) rotate(180)"> - <path id="Path_53" data-name="Path 53" d="M1.093,0H6.219A1.093,1.093,0,0,1,7.312,1.093v3.15A1.093,1.093,0,0,1,6.219,5.336H1.093A1.093,1.093,0,0,1,0,4.243V1.093A1.093,1.093,0,0,1,1.093,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/> - <rect id="Rectangle_26" data-name="Rectangle 26" width="5.336" height="5.336" rx="1" transform="translate(8.299 0)" fill="#4a4a4a"/> - <rect id="Rectangle_27" data-name="Rectangle 27" width="5.336" height="5.336" rx="1" transform="translate(14.623 0)" fill="#4a4a4a"/> - <rect id="Rectangle_28" data-name="Rectangle 28" width="5.336" height="5.336" rx="1" transform="translate(20.947 0)" fill="#4a4a4a"/> - <rect id="Rectangle_29" data-name="Rectangle 29" width="5.336" height="5.336" rx="1" transform="translate(27.271 0)" fill="#4a4a4a"/> - <rect id="Rectangle_30" data-name="Rectangle 30" width="5.336" height="5.336" rx="1" transform="translate(33.594 0)" fill="#4a4a4a"/> - <rect id="Rectangle_31" data-name="Rectangle 31" width="5.336" height="5.336" rx="1" transform="translate(39.918 0)" fill="#4a4a4a"/> - <rect id="Rectangle_32" data-name="Rectangle 32" width="5.336" height="5.336" rx="1" transform="translate(46.242 0)" fill="#4a4a4a"/> - <rect id="Rectangle_33" data-name="Rectangle 33" width="5.336" height="5.336" rx="1" transform="translate(52.565 0)" fill="#4a4a4a"/> - <rect id="Rectangle_34" data-name="Rectangle 34" width="5.336" height="5.336" rx="1" transform="translate(58.889 0)" fill="#4a4a4a"/> - <rect id="Rectangle_35" data-name="Rectangle 35" width="5.336" height="5.336" rx="1" transform="translate(65.213 0)" fill="#4a4a4a"/> - <rect id="Rectangle_36" data-name="Rectangle 36" width="5.336" height="5.336" rx="1" transform="translate(71.537 0)" fill="#4a4a4a"/> - <rect id="Rectangle_37" data-name="Rectangle 37" width="5.336" height="5.336" rx="1" transform="translate(77.86 0)" fill="#4a4a4a"/> - <rect id="Rectangle_38" data-name="Rectangle 38" width="5.336" height="5.336" rx="1" transform="translate(84.183 0)" fill="#4a4a4a"/> - <rect id="Rectangle_39" data-name="Rectangle 39" width="5.336" height="5.336" rx="1" transform="translate(8.299 0)" fill="#4a4a4a"/> - <rect id="Rectangle_40" data-name="Rectangle 40" width="5.336" height="5.336" rx="1" transform="translate(14.623 0)" fill="#4a4a4a"/> - <rect id="Rectangle_41" data-name="Rectangle 41" width="5.336" height="5.336" rx="1" transform="translate(20.947 0)" fill="#4a4a4a"/> - <rect id="Rectangle_42" data-name="Rectangle 42" width="5.336" height="5.336" rx="1" transform="translate(27.271 0)" fill="#4a4a4a"/> - <rect id="Rectangle_43" data-name="Rectangle 43" width="5.336" height="5.336" rx="1" transform="translate(33.594 0)" fill="#4a4a4a"/> - <rect id="Rectangle_44" data-name="Rectangle 44" width="5.336" height="5.336" rx="1" transform="translate(39.918 0)" fill="#4a4a4a"/> - <rect id="Rectangle_45" data-name="Rectangle 45" width="5.336" height="5.336" rx="1" transform="translate(46.242 0)" fill="#4a4a4a"/> - <rect id="Rectangle_46" data-name="Rectangle 46" width="5.336" height="5.336" rx="1" transform="translate(52.565 0)" fill="#4a4a4a"/> - <rect id="Rectangle_47" data-name="Rectangle 47" width="5.336" height="5.336" rx="1" transform="translate(58.889 0)" fill="#4a4a4a"/> - <rect id="Rectangle_48" data-name="Rectangle 48" width="5.336" height="5.336" rx="1" transform="translate(65.213 0)" fill="#4a4a4a"/> - <rect id="Rectangle_49" data-name="Rectangle 49" width="5.336" height="5.336" rx="1" transform="translate(71.537 0)" fill="#4a4a4a"/> - <rect id="Rectangle_50" data-name="Rectangle 50" width="5.336" height="5.336" rx="1" transform="translate(77.86 0)" fill="#4a4a4a"/> - <rect id="Rectangle_51" data-name="Rectangle 51" width="5.336" height="5.336" rx="1" transform="translate(84.183 0)" fill="#4a4a4a"/> - </g> - <g id="Group_6" data-name="Group 6" transform="translate(1.531 16.584)"> - <path id="Path_54" data-name="Path 54" d="M1.093,0h7.3A1.093,1.093,0,0,1,9.485,1.093v3.15A1.093,1.093,0,0,1,8.392,5.336h-7.3A1.093,1.093,0,0,1,0,4.243V1.094A1.093,1.093,0,0,1,1.093,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/> - <g id="Group_5" data-name="Group 5" transform="translate(10.671 0)"> - <rect id="Rectangle_52" data-name="Rectangle 52" width="5.336" height="5.336" rx="1" fill="#4a4a4a"/> - <rect id="Rectangle_53" data-name="Rectangle 53" width="5.336" height="5.336" rx="1" transform="translate(6.324 0)" fill="#4a4a4a"/> - <rect id="Rectangle_54" data-name="Rectangle 54" width="5.336" height="5.336" rx="1" transform="translate(12.647 0)" fill="#4a4a4a"/> - <rect id="Rectangle_55" data-name="Rectangle 55" width="5.336" height="5.336" rx="1" transform="translate(18.971 0)" fill="#4a4a4a"/> - <rect id="Rectangle_56" data-name="Rectangle 56" width="5.336" height="5.336" rx="1" transform="translate(25.295 0)" fill="#4a4a4a"/> - <rect id="Rectangle_57" data-name="Rectangle 57" width="5.336" height="5.336" rx="1" transform="translate(31.619 0)" fill="#4a4a4a"/> - <rect id="Rectangle_58" data-name="Rectangle 58" width="5.336" height="5.336" rx="1" transform="translate(37.942 0)" fill="#4a4a4a"/> - <rect id="Rectangle_59" data-name="Rectangle 59" width="5.336" height="5.336" rx="1" transform="translate(44.265 0)" fill="#4a4a4a"/> - <rect id="Rectangle_60" data-name="Rectangle 60" width="5.336" height="5.336" rx="1" transform="translate(50.589 0)" fill="#4a4a4a"/> - <rect id="Rectangle_61" data-name="Rectangle 61" width="5.336" height="5.336" rx="1" transform="translate(56.912 0)" fill="#4a4a4a"/> - <rect id="Rectangle_62" data-name="Rectangle 62" width="5.336" height="5.336" rx="1" transform="translate(63.236 0)" fill="#4a4a4a"/> - </g> - <path id="Path_55" data-name="Path 55" d="M1.094,0H8A1.093,1.093,0,0,1,9.091,1.093v3.15A1.093,1.093,0,0,1,8,5.336H1.093A1.093,1.093,0,0,1,0,4.243V1.094A1.093,1.093,0,0,1,1.093,0Z" transform="translate(80.428 0)" fill="#4a4a4a" fill-rule="evenodd"/> - </g> - <g id="Group_7" data-name="Group 7" transform="translate(1.531 29.627)"> - <rect id="Rectangle_63" data-name="Rectangle 63" width="5.336" height="5.336" rx="1" transform="translate(0 0)" fill="#4a4a4a"/> - <rect id="Rectangle_64" data-name="Rectangle 64" width="5.336" height="5.336" rx="1" transform="translate(6.324 0)" fill="#4a4a4a"/> - <rect id="Rectangle_65" data-name="Rectangle 65" width="5.336" height="5.336" rx="1" transform="translate(12.647 0)" fill="#4a4a4a"/> - <rect id="Rectangle_66" data-name="Rectangle 66" width="5.336" height="5.336" rx="1" transform="translate(18.971 0)" fill="#4a4a4a"/> - <path id="Path_56" data-name="Path 56" d="M1.093,0H31.515a1.093,1.093,0,0,1,1.093,1.093V4.244a1.093,1.093,0,0,1-1.093,1.093H1.093A1.093,1.093,0,0,1,0,4.244V1.093A1.093,1.093,0,0,1,1.093,0ZM34.687,0h3.942a1.093,1.093,0,0,1,1.093,1.093V4.244a1.093,1.093,0,0,1-1.093,1.093H34.687a1.093,1.093,0,0,1-1.093-1.093V1.093A1.093,1.093,0,0,1,34.687,0Z" transform="translate(25.294 0)" fill="#4a4a4a" fill-rule="evenodd"/> - <rect id="Rectangle_67" data-name="Rectangle 67" width="5.336" height="5.336" rx="1" transform="translate(66.003 0)" fill="#4a4a4a"/> - <rect id="Rectangle_68" data-name="Rectangle 68" width="5.336" height="5.336" rx="1" transform="translate(72.327 0)" fill="#4a4a4a"/> - <rect id="Rectangle_69" data-name="Rectangle 69" width="5.336" height="5.336" rx="1" transform="translate(84.183 0)" fill="#4a4a4a"/> - <path id="Path_57" data-name="Path 57" d="M5.336,0V1.18A1.093,1.093,0,0,1,4.243,2.273H1.093A1.093,1.093,0,0,1,0,1.18V0Z" transform="translate(83.59 2.273) rotate(180)" fill="#4a4a4a"/> - <path id="Path_58" data-name="Path 58" d="M5.336,0V1.18A1.093,1.093,0,0,1,4.243,2.273H1.093A1.093,1.093,0,0,1,0,1.18V0Z" transform="translate(78.255 3.063)" fill="#4a4a4a"/> - </g> - <rect id="Rectangle_70" data-name="Rectangle 70" width="88.927" height="2.371" rx="1.085" transform="translate(1.925 1.17)" fill="#4a4a4a"/> - <rect id="Rectangle_71" data-name="Rectangle 71" width="4.986" height="1.581" rx="0.723" transform="translate(4.1 1.566)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_72" data-name="Rectangle 72" width="4.986" height="1.581" rx="0.723" transform="translate(10.923 1.566)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_73" data-name="Rectangle 73" width="4.986" height="1.581" rx="0.723" transform="translate(16.173 1.566)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_74" data-name="Rectangle 74" width="4.986" height="1.581" rx="0.723" transform="translate(21.421 1.566)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_75" data-name="Rectangle 75" width="4.986" height="1.581" rx="0.723" transform="translate(26.671 1.566)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_76" data-name="Rectangle 76" width="4.986" height="1.581" rx="0.723" transform="translate(33.232 1.566)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_77" data-name="Rectangle 77" width="4.986" height="1.581" rx="0.723" transform="translate(38.48 1.566)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_78" data-name="Rectangle 78" width="4.986" height="1.581" rx="0.723" transform="translate(43.73 1.566)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_79" data-name="Rectangle 79" width="4.986" height="1.581" rx="0.723" transform="translate(48.978 1.566)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_80" data-name="Rectangle 80" width="4.986" height="1.581" rx="0.723" transform="translate(55.54 1.566)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_81" data-name="Rectangle 81" width="4.986" height="1.581" rx="0.723" transform="translate(60.788 1.566)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_82" data-name="Rectangle 82" width="4.986" height="1.581" rx="0.723" transform="translate(66.038 1.566)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_83" data-name="Rectangle 83" width="4.986" height="1.581" rx="0.723" transform="translate(72.599 1.566)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_84" data-name="Rectangle 84" width="4.986" height="1.581" rx="0.723" transform="translate(77.847 1.566)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_85" data-name="Rectangle 85" width="4.986" height="1.581" rx="0.723" transform="translate(83.097 1.566)" fill="#d8d8d8" opacity="0.136"/> - </g> - <path id="Path_59" data-name="Path 59" d="M146.71,159.855a5.439,5.439,0,0,0-.7.07c-.042-.164-.081-.329-.127-.493a5.457,5.457,0,1,0-5.4-9.372q-.181-.185-.366-.367a5.454,5.454,0,1,0-9.384-5.4c-.162-.046-.325-.084-.486-.126a5.467,5.467,0,1,0-10.788,0c-.162.042-.325.08-.486.126a5.457,5.457,0,1,0-9.384,5.4,21.843,21.843,0,1,0,36.421,21.02,5.452,5.452,0,1,0,.7-10.858" transform="translate(6.275 -6.025)" fill="#44d860" fill-rule="evenodd"/> - <path id="Path_60" data-name="Path 60" d="M83,124.855h43.71V103H83Z" transform="translate(4.42 -9.271)" fill="#3ecc5f" fill-rule="evenodd"/> - <path id="Path_61" data-name="Path 61" d="M134.855,116.765a2.732,2.732,0,1,0,0-5.464,2.811,2.811,0,0,0-.349.035c-.022-.082-.04-.164-.063-.246a2.733,2.733,0,0,0-1.052-5.253,2.7,2.7,0,0,0-1.648.566q-.09-.093-.184-.184a2.7,2.7,0,0,0,.553-1.633,2.732,2.732,0,0,0-5.245-1.07,10.928,10.928,0,1,0,0,21.031,2.732,2.732,0,0,0,5.245-1.07,2.7,2.7,0,0,0-.553-1.633q.093-.09.184-.184a2.7,2.7,0,0,0,1.648.566,2.732,2.732,0,0,0,1.052-5.253c.023-.081.042-.164.063-.246a2.811,2.811,0,0,0,.349.035" transform="translate(7.202 -9.377)" fill="#44d860" fill-rule="evenodd"/> - <path id="Path_62" data-name="Path 62" d="M143.232,42.33a2.967,2.967,0,0,1-.535-.055,2.754,2.754,0,0,1-.514-.153,2.838,2.838,0,0,1-.471-.251,4.139,4.139,0,0,1-.415-.339,3.2,3.2,0,0,1-.338-.415A2.7,2.7,0,0,1,140.5,39.6a2.968,2.968,0,0,1,.055-.535,3.152,3.152,0,0,1,.152-.514,2.874,2.874,0,0,1,.252-.47,2.633,2.633,0,0,1,.753-.754,2.837,2.837,0,0,1,.471-.251,2.753,2.753,0,0,1,.514-.153,2.527,2.527,0,0,1,1.071,0,2.654,2.654,0,0,1,.983.4,4.139,4.139,0,0,1,.415.339,4.019,4.019,0,0,1,.339.415,2.786,2.786,0,0,1,.251.47,2.864,2.864,0,0,1,.208,1.049,2.77,2.77,0,0,1-.8,1.934,4.139,4.139,0,0,1-.415.339,2.722,2.722,0,0,1-1.519.459m21.855-1.366a2.789,2.789,0,0,1-1.935-.8,4.162,4.162,0,0,1-.338-.415,2.7,2.7,0,0,1-.459-1.519,2.789,2.789,0,0,1,.8-1.934,4.139,4.139,0,0,1,.415-.339,2.838,2.838,0,0,1,.471-.251,2.752,2.752,0,0,1,.514-.153,2.527,2.527,0,0,1,1.071,0,2.654,2.654,0,0,1,.983.4,4.139,4.139,0,0,1,.415.339,2.79,2.79,0,0,1,.8,1.934,3.069,3.069,0,0,1-.055.535,2.779,2.779,0,0,1-.153.514,3.885,3.885,0,0,1-.251.47,4.02,4.02,0,0,1-.339.415,4.138,4.138,0,0,1-.415.339,2.722,2.722,0,0,1-1.519.459" transform="translate(9.753 -15.532)" fill-rule="evenodd"/> - </g> - </g> -</svg> diff --git a/apps/docs/static/img/undraw_docusaurus_react.svg b/apps/docs/static/img/undraw_docusaurus_react.svg deleted file mode 100644 index 94b5cf08f..000000000 --- a/apps/docs/static/img/undraw_docusaurus_react.svg +++ /dev/null @@ -1,170 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="1041.277" height="554.141" viewBox="0 0 1041.277 554.141"> - <title>Powered by React</title> - <g id="Group_24" data-name="Group 24" transform="translate(-440 -263)"> - <g id="Group_23" data-name="Group 23" transform="translate(439.989 262.965)"> - <path id="Path_299" data-name="Path 299" d="M1040.82,611.12q-1.74,3.75-3.47,7.4-2.7,5.67-5.33,11.12c-.78,1.61-1.56,3.19-2.32,4.77-8.6,17.57-16.63,33.11-23.45,45.89A73.21,73.21,0,0,1,942.44,719l-151.65,1.65h-1.6l-13,.14-11.12.12-34.1.37h-1.38l-17.36.19h-.53l-107,1.16-95.51,1-11.11.12-69,.75H429l-44.75.48h-.48l-141.5,1.53-42.33.46a87.991,87.991,0,0,1-10.79-.54h0c-1.22-.14-2.44-.3-3.65-.49a87.38,87.38,0,0,1-51.29-27.54C116,678.37,102.75,655,93.85,629.64q-1.93-5.49-3.6-11.12C59.44,514.37,97,380,164.6,290.08q4.25-5.64,8.64-11l.07-.08c20.79-25.52,44.1-46.84,68.93-62,44-26.91,92.75-34.49,140.7-11.9,40.57,19.12,78.45,28.11,115.17,30.55,3.71.24,7.42.42,11.11.53,84.23,2.65,163.17-27.7,255.87-47.29,3.69-.78,7.39-1.55,11.12-2.28,66.13-13.16,139.49-20.1,226.73-5.51a189.089,189.089,0,0,1,26.76,6.4q5.77,1.86,11.12,4c41.64,16.94,64.35,48.24,74,87.46q1.37,5.46,2.37,11.11C1134.3,384.41,1084.19,518.23,1040.82,611.12Z" transform="translate(-79.34 -172.91)" fill="#f2f2f2"/> - <path id="Path_300" data-name="Path 300" d="M576.36,618.52a95.21,95.21,0,0,1-1.87,11.12h93.7V618.52Zm-78.25,62.81,11.11-.09V653.77c-3.81-.17-7.52-.34-11.11-.52ZM265.19,618.52v11.12h198.5V618.52ZM1114.87,279h-74V191.51q-5.35-2.17-11.12-4V279H776.21V186.58c-3.73.73-7.43,1.5-11.12,2.28V279H509.22V236.15c-3.69-.11-7.4-.29-11.11-.53V279H242.24V217c-24.83,15.16-48.14,36.48-68.93,62h-.07v.08q-4.4,5.4-8.64,11h8.64V618.52h-83q1.66,5.63,3.6,11.12h79.39v93.62a87,87,0,0,0,12.2,2.79c1.21.19,2.43.35,3.65.49h0a87.991,87.991,0,0,0,10.79.54l42.33-.46v-97H498.11v94.21l11.11-.12V629.64H765.09V721l11.12-.12V629.64H1029.7v4.77c.76-1.58,1.54-3.16,2.32-4.77q2.63-5.45,5.33-11.12,1.73-3.64,3.47-7.4v-321h76.42Q1116.23,284.43,1114.87,279ZM242.24,618.52V290.08H498.11V618.52Zm267,0V290.08H765.09V618.52Zm520.48,0H776.21V290.08H1029.7Z" transform="translate(-79.34 -172.91)" opacity="0.1"/> - <path id="Path_301" data-name="Path 301" d="M863.09,533.65v13l-151.92,1.4-1.62.03-57.74.53-1.38.02-17.55.15h-.52l-106.98.99L349.77,551.4h-.15l-44.65.42-.48.01-198.4,1.82v-15l46.65-28,93.6-.78,2-.01.66-.01,2-.03,44.94-.37,2.01-.01.64-.01,2-.01L315,509.3l.38-.01,35.55-.3h.29l277.4-2.34,6.79-.05h.68l5.18-.05,37.65-.31,2-.03,1.85-.02h.96l11.71-.09,2.32-.03,3.11-.02,9.75-.09,15.47-.13,2-.02,3.48-.02h.65l74.71-.64Z" fill="#65617d"/> - <path id="Path_302" data-name="Path 302" d="M863.09,533.65v13l-151.92,1.4-1.62.03-57.74.53-1.38.02-17.55.15h-.52l-106.98.99L349.77,551.4h-.15l-44.65.42-.48.01-198.4,1.82v-15l46.65-28,93.6-.78,2-.01.66-.01,2-.03,44.94-.37,2.01-.01.64-.01,2-.01L315,509.3l.38-.01,35.55-.3h.29l277.4-2.34,6.79-.05h.68l5.18-.05,37.65-.31,2-.03,1.85-.02h.96l11.71-.09,2.32-.03,3.11-.02,9.75-.09,15.47-.13,2-.02,3.48-.02h.65l74.71-.64Z" opacity="0.2"/> - <path id="Path_303" data-name="Path 303" d="M375.44,656.57v24.49a6.13,6.13,0,0,1-3.5,5.54,6,6,0,0,1-2.5.6l-34.9.74a6,6,0,0,1-2.7-.57,6.12,6.12,0,0,1-3.57-5.57V656.57Z" transform="translate(-79.34 -172.91)" fill="#3f3d56"/> - <path id="Path_304" data-name="Path 304" d="M375.44,656.57v24.49a6.13,6.13,0,0,1-3.5,5.54,6,6,0,0,1-2.5.6l-34.9.74a6,6,0,0,1-2.7-.57,6.12,6.12,0,0,1-3.57-5.57V656.57Z" transform="translate(-79.34 -172.91)" opacity="0.1"/> - <path id="Path_305" data-name="Path 305" d="M377.44,656.57v24.49a6.13,6.13,0,0,1-3.5,5.54,6,6,0,0,1-2.5.6l-34.9.74a6,6,0,0,1-2.7-.57,6.12,6.12,0,0,1-3.57-5.57V656.57Z" transform="translate(-79.34 -172.91)" fill="#3f3d56"/> - <rect id="Rectangle_137" data-name="Rectangle 137" width="47.17" height="31.5" transform="translate(680.92 483.65)" fill="#3f3d56"/> - <rect id="Rectangle_138" data-name="Rectangle 138" width="47.17" height="31.5" transform="translate(680.92 483.65)" opacity="0.1"/> - <rect id="Rectangle_139" data-name="Rectangle 139" width="47.17" height="31.5" transform="translate(678.92 483.65)" fill="#3f3d56"/> - <path id="Path_306" data-name="Path 306" d="M298.09,483.65v4.97l-47.17,1.26v-6.23Z" opacity="0.1"/> - <path id="Path_307" data-name="Path 307" d="M460.69,485.27v168.2a4,4,0,0,1-3.85,3.95l-191.65,5.1h-.05a4,4,0,0,1-3.95-3.95V485.27a4,4,0,0,1,3.95-3.95h191.6a4,4,0,0,1,3.95,3.95Z" transform="translate(-79.34 -172.91)" fill="#65617d"/> - <path id="Path_308" data-name="Path 308" d="M265.19,481.32v181.2h-.05a4,4,0,0,1-3.95-3.95V485.27a4,4,0,0,1,3.95-3.95Z" transform="translate(-79.34 -172.91)" opacity="0.1"/> - <path id="Path_309" data-name="Path 309" d="M194.59,319.15h177.5V467.4l-177.5,4Z" fill="#39374d"/> - <path id="Path_310" data-name="Path 310" d="M726.09,483.65v6.41l-47.17-1.26v-5.15Z" opacity="0.1"/> - <path id="Path_311" data-name="Path 311" d="M867.69,485.27v173.3a4,4,0,0,1-4,3.95h0L672,657.42a4,4,0,0,1-3.85-3.95V485.27a4,4,0,0,1,3.95-3.95H863.7a4,4,0,0,1,3.99,3.95Z" transform="translate(-79.34 -172.91)" fill="#65617d"/> - <path id="Path_312" data-name="Path 312" d="M867.69,485.27v173.3a4,4,0,0,1-4,3.95h0V481.32h0a4,4,0,0,1,4,3.95Z" transform="translate(-79.34 -172.91)" opacity="0.1"/> - <path id="Path_313" data-name="Path 313" d="M775.59,319.15H598.09V467.4l177.5,4Z" fill="#39374d"/> - <path id="Path_314" data-name="Path 314" d="M663.19,485.27v168.2a4,4,0,0,1-3.85,3.95l-191.65,5.1h0a4,4,0,0,1-4-3.95V485.27a4,4,0,0,1,3.95-3.95h191.6A4,4,0,0,1,663.19,485.27Z" transform="translate(-79.34 -172.91)" fill="#65617d"/> - <path id="Path_315" data-name="Path 315" d="M397.09,319.15h177.5V467.4l-177.5,4Z" fill="#4267b2"/> - <path id="Path_316" data-name="Path 316" d="M863.09,533.65v13l-151.92,1.4-1.62.03-57.74.53-1.38.02-17.55.15h-.52l-106.98.99L349.77,551.4h-.15l-44.65.42-.48.01-198.4,1.82v-15l202.51-1.33h.48l40.99-.28h.19l283.08-1.87h.29l.17-.01h.47l4.79-.03h1.46l74.49-.5,4.4-.02.98-.01Z" opacity="0.1"/> - <circle id="Ellipse_111" data-name="Ellipse 111" cx="51.33" cy="51.33" r="51.33" transform="translate(435.93 246.82)" fill="#fbbebe"/> - <path id="Path_317" data-name="Path 317" d="M617.94,550.07s-99.5,12-90,0c3.44-4.34,4.39-17.2,4.2-31.85-.06-4.45-.22-9.06-.45-13.65-1.1-22-3.75-43.5-3.75-43.5s87-41,77-8.5c-4,13.13-2.69,31.57.35,48.88.89,5.05,1.92,10,3,14.7a344.66,344.66,0,0,0,9.65,33.92Z" transform="translate(-79.34 -172.91)" fill="#fbbebe"/> - <path id="Path_318" data-name="Path 318" d="M585.47,546c11.51-2.13,23.7-6,34.53-1.54,2.85,1.17,5.47,2.88,8.39,3.86s6.12,1.22,9.16,1.91c10.68,2.42,19.34,10.55,24.9,20s8.44,20.14,11.26,30.72l6.9,25.83c6,22.45,12,45.09,13.39,68.3a2437.506,2437.506,0,0,1-250.84,1.43c5.44-10.34,11-21.31,10.54-33s-7.19-23.22-4.76-34.74c1.55-7.34,6.57-13.39,9.64-20.22,8.75-19.52,1.94-45.79,17.32-60.65,6.92-6.68,17-9.21,26.63-8.89,12.28.41,24.85,4.24,37,6.11C555.09,547.48,569.79,548.88,585.47,546Z" transform="translate(-79.34 -172.91)" fill="#ff6584"/> - <path id="Path_319" data-name="Path 319" d="M716.37,657.17l-.1,1.43v.1l-.17,2.3-1.33,18.51-1.61,22.3-.46,6.28-1,13.44v.17l-107,1-175.59,1.9v.84h-.14v-1.12l.45-14.36.86-28.06.74-23.79.07-2.37a10.53,10.53,0,0,1,11.42-10.17c4.72.4,10.85.89,18.18,1.41l3,.22c42.33,2.94,120.56,6.74,199.5,2,1.66-.09,3.33-.19,5-.31,12.24-.77,24.47-1.76,36.58-3a10.53,10.53,0,0,1,11.6,11.23Z" transform="translate(-79.34 -172.91)" opacity="0.1"/> - <path id="Path_320" data-name="Path 320" d="M429.08,725.44v-.84l175.62-1.91,107-1h.3v-.17l1-13.44.43-6,1.64-22.61,1.29-17.9v-.44a10.617,10.617,0,0,0-.11-2.47.3.3,0,0,0,0-.1,10.391,10.391,0,0,0-2-4.64,10.54,10.54,0,0,0-9.42-4c-12.11,1.24-24.34,2.23-36.58,3-1.67.12-3.34.22-5,.31-78.94,4.69-157.17.89-199.5-2l-3-.22c-7.33-.52-13.46-1-18.18-1.41a10.54,10.54,0,0,0-11.24,8.53,11,11,0,0,0-.18,1.64l-.68,22.16L429.54,710l-.44,14.36v1.12Z" transform="translate(-79.34 -172.91)" fill="#3f3d56"/> - <path id="Path_321" data-name="Path 321" d="M716.67,664.18l-1.23,15.33-1.83,22.85-.46,5.72-1,12.81-.06.64v.17h0l-.15,1.48.11-1.48h-.29l-107,1-175.65,1.9v-.28l.49-14.36,1-28.06.64-18.65A6.36,6.36,0,0,1,434.3,658a6.25,6.25,0,0,1,3.78-.9c2.1.17,4.68.37,7.69.59,4.89.36,10.92.78,17.94,1.22,13,.82,29.31,1.7,48,2.42,52,2,122.2,2.67,188.88-3.17,3-.26,6.1-.55,9.13-.84a6.26,6.26,0,0,1,3.48.66,5.159,5.159,0,0,1,.86.54,6.14,6.14,0,0,1,2,2.46,3.564,3.564,0,0,1,.25.61A6.279,6.279,0,0,1,716.67,664.18Z" transform="translate(-79.34 -172.91)" opacity="0.1"/> - <path id="Path_322" data-name="Path 322" d="M377.44,677.87v3.19a6.13,6.13,0,0,1-3.5,5.54l-40.1.77a6.12,6.12,0,0,1-3.57-5.57v-3Z" transform="translate(-79.34 -172.91)" opacity="0.1"/> - <path id="Path_323" data-name="Path 323" d="M298.59,515.57l-52.25,1V507.9l52.25-1Z" fill="#3f3d56"/> - <path id="Path_324" data-name="Path 324" d="M298.59,515.57l-52.25,1V507.9l52.25-1Z" opacity="0.1"/> - <path id="Path_325" data-name="Path 325" d="M300.59,515.57l-52.25,1V507.9l52.25-1Z" fill="#3f3d56"/> - <path id="Path_326" data-name="Path 326" d="M758.56,679.87v3.19a6.13,6.13,0,0,0,3.5,5.54l40.1.77a6.12,6.12,0,0,0,3.57-5.57v-3Z" transform="translate(-79.34 -172.91)" opacity="0.1"/> - <path id="Path_327" data-name="Path 327" d="M678.72,517.57l52.25,1V509.9l-52.25-1Z" opacity="0.1"/> - <path id="Path_328" data-name="Path 328" d="M676.72,517.57l52.25,1V509.9l-52.25-1Z" fill="#3f3d56"/> - <path id="Path_329" data-name="Path 329" d="M534.13,486.79c.08,7-3.16,13.6-5.91,20.07a163.491,163.491,0,0,0-12.66,74.71c.73,11,2.58,22,.73,32.9s-8.43,21.77-19,24.9c17.53,10.45,41.26,9.35,57.76-2.66,8.79-6.4,15.34-15.33,21.75-24.11a97.86,97.86,0,0,1-13.31,44.75A103.43,103.43,0,0,0,637,616.53c4.31-5.81,8.06-12.19,9.72-19.23,3.09-13-1.22-26.51-4.51-39.5a266.055,266.055,0,0,1-6.17-33c-.43-3.56-.78-7.22.1-10.7,1-4.07,3.67-7.51,5.64-11.22,5.6-10.54,5.73-23.3,2.86-34.88s-8.49-22.26-14.06-32.81c-4.46-8.46-9.3-17.31-17.46-22.28-5.1-3.1-11-4.39-16.88-5.64l-25.37-5.43c-5.55-1.19-11.26-2.38-16.87-1.51-9.47,1.48-16.14,8.32-22,15.34-4.59,5.46-15.81,15.71-16.6,22.86-.72,6.59,5.1,17.63,6.09,24.58,1.3,9,2.22,6,7.3,11.52C532,478.05,534.07,482,534.13,486.79Z" transform="translate(-79.34 -172.91)" fill="#3f3d56"/> - </g> - <g id="docusaurus_keytar" transform="translate(670.271 615.768)"> - <path id="Path_40" data-name="Path 40" d="M99,52h43.635V69.662H99Z" transform="translate(-49.132 -33.936)" fill="#fff" fill-rule="evenodd"/> - <path id="Path_41" data-name="Path 41" d="M13.389,158.195A10.377,10.377,0,0,1,4.4,153a10.377,10.377,0,0,0,8.988,15.584H23.779V158.195Z" transform="translate(-3 -82.47)" fill="#3ecc5f" fill-rule="evenodd"/> - <path id="Path_42" data-name="Path 42" d="M66.967,38.083l36.373-2.273V30.615A10.389,10.389,0,0,0,92.95,20.226H46.2l-1.3-2.249a1.5,1.5,0,0,0-2.6,0L41,20.226l-1.3-2.249a1.5,1.5,0,0,0-2.6,0l-1.3,2.249-1.3-2.249a1.5,1.5,0,0,0-2.6,0l-1.3,2.249-.034,0-2.152-2.151a1.5,1.5,0,0,0-2.508.672L25.21,21.4l-2.7-.723a1.5,1.5,0,0,0-1.836,1.837l.722,2.7-2.65.71a1.5,1.5,0,0,0-.673,2.509l2.152,2.152c0,.011,0,.022,0,.033l-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6L20.226,41l-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3A10.389,10.389,0,0,0,30.615,103.34H92.95A10.389,10.389,0,0,0,103.34,92.95V51.393L66.967,49.12a5.53,5.53,0,0,1,0-11.038" transform="translate(-9.836 -17.226)" fill="#3ecc5f" fill-rule="evenodd"/> - <path id="Path_43" data-name="Path 43" d="M143,163.779h15.584V143H143Z" transform="translate(-70.275 -77.665)" fill="#3ecc5f" fill-rule="evenodd"/> - <path id="Path_44" data-name="Path 44" d="M173.779,148.389a2.582,2.582,0,0,0-.332.033c-.02-.078-.038-.156-.06-.234a2.594,2.594,0,1,0-2.567-4.455q-.086-.088-.174-.175a2.593,2.593,0,1,0-4.461-2.569c-.077-.022-.154-.04-.231-.06a2.6,2.6,0,1,0-5.128,0c-.077.02-.154.038-.231.06a2.594,2.594,0,1,0-4.461,2.569,10.384,10.384,0,1,0,17.314,9.992,2.592,2.592,0,1,0,.332-5.161" transform="translate(-75.08 -75.262)" fill="#44d860" fill-rule="evenodd"/> - <path id="Path_45" data-name="Path 45" d="M153,113.389h15.584V103H153Z" transform="translate(-75.08 -58.444)" fill="#3ecc5f" fill-rule="evenodd"/> - <path id="Path_46" data-name="Path 46" d="M183.389,108.944a1.3,1.3,0,1,0,0-2.6,1.336,1.336,0,0,0-.166.017c-.01-.039-.019-.078-.03-.117a1.3,1.3,0,0,0-.5-2.5,1.285,1.285,0,0,0-.783.269q-.043-.044-.087-.087a1.285,1.285,0,0,0,.263-.776,1.3,1.3,0,0,0-2.493-.509,5.195,5.195,0,1,0,0,10,1.3,1.3,0,0,0,2.493-.509,1.285,1.285,0,0,0-.263-.776q.044-.043.087-.087a1.285,1.285,0,0,0,.783.269,1.3,1.3,0,0,0,.5-2.5c.011-.038.02-.078.03-.117a1.337,1.337,0,0,0,.166.017" transform="translate(-84.691 -57.894)" fill="#44d860" fill-rule="evenodd"/> - <path id="Path_47" data-name="Path 47" d="M52.188,48.292a1.3,1.3,0,0,1-1.3-1.3,3.9,3.9,0,0,0-7.792,0,1.3,1.3,0,1,1-2.6,0,6.493,6.493,0,0,1,12.987,0,1.3,1.3,0,0,1-1.3,1.3" transform="translate(-21.02 -28.41)" fill-rule="evenodd"/> - <path id="Path_48" data-name="Path 48" d="M103,139.752h31.168a10.389,10.389,0,0,0,10.389-10.389V93H113.389A10.389,10.389,0,0,0,103,103.389Z" transform="translate(-51.054 -53.638)" fill="#ffff50" fill-rule="evenodd"/> - <path id="Path_49" data-name="Path 49" d="M141.1,94.017H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m0,10.389H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m0,10.389H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m0-25.877H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m0,10.293H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m0,10.389H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m7.782-47.993c-.006,0-.011,0-.018,0-1.605.055-2.365,1.66-3.035,3.077-.7,1.48-1.24,2.443-2.126,2.414-.981-.035-1.542-1.144-2.137-2.317-.683-1.347-1.462-2.876-3.1-2.819-1.582.054-2.344,1.451-3.017,2.684-.715,1.313-1.2,2.112-2.141,2.075-1-.036-1.533-.938-2.149-1.981-.686-1.162-1.479-2.467-3.084-2.423-1.555.053-2.319,1.239-2.994,2.286-.713,1.106-1.213,1.781-2.164,1.741-1.025-.036-1.554-.784-2.167-1.65-.688-.973-1.463-2.074-3.062-2.021a3.815,3.815,0,0,0-2.959,1.879c-.64.812-1.14,1.456-2.2,1.415a.52.52,0,0,0-.037,1.039,3.588,3.588,0,0,0,3.05-1.811c.611-.777,1.139-1.448,2.178-1.483,1-.043,1.47.579,2.179,1.582.674.953,1.438,2.033,2.977,2.089,1.612.054,2.387-1.151,3.074-2.217.614-.953,1.144-1.775,2.156-1.81.931-.035,1.438.7,2.153,1.912.674,1.141,1.437,2.434,3.006,2.491,1.623.056,2.407-1.361,3.09-2.616.592-1.085,1.15-2.109,2.14-2.143.931-.022,1.417.829,2.135,2.249.671,1.326,1.432,2.828,3.026,2.886l.088,0c1.592,0,2.347-1.6,3.015-3.01.592-1.252,1.152-2.431,2.113-2.479Z" transform="translate(-55.378 -38.552)" fill-rule="evenodd"/> - <path id="Path_50" data-name="Path 50" d="M83,163.779h20.779V143H83Z" transform="translate(-41.443 -77.665)" fill="#3ecc5f" fill-rule="evenodd"/> - <g id="Group_8" data-name="Group 8" transform="matrix(0.966, -0.259, 0.259, 0.966, 51.971, 43.3)"> - <rect id="Rectangle_3" data-name="Rectangle 3" width="43.906" height="17.333" rx="2" transform="translate(0 0)" fill="#d8d8d8"/> - <g id="Group_2" data-name="Group 2" transform="translate(0.728 10.948)"> - <rect id="Rectangle_4" data-name="Rectangle 4" width="2.537" height="2.537" rx="1" transform="translate(7.985 0)" fill="#4a4a4a"/> - <rect id="Rectangle_5" data-name="Rectangle 5" width="2.537" height="2.537" rx="1" transform="translate(10.991 0)" fill="#4a4a4a"/> - <rect id="Rectangle_6" data-name="Rectangle 6" width="2.537" height="2.537" rx="1" transform="translate(13.997 0)" fill="#4a4a4a"/> - <rect id="Rectangle_7" data-name="Rectangle 7" width="2.537" height="2.537" rx="1" transform="translate(17.003 0)" fill="#4a4a4a"/> - <rect id="Rectangle_8" data-name="Rectangle 8" width="2.537" height="2.537" rx="1" transform="translate(20.009 0)" fill="#4a4a4a"/> - <rect id="Rectangle_9" data-name="Rectangle 9" width="2.537" height="2.537" rx="1" transform="translate(23.015 0)" fill="#4a4a4a"/> - <rect id="Rectangle_10" data-name="Rectangle 10" width="2.537" height="2.537" rx="1" transform="translate(26.021 0)" fill="#4a4a4a"/> - <rect id="Rectangle_11" data-name="Rectangle 11" width="2.537" height="2.537" rx="1" transform="translate(29.028 0)" fill="#4a4a4a"/> - <rect id="Rectangle_12" data-name="Rectangle 12" width="2.537" height="2.537" rx="1" transform="translate(32.034 0)" fill="#4a4a4a"/> - <path id="Path_51" data-name="Path 51" d="M.519,0H6.9A.519.519,0,0,1,7.421.52v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.017V.519A.519.519,0,0,1,.519,0ZM35.653,0h6.383a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H35.652a.519.519,0,0,1-.519-.519V.519A.519.519,0,0,1,35.652,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/> - </g> - <g id="Group_3" data-name="Group 3" transform="translate(0.728 4.878)"> - <path id="Path_52" data-name="Path 52" d="M.519,0H2.956a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.017V.519A.519.519,0,0,1,.519,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/> - <rect id="Rectangle_13" data-name="Rectangle 13" width="2.537" height="2.537" rx="1" transform="translate(3.945 0)" fill="#4a4a4a"/> - <rect id="Rectangle_14" data-name="Rectangle 14" width="2.537" height="2.537" rx="1" transform="translate(6.951 0)" fill="#4a4a4a"/> - <rect id="Rectangle_15" data-name="Rectangle 15" width="2.537" height="2.537" rx="1" transform="translate(9.958 0)" fill="#4a4a4a"/> - <rect id="Rectangle_16" data-name="Rectangle 16" width="2.537" height="2.537" rx="1" transform="translate(12.964 0)" fill="#4a4a4a"/> - <rect id="Rectangle_17" data-name="Rectangle 17" width="2.537" height="2.537" rx="1" transform="translate(15.97 0)" fill="#4a4a4a"/> - <rect id="Rectangle_18" data-name="Rectangle 18" width="2.537" height="2.537" rx="1" transform="translate(18.976 0)" fill="#4a4a4a"/> - <rect id="Rectangle_19" data-name="Rectangle 19" width="2.537" height="2.537" rx="1" transform="translate(21.982 0)" fill="#4a4a4a"/> - <rect id="Rectangle_20" data-name="Rectangle 20" width="2.537" height="2.537" rx="1" transform="translate(24.988 0)" fill="#4a4a4a"/> - <rect id="Rectangle_21" data-name="Rectangle 21" width="2.537" height="2.537" rx="1" transform="translate(27.994 0)" fill="#4a4a4a"/> - <rect id="Rectangle_22" data-name="Rectangle 22" width="2.537" height="2.537" rx="1" transform="translate(31 0)" fill="#4a4a4a"/> - <rect id="Rectangle_23" data-name="Rectangle 23" width="2.537" height="2.537" rx="1" transform="translate(34.006 0)" fill="#4a4a4a"/> - <rect id="Rectangle_24" data-name="Rectangle 24" width="2.537" height="2.537" rx="1" transform="translate(37.012 0)" fill="#4a4a4a"/> - <rect id="Rectangle_25" data-name="Rectangle 25" width="2.537" height="2.537" rx="1" transform="translate(40.018 0)" fill="#4a4a4a"/> - </g> - <g id="Group_4" data-name="Group 4" transform="translate(43.283 4.538) rotate(180)"> - <path id="Path_53" data-name="Path 53" d="M.519,0H2.956a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.017V.519A.519.519,0,0,1,.519,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/> - <rect id="Rectangle_26" data-name="Rectangle 26" width="2.537" height="2.537" rx="1" transform="translate(3.945 0)" fill="#4a4a4a"/> - <rect id="Rectangle_27" data-name="Rectangle 27" width="2.537" height="2.537" rx="1" transform="translate(6.951 0)" fill="#4a4a4a"/> - <rect id="Rectangle_28" data-name="Rectangle 28" width="2.537" height="2.537" rx="1" transform="translate(9.958 0)" fill="#4a4a4a"/> - <rect id="Rectangle_29" data-name="Rectangle 29" width="2.537" height="2.537" rx="1" transform="translate(12.964 0)" fill="#4a4a4a"/> - <rect id="Rectangle_30" data-name="Rectangle 30" width="2.537" height="2.537" rx="1" transform="translate(15.97 0)" fill="#4a4a4a"/> - <rect id="Rectangle_31" data-name="Rectangle 31" width="2.537" height="2.537" rx="1" transform="translate(18.976 0)" fill="#4a4a4a"/> - <rect id="Rectangle_32" data-name="Rectangle 32" width="2.537" height="2.537" rx="1" transform="translate(21.982 0)" fill="#4a4a4a"/> - <rect id="Rectangle_33" data-name="Rectangle 33" width="2.537" height="2.537" rx="1" transform="translate(24.988 0)" fill="#4a4a4a"/> - <rect id="Rectangle_34" data-name="Rectangle 34" width="2.537" height="2.537" rx="1" transform="translate(27.994 0)" fill="#4a4a4a"/> - <rect id="Rectangle_35" data-name="Rectangle 35" width="2.537" height="2.537" rx="1" transform="translate(31.001 0)" fill="#4a4a4a"/> - <rect id="Rectangle_36" data-name="Rectangle 36" width="2.537" height="2.537" rx="1" transform="translate(34.007 0)" fill="#4a4a4a"/> - <rect id="Rectangle_37" data-name="Rectangle 37" width="2.537" height="2.537" rx="1" transform="translate(37.013 0)" fill="#4a4a4a"/> - <rect id="Rectangle_38" data-name="Rectangle 38" width="2.537" height="2.537" rx="1" transform="translate(40.018 0)" fill="#4a4a4a"/> - <rect id="Rectangle_39" data-name="Rectangle 39" width="2.537" height="2.537" rx="1" transform="translate(3.945 0)" fill="#4a4a4a"/> - <rect id="Rectangle_40" data-name="Rectangle 40" width="2.537" height="2.537" rx="1" transform="translate(6.951 0)" fill="#4a4a4a"/> - <rect id="Rectangle_41" data-name="Rectangle 41" width="2.537" height="2.537" rx="1" transform="translate(9.958 0)" fill="#4a4a4a"/> - <rect id="Rectangle_42" data-name="Rectangle 42" width="2.537" height="2.537" rx="1" transform="translate(12.964 0)" fill="#4a4a4a"/> - <rect id="Rectangle_43" data-name="Rectangle 43" width="2.537" height="2.537" rx="1" transform="translate(15.97 0)" fill="#4a4a4a"/> - <rect id="Rectangle_44" data-name="Rectangle 44" width="2.537" height="2.537" rx="1" transform="translate(18.976 0)" fill="#4a4a4a"/> - <rect id="Rectangle_45" data-name="Rectangle 45" width="2.537" height="2.537" rx="1" transform="translate(21.982 0)" fill="#4a4a4a"/> - <rect id="Rectangle_46" data-name="Rectangle 46" width="2.537" height="2.537" rx="1" transform="translate(24.988 0)" fill="#4a4a4a"/> - <rect id="Rectangle_47" data-name="Rectangle 47" width="2.537" height="2.537" rx="1" transform="translate(27.994 0)" fill="#4a4a4a"/> - <rect id="Rectangle_48" data-name="Rectangle 48" width="2.537" height="2.537" rx="1" transform="translate(31.001 0)" fill="#4a4a4a"/> - <rect id="Rectangle_49" data-name="Rectangle 49" width="2.537" height="2.537" rx="1" transform="translate(34.007 0)" fill="#4a4a4a"/> - <rect id="Rectangle_50" data-name="Rectangle 50" width="2.537" height="2.537" rx="1" transform="translate(37.013 0)" fill="#4a4a4a"/> - <rect id="Rectangle_51" data-name="Rectangle 51" width="2.537" height="2.537" rx="1" transform="translate(40.018 0)" fill="#4a4a4a"/> - </g> - <g id="Group_6" data-name="Group 6" transform="translate(0.728 7.883)"> - <path id="Path_54" data-name="Path 54" d="M.519,0h3.47a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.017V.52A.519.519,0,0,1,.519,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/> - <g id="Group_5" data-name="Group 5" transform="translate(5.073 0)"> - <rect id="Rectangle_52" data-name="Rectangle 52" width="2.537" height="2.537" rx="1" transform="translate(0 0)" fill="#4a4a4a"/> - <rect id="Rectangle_53" data-name="Rectangle 53" width="2.537" height="2.537" rx="1" transform="translate(3.006 0)" fill="#4a4a4a"/> - <rect id="Rectangle_54" data-name="Rectangle 54" width="2.537" height="2.537" rx="1" transform="translate(6.012 0)" fill="#4a4a4a"/> - <rect id="Rectangle_55" data-name="Rectangle 55" width="2.537" height="2.537" rx="1" transform="translate(9.018 0)" fill="#4a4a4a"/> - <rect id="Rectangle_56" data-name="Rectangle 56" width="2.537" height="2.537" rx="1" transform="translate(12.025 0)" fill="#4a4a4a"/> - <rect id="Rectangle_57" data-name="Rectangle 57" width="2.537" height="2.537" rx="1" transform="translate(15.031 0)" fill="#4a4a4a"/> - <rect id="Rectangle_58" data-name="Rectangle 58" width="2.537" height="2.537" rx="1" transform="translate(18.037 0)" fill="#4a4a4a"/> - <rect id="Rectangle_59" data-name="Rectangle 59" width="2.537" height="2.537" rx="1" transform="translate(21.042 0)" fill="#4a4a4a"/> - <rect id="Rectangle_60" data-name="Rectangle 60" width="2.537" height="2.537" rx="1" transform="translate(24.049 0)" fill="#4a4a4a"/> - <rect id="Rectangle_61" data-name="Rectangle 61" width="2.537" height="2.537" rx="1" transform="translate(27.055 0)" fill="#4a4a4a"/> - <rect id="Rectangle_62" data-name="Rectangle 62" width="2.537" height="2.537" rx="1" transform="translate(30.061 0)" fill="#4a4a4a"/> - </g> - <path id="Path_55" data-name="Path 55" d="M.52,0H3.8a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.017V.52A.519.519,0,0,1,.519,0Z" transform="translate(38.234 0)" fill="#4a4a4a" fill-rule="evenodd"/> - </g> - <g id="Group_7" data-name="Group 7" transform="translate(0.728 14.084)"> - <rect id="Rectangle_63" data-name="Rectangle 63" width="2.537" height="2.537" rx="1" transform="translate(0 0)" fill="#4a4a4a"/> - <rect id="Rectangle_64" data-name="Rectangle 64" width="2.537" height="2.537" rx="1" transform="translate(3.006 0)" fill="#4a4a4a"/> - <rect id="Rectangle_65" data-name="Rectangle 65" width="2.537" height="2.537" rx="1" transform="translate(6.012 0)" fill="#4a4a4a"/> - <rect id="Rectangle_66" data-name="Rectangle 66" width="2.537" height="2.537" rx="1" transform="translate(9.018 0)" fill="#4a4a4a"/> - <path id="Path_56" data-name="Path 56" d="M.519,0H14.981A.519.519,0,0,1,15.5.519v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.018V.519A.519.519,0,0,1,.519,0Zm15.97,0h1.874a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H16.489a.519.519,0,0,1-.519-.519V.519A.519.519,0,0,1,16.489,0Z" transform="translate(12.024 0)" fill="#4a4a4a" fill-rule="evenodd"/> - <rect id="Rectangle_67" data-name="Rectangle 67" width="2.537" height="2.537" rx="1" transform="translate(31.376 0)" fill="#4a4a4a"/> - <rect id="Rectangle_68" data-name="Rectangle 68" width="2.537" height="2.537" rx="1" transform="translate(34.382 0)" fill="#4a4a4a"/> - <rect id="Rectangle_69" data-name="Rectangle 69" width="2.537" height="2.537" rx="1" transform="translate(40.018 0)" fill="#4a4a4a"/> - <path id="Path_57" data-name="Path 57" d="M2.537,0V.561a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,.561V0Z" transform="translate(39.736 1.08) rotate(180)" fill="#4a4a4a"/> - <path id="Path_58" data-name="Path 58" d="M2.537,0V.561a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,.561V0Z" transform="translate(37.2 1.456)" fill="#4a4a4a"/> - </g> - <rect id="Rectangle_70" data-name="Rectangle 70" width="42.273" height="1.127" rx="0.564" transform="translate(0.915 0.556)" fill="#4a4a4a"/> - <rect id="Rectangle_71" data-name="Rectangle 71" width="2.37" height="0.752" rx="0.376" transform="translate(1.949 0.744)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_72" data-name="Rectangle 72" width="2.37" height="0.752" rx="0.376" transform="translate(5.193 0.744)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_73" data-name="Rectangle 73" width="2.37" height="0.752" rx="0.376" transform="translate(7.688 0.744)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_74" data-name="Rectangle 74" width="2.37" height="0.752" rx="0.376" transform="translate(10.183 0.744)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_75" data-name="Rectangle 75" width="2.37" height="0.752" rx="0.376" transform="translate(12.679 0.744)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_76" data-name="Rectangle 76" width="2.37" height="0.752" rx="0.376" transform="translate(15.797 0.744)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_77" data-name="Rectangle 77" width="2.37" height="0.752" rx="0.376" transform="translate(18.292 0.744)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_78" data-name="Rectangle 78" width="2.37" height="0.752" rx="0.376" transform="translate(20.788 0.744)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_79" data-name="Rectangle 79" width="2.37" height="0.752" rx="0.376" transform="translate(23.283 0.744)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_80" data-name="Rectangle 80" width="2.37" height="0.752" rx="0.376" transform="translate(26.402 0.744)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_81" data-name="Rectangle 81" width="2.37" height="0.752" rx="0.376" transform="translate(28.897 0.744)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_82" data-name="Rectangle 82" width="2.37" height="0.752" rx="0.376" transform="translate(31.393 0.744)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_83" data-name="Rectangle 83" width="2.37" height="0.752" rx="0.376" transform="translate(34.512 0.744)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_84" data-name="Rectangle 84" width="2.37" height="0.752" rx="0.376" transform="translate(37.007 0.744)" fill="#d8d8d8" opacity="0.136"/> - <rect id="Rectangle_85" data-name="Rectangle 85" width="2.37" height="0.752" rx="0.376" transform="translate(39.502 0.744)" fill="#d8d8d8" opacity="0.136"/> - </g> - <path id="Path_59" data-name="Path 59" d="M123.779,148.389a2.583,2.583,0,0,0-.332.033c-.02-.078-.038-.156-.06-.234a2.594,2.594,0,1,0-2.567-4.455q-.086-.088-.174-.175a2.593,2.593,0,1,0-4.461-2.569c-.077-.022-.154-.04-.231-.06a2.6,2.6,0,1,0-5.128,0c-.077.02-.154.038-.231.06a2.594,2.594,0,1,0-4.461,2.569,10.384,10.384,0,1,0,17.314,9.992,2.592,2.592,0,1,0,.332-5.161" transform="translate(-51.054 -75.262)" fill="#44d860" fill-rule="evenodd"/> - <path id="Path_60" data-name="Path 60" d="M83,113.389h20.779V103H83Z" transform="translate(-41.443 -58.444)" fill="#3ecc5f" fill-rule="evenodd"/> - <path id="Path_61" data-name="Path 61" d="M123.389,108.944a1.3,1.3,0,1,0,0-2.6,1.338,1.338,0,0,0-.166.017c-.01-.039-.019-.078-.03-.117a1.3,1.3,0,0,0-.5-2.5,1.285,1.285,0,0,0-.783.269q-.043-.044-.087-.087a1.285,1.285,0,0,0,.263-.776,1.3,1.3,0,0,0-2.493-.509,5.195,5.195,0,1,0,0,10,1.3,1.3,0,0,0,2.493-.509,1.285,1.285,0,0,0-.263-.776q.044-.043.087-.087a1.285,1.285,0,0,0,.783.269,1.3,1.3,0,0,0,.5-2.5c.011-.038.02-.078.03-.117a1.335,1.335,0,0,0,.166.017" transform="translate(-55.859 -57.894)" fill="#44d860" fill-rule="evenodd"/> - <path id="Path_62" data-name="Path 62" d="M141.8,38.745a1.41,1.41,0,0,1-.255-.026,1.309,1.309,0,0,1-.244-.073,1.349,1.349,0,0,1-.224-.119,1.967,1.967,0,0,1-.2-.161,1.52,1.52,0,0,1-.161-.2,1.282,1.282,0,0,1-.218-.722,1.41,1.41,0,0,1,.026-.255,1.5,1.5,0,0,1,.072-.244,1.364,1.364,0,0,1,.12-.223,1.252,1.252,0,0,1,.358-.358,1.349,1.349,0,0,1,.224-.119,1.309,1.309,0,0,1,.244-.073,1.2,1.2,0,0,1,.509,0,1.262,1.262,0,0,1,.468.192,1.968,1.968,0,0,1,.2.161,1.908,1.908,0,0,1,.161.2,1.322,1.322,0,0,1,.12.223,1.361,1.361,0,0,1,.1.5,1.317,1.317,0,0,1-.379.919,1.968,1.968,0,0,1-.2.161,1.346,1.346,0,0,1-.223.119,1.332,1.332,0,0,1-.5.1m10.389-.649a1.326,1.326,0,0,1-.92-.379,1.979,1.979,0,0,1-.161-.2,1.282,1.282,0,0,1-.218-.722,1.326,1.326,0,0,1,.379-.919,1.967,1.967,0,0,1,.2-.161,1.351,1.351,0,0,1,.224-.119,1.308,1.308,0,0,1,.244-.073,1.2,1.2,0,0,1,.509,0,1.262,1.262,0,0,1,.468.192,1.967,1.967,0,0,1,.2.161,1.326,1.326,0,0,1,.379.919,1.461,1.461,0,0,1-.026.255,1.323,1.323,0,0,1-.073.244,1.847,1.847,0,0,1-.119.223,1.911,1.911,0,0,1-.161.2,1.967,1.967,0,0,1-.2.161,1.294,1.294,0,0,1-.722.218" transform="translate(-69.074 -26.006)" fill-rule="evenodd"/> - </g> - <g id="React-icon" transform="translate(906.3 541.56)"> - <path id="Path_330" data-name="Path 330" d="M263.668,117.179c0-5.827-7.3-11.35-18.487-14.775,2.582-11.4,1.434-20.477-3.622-23.382a7.861,7.861,0,0,0-4.016-1v4a4.152,4.152,0,0,1,2.044.466c2.439,1.4,3.5,6.724,2.672,13.574-.2,1.685-.52,3.461-.914,5.272a86.9,86.9,0,0,0-11.386-1.954,87.469,87.469,0,0,0-7.459-8.965c5.845-5.433,11.332-8.41,15.062-8.41V78h0c-4.931,0-11.386,3.514-17.913,9.611-6.527-6.061-12.982-9.539-17.913-9.539v4c3.712,0,9.216,2.959,15.062,8.356a84.687,84.687,0,0,0-7.405,8.947,83.732,83.732,0,0,0-11.4,1.972c-.412-1.793-.717-3.532-.932-5.2-.843-6.85.2-12.175,2.618-13.592a3.991,3.991,0,0,1,2.062-.466v-4h0a8,8,0,0,0-4.052,1c-5.039,2.9-6.168,11.96-3.568,23.328-11.153,3.443-18.415,8.947-18.415,14.757,0,5.828,7.3,11.35,18.487,14.775-2.582,11.4-1.434,20.477,3.622,23.382a7.882,7.882,0,0,0,4.034,1c4.931,0,11.386-3.514,17.913-9.611,6.527,6.061,12.982,9.539,17.913,9.539a8,8,0,0,0,4.052-1c5.039-2.9,6.168-11.96,3.568-23.328C256.406,128.511,263.668,122.988,263.668,117.179Zm-23.346-11.96c-.663,2.313-1.488,4.7-2.421,7.083-.735-1.434-1.506-2.869-2.349-4.3-.825-1.434-1.7-2.833-2.582-4.2C235.517,104.179,237.974,104.645,240.323,105.219Zm-8.212,19.1c-1.4,2.421-2.833,4.716-4.321,6.85-2.672.233-5.379.359-8.1.359-2.708,0-5.415-.126-8.069-.341q-2.232-3.2-4.339-6.814-2.044-3.523-3.73-7.136c1.112-2.4,2.367-4.805,3.712-7.154,1.4-2.421,2.833-4.716,4.321-6.85,2.672-.233,5.379-.359,8.1-.359,2.708,0,5.415.126,8.069.341q2.232,3.2,4.339,6.814,2.044,3.523,3.73,7.136C234.692,119.564,233.455,121.966,232.11,124.315Zm5.792-2.331c.968,2.4,1.793,4.805,2.474,7.136-2.349.574-4.823,1.058-7.387,1.434.879-1.381,1.757-2.8,2.582-4.25C236.4,124.871,237.167,123.419,237.9,121.984ZM219.72,141.116a73.921,73.921,0,0,1-4.985-5.738c1.614.072,3.263.126,4.931.126,1.685,0,3.353-.036,4.985-.126A69.993,69.993,0,0,1,219.72,141.116ZM206.38,130.555c-2.546-.377-5-.843-7.352-1.417.663-2.313,1.488-4.7,2.421-7.083.735,1.434,1.506,2.869,2.349,4.3S205.5,129.192,206.38,130.555ZM219.63,93.241a73.924,73.924,0,0,1,4.985,5.738c-1.614-.072-3.263-.126-4.931-.126-1.686,0-3.353.036-4.985.126A69.993,69.993,0,0,1,219.63,93.241ZM206.362,103.8c-.879,1.381-1.757,2.8-2.582,4.25-.825,1.434-1.6,2.869-2.331,4.3-.968-2.4-1.793-4.805-2.474-7.136C201.323,104.663,203.8,104.179,206.362,103.8Zm-16.227,22.449c-6.348-2.708-10.454-6.258-10.454-9.073s4.106-6.383,10.454-9.073c1.542-.663,3.228-1.255,4.967-1.811a86.122,86.122,0,0,0,4.034,10.92,84.9,84.9,0,0,0-3.981,10.866C193.38,127.525,191.694,126.915,190.134,126.252Zm9.647,25.623c-2.439-1.4-3.5-6.724-2.672-13.574.2-1.686.52-3.461.914-5.272a86.9,86.9,0,0,0,11.386,1.954,87.465,87.465,0,0,0,7.459,8.965c-5.845,5.433-11.332,8.41-15.062,8.41A4.279,4.279,0,0,1,199.781,151.875Zm42.532-13.663c.843,6.85-.2,12.175-2.618,13.592a3.99,3.99,0,0,1-2.062.466c-3.712,0-9.216-2.959-15.062-8.356a84.689,84.689,0,0,0,7.405-8.947,83.731,83.731,0,0,0,11.4-1.972A50.194,50.194,0,0,1,242.313,138.212Zm6.9-11.96c-1.542.663-3.228,1.255-4.967,1.811a86.12,86.12,0,0,0-4.034-10.92,84.9,84.9,0,0,0,3.981-10.866c1.775.556,3.461,1.165,5.039,1.829,6.348,2.708,10.454,6.258,10.454,9.073C259.67,119.994,255.564,123.562,249.216,126.252Z" fill="#61dafb"/> - <path id="Path_331" data-name="Path 331" d="M320.8,78.4Z" transform="translate(-119.082 -0.328)" fill="#61dafb"/> - <circle id="Ellipse_112" data-name="Ellipse 112" cx="8.194" cy="8.194" r="8.194" transform="translate(211.472 108.984)" fill="#61dafb"/> - <path id="Path_332" data-name="Path 332" d="M520.5,78.1Z" transform="translate(-282.975 -0.082)" fill="#61dafb"/> - </g> - </g> -</svg> diff --git a/apps/docs/static/img/undraw_docusaurus_tree.svg b/apps/docs/static/img/undraw_docusaurus_tree.svg deleted file mode 100644 index d9161d339..000000000 --- a/apps/docs/static/img/undraw_docusaurus_tree.svg +++ /dev/null @@ -1,40 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="1129" height="663" viewBox="0 0 1129 663"> - <title>Focus on What Matters</title> - <circle cx="321" cy="321" r="321" fill="#f2f2f2" /> - <ellipse cx="559" cy="635.49998" rx="514" ry="27.50002" fill="#3f3d56" /> - <ellipse cx="558" cy="627" rx="460" ry="22" opacity="0.2" /> - <rect x="131" y="152.5" width="840" height="50" fill="#3f3d56" /> - <path d="M166.5,727.3299A21.67009,21.67009,0,0,0,188.1701,749H984.8299A21.67009,21.67009,0,0,0,1006.5,727.3299V296h-840Z" transform="translate(-35.5 -118.5)" fill="#3f3d56" /> - <path d="M984.8299,236H188.1701A21.67009,21.67009,0,0,0,166.5,257.6701V296h840V257.6701A21.67009,21.67009,0,0,0,984.8299,236Z" transform="translate(-35.5 -118.5)" fill="#3f3d56" /> - <path d="M984.8299,236H188.1701A21.67009,21.67009,0,0,0,166.5,257.6701V296h840V257.6701A21.67009,21.67009,0,0,0,984.8299,236Z" transform="translate(-35.5 -118.5)" opacity="0.2" /> - <circle cx="181" cy="147.5" r="13" fill="#3f3d56" /> - <circle cx="217" cy="147.5" r="13" fill="#3f3d56" /> - <circle cx="253" cy="147.5" r="13" fill="#3f3d56" /> - <rect x="168" y="213.5" width="337" height="386" rx="5.33505" fill="#606060" /> - <rect x="603" y="272.5" width="284" height="22" rx="5.47638" fill="#2e8555" /> - <rect x="537" y="352.5" width="416" height="15" rx="5.47638" fill="#2e8555" /> - <rect x="537" y="396.5" width="416" height="15" rx="5.47638" fill="#2e8555" /> - <rect x="537" y="440.5" width="416" height="15" rx="5.47638" fill="#2e8555" /> - <rect x="537" y="484.5" width="416" height="15" rx="5.47638" fill="#2e8555" /> - <rect x="865" y="552.5" width="88" height="26" rx="7.02756" fill="#3ecc5f" /> - <path d="M1088.60287,624.61594a30.11371,30.11371,0,0,0,3.98291-15.266c0-13.79652-8.54358-24.98081-19.08256-24.98081s-19.08256,11.18429-19.08256,24.98081a30.11411,30.11411,0,0,0,3.98291,15.266,31.248,31.248,0,0,0,0,30.53213,31.248,31.248,0,0,0,0,30.53208,31.248,31.248,0,0,0,0,30.53208,30.11408,30.11408,0,0,0-3.98291,15.266c0,13.79652,8.54353,24.98081,19.08256,24.98081s19.08256-11.18429,19.08256-24.98081a30.11368,30.11368,0,0,0-3.98291-15.266,31.248,31.248,0,0,0,0-30.53208,31.248,31.248,0,0,0,0-30.53208,31.248,31.248,0,0,0,0-30.53213Z" transform="translate(-35.5 -118.5)" fill="#3f3d56" /> - <ellipse cx="1038.00321" cy="460.31783" rx="19.08256" ry="24.9808" fill="#3f3d56" /> - <ellipse cx="1038.00321" cy="429.78574" rx="19.08256" ry="24.9808" fill="#3f3d56" /> - <path d="M1144.93871,339.34489a91.61081,91.61081,0,0,0,7.10658-10.46092l-50.141-8.23491,54.22885.4033a91.566,91.566,0,0,0,1.74556-72.42605l-72.75449,37.74139,67.09658-49.32086a91.41255,91.41255,0,1,0-150.971,102.29805,91.45842,91.45842,0,0,0-10.42451,16.66946l65.0866,33.81447-69.40046-23.292a91.46011,91.46011,0,0,0,14.73837,85.83669,91.40575,91.40575,0,1,0,143.68892,0,91.41808,91.41808,0,0,0,0-113.02862Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" /> - <path d="M981.6885,395.8592a91.01343,91.01343,0,0,0,19.56129,56.51431,91.40575,91.40575,0,1,0,143.68892,0C1157.18982,436.82067,981.6885,385.60008,981.6885,395.8592Z" transform="translate(-35.5 -118.5)" opacity="0.1" /> - <path d="M365.62,461.43628H477.094v45.12043H365.62Z" transform="translate(-35.5 -118.5)" fill="#fff" fill-rule="evenodd" /> - <path d="M264.76252,608.74122a26.50931,26.50931,0,0,1-22.96231-13.27072,26.50976,26.50976,0,0,0,22.96231,39.81215H291.304V608.74122Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" /> - <path d="M384.17242,468.57061l92.92155-5.80726V449.49263a26.54091,26.54091,0,0,0-26.54143-26.54143H331.1161l-3.31768-5.74622a3.83043,3.83043,0,0,0-6.63536,0l-3.31768,5.74622-3.31767-5.74622a3.83043,3.83043,0,0,0-6.63536,0l-3.31768,5.74622L301.257,417.205a3.83043,3.83043,0,0,0-6.63536,0L291.304,422.9512c-.02919,0-.05573.004-.08625.004l-5.49674-5.49541a3.8293,3.8293,0,0,0-6.4071,1.71723l-1.81676,6.77338L270.607,424.1031a3.82993,3.82993,0,0,0-4.6912,4.69253l1.84463,6.89148-6.77072,1.81411a3.8315,3.8315,0,0,0-1.71988,6.40975l5.49673,5.49673c0,.02787-.004.05574-.004.08493l-5.74622,3.31768a3.83043,3.83043,0,0,0,0,6.63536l5.74621,3.31768L259.0163,466.081a3.83043,3.83043,0,0,0,0,6.63536l5.74622,3.31768-5.74622,3.31767a3.83043,3.83043,0,0,0,0,6.63536l5.74622,3.31768-5.74622,3.31768a3.83043,3.83043,0,0,0,0,6.63536l5.74622,3.31768-5.74622,3.31767a3.83043,3.83043,0,0,0,0,6.63536l5.74622,3.31768-5.74622,3.31768a3.83043,3.83043,0,0,0,0,6.63536l5.74622,3.31768-5.74622,3.31768a3.83042,3.83042,0,0,0,0,6.63535l5.74622,3.31768-5.74622,3.31768a3.83043,3.83043,0,0,0,0,6.63536l5.74622,3.31768L259.0163,558.976a3.83042,3.83042,0,0,0,0,6.63535l5.74622,3.31768-5.74622,3.31768a3.83043,3.83043,0,0,0,0,6.63536l5.74622,3.31768-5.74622,3.31768a3.83042,3.83042,0,0,0,0,6.63535l5.74622,3.31768-5.74622,3.31768a3.83043,3.83043,0,0,0,0,6.63536l5.74622,3.31768A26.54091,26.54091,0,0,0,291.304,635.28265H450.55254A26.5409,26.5409,0,0,0,477.094,608.74122V502.5755l-92.92155-5.80727a14.12639,14.12639,0,0,1,0-28.19762" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" /> - <path d="M424.01111,635.28265h39.81214V582.19979H424.01111Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" /> - <path d="M490.36468,602.10586a6.60242,6.60242,0,0,0-.848.08493c-.05042-.19906-.09821-.39945-.15393-.59852A6.62668,6.62668,0,1,0,482.80568,590.21q-.2203-.22491-.44457-.44589a6.62391,6.62391,0,1,0-11.39689-6.56369c-.1964-.05575-.39414-.10218-.59056-.15262a6.63957,6.63957,0,1,0-13.10086,0c-.1964.05042-.39414.09687-.59056.15262a6.62767,6.62767,0,1,0-11.39688,6.56369,26.52754,26.52754,0,1,0,44.23127,25.52756,6.6211,6.6211,0,1,0,.848-13.18579" transform="translate(-35.5 -118.5)" fill="#44d860" fill-rule="evenodd" /> - <path d="M437.28182,555.65836H477.094V529.11693H437.28182Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" /> - <path d="M490.36468,545.70532a3.31768,3.31768,0,0,0,0-6.63536,3.41133,3.41133,0,0,0-.42333.04247c-.02655-.09953-.04911-.19907-.077-.29859a3.319,3.319,0,0,0-1.278-6.37923,3.28174,3.28174,0,0,0-2.00122.68742q-.10947-.11346-.22294-.22295a3.282,3.282,0,0,0,.67149-1.98265,3.31768,3.31768,0,0,0-6.37-1.2992,13.27078,13.27078,0,1,0,0,25.54082,3.31768,3.31768,0,0,0,6.37-1.2992,3.282,3.282,0,0,0-.67149-1.98265q.11347-.10947.22294-.22294a3.28174,3.28174,0,0,0,2.00122.68742,3.31768,3.31768,0,0,0,1.278-6.37923c.02786-.0982.05042-.19907.077-.29859a3.41325,3.41325,0,0,0,.42333.04246" transform="translate(-35.5 -118.5)" fill="#44d860" fill-rule="evenodd" /> - <path d="M317.84538,466.081a3.31768,3.31768,0,0,1-3.31767-3.31768,9.953,9.953,0,1,0-19.90608,0,3.31768,3.31768,0,1,1-6.63535,0,16.58839,16.58839,0,1,1,33.17678,0,3.31768,3.31768,0,0,1-3.31768,3.31768" transform="translate(-35.5 -118.5)" fill-rule="evenodd" /> - <path d="M370.92825,635.28265h79.62429A26.5409,26.5409,0,0,0,477.094,608.74122v-92.895H397.46968a26.54091,26.54091,0,0,0-26.54143,26.54143Z" transform="translate(-35.5 -118.5)" fill="#ffff50" fill-rule="evenodd" /> - <path d="M457.21444,556.98543H390.80778a1.32707,1.32707,0,0,1,0-2.65414h66.40666a1.32707,1.32707,0,0,1,0,2.65414m0,26.54143H390.80778a1.32707,1.32707,0,1,1,0-2.65414h66.40666a1.32707,1.32707,0,0,1,0,2.65414m0,26.54143H390.80778a1.32707,1.32707,0,1,1,0-2.65414h66.40666a1.32707,1.32707,0,0,1,0,2.65414m0-66.10674H390.80778a1.32707,1.32707,0,0,1,0-2.65414h66.40666a1.32707,1.32707,0,0,1,0,2.65414m0,26.29459H390.80778a1.32707,1.32707,0,0,1,0-2.65414h66.40666a1.32707,1.32707,0,0,1,0,2.65414m0,26.54143H390.80778a1.32707,1.32707,0,0,1,0-2.65414h66.40666a1.32707,1.32707,0,0,1,0,2.65414M477.094,474.19076c-.01592,0-.0292-.008-.04512-.00663-4.10064.13934-6.04083,4.24132-7.75274,7.86024-1.78623,3.78215-3.16771,6.24122-5.43171,6.16691-2.50685-.09024-3.94007-2.92222-5.45825-5.91874-1.74377-3.44243-3.73438-7.34667-7.91333-7.20069-4.04227.138-5.98907,3.70784-7.70631,6.857-1.82738,3.35484-3.07084,5.39455-5.46887,5.30033-2.55727-.09289-3.91619-2.39536-5.48877-5.06013-1.75306-2.96733-3.77951-6.30359-7.8775-6.18946-3.97326.13669-5.92537,3.16507-7.64791,5.83912-1.82207,2.82666-3.09872,4.5492-5.52725,4.447-2.61832-.09289-3.9706-2.00388-5.53522-4.21611-1.757-2.4856-3.737-5.299-7.82308-5.16231-3.88567.13271-5.83779,2.61434-7.559,4.80135-1.635,2.07555-2.9116,3.71846-5.61218,3.615a1.32793,1.32793,0,1,0-.09555,2.65414c4.00377.134,6.03154-2.38873,7.79257-4.6275,1.562-1.9853,2.91027-3.69855,5.56441-3.78879,2.55594-.10882,3.75429,1.47968,5.56707,4.04093,1.7212,2.43385,3.67465,5.19416,7.60545,5.33616,4.11789.138,6.09921-2.93946,7.8536-5.66261,1.56861-2.43385,2.92221-4.53461,5.50734-4.62352,2.37944-.08892,3.67466,1.79154,5.50072,4.885,1.72121,2.91557,3.67069,6.21865,7.67977,6.36463,4.14709.14332,6.14965-3.47693,7.89475-6.68181,1.51155-2.77092,2.93814-5.38791,5.46621-5.4755,2.37944-.05573,3.62025,2.11668,5.45558,5.74622,1.71459,3.388,3.65875,7.22591,7.73019,7.37321l.22429.004c4.06614,0,5.99571-4.08074,7.70364-7.68905,1.51154-3.19825,2.94211-6.21069,5.3972-6.33411Z" transform="translate(-35.5 -118.5)" fill-rule="evenodd" /> - <path d="M344.38682,635.28265h53.08286V582.19979H344.38682Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" /> - <path d="M424.01111,602.10586a6.60242,6.60242,0,0,0-.848.08493c-.05042-.19906-.09821-.39945-.15394-.59852A6.62667,6.62667,0,1,0,416.45211,590.21q-.2203-.22491-.44458-.44589a6.62391,6.62391,0,1,0-11.39689-6.56369c-.1964-.05575-.39413-.10218-.59054-.15262a6.63957,6.63957,0,1,0-13.10084,0c-.19641.05042-.39414.09687-.59055.15262a6.62767,6.62767,0,1,0-11.39689,6.56369,26.52755,26.52755,0,1,0,44.2313,25.52756,6.6211,6.6211,0,1,0,.848-13.18579" transform="translate(-35.5 -118.5)" fill="#44d860" fill-rule="evenodd" /> - <path d="M344.38682,555.65836h53.08286V529.11693H344.38682Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" /> - <path d="M410.74039,545.70532a3.31768,3.31768,0,1,0,0-6.63536,3.41133,3.41133,0,0,0-.42333.04247c-.02655-.09953-.04911-.19907-.077-.29859a3.319,3.319,0,0,0-1.278-6.37923,3.28174,3.28174,0,0,0-2.00122.68742q-.10947-.11346-.22294-.22295a3.282,3.282,0,0,0,.67149-1.98265,3.31768,3.31768,0,0,0-6.37-1.2992,13.27078,13.27078,0,1,0,0,25.54082,3.31768,3.31768,0,0,0,6.37-1.2992,3.282,3.282,0,0,0-.67149-1.98265q.11347-.10947.22294-.22294a3.28174,3.28174,0,0,0,2.00122.68742,3.31768,3.31768,0,0,0,1.278-6.37923c.02786-.0982.05042-.19907.077-.29859a3.41325,3.41325,0,0,0,.42333.04246" transform="translate(-35.5 -118.5)" fill="#44d860" fill-rule="evenodd" /> - <path d="M424.01111,447.8338a3.60349,3.60349,0,0,1-.65028-.06636,3.34415,3.34415,0,0,1-.62372-.18579,3.44679,3.44679,0,0,1-.572-.30522,5.02708,5.02708,0,0,1-.50429-.4114,3.88726,3.88726,0,0,1-.41007-.50428,3.27532,3.27532,0,0,1-.55737-1.84463,3.60248,3.60248,0,0,1,.06636-.65027,3.82638,3.82638,0,0,1,.18447-.62373,3.48858,3.48858,0,0,1,.30656-.57064,3.197,3.197,0,0,1,.91436-.91568,3.44685,3.44685,0,0,1,.572-.30523,3.344,3.344,0,0,1,.62372-.18578,3.06907,3.06907,0,0,1,1.30053,0,3.22332,3.22332,0,0,1,1.19436.491,5.02835,5.02835,0,0,1,.50429.41139,4.8801,4.8801,0,0,1,.41139.50429,3.38246,3.38246,0,0,1,.30522.57064,3.47806,3.47806,0,0,1,.25215,1.274A3.36394,3.36394,0,0,1,426.36,446.865a5.02708,5.02708,0,0,1-.50429.4114,3.3057,3.3057,0,0,1-1.84463.55737m26.54143-1.65884a3.38754,3.38754,0,0,1-2.35024-.96877,5.04185,5.04185,0,0,1-.41007-.50428,3.27532,3.27532,0,0,1-.55737-1.84463,3.38659,3.38659,0,0,1,.96744-2.34892,5.02559,5.02559,0,0,1,.50429-.41139,3.44685,3.44685,0,0,1,.572-.30523,3.3432,3.3432,0,0,1,.62373-.18579,3.06952,3.06952,0,0,1,1.30052,0,3.22356,3.22356,0,0,1,1.19436.491,5.02559,5.02559,0,0,1,.50429.41139,3.38792,3.38792,0,0,1,.96876,2.34892,3.72635,3.72635,0,0,1-.06636.65026,3.37387,3.37387,0,0,1-.18579.62373,4.71469,4.71469,0,0,1-.30522.57064,4.8801,4.8801,0,0,1-.41139.50429,5.02559,5.02559,0,0,1-.50429.41139,3.30547,3.30547,0,0,1-1.84463.55737" transform="translate(-35.5 -118.5)" fill-rule="evenodd" /> -</svg> diff --git a/apps/docs/tsconfig.json b/apps/docs/tsconfig.json deleted file mode 100644 index bc4d39359..000000000 --- a/apps/docs/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - // This file is not used in compilation. It is here just for a nice editor experience. - "extends": "./node_modules/@tsconfig/docusaurus/tsconfig.json", - "compilerOptions": { - "baseUrl": ".", - "composite": true, - "incremental": true, - "outDir": "./lib", - "tsBuildInfoFile": "./lib/.tsbuildinfo" - } -} diff --git a/apps/docs/turbo.json b/apps/docs/turbo.json deleted file mode 100644 index 79aaeb1bb..000000000 --- a/apps/docs/turbo.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": ["//"], - "tasks": { - "build": { - "outputs": ["build/**", ".docusaurus/**"] - } - } -} diff --git a/apps/next/package.json b/apps/next/package.json index f72b3f6ae..2850dcb5c 100644 --- a/apps/next/package.json +++ b/apps/next/package.json @@ -33,13 +33,13 @@ "clsx": "2.1.1", "foxact": "^0.2.41", "framer-motion": "^11.11.17", - "fumadocs-core": "^14.6.0", - "fumadocs-docgen": "^1.3.2", + "fumadocs-core": "14.6.0", + "fumadocs-docgen": "1.3.2", "fumadocs-mdx": "^11.1.2", "fumadocs-openapi": "^5.8.2", "fumadocs-twoslash": "^2.0.2", "fumadocs-typescript": "^3.0.2", - "fumadocs-ui": "^14.6.0", + "fumadocs-ui": "14.6.0", "hast-util-to-jsx-runtime": "^2.3.2", "llamaindex": "workspace:*", "lucide-react": "^0.460.0", @@ -54,7 +54,7 @@ "rehype-katex": "^7.0.1", "remark-math": "^6.0.0", "rimraf": "^6.0.1", - "shiki": "^1.23.1", + "shiki": "1.23.1", "shiki-magic-move": "^0.5.0", "swr": "^2.2.5", "tailwind-merge": "^2.5.2", @@ -77,13 +77,14 @@ "gray-matter": "^4.0.3", "monaco-editor-webpack-plugin": "^7.1.0", "postcss": "^8.4.49", + "raw-loader": "^4.0.2", "remark": "^15.0.1", "remark-gfm": "^4.0.0", "remark-mdx": "^3.1.0", "remark-stringify": "^11.0.0", "tailwindcss": "^3.4.15", "tsx": "^4.19.2", - "typedoc": "^0.26.11", + "typedoc": "0.27.4", "typedoc-plugin-markdown": "^4.3.1", "typedoc-plugin-merge-modules": "^6.1.0", "typescript": "^5.7.2" diff --git a/apps/next/src/app/docs/layout.tsx b/apps/next/src/app/docs/layout.tsx index 22fa11b00..7d2f6ae74 100644 --- a/apps/next/src/app/docs/layout.tsx +++ b/apps/next/src/app/docs/layout.tsx @@ -1,54 +1,38 @@ import { baseOptions } from "@/app/layout.config"; import { AITrigger } from "@/components/ai-chat"; import { buttonVariants } from "@/components/ui/button"; -import { LEGACY_DOCUMENT_URL } from "@/lib/const"; import { source } from "@/lib/source"; import { cn } from "@/lib/utils"; import "fumadocs-twoslash/twoslash.css"; -import { Banner } from "fumadocs-ui/components/banner"; import { DocsLayout } from "fumadocs-ui/layouts/docs"; import { MessageCircle } from "lucide-react"; import type { ReactNode } from "react"; export default function Layout({ children }: { children: ReactNode }) { return ( - <> - <Banner variant="rainbow" id="welcome"> - Welcome to the new LlamaIndex.TS documentation! 🎉 If you are looking - for the old documentation - <a - className="underline text-blue-500 ml-1" - target="_blank" - href={LEGACY_DOCUMENT_URL} - > - check it here - </a> - . - </Banner> - <DocsLayout - tree={source.pageTree} - {...baseOptions} - nav={{ - ...baseOptions.nav, - children: ( - <AITrigger - className={cn( - buttonVariants({ - variant: "secondary", - size: "xs", - className: - "md:flex-1 px-2 ms-2 gap-1.5 text-fd-muted-foreground rounded-full", - }), - )} - > - <MessageCircle className="size-3" /> - Ask LlamaCloud - </AITrigger> - ), - }} - > - {children} - </DocsLayout> - </> + <DocsLayout + tree={source.pageTree} + {...baseOptions} + nav={{ + ...baseOptions.nav, + children: ( + <AITrigger + className={cn( + buttonVariants({ + variant: "secondary", + size: "xs", + className: + "md:flex-1 px-2 ms-2 gap-1.5 text-fd-muted-foreground rounded-full", + }), + )} + > + <MessageCircle className="size-3" /> + Ask LlamaCloud + </AITrigger> + ), + }} + > + {children} + </DocsLayout> ); } diff --git a/apps/next/src/content/docs/llamaindex/getting_started/environments.mdx b/apps/next/src/content/docs/llamaindex/getting_started/environments.mdx deleted file mode 100644 index 87530ffde..000000000 --- a/apps/next/src/content/docs/llamaindex/getting_started/environments.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Environments ---- - -We support Node.JS versions 18, 20 and 22, with experimental support for Deno, Bun and Vercel Edge functions. - -## NextJS - -If you're using NextJS you'll need to add `withLlamaIndex` to your `next.config.js` file. This will add the necessary configuration for included 3rd-party libraries to your build: - -```js -// next.config.js -const withLlamaIndex = require("llamaindex/next"); - -module.exports = withLlamaIndex({ - // your next.js config -}); -``` - -For details, check the latest [withLlamaIndex](https://github.com/run-llama/LlamaIndexTS/blob/main/packages/llamaindex/src/next.ts) implementation. diff --git a/apps/next/src/content/docs/llamaindex/recipes/cost-analysis.mdx b/apps/next/src/content/docs/llamaindex/guide/cost-analysis.mdx similarity index 100% rename from apps/next/src/content/docs/llamaindex/recipes/cost-analysis.mdx rename to apps/next/src/content/docs/llamaindex/guide/cost-analysis.mdx diff --git a/apps/next/src/content/docs/llamaindex/loading/index.mdx b/apps/next/src/content/docs/llamaindex/guide/loading/index.mdx similarity index 100% rename from apps/next/src/content/docs/llamaindex/loading/index.mdx rename to apps/next/src/content/docs/llamaindex/guide/loading/index.mdx diff --git a/apps/next/src/content/docs/llamaindex/loading/meta.json b/apps/next/src/content/docs/llamaindex/guide/loading/meta.json similarity index 100% rename from apps/next/src/content/docs/llamaindex/loading/meta.json rename to apps/next/src/content/docs/llamaindex/guide/loading/meta.json diff --git a/apps/next/src/content/docs/llamaindex/loading/node-parser.mdx b/apps/next/src/content/docs/llamaindex/guide/loading/node-parser.mdx similarity index 98% rename from apps/next/src/content/docs/llamaindex/loading/node-parser.mdx rename to apps/next/src/content/docs/llamaindex/guide/loading/node-parser.mdx index 987d2aec8..2c070ed8c 100644 --- a/apps/next/src/content/docs/llamaindex/loading/node-parser.mdx +++ b/apps/next/src/content/docs/llamaindex/guide/loading/node-parser.mdx @@ -2,7 +2,7 @@ title: Node Parsers / Text Splitters description: Learn how to use Node Parsers and Text Splitters to extract data from documents. --- -import { CodeNodeParserDemo } from '../../../../components/demo/code-node-parser'; +import { CodeNodeParserDemo } from '../../../../../components/demo/code-node-parser.tsx'; import { Tab, Tabs } from "fumadocs-ui/components/tabs"; Node parsers are a simple abstraction that take a list of documents, and chunk them into `Node` objects, such that each node is a specific chunk of the parent document. When a document is broken into nodes, all of it's attributes are inherited to the children nodes (i.e. `metadata`, text and metadata templates, etc.). You can read more about `Node` and `Document` properties [here](./). diff --git a/apps/next/src/content/docs/llamaindex/guide/meta.json b/apps/next/src/content/docs/llamaindex/guide/meta.json index b95c3a611..d03e40e3a 100644 --- a/apps/next/src/content/docs/llamaindex/guide/meta.json +++ b/apps/next/src/content/docs/llamaindex/guide/meta.json @@ -1,5 +1,5 @@ { "title": "Guide", "description": "See our guide", - "pages": ["workflow", "chat", "agents"] + "pages": ["workflow", "chat", "agents", "loading", "cost-analysis"] } diff --git a/apps/next/src/content/docs/llamaindex/meta.json b/apps/next/src/content/docs/llamaindex/meta.json index 8ab569a13..1752c80fd 100644 --- a/apps/next/src/content/docs/llamaindex/meta.json +++ b/apps/next/src/content/docs/llamaindex/meta.json @@ -7,10 +7,8 @@ "what-is-llamaindex", "index", "getting_started", - "loading", "guide", "examples", - "recipes", "modules", "integration" ] diff --git a/apps/next/src/content/docs/llamaindex/modules/data_loaders/index.mdx b/apps/next/src/content/docs/llamaindex/modules/data_loaders/index.mdx index d5a4fd3a6..295540506 100644 --- a/apps/next/src/content/docs/llamaindex/modules/data_loaders/index.mdx +++ b/apps/next/src/content/docs/llamaindex/modules/data_loaders/index.mdx @@ -23,7 +23,7 @@ Check the [LlamaIndexTS Github](https://github.com/run-llama/LlamaIndexTS) for t ## SimpleDirectoryReader -[](https://stackblitz.com/github/run-llama/LlamaIndexTS/tree/main/examples/readers?file=src/simple-directory-reader.ts&title=Simple%20Directory%20Reader) +[Open in StackBlitz](https://stackblitz.com/github/run-llama/LlamaIndexTS/tree/main/examples/readers?file=src/simple-directory-reader.ts&title=Simple%20Directory%20Reader) LlamaIndex.TS supports easy loading of files from folders using the `SimpleDirectoryReader` class. diff --git a/apps/next/src/content/docs/llamaindex/recipes/meta.json b/apps/next/src/content/docs/llamaindex/recipes/meta.json deleted file mode 100644 index 48b2bba59..000000000 --- a/apps/next/src/content/docs/llamaindex/recipes/meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "title": "Recipes", - "pages": ["cost-analysis"] -} diff --git a/apps/next/src/lib/const.ts b/apps/next/src/lib/const.ts index 96304784d..ce48c8c5b 100644 --- a/apps/next/src/lib/const.ts +++ b/apps/next/src/lib/const.ts @@ -1,2 +1,2 @@ // when we are ready, change to /docs/llamaindex -export const LEGACY_DOCUMENT_URL = 'https://legacy.ts.llamaindex.ai/' +export const LEGACY_DOCUMENT_URL = '/docs/llamaindex' diff --git a/packages/llamaindex/src/vector-store/AzureCosmosDBMongoVectorStore.ts b/packages/llamaindex/src/vector-store/AzureCosmosDBMongoVectorStore.ts index 051bdac40..afddb59f9 100644 --- a/packages/llamaindex/src/vector-store/AzureCosmosDBMongoVectorStore.ts +++ b/packages/llamaindex/src/vector-store/AzureCosmosDBMongoVectorStore.ts @@ -124,7 +124,7 @@ export class AzureCosmosDBMongoDBVectorStore extends BaseVectorStore { return this.mongodbClient; } - async ensureCollection() { + async ensureCollection(): Promise<Collection> { if (!this.collection) { const collection = await this.mongodbClient .db(this.dbName) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8384479e2..cf38b919d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true @@ -13,19 +13,19 @@ importers: version: 2.27.5 eslint: specifier: 9.16.0 - version: 9.16.0 + version: 9.16.0(jiti@2.4.2) eslint-config-next: specifier: ^15.1.0 - version: 15.1.0(eslint@9.16.0)(typescript@5.7.2) + version: 15.1.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@9.16.0) + version: 9.1.0(eslint@9.16.0(jiti@2.4.2)) eslint-config-turbo: specifier: ^2.3.3 - version: 2.3.3(eslint@9.16.0) + version: 2.3.3(eslint@9.16.0(jiti@2.4.2)) eslint-plugin-react: specifier: 7.37.2 - version: 7.37.2(eslint@9.16.0) + version: 7.37.2(eslint@9.16.0(jiti@2.4.2)) globals: specifier: ^15.12.0 version: 15.12.0 @@ -52,74 +52,7 @@ importers: version: 5.7.2 typescript-eslint: specifier: ^8.18.0 - version: 8.18.0(eslint@9.16.0)(typescript@5.7.2) - - apps/docs: - dependencies: - '@docusaurus/core': - specifier: 3.6.1 - version: 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/remark-plugin-npm2yarn': - specifier: 3.6.1 - version: 3.6.1 - '@llamaindex/examples': - specifier: workspace:* - version: link:../../examples - '@mdx-js/react': - specifier: ^3.1.0 - version: 3.1.0(@types/react@18.3.12)(react@18.3.1) - clsx: - specifier: ^2.1.1 - version: 2.1.1 - llamaindex: - specifier: workspace:* - version: link:../../packages/llamaindex - postcss: - specifier: ^8.4.49 - version: 8.4.49 - prism-react-renderer: - specifier: ^2.4.0 - version: 2.4.0(react@18.3.1) - raw-loader: - specifier: ^4.0.2 - version: 4.0.2(webpack@5.97.1) - react: - specifier: ^18.3.1 - version: 18.3.1 - react-dom: - specifier: 18.3.1 - version: 18.3.1(react@18.3.1) - devDependencies: - '@docusaurus/module-type-aliases': - specifier: 3.6.1 - version: 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/preset-classic': - specifier: 3.6.1 - version: 3.6.1(@algolia/client-search@4.18.0)(@mdx-js/react@3.1.0)(@types/react@18.3.12)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.7.0)(typescript@5.7.2) - '@docusaurus/theme-classic': - specifier: 3.6.1 - version: 3.6.1(@types/react@18.3.12)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/types': - specifier: 3.6.1 - version: 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@tsconfig/docusaurus': - specifier: 2.0.3 - version: 2.0.3 - '@types/node': - specifier: ^22.9.0 - version: 22.9.0 - docusaurus-plugin-typedoc: - specifier: 1.0.5 - version: 1.0.5(typedoc-plugin-markdown@4.2.10) - typedoc: - specifier: 0.26.11 - version: 0.26.11(typescript@5.7.2) - typedoc-plugin-markdown: - specifier: 4.2.10 - version: 4.2.10(typedoc@0.26.11) - typescript: - specifier: ^5.7.2 - version: 5.7.2 + version: 8.18.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) apps/next: dependencies: @@ -128,7 +61,7 @@ importers: version: 10.1.0(react@18.3.1) '@llamaindex/chat-ui': specifier: 0.0.9 - version: 0.0.9(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) + version: 0.0.9(@types/react-dom@18.3.1)(@types/react@18.3.12)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@llamaindex/cloud': specifier: workspace:* version: link:../../packages/cloud @@ -152,31 +85,31 @@ importers: version: 3.1.0(acorn@8.10.0) '@number-flow/react': specifier: ^0.3.4 - version: 0.3.4(react-dom@18.3.1)(react@18.3.1) + version: 0.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-dialog': specifier: ^1.1.2 - version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) + version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-icons': specifier: ^1.3.2 version: 1.3.2(react@18.3.1) '@radix-ui/react-label': specifier: ^2.1.0 - version: 2.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) + version: 2.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slider': specifier: ^1.2.1 - version: 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) + version: 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slot': specifier: ^1.1.0 version: 1.1.0(@types/react@18.3.12)(react@18.3.1) '@radix-ui/react-tooltip': specifier: ^1.1.4 - version: 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) + version: 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@vercel/functions': specifier: ^1.5.0 - version: 1.5.0 + version: 1.5.0(@aws-sdk/credential-provider-web-identity@3.714.0(@aws-sdk/client-sts@3.714.0)) ai: specifier: ^3.4.33 - version: 3.4.33(react@18.3.1)(svelte@5.14.4)(vue@3.5.13)(zod@3.23.8) + version: 3.4.33(openai@4.73.1(encoding@0.1.13)(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.14.4))(svelte@5.14.4)(vue@3.5.13(typescript@5.7.2))(zod@3.23.8) class-variance-authority: specifier: ^0.7.0 version: 0.7.0 @@ -188,28 +121,28 @@ importers: version: 0.2.41(react@18.3.1) framer-motion: specifier: ^11.11.17 - version: 11.11.17(react-dom@18.3.1)(react@18.3.1) + version: 11.11.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1) fumadocs-core: - specifier: ^14.6.0 - version: 14.6.0(@types/react@18.3.12)(next@15.0.3)(react-dom@18.3.1)(react@18.3.1) + specifier: 14.6.0 + version: 14.6.0(@types/react@18.3.12)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) fumadocs-docgen: - specifier: ^1.3.2 + specifier: 1.3.2 version: 1.3.2(typescript@5.7.2) fumadocs-mdx: specifier: ^11.1.2 - version: 11.1.2(acorn@8.10.0)(fumadocs-core@14.6.0)(next@15.0.3) + version: 11.1.2(acorn@8.10.0)(fumadocs-core@14.6.0(@types/react@18.3.12)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) fumadocs-openapi: specifier: ^5.8.2 - version: 5.8.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3)(react-dom@18.3.1)(react@18.3.1)(tailwindcss@3.4.15) + version: 5.8.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.15) fumadocs-twoslash: specifier: ^2.0.2 - version: 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(fumadocs-ui@14.6.0)(react-dom@18.3.1)(react@18.3.1)(shiki@1.23.1)(typescript@5.7.2) + version: 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(fumadocs-ui@14.6.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(shiki@1.23.1)(typescript@5.7.2) fumadocs-typescript: specifier: ^3.0.2 version: 3.0.2(typescript@5.7.2) fumadocs-ui: - specifier: ^14.6.0 - version: 14.6.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3)(react-dom@18.3.1)(react@18.3.1)(tailwindcss@3.4.15) + specifier: 14.6.0 + version: 14.6.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.15) hast-util-to-jsx-runtime: specifier: ^2.3.2 version: 2.3.2 @@ -221,10 +154,10 @@ importers: version: 0.460.0(react@18.3.1) next: specifier: 15.0.3 - version: 15.0.3(react-dom@18.3.1)(react@18.3.1) + version: 15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-themes: specifier: ^0.4.3 - version: 0.4.3(react-dom@18.3.1)(react@18.3.1) + version: 0.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -239,10 +172,10 @@ importers: version: 0.56.2(@types/react@18.3.12)(monaco-editor@0.52.2)(react@18.3.1) react-text-transition: specifier: ^3.1.0 - version: 3.1.0(react-dom@18.3.1)(react@18.3.1) + version: 3.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-use-measure: specifier: ^2.1.1 - version: 2.1.1(react-dom@18.3.1)(react@18.3.1) + version: 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rehype-katex: specifier: ^7.0.1 version: 7.0.1 @@ -253,11 +186,11 @@ importers: specifier: ^6.0.1 version: 6.0.1 shiki: - specifier: ^1.23.1 + specifier: 1.23.1 version: 1.23.1 shiki-magic-move: specifier: ^0.5.0 - version: 0.5.0(react@18.3.1)(shiki@1.23.1)(svelte@5.14.4)(vue@3.5.13) + version: 0.5.0(react@18.3.1)(shiki@1.23.1)(svelte@5.14.4)(vue@3.5.13(typescript@5.7.2)) swr: specifier: ^2.2.5 version: 2.2.5(react@18.3.1) @@ -316,6 +249,9 @@ importers: postcss: specifier: ^8.4.49 version: 8.4.49 + raw-loader: + specifier: ^4.0.2 + version: 4.0.2(webpack@5.97.1) remark: specifier: ^15.0.1 version: 15.0.1 @@ -335,14 +271,14 @@ importers: specifier: ^4.19.2 version: 4.19.2 typedoc: - specifier: ^0.26.11 - version: 0.26.11(typescript@5.7.2) + specifier: 0.27.4 + version: 0.27.4(typescript@5.7.2) typedoc-plugin-markdown: specifier: ^4.3.1 - version: 4.3.1(typedoc@0.26.11) + version: 4.3.1(typedoc@0.27.4(typescript@5.7.2)) typedoc-plugin-merge-modules: specifier: ^6.1.0 - version: 6.1.0(typedoc@0.26.11) + version: 6.1.0(typedoc@0.27.4(typescript@5.7.2)) typescript: specifier: ^5.7.2 version: 5.7.2 @@ -406,7 +342,7 @@ importers: version: 5.7.2 wrangler: specifier: ^3.89.0 - version: 3.89.0(@cloudflare/workers-types@4.20241112.0) + version: 3.89.0(@cloudflare/workers-types@4.20241112.0)(bufferutil@4.0.8) e2e/examples/cloudflare-worker-agent: dependencies: @@ -416,7 +352,7 @@ importers: devDependencies: '@cloudflare/vitest-pool-workers': specifier: ^0.5.28 - version: 0.5.28(@cloudflare/workers-types@4.20241112.0)(@vitest/runner@2.1.5)(@vitest/snapshot@2.1.5)(vitest@2.1.5) + version: 0.5.28(@cloudflare/workers-types@4.20241112.0)(@vitest/runner@2.1.5)(@vitest/snapshot@2.1.5)(bufferutil@4.0.8)(vitest@2.1.5(@edge-runtime/vm@4.0.4)(@types/node@22.9.0)(happy-dom@15.11.6)(msw@2.6.5(@types/node@22.9.0)(typescript@5.7.2))(terser@5.37.0)) '@cloudflare/workers-types': specifier: ^4.20241112.0 version: 4.20241112.0 @@ -431,10 +367,10 @@ importers: version: 5.7.2 vitest: specifier: 2.1.5 - version: 2.1.5(@types/node@22.9.0)(msw@2.6.5) + version: 2.1.5(@edge-runtime/vm@4.0.4)(@types/node@22.9.0)(happy-dom@15.11.6)(msw@2.6.5(@types/node@22.9.0)(typescript@5.7.2))(terser@5.37.0) wrangler: specifier: ^3.87.0 - version: 3.89.0(@cloudflare/workers-types@4.20241112.0) + version: 3.89.0(@cloudflare/workers-types@4.20241112.0)(bufferutil@4.0.8) e2e/examples/llama-parse-browser: dependencies: @@ -447,10 +383,10 @@ importers: version: 5.7.2 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.9.0) + version: 5.4.11(@types/node@22.9.0)(terser@5.37.0) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.4.11) + version: 3.3.0(vite@5.4.11(@types/node@22.9.0)(terser@5.37.0)) e2e/examples/nextjs-agent: dependencies: @@ -462,7 +398,7 @@ importers: version: link:../../../packages/llamaindex next: specifier: 15.0.3 - version: 15.0.3(react-dom@18.3.1)(react@18.3.1) + version: 15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 18.3.1 version: 18.3.1 @@ -481,10 +417,10 @@ importers: version: 18.3.1 eslint: specifier: 9.16.0 - version: 9.16.0 + version: 9.16.0(jiti@2.4.2) eslint-config-next: specifier: 15.1.0 - version: 15.1.0(eslint@9.16.0)(typescript@5.7.2) + version: 15.1.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) postcss: specifier: ^8.4.49 version: 8.4.49 @@ -502,7 +438,7 @@ importers: version: link:../../../packages/llamaindex next: specifier: 15.0.3 - version: 15.0.3(react-dom@18.3.1)(react@18.3.1) + version: 15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -530,7 +466,7 @@ importers: version: link:../../../packages/llamaindex next: specifier: 15.0.3 - version: 15.0.3(react-dom@18.3.1)(react@18.3.1) + version: 15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 18.3.1 version: 18.3.1 @@ -549,10 +485,10 @@ importers: version: 18.3.1 eslint: specifier: 9.16.0 - version: 9.16.0 + version: 9.16.0(jiti@2.4.2) eslint-config-next: specifier: 15.1.0 - version: 15.1.0(eslint@9.16.0)(typescript@5.7.2) + version: 15.1.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) postcss: specifier: ^8.4.49 version: 8.4.49 @@ -576,10 +512,10 @@ importers: version: 19.0.0-rc-5c56b873-20241107(react@19.0.0-rc-5c56b873-20241107) react-server-dom-webpack: specifier: 19.0.0-rc-5c56b873-20241107 - version: 19.0.0-rc-5c56b873-20241107(react-dom@19.0.0-rc-5c56b873-20241107)(react@19.0.0-rc-5c56b873-20241107)(webpack@5.97.1) + version: 19.0.0-rc-5c56b873-20241107(react-dom@19.0.0-rc-5c56b873-20241107(react@19.0.0-rc-5c56b873-20241107))(react@19.0.0-rc-5c56b873-20241107)(webpack@5.97.1) waku: specifier: 0.21.6 - version: 0.21.6(react-dom@19.0.0-rc-5c56b873-20241107)(react-server-dom-webpack@19.0.0-rc-5c56b873-20241107)(react@19.0.0-rc-5c56b873-20241107) + version: 0.21.6(@swc/helpers@0.5.15)(@types/node@22.9.0)(react-dom@19.0.0-rc-5c56b873-20241107(react@19.0.0-rc-5c56b873-20241107))(react-server-dom-webpack@19.0.0-rc-5c56b873-20241107(react-dom@19.0.0-rc-5c56b873-20241107(react@19.0.0-rc-5c56b873-20241107))(react@19.0.0-rc-5c56b873-20241107)(webpack@5.97.1))(react@19.0.0-rc-5c56b873-20241107)(terser@5.37.0) devDependencies: '@types/react': specifier: 18.3.12 @@ -631,7 +567,7 @@ importers: version: link:../packages/workflow '@notionhq/client': specifier: ^2.2.15 - version: 2.2.15 + version: 2.2.15(encoding@0.1.13) '@pinecone-database/pinecone': specifier: ^4.0.0 version: 4.0.0 @@ -643,10 +579,10 @@ importers: version: 2.4.6 ai: specifier: ^4.0.0 - version: 4.0.0(react@18.3.1)(zod@3.24.1) + version: 4.0.0(react@19.0.0-rc-5c56b873-20241107)(zod@3.24.1) chromadb: specifier: ^1.8.1 - version: 1.9.2(@google/generative-ai@0.21.0)(cohere-ai@7.14.0)(openai@4.73.1) + version: 1.9.2(cohere-ai@7.14.0(encoding@0.1.13))(encoding@0.1.13)(openai@4.73.1(encoding@0.1.13)(zod@3.24.1)) commander: specifier: ^12.1.0 version: 12.1.0 @@ -661,7 +597,7 @@ importers: version: link:../packages/llamaindex mongodb: specifier: ^6.7.0 - version: 6.7.0 + version: 6.7.0(@aws-sdk/credential-providers@3.714.0) pathe: specifier: ^1.1.2 version: 1.1.2 @@ -706,13 +642,13 @@ importers: dependencies: '@swc/core': specifier: ^1.9.2 - version: 1.9.2 + version: 1.9.2(@swc/helpers@0.5.15) jotai: specifier: 2.10.2 - version: 2.10.2(react@18.3.1) + version: 2.10.2(@types/react@18.3.12)(react@19.0.0-rc-5c56b873-20241107) openai: specifier: ^4 - version: 4.73.1(zod@3.23.8) + version: 4.73.1(encoding@0.1.13)(zod@3.24.1) typedoc: specifier: ^0.26.11 version: 0.26.11(typescript@5.7.2) @@ -737,7 +673,7 @@ importers: version: link:../llamaindex next: specifier: 15.0.3 - version: 15.0.3(react-dom@18.3.1)(react@18.3.1) + version: 15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.0.0-rc-5c56b873-20241107(react@19.0.0-rc-5c56b873-20241107))(react@19.0.0-rc-5c56b873-20241107) rollup: specifier: ^4.28.1 version: 4.28.1 @@ -749,10 +685,10 @@ importers: version: 5.7.2 vitest: specifier: ^2.1.5 - version: 2.1.5(@types/node@22.9.0)(msw@2.6.5) + version: 2.1.5(@edge-runtime/vm@4.0.4)(@types/node@22.9.0)(happy-dom@15.11.6)(msw@2.6.5(@types/node@22.9.0)(typescript@5.7.2))(terser@5.37.0) webpack: specifier: ^5.97.1 - version: 5.97.1(@swc/core@1.9.2) + version: 5.97.1(@swc/core@1.9.2(@swc/helpers@0.5.15)) packages/autotool/examples/01_node: dependencies: @@ -764,7 +700,7 @@ importers: version: link:../../../llamaindex openai: specifier: ^4.73.1 - version: 4.73.1(zod@3.23.8) + version: 4.73.1(encoding@0.1.13)(zod@3.24.1) devDependencies: tsx: specifier: ^4.19.0 @@ -795,7 +731,7 @@ importers: version: 0.460.0(react@18.3.1) next: specifier: 15.0.3 - version: 15.0.3(react-dom@18.3.1)(react@18.3.1) + version: 15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -810,7 +746,7 @@ importers: version: 15.5.0(react@18.3.1) sonner: specifier: ^1.7.0 - version: 1.7.0(react-dom@18.3.1)(react@18.3.1) + version: 1.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tailwind-merge: specifier: ^2.5.2 version: 2.5.2 @@ -915,7 +851,7 @@ importers: version: 15.11.6 natural: specifier: ^8.0.1 - version: 8.0.1 + version: 8.0.1(@aws-sdk/credential-providers@3.714.0) packages/core/tests: devDependencies: @@ -924,7 +860,7 @@ importers: version: link:.. vitest: specifier: ^2.1.5 - version: 2.1.5(@types/node@22.9.0)(msw@2.6.5) + version: 2.1.5(@edge-runtime/vm@4.0.4)(@types/node@22.9.0)(happy-dom@15.11.6)(msw@2.6.5(@types/node@22.9.0)(typescript@5.7.2))(terser@5.37.0) packages/env: dependencies: @@ -955,7 +891,7 @@ importers: version: 1.1.2 vitest: specifier: ^2.1.5 - version: 2.1.5(@types/node@22.9.0)(msw@2.6.5) + version: 2.1.5(@edge-runtime/vm@4.0.4)(@types/node@22.9.0)(happy-dom@15.11.6)(msw@2.6.5(@types/node@22.9.0)(typescript@5.7.2))(terser@5.37.0) packages/experimental: dependencies: @@ -980,10 +916,10 @@ importers: version: 5.2.0 '@swc/cli': specifier: ^0.5.0 - version: 0.5.0(@swc/core@1.9.2) + version: 0.5.0(@swc/core@1.9.2(@swc/helpers@0.5.15))(chokidar@3.6.0) '@swc/core': specifier: ^1.9.2 - version: 1.9.2 + version: 1.9.2(@swc/helpers@0.5.15) '@types/jsonpath': specifier: ^0.2.4 version: 0.2.4 @@ -998,7 +934,7 @@ importers: dependencies: '@anthropic-ai/sdk': specifier: 0.32.1 - version: 0.32.1 + version: 0.32.1(encoding@0.1.13) '@aws-crypto/sha256-js': specifier: ^5.2.0 version: 5.2.0 @@ -1022,7 +958,7 @@ importers: version: 0.6.1 '@google-cloud/vertexai': specifier: 1.9.0 - version: 1.9.0 + version: 1.9.0(encoding@0.1.13) '@google/generative-ai': specifier: 0.21.0 version: 0.21.0 @@ -1079,7 +1015,7 @@ importers: version: 1.3.4(zod@3.23.8) '@mixedbread-ai/sdk': specifier: ^2.2.11 - version: 2.2.11 + version: 2.2.11(encoding@0.1.13) '@pinecone-database/pinecone': specifier: ^4.0.0 version: 4.0.0 @@ -1106,22 +1042,22 @@ importers: version: 8.17.1 assemblyai: specifier: ^4.8.0 - version: 4.8.0 + version: 4.8.0(bufferutil@4.0.8) chromadb: specifier: 1.9.2 - version: 1.9.2(@google/generative-ai@0.21.0)(cohere-ai@7.14.0)(openai@4.73.1) + version: 1.9.2(@google/generative-ai@0.21.0)(cohere-ai@7.14.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))(encoding@0.1.13))(encoding@0.1.13)(openai@4.73.1(encoding@0.1.13)(zod@3.23.8)) chromadb-default-embed: specifier: ^2.13.2 version: 2.13.2 cohere-ai: specifier: 7.14.0 - version: 7.14.0(@aws-sdk/client-sso-oidc@3.693.0) + version: 7.14.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))(encoding@0.1.13) gpt-tokenizer: specifier: ^2.6.2 version: 2.6.2 groq-sdk: specifier: ^0.8.0 - version: 0.8.0 + version: 0.8.0(encoding@0.1.13) js-tiktoken: specifier: ^1.0.14 version: 1.0.14 @@ -1133,10 +1069,10 @@ importers: version: 1.10.0 mongodb: specifier: ^6.7.0 - version: 6.7.0 + version: 6.7.0(@aws-sdk/credential-providers@3.714.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))) openai: specifier: ^4.73.1 - version: 4.73.1(zod@3.23.8) + version: 4.73.1(encoding@0.1.13)(zod@3.23.8) pathe: specifier: ^1.1.2 version: 1.1.2 @@ -1145,7 +1081,7 @@ importers: version: 1.0.8 weaviate-client: specifier: ^3.2.3 - version: 3.2.3 + version: 3.2.3(encoding@0.1.13) wikipedia: specifier: ^2.1.2 version: 2.1.2 @@ -1158,10 +1094,10 @@ importers: devDependencies: '@swc/cli': specifier: ^0.5.0 - version: 0.5.0(@swc/core@1.9.2) + version: 0.5.0(@swc/core@1.9.2(@swc/helpers@0.5.15))(chokidar@3.6.0) '@swc/core': specifier: ^1.9.2 - version: 1.9.2 + version: 1.9.2(@swc/helpers@0.5.15) '@vercel/postgres': specifier: ^0.10.0 version: 0.10.0 @@ -1200,7 +1136,7 @@ importers: version: 2.6.5(@types/node@22.9.0)(typescript@5.7.2) vitest: specifier: ^2.1.5 - version: 2.1.5(@types/node@22.9.0)(msw@2.6.5) + version: 2.1.5(@edge-runtime/vm@4.0.4)(@types/node@22.9.0)(happy-dom@15.11.6)(msw@2.6.5(@types/node@22.9.0)(typescript@5.7.2))(terser@5.37.0) packages/node-parser: dependencies: @@ -1234,7 +1170,7 @@ importers: dependencies: '@anthropic-ai/sdk': specifier: 0.32.1 - version: 0.32.1 + version: 0.32.1(encoding@0.1.13) '@llamaindex/core': specifier: workspace:* version: link:../../core @@ -1294,7 +1230,7 @@ importers: version: link:../openai groq-sdk: specifier: 0.8.0 - version: 0.8.0 + version: 0.8.0(encoding@0.1.13) devDependencies: bunchee: specifier: 6.0.3 @@ -1351,7 +1287,7 @@ importers: version: link:../../env openai: specifier: ^4.73.1 - version: 4.73.1(zod@3.23.8) + version: 4.73.1(encoding@0.1.13)(zod@3.24.1) devDependencies: bunchee: specifier: 6.0.3 @@ -1399,7 +1335,7 @@ importers: version: link:../../core ai: specifier: ^4.0.0 - version: 4.0.0(react@18.3.1)(zod@3.23.8) + version: 4.0.0(react@19.0.0-rc-5c56b873-20241107)(zod@3.23.8) zod: specifier: ^3.23.8 version: 3.23.8 @@ -1431,7 +1367,7 @@ importers: version: 0.6.1 assemblyai: specifier: ^4.8.0 - version: 4.8.0 + version: 4.8.0(bufferutil@4.0.8) csv-parse: specifier: ^5.5.6 version: 5.5.6 @@ -1443,16 +1379,16 @@ importers: version: 1.7.2 mongodb: specifier: ^6.7.0 - version: 6.7.0 + version: 6.7.0(@aws-sdk/credential-providers@3.714.0) notion-md-crawler: specifier: ^1.0.0 - version: 1.0.0 + version: 1.0.0(encoding@0.1.13) papaparse: specifier: ^5.4.1 version: 5.4.1 unpdf: specifier: ^0.12.1 - version: 0.12.1 + version: 0.12.1(encoding@0.1.13) devDependencies: '@llamaindex/core': specifier: workspace:* @@ -1484,10 +1420,10 @@ importers: devDependencies: '@swc/cli': specifier: ^0.5.0 - version: 0.5.0(@swc/core@1.9.2) + version: 0.5.0(@swc/core@1.9.2(@swc/helpers@0.5.15))(chokidar@3.6.0) '@swc/core': specifier: ^1.9.2 - version: 1.9.2 + version: 1.9.2(@swc/helpers@0.5.15) assemblyscript: specifier: ^0.27.31 version: 0.27.31 @@ -1566,22 +1502,17 @@ importers: version: 2.6.5(@types/node@22.9.0)(typescript@5.7.2) vitest: specifier: ^2.1.5 - version: 2.1.5(@types/node@22.9.0)(msw@2.6.5) + version: 2.1.5(@edge-runtime/vm@4.0.4)(@types/node@22.9.0)(happy-dom@15.11.6)(msw@2.6.5(@types/node@22.9.0)(typescript@5.7.2))(terser@5.37.0) packages: - /@ai-sdk/openai@1.0.5(zod@3.24.1): + '@ai-sdk/openai@1.0.5': resolution: {integrity: sha512-JDCPBJQx9o3LgboBPaA55v+9EZ7Vm/ozy0+J5DIr2jJF8WETjeCnigdxixyzEy/Od4wX871jOTSuGffwNIi0kA==} engines: {node: '>=18'} peerDependencies: zod: ^3.0.0 - dependencies: - '@ai-sdk/provider': 1.0.1 - '@ai-sdk/provider-utils': 2.0.2(zod@3.24.1) - zod: 3.24.1 - dev: false - /@ai-sdk/provider-utils@1.0.22(zod@3.23.8): + '@ai-sdk/provider-utils@1.0.22': resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==} engines: {node: '>=18'} peerDependencies: @@ -1589,31 +1520,8 @@ packages: peerDependenciesMeta: zod: optional: true - dependencies: - '@ai-sdk/provider': 0.0.26 - eventsource-parser: 1.1.2 - nanoid: 3.3.8 - secure-json-parse: 2.7.0 - zod: 3.23.8 - dev: false - - /@ai-sdk/provider-utils@2.0.0(zod@3.23.8): - resolution: {integrity: sha512-uITgVJByhtzuQU2ZW+2CidWRmQqTUTp6KADevy+4aRnmILZxY2LCt+UZ/ZtjJqq0MffwkuQPPY21ExmFAQ6kKA==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.0.0 - peerDependenciesMeta: - zod: - optional: true - dependencies: - '@ai-sdk/provider': 1.0.0 - eventsource-parser: 3.0.0 - nanoid: 5.0.9 - secure-json-parse: 2.7.0 - zod: 3.23.8 - dev: false - /@ai-sdk/provider-utils@2.0.0(zod@3.24.1): + '@ai-sdk/provider-utils@2.0.0': resolution: {integrity: sha512-uITgVJByhtzuQU2ZW+2CidWRmQqTUTp6KADevy+4aRnmILZxY2LCt+UZ/ZtjJqq0MffwkuQPPY21ExmFAQ6kKA==} engines: {node: '>=18'} peerDependencies: @@ -1621,15 +1529,8 @@ packages: peerDependenciesMeta: zod: optional: true - dependencies: - '@ai-sdk/provider': 1.0.0 - eventsource-parser: 3.0.0 - nanoid: 5.0.9 - secure-json-parse: 2.7.0 - zod: 3.24.1 - dev: false - /@ai-sdk/provider-utils@2.0.2(zod@3.24.1): + '@ai-sdk/provider-utils@2.0.2': resolution: {integrity: sha512-IAvhKhdlXqiSmvx/D4uNlFYCl8dWT+M9K+IuEcSgnE2Aj27GWu8sDIpAf4r4Voc+wOUkOECVKQhFo8g9pozdjA==} engines: {node: '>=18'} peerDependencies: @@ -1637,36 +1538,20 @@ packages: peerDependenciesMeta: zod: optional: true - dependencies: - '@ai-sdk/provider': 1.0.1 - eventsource-parser: 3.0.0 - nanoid: 3.3.8 - secure-json-parse: 2.7.0 - zod: 3.24.1 - dev: false - /@ai-sdk/provider@0.0.26: + '@ai-sdk/provider@0.0.26': resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==} engines: {node: '>=18'} - dependencies: - json-schema: 0.4.0 - dev: false - /@ai-sdk/provider@1.0.0: + '@ai-sdk/provider@1.0.0': resolution: {integrity: sha512-Sj29AzooJ7SYvhPd+AAWt/E7j63E9+AzRnoMHUaJPRYzOd/WDrVNxxv85prF9gDcQ7XPVlSk9j6oAZV9/DXYpA==} engines: {node: '>=18'} - dependencies: - json-schema: 0.4.0 - dev: false - /@ai-sdk/provider@1.0.1: + '@ai-sdk/provider@1.0.1': resolution: {integrity: sha512-mV+3iNDkzUsZ0pR2jG0sVzU6xtQY5DtSCBy3JFycLp6PwjyLw/iodfL3MwdmMCRJWgs3dadcHejRnMvF9nGTBg==} engines: {node: '>=18'} - dependencies: - json-schema: 0.4.0 - dev: false - /@ai-sdk/react@0.0.70(react@18.3.1)(zod@3.23.8): + '@ai-sdk/react@0.0.70': resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==} engines: {node: '>=18'} peerDependencies: @@ -1677,36 +1562,8 @@ packages: optional: true zod: optional: true - dependencies: - '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) - '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8) - react: 18.3.1 - swr: 2.2.5(react@18.3.1) - throttleit: 2.1.0 - zod: 3.23.8 - dev: false - - /@ai-sdk/react@1.0.0(react@18.3.1)(zod@3.23.8): - resolution: {integrity: sha512-BDrZqQA07Btg64JCuhFvBgYV+tt2B8cXINzEqWknGoxqcwgdE8wSLG2gkXoLzyC2Rnj7oj0HHpOhLUxDCmoKZg==} - engines: {node: '>=18'} - peerDependencies: - react: ^18 || ^19 || ^19.0.0-rc - zod: ^3.0.0 - peerDependenciesMeta: - react: - optional: true - zod: - optional: true - dependencies: - '@ai-sdk/provider-utils': 2.0.0(zod@3.23.8) - '@ai-sdk/ui-utils': 1.0.0(zod@3.23.8) - react: 18.3.1 - swr: 2.2.5(react@18.3.1) - throttleit: 2.1.0 - zod: 3.23.8 - dev: false - /@ai-sdk/react@1.0.0(react@18.3.1)(zod@3.24.1): + '@ai-sdk/react@1.0.0': resolution: {integrity: sha512-BDrZqQA07Btg64JCuhFvBgYV+tt2B8cXINzEqWknGoxqcwgdE8wSLG2gkXoLzyC2Rnj7oj0HHpOhLUxDCmoKZg==} engines: {node: '>=18'} peerDependencies: @@ -1717,16 +1574,8 @@ packages: optional: true zod: optional: true - dependencies: - '@ai-sdk/provider-utils': 2.0.0(zod@3.24.1) - '@ai-sdk/ui-utils': 1.0.0(zod@3.24.1) - react: 18.3.1 - swr: 2.2.5(react@18.3.1) - throttleit: 2.1.0 - zod: 3.24.1 - dev: false - /@ai-sdk/solid@0.0.54(zod@3.23.8): + '@ai-sdk/solid@0.0.54': resolution: {integrity: sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ==} engines: {node: '>=18'} peerDependencies: @@ -1734,14 +1583,8 @@ packages: peerDependenciesMeta: solid-js: optional: true - dependencies: - '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) - '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8) - transitivePeerDependencies: - - zod - dev: false - /@ai-sdk/svelte@0.0.57(svelte@5.14.4)(zod@3.23.8): + '@ai-sdk/svelte@0.0.57': resolution: {integrity: sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw==} engines: {node: '>=18'} peerDependencies: @@ -1749,16 +1592,8 @@ packages: peerDependenciesMeta: svelte: optional: true - dependencies: - '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) - '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8) - sswr: 2.1.0(svelte@5.14.4) - svelte: 5.14.4 - transitivePeerDependencies: - - zod - dev: false - /@ai-sdk/ui-utils@0.0.50(zod@3.23.8): + '@ai-sdk/ui-utils@0.0.50': resolution: {integrity: sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw==} engines: {node: '>=18'} peerDependencies: @@ -1766,31 +1601,8 @@ packages: peerDependenciesMeta: zod: optional: true - dependencies: - '@ai-sdk/provider': 0.0.26 - '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) - json-schema: 0.4.0 - secure-json-parse: 2.7.0 - zod: 3.23.8 - zod-to-json-schema: 3.24.1(zod@3.23.8) - dev: false - - /@ai-sdk/ui-utils@1.0.0(zod@3.23.8): - resolution: {integrity: sha512-oXBDIM/0niWeTWyw77RVl505dNxBUDLLple7bTsqo2d3i1UKwGlzBUX8XqZsh7GbY7I6V05nlG0Y8iGlWxv1Aw==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.0.0 - peerDependenciesMeta: - zod: - optional: true - dependencies: - '@ai-sdk/provider': 1.0.0 - '@ai-sdk/provider-utils': 2.0.0(zod@3.23.8) - zod: 3.23.8 - zod-to-json-schema: 3.24.1(zod@3.23.8) - dev: false - /@ai-sdk/ui-utils@1.0.0(zod@3.24.1): + '@ai-sdk/ui-utils@1.0.0': resolution: {integrity: sha512-oXBDIM/0niWeTWyw77RVl505dNxBUDLLple7bTsqo2d3i1UKwGlzBUX8XqZsh7GbY7I6V05nlG0Y8iGlWxv1Aw==} engines: {node: '>=18'} peerDependencies: @@ -1798,14 +1610,8 @@ packages: peerDependenciesMeta: zod: optional: true - dependencies: - '@ai-sdk/provider': 1.0.0 - '@ai-sdk/provider-utils': 2.0.0(zod@3.24.1) - zod: 3.24.1 - zod-to-json-schema: 3.24.1(zod@3.24.1) - dev: false - /@ai-sdk/vue@0.0.59(vue@3.5.13)(zod@3.23.8): + '@ai-sdk/vue@0.0.59': resolution: {integrity: sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw==} engines: {node: '>=18'} peerDependencies: @@ -1813,21522 +1619,20637 @@ packages: peerDependenciesMeta: vue: optional: true - dependencies: - '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) - '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8) - swrv: 1.0.4(vue@3.5.13) - vue: 3.5.13(typescript@5.7.2) - transitivePeerDependencies: - - zod - dev: false - - /@algolia/autocomplete-core@1.17.7(@algolia/client-search@4.18.0)(algoliasearch@5.18.0)(search-insights@2.7.0): - resolution: {integrity: sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==} - dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@4.18.0)(algoliasearch@5.18.0)(search-insights@2.7.0) - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@4.18.0)(algoliasearch@5.18.0) - transitivePeerDependencies: - - '@algolia/client-search' - - algoliasearch - - search-insights - dev: true - /@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@4.18.0)(algoliasearch@5.18.0)(search-insights@2.7.0): - resolution: {integrity: sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==} - peerDependencies: - search-insights: '>= 1 < 3' - dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@4.18.0)(algoliasearch@5.18.0) - search-insights: 2.7.0 - transitivePeerDependencies: - - '@algolia/client-search' - - algoliasearch - dev: true + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} - /@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@4.18.0)(algoliasearch@5.18.0): - resolution: {integrity: sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==} - peerDependencies: - '@algolia/client-search': '>= 4.9.1 < 6' - algoliasearch: '>= 4.9.1 < 6' - dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@4.18.0)(algoliasearch@5.18.0) - '@algolia/client-search': 4.18.0 - algoliasearch: 5.18.0 - dev: true + '@ampproject/remapping@2.2.1': + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} - /@algolia/autocomplete-shared@1.17.7(@algolia/client-search@4.18.0)(algoliasearch@5.18.0): - resolution: {integrity: sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==} - peerDependencies: - '@algolia/client-search': '>= 4.9.1 < 6' - algoliasearch: '>= 4.9.1 < 6' - dependencies: - '@algolia/client-search': 4.18.0 - algoliasearch: 5.18.0 - dev: true + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} - /@algolia/cache-browser-local-storage@4.18.0: - resolution: {integrity: sha512-rUAs49NLlO8LVLgGzM4cLkw8NJLKguQLgvFmBEe3DyzlinoqxzQMHfKZs6TSq4LZfw/z8qHvRo8NcTAAUJQLcw==} - dependencies: - '@algolia/cache-common': 4.18.0 - dev: true + '@anthropic-ai/sdk@0.32.1': + resolution: {integrity: sha512-U9JwTrDvdQ9iWuABVsMLj8nJVwAyQz6QXvgLsVhryhCEPkLsbcP/MXxm+jYcAwLoV8ESbaTTjnD4kuAFa+Hyjg==} - /@algolia/cache-common@4.18.0: - resolution: {integrity: sha512-BmxsicMR4doGbeEXQu8yqiGmiyvpNvejYJtQ7rvzttEAMxOPoWEHrWyzBQw4x7LrBY9pMrgv4ZlUaF8PGzewHg==} - dev: true + '@apidevtools/json-schema-ref-parser@11.7.2': + resolution: {integrity: sha512-4gY54eEGEstClvEkGnwVkTkrx0sqwemEFG5OSRRn3tD91XH0+Q8XIkYIfo7IwEWPpJZwILb9GUXeShtplRc/eA==} + engines: {node: '>= 16'} - /@algolia/cache-in-memory@4.18.0: - resolution: {integrity: sha512-evD4dA1nd5HbFdufBxLqlJoob7E2ozlqJZuV3YlirNx5Na4q1LckIuzjNYZs2ddLzuTc/Xd5O3Ibf7OwPskHxw==} - dependencies: - '@algolia/cache-common': 4.18.0 - dev: true + '@apidevtools/json-schema-ref-parser@11.7.3': + resolution: {integrity: sha512-WApSdLdXEBb/1FUPca2lteASewEfpjEYJ8oXZP+0gExK5qSfsEKBKcA+WjY6Q4wvXwyv0+W6Kvc372pSceib9w==} + engines: {node: '>= 16'} - /@algolia/client-abtesting@5.18.0: - resolution: {integrity: sha512-DLIrAukjsSrdMNNDx1ZTks72o4RH/1kOn8Wx5zZm8nnqFexG+JzY4SANnCNEjnFQPJTTvC+KpgiNW/CP2lumng==} - engines: {node: '>= 14.0.0'} - dependencies: - '@algolia/client-common': 5.18.0 - '@algolia/requester-browser-xhr': 5.18.0 - '@algolia/requester-fetch': 5.18.0 - '@algolia/requester-node-http': 5.18.0 - dev: true + '@assemblyscript/loader@0.27.31': + resolution: {integrity: sha512-4iIYAgtMesSE+jeXbJW1AUV148ikhj+WzuYAzcQJDXDO5F+HkyPAOBTY3omiHmL2iJTQIjQfTfFumJGr7LEaEA==} - /@algolia/client-account@4.18.0: - resolution: {integrity: sha512-XsDnlROr3+Z1yjxBJjUMfMazi1V155kVdte6496atvBgOEtwCzTs3A+qdhfsAnGUvaYfBrBkL0ThnhMIBCGcew==} - dependencies: - '@algolia/client-common': 4.18.0 - '@algolia/client-search': 4.18.0 - '@algolia/transporter': 4.18.0 - dev: true + '@aws-crypto/crc32@3.0.0': + resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} - /@algolia/client-analytics@4.18.0: - resolution: {integrity: sha512-chEUSN4ReqU7uRQ1C8kDm0EiPE+eJeAXiWcBwLhEynfNuTfawN9P93rSZktj7gmExz0C8XmkbBU19IQ05wCNrQ==} - dependencies: - '@algolia/client-common': 4.18.0 - '@algolia/client-search': 4.18.0 - '@algolia/requester-common': 4.18.0 - '@algolia/transporter': 4.18.0 - dev: true + '@aws-crypto/crc32@5.2.0': + resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==} + engines: {node: '>=16.0.0'} - /@algolia/client-analytics@5.18.0: - resolution: {integrity: sha512-0VpGG2uQW+h2aejxbG8VbnMCQ9ary9/ot7OASXi6OjE0SRkYQ/+pkW+q09+IScif3pmsVVYggmlMPtAsmYWHng==} - engines: {node: '>= 14.0.0'} - dependencies: - '@algolia/client-common': 5.18.0 - '@algolia/requester-browser-xhr': 5.18.0 - '@algolia/requester-fetch': 5.18.0 - '@algolia/requester-node-http': 5.18.0 - dev: true + '@aws-crypto/sha256-browser@5.2.0': + resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} - /@algolia/client-common@4.18.0: - resolution: {integrity: sha512-7N+soJFP4wn8tjTr3MSUT/U+4xVXbz4jmeRfWfVAzdAbxLAQbHa0o/POSdTvQ8/02DjCLelloZ1bb4ZFVKg7Wg==} - dependencies: - '@algolia/requester-common': 4.18.0 - '@algolia/transporter': 4.18.0 - dev: true + '@aws-crypto/sha256-js@5.2.0': + resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==} + engines: {node: '>=16.0.0'} - /@algolia/client-common@5.18.0: - resolution: {integrity: sha512-X1WMSC+1ve2qlMsemyTF5bIjwipOT+m99Ng1Tyl36ZjQKTa54oajBKE0BrmM8LD8jGdtukAgkUhFoYOaRbMcmQ==} - engines: {node: '>= 14.0.0'} - dev: true + '@aws-crypto/supports-web-crypto@5.2.0': + resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==} - /@algolia/client-insights@5.18.0: - resolution: {integrity: sha512-FAJRNANUOSs/FgYOJ/Njqp+YTe4TMz2GkeZtfsw1TMiA5mVNRS/nnMpxas9771aJz7KTEWvK9GwqPs0K6RMYWg==} - engines: {node: '>= 14.0.0'} - dependencies: - '@algolia/client-common': 5.18.0 - '@algolia/requester-browser-xhr': 5.18.0 - '@algolia/requester-fetch': 5.18.0 - '@algolia/requester-node-http': 5.18.0 - dev: true + '@aws-crypto/util@3.0.0': + resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} - /@algolia/client-personalization@4.18.0: - resolution: {integrity: sha512-+PeCjODbxtamHcPl+couXMeHEefpUpr7IHftj4Y4Nia1hj8gGq4VlIcqhToAw8YjLeCTfOR7r7xtj3pJcYdP8A==} - dependencies: - '@algolia/client-common': 4.18.0 - '@algolia/requester-common': 4.18.0 - '@algolia/transporter': 4.18.0 - dev: true + '@aws-crypto/util@5.2.0': + resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - /@algolia/client-personalization@5.18.0: - resolution: {integrity: sha512-I2dc94Oiwic3SEbrRp8kvTZtYpJjGtg5y5XnqubgnA15AgX59YIY8frKsFG8SOH1n2rIhUClcuDkxYQNXJLg+w==} - engines: {node: '>= 14.0.0'} - dependencies: - '@algolia/client-common': 5.18.0 - '@algolia/requester-browser-xhr': 5.18.0 - '@algolia/requester-fetch': 5.18.0 - '@algolia/requester-node-http': 5.18.0 - dev: true + '@aws-sdk/client-bedrock-agent-runtime@3.706.0': + resolution: {integrity: sha512-XX9Nm88Pz8GdHQJ29h6xQlH21qRnaovtF2BeLdKJRKcS/ViZjqfSFt3B5p6BXf+wKW9YFciGwjuo0OOrDx1Oyw==} + engines: {node: '>=16.0.0'} - /@algolia/client-query-suggestions@5.18.0: - resolution: {integrity: sha512-x6XKIQgKFTgK/bMasXhghoEjHhmgoP61pFPb9+TaUJ32aKOGc65b12usiGJ9A84yS73UDkXS452NjyP50Knh/g==} - engines: {node: '>= 14.0.0'} - dependencies: - '@algolia/client-common': 5.18.0 - '@algolia/requester-browser-xhr': 5.18.0 - '@algolia/requester-fetch': 5.18.0 - '@algolia/requester-node-http': 5.18.0 - dev: true + '@aws-sdk/client-bedrock-runtime@3.706.0': + resolution: {integrity: sha512-Wxzv0VgC1JFDFEnnmCCpKCXYpe+CfANY+ljY7HBSF2zJDasBHKpM4z28sN5nuffJgsBbkIDWltWbNnXKP/cONA==} + engines: {node: '>=16.0.0'} - /@algolia/client-search@4.18.0: - resolution: {integrity: sha512-F9xzQXTjm6UuZtnsLIew6KSraXQ0AzS/Ee+OD+mQbtcA/K1sg89tqb8TkwjtiYZ0oij13u3EapB3gPZwm+1Y6g==} - dependencies: - '@algolia/client-common': 4.18.0 - '@algolia/requester-common': 4.18.0 - '@algolia/transporter': 4.18.0 - dev: true + '@aws-sdk/client-cognito-identity@3.714.0': + resolution: {integrity: sha512-gNaOcOD8DvFL234wvsXm/F6w3Gr8OHQWIKyRhyulXtohvluEnUCD0yb7+O07zngO+EUpA/KC0s1JeLw9VNTSkA==} + engines: {node: '>=16.0.0'} - /@algolia/client-search@5.18.0: - resolution: {integrity: sha512-qI3LcFsVgtvpsBGR7aNSJYxhsR+Zl46+958ODzg8aCxIcdxiK7QEVLMJMZAR57jGqW0Lg/vrjtuLFDMfSE53qA==} - engines: {node: '>= 14.0.0'} - dependencies: - '@algolia/client-common': 5.18.0 - '@algolia/requester-browser-xhr': 5.18.0 - '@algolia/requester-fetch': 5.18.0 - '@algolia/requester-node-http': 5.18.0 - dev: true + '@aws-sdk/client-sagemaker@3.714.0': + resolution: {integrity: sha512-fC/h6nmbgt+Es3PSaQiQk6Lw7Pm/Y2snFuX7nXJ7rE57XP+fbc66M0a8HN/GklCpjwAYcRgeYDIQqA3Vfh7JNQ==} + engines: {node: '>=16.0.0'} - /@algolia/events@4.0.1: - resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} - dev: true + '@aws-sdk/client-sso-oidc@3.693.0': + resolution: {integrity: sha512-UEDbYlYtK/e86OOMyFR4zEPyenIxDzO2DRdz3fwVW7RzZ94wfmSwBh/8skzPTuY1G7sI064cjHW0b0QG01Sdtg==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.693.0 - /@algolia/ingestion@1.18.0: - resolution: {integrity: sha512-bGvJg7HnGGm+XWYMDruZXWgMDPVt4yCbBqq8DM6EoaMBK71SYC4WMfIdJaw+ABqttjBhe6aKNRkWf/bbvYOGyw==} - engines: {node: '>= 14.0.0'} - dependencies: - '@algolia/client-common': 5.18.0 - '@algolia/requester-browser-xhr': 5.18.0 - '@algolia/requester-fetch': 5.18.0 - '@algolia/requester-node-http': 5.18.0 - dev: true + '@aws-sdk/client-sso-oidc@3.699.0': + resolution: {integrity: sha512-u8a1GorY5D1l+4FQAf4XBUC1T10/t7neuwT21r0ymrtMFSK2a9QqVHKMoLkvavAwyhJnARSBM9/UQC797PFOFw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.699.0 - /@algolia/logger-common@4.18.0: - resolution: {integrity: sha512-46etYgSlkoKepkMSyaoriSn2JDgcrpc/nkOgou/lm0y17GuMl9oYZxwKKTSviLKI5Irk9nSKGwnBTQYwXOYdRg==} - dev: true + '@aws-sdk/client-sso-oidc@3.714.0': + resolution: {integrity: sha512-dMvpPUaL3v01psPY1ZyCzQ/w2tOgQTH1if0zBF5r2q7Vc0oOPzbBZgNAhG1bDWlRCBW0iXmoqRFoWUwQ5rtx+A==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.714.0 - /@algolia/logger-console@4.18.0: - resolution: {integrity: sha512-3P3VUYMl9CyJbi/UU1uUNlf6Z8N2ltW3Oqhq/nR7vH0CjWv32YROq3iGWGxB2xt3aXobdUPXs6P0tHSKRmNA6g==} - dependencies: - '@algolia/logger-common': 4.18.0 - dev: true + '@aws-sdk/client-sso@3.693.0': + resolution: {integrity: sha512-QEynrBC26x6TG9ZMzApR/kZ3lmt4lEIs2D+cHuDxt6fDGzahBUsQFBwJqhizzsM97JJI5YvmJhmihoYjdSSaXA==} + engines: {node: '>=16.0.0'} - /@algolia/monitoring@1.18.0: - resolution: {integrity: sha512-lBssglINIeGIR+8KyzH05NAgAmn1BCrm5D2T6pMtr/8kbTHvvrm1Zvcltc5dKUQEFyyx3J5+MhNc7kfi8LdjVw==} - engines: {node: '>= 14.0.0'} - dependencies: - '@algolia/client-common': 5.18.0 - '@algolia/requester-browser-xhr': 5.18.0 - '@algolia/requester-fetch': 5.18.0 - '@algolia/requester-node-http': 5.18.0 - dev: true + '@aws-sdk/client-sso@3.696.0': + resolution: {integrity: sha512-q5TTkd08JS0DOkHfUL853tuArf7NrPeqoS5UOvqJho8ibV9Ak/a/HO4kNvy9Nj3cib/toHYHsQIEtecUPSUUrQ==} + engines: {node: '>=16.0.0'} - /@algolia/recommend@5.18.0: - resolution: {integrity: sha512-uSnkm0cdAuFwdMp4pGT5vHVQ84T6AYpTZ3I0b3k/M3wg4zXDhl3aCiY8NzokEyRLezz/kHLEEcgb/tTTobOYVw==} - engines: {node: '>= 14.0.0'} - dependencies: - '@algolia/client-common': 5.18.0 - '@algolia/requester-browser-xhr': 5.18.0 - '@algolia/requester-fetch': 5.18.0 - '@algolia/requester-node-http': 5.18.0 - dev: true + '@aws-sdk/client-sso@3.714.0': + resolution: {integrity: sha512-pFtjY5Ga91qrryo0UfbjetdT2p9rOgtHofogAeEuGjxx7/rupBpdlW0WDOtD/7jhmbhM8WZEr6aH7GLzzkKfCA==} + engines: {node: '>=16.0.0'} - /@algolia/requester-browser-xhr@4.18.0: - resolution: {integrity: sha512-/AcWHOBub2U4TE/bPi4Gz1XfuLK6/7dj4HJG+Z2SfQoS1RjNLshZclU3OoKIkFp8D2NC7+BNsPvr9cPLyW8nyQ==} - dependencies: - '@algolia/requester-common': 4.18.0 - dev: true + '@aws-sdk/client-sts@3.699.0': + resolution: {integrity: sha512-++lsn4x2YXsZPIzFVwv3fSUVM55ZT0WRFmPeNilYIhZClxHLmVAWKH4I55cY9ry60/aTKYjzOXkWwyBKGsGvQg==} + engines: {node: '>=16.0.0'} - /@algolia/requester-browser-xhr@5.18.0: - resolution: {integrity: sha512-1XFjW0C3pV0dS/9zXbV44cKI+QM4ZIz9cpatXpsjRlq6SUCpLID3DZHsXyE6sTb8IhyPaUjk78GEJT8/3hviqg==} - engines: {node: '>= 14.0.0'} - dependencies: - '@algolia/client-common': 5.18.0 - dev: true + '@aws-sdk/client-sts@3.714.0': + resolution: {integrity: sha512-ThcXgolapPsOzeavJF4Am312umFyoFBBeiTYD8PQGIiYkbJi4hXcjoWacmtkq6moMmMZSP9iK/ellls7vwY2JQ==} + engines: {node: '>=16.0.0'} - /@algolia/requester-common@4.18.0: - resolution: {integrity: sha512-xlT8R1qYNRBCi1IYLsx7uhftzdfsLPDGudeQs+xvYB4sQ3ya7+ppolB/8m/a4F2gCkEO6oxpp5AGemM7kD27jA==} - dev: true + '@aws-sdk/core@3.693.0': + resolution: {integrity: sha512-v6Z/kWmLFqRLDPEwl9hJGhtTgIFHjZugSfF1Yqffdxf4n1AWgtHS7qSegakuMyN5pP4K2tvUD8qHJ+gGe2Bw2A==} + engines: {node: '>=16.0.0'} - /@algolia/requester-fetch@5.18.0: - resolution: {integrity: sha512-0uodeNdAHz1YbzJh6C5xeQ4T6x5WGiUxUq3GOaT/R4njh5t78dq+Rb187elr7KtnjUmETVVuCvmEYaThfTHzNg==} - engines: {node: '>= 14.0.0'} - dependencies: - '@algolia/client-common': 5.18.0 - dev: true + '@aws-sdk/core@3.696.0': + resolution: {integrity: sha512-3c9III1k03DgvRZWg8vhVmfIXPG6hAciN9MzQTzqGngzWAELZF/WONRTRQuDFixVtarQatmLHYVw/atGeA2Byw==} + engines: {node: '>=16.0.0'} - /@algolia/requester-node-http@4.18.0: - resolution: {integrity: sha512-TGfwj9aeTVgOUhn5XrqBhwUhUUDnGIKlI0kCBMdR58XfXcfdwomka+CPIgThRbfYw04oQr31A6/95ZH2QVJ9UQ==} - dependencies: - '@algolia/requester-common': 4.18.0 - dev: true + '@aws-sdk/core@3.714.0': + resolution: {integrity: sha512-TlZ50d8MEPVp9O03SvisOmcmxjxhMDKHJJcrBgYjgDej6QmNfiFwtCRkReXDdkEeXP29ehMs7uPXtmVvPqziYw==} + engines: {node: '>=16.0.0'} - /@algolia/requester-node-http@5.18.0: - resolution: {integrity: sha512-tZCqDrqJ2YE2I5ukCQrYN8oiF6u3JIdCxrtKq+eniuLkjkO78TKRnXrVcKZTmfFJyyDK8q47SfDcHzAA3nHi6w==} - engines: {node: '>= 14.0.0'} - dependencies: - '@algolia/client-common': 5.18.0 - dev: true + '@aws-sdk/credential-provider-cognito-identity@3.714.0': + resolution: {integrity: sha512-JnnbCF7nK4ycwgLQEBTcu/tyfhIPQPHk1A74jwNxjixkan+0klCQYYwWJLkb2jxmmLvLrDlYfWDlzb98f//UzA==} + engines: {node: '>=16.0.0'} - /@algolia/transporter@4.18.0: - resolution: {integrity: sha512-xbw3YRUGtXQNG1geYFEDDuFLZt4Z8YNKbamHPkzr3rWc6qp4/BqEeXcI2u/P/oMq2yxtXgMxrCxOPA8lyIe5jw==} - dependencies: - '@algolia/cache-common': 4.18.0 - '@algolia/logger-common': 4.18.0 - '@algolia/requester-common': 4.18.0 - dev: true + '@aws-sdk/credential-provider-env@3.693.0': + resolution: {integrity: sha512-hMUZaRSF7+iBKZfBHNLihFs9zvpM1CB8MBOTnTp5NGCVkRYF3SB2LH+Kcippe0ats4qCyB1eEoyQX99rERp2iQ==} + engines: {node: '>=16.0.0'} - /@alloc/quick-lru@5.2.0: - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} + '@aws-sdk/credential-provider-env@3.696.0': + resolution: {integrity: sha512-T9iMFnJL7YTlESLpVFT3fg1Lkb1lD+oiaIC8KMpepb01gDUBIpj9+Y+pA/cgRWW0yRxmkDXNazAE2qQTVFGJzA==} + engines: {node: '>=16.0.0'} - /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 + '@aws-sdk/credential-provider-env@3.714.0': + resolution: {integrity: sha512-0S4nKE1a+EHXAInXUeuWkyzVnXzmwIbwLStVidAIoyl6sJF8xGdw+r3AaoTr7p0YXzdoDUsn3wBTCA6ZwgXVbA==} + engines: {node: '>=16.0.0'} - /@ampproject/remapping@2.3.0: - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 - dev: false + '@aws-sdk/credential-provider-http@3.693.0': + resolution: {integrity: sha512-sL8MvwNJU7ZpD7/d2VVb3by1GknIJUxzTIgYtVkDVA/ojo+KRQSSHxcj0EWWXF5DTSh2Tm+LrEug3y1ZyKHsDA==} + engines: {node: '>=16.0.0'} - /@anthropic-ai/sdk@0.32.1: - resolution: {integrity: sha512-U9JwTrDvdQ9iWuABVsMLj8nJVwAyQz6QXvgLsVhryhCEPkLsbcP/MXxm+jYcAwLoV8ESbaTTjnD4kuAFa+Hyjg==} - dependencies: - '@types/node': 18.19.68 - '@types/node-fetch': 2.6.12 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.6.12 - transitivePeerDependencies: - - encoding - dev: false + '@aws-sdk/credential-provider-http@3.696.0': + resolution: {integrity: sha512-GV6EbvPi2eq1+WgY/o2RFA3P7HGmnkIzCNmhwtALFlqMroLYWKE7PSeHw66Uh1dFQeVESn0/+hiUNhu1mB0emA==} + engines: {node: '>=16.0.0'} - /@apidevtools/json-schema-ref-parser@11.7.2: - resolution: {integrity: sha512-4gY54eEGEstClvEkGnwVkTkrx0sqwemEFG5OSRRn3tD91XH0+Q8XIkYIfo7IwEWPpJZwILb9GUXeShtplRc/eA==} - engines: {node: '>= 16'} - dependencies: - '@jsdevtools/ono': 7.1.3 - '@types/json-schema': 7.0.15 - js-yaml: 4.1.0 - dev: true + '@aws-sdk/credential-provider-http@3.714.0': + resolution: {integrity: sha512-1AXEfUSQUQg+x/DpH1XJhjf2yEgTHHatM3cvYu7FZMhRXF28Q5OJDbEFPfdqrK+vmCiYRWhszDb+zuUIvz46bw==} + engines: {node: '>=16.0.0'} - /@apidevtools/json-schema-ref-parser@11.7.3: - resolution: {integrity: sha512-WApSdLdXEBb/1FUPca2lteASewEfpjEYJ8oXZP+0gExK5qSfsEKBKcA+WjY6Q4wvXwyv0+W6Kvc372pSceib9w==} - engines: {node: '>= 16'} - dependencies: - '@jsdevtools/ono': 7.1.3 - '@types/json-schema': 7.0.15 - js-yaml: 4.1.0 - dev: false + '@aws-sdk/credential-provider-ini@3.693.0': + resolution: {integrity: sha512-kvaa4mXhCCOuW7UQnBhYqYfgWmwy7WSBSDClutwSLPZvgrhYj2l16SD2lN4IfYdxARYMJJ1lFYp3/jJG/9Yk4Q==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.693.0 - /@assemblyscript/loader@0.27.31: - resolution: {integrity: sha512-4iIYAgtMesSE+jeXbJW1AUV148ikhj+WzuYAzcQJDXDO5F+HkyPAOBTY3omiHmL2iJTQIjQfTfFumJGr7LEaEA==} - dev: false + '@aws-sdk/credential-provider-ini@3.699.0': + resolution: {integrity: sha512-dXmCqjJnKmG37Q+nLjPVu22mNkrGHY8hYoOt3Jo9R2zr5MYV7s/NHsCHr+7E+BZ+tfZYLRPeB1wkpTeHiEcdRw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.699.0 - /@aws-crypto/crc32@3.0.0: - resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} - dependencies: - '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.714.0 - tslib: 1.14.1 - dev: false + '@aws-sdk/credential-provider-ini@3.714.0': + resolution: {integrity: sha512-w5wOcgBngfcvVev5wnYWXoc/W2ewVmGJkfRdGquhFt8pkUxktyd8eXehqkP7u31SONVlgy96EFTdSCzWpTrqOw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.714.0 - /@aws-crypto/crc32@5.2.0: - resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==} + '@aws-sdk/credential-provider-node@3.693.0': + resolution: {integrity: sha512-42WMsBjTNnjYxYuM3qD/Nq+8b7UdMopUq5OduMDxoM3mFTV6PXMMnfI4Z1TNnR4tYRvPXAnuNltF6xmjKbSJRA==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.696.0 - tslib: 2.8.1 - dev: false - /@aws-crypto/sha256-browser@5.2.0: - resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} - dependencies: - '@aws-crypto/sha256-js': 5.2.0 - '@aws-crypto/supports-web-crypto': 5.2.0 - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-locate-window': 3.693.0 - '@smithy/util-utf8': 2.3.0 - tslib: 2.8.1 - dev: false + '@aws-sdk/credential-provider-node@3.699.0': + resolution: {integrity: sha512-MmEmNDo1bBtTgRmdNfdQksXu4uXe66s0p1hi1YPrn1h59Q605eq/xiWbGL6/3KdkViH6eGUuABeV2ODld86ylg==} + engines: {node: '>=16.0.0'} - /@aws-crypto/sha256-js@5.2.0: - resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==} + '@aws-sdk/credential-provider-node@3.714.0': + resolution: {integrity: sha512-ebho1HYNKzaw0ZfbI9kEicSW8J7tsOoV6EJajsjfFnuP+GY9J5Oi4759GEq1Qqj7GxIhrySOZFzif/hxAXPWtQ==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.714.0 - tslib: 2.8.1 - /@aws-crypto/supports-web-crypto@5.2.0: - resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==} - dependencies: - tslib: 2.8.1 - dev: false + '@aws-sdk/credential-provider-process@3.693.0': + resolution: {integrity: sha512-cvxQkrTWHHjeHrPlj7EWXPnFSq8x7vMx+Zn1oTsMpCY445N9KuzjfJTkmNGwU2GT6rSZI9/0MM02aQvl5bBBTQ==} + engines: {node: '>=16.0.0'} - /@aws-crypto/util@3.0.0: - resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} - dependencies: - '@aws-sdk/types': 3.714.0 - '@aws-sdk/util-utf8-browser': 3.259.0 - tslib: 1.14.1 - dev: false + '@aws-sdk/credential-provider-process@3.696.0': + resolution: {integrity: sha512-mL1RcFDe9sfmyU5K1nuFkO8UiJXXxLX4JO1gVaDIOvPqwStpUAwi3A1BoeZhWZZNQsiKI810RnYGo0E0WB/hUA==} + engines: {node: '>=16.0.0'} - /@aws-crypto/util@5.2.0: - resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - dependencies: - '@aws-sdk/types': 3.714.0 - '@smithy/util-utf8': 2.3.0 - tslib: 2.8.1 + '@aws-sdk/credential-provider-process@3.714.0': + resolution: {integrity: sha512-mHM+zYJDUiXggBx4YvQgMOhbkV07KUib8/jWPnAZbUJcRncN/yevAp/WNocjUN4VaBWkooJUgoTET/okRK+TCQ==} + engines: {node: '>=16.0.0'} - /@aws-sdk/client-bedrock-agent-runtime@3.706.0: - resolution: {integrity: sha512-XX9Nm88Pz8GdHQJ29h6xQlH21qRnaovtF2BeLdKJRKcS/ViZjqfSFt3B5p6BXf+wKW9YFciGwjuo0OOrDx1Oyw==} + '@aws-sdk/credential-provider-sso@3.693.0': + resolution: {integrity: sha512-479UlJxY+BFjj3pJFYUNC0DCMrykuG7wBAXfsvZqQxKUa83DnH5Q1ID/N2hZLkxjGd4ZW0AC3lTOMxFelGzzpQ==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.699.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/client-sts': 3.699.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0)(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.5 - '@smithy/eventstream-serde-browser': 3.0.14 - '@smithy/eventstream-serde-config-resolver': 3.0.11 - '@smithy/eventstream-serde-node': 3.0.13 - '@smithy/fetch-http-handler': 4.1.2 - '@smithy/hash-node': 3.0.11 - '@smithy/invalid-dependency': 3.0.11 - '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.5 - '@smithy/middleware-retry': 3.0.30 - '@smithy/middleware-serde': 3.0.11 - '@smithy/middleware-stack': 3.0.11 - '@smithy/node-config-provider': 3.1.12 - '@smithy/node-http-handler': 3.3.2 - '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/url-parser': 3.0.11 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.30 - '@smithy/util-defaults-mode-node': 3.0.30 - '@smithy/util-endpoints': 2.1.7 - '@smithy/util-middleware': 3.0.11 - '@smithy/util-retry': 3.0.11 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - dev: false - /@aws-sdk/client-bedrock-runtime@3.706.0: - resolution: {integrity: sha512-Wxzv0VgC1JFDFEnnmCCpKCXYpe+CfANY+ljY7HBSF2zJDasBHKpM4z28sN5nuffJgsBbkIDWltWbNnXKP/cONA==} + '@aws-sdk/credential-provider-sso@3.699.0': + resolution: {integrity: sha512-Ekp2cZG4pl9D8+uKWm4qO1xcm8/MeiI8f+dnlZm8aQzizeC+aXYy9GyoclSf6daK8KfRPiRfM7ZHBBL5dAfdMA==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.699.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/client-sts': 3.699.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0)(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.5 - '@smithy/eventstream-serde-browser': 3.0.14 - '@smithy/eventstream-serde-config-resolver': 3.0.11 - '@smithy/eventstream-serde-node': 3.0.13 - '@smithy/fetch-http-handler': 4.1.2 - '@smithy/hash-node': 3.0.11 - '@smithy/invalid-dependency': 3.0.11 - '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.5 - '@smithy/middleware-retry': 3.0.30 - '@smithy/middleware-serde': 3.0.11 - '@smithy/middleware-stack': 3.0.11 - '@smithy/node-config-provider': 3.1.12 - '@smithy/node-http-handler': 3.3.2 - '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/url-parser': 3.0.11 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.30 - '@smithy/util-defaults-mode-node': 3.0.30 - '@smithy/util-endpoints': 2.1.7 - '@smithy/util-middleware': 3.0.11 - '@smithy/util-retry': 3.0.11 - '@smithy/util-stream': 3.3.2 - '@smithy/util-utf8': 3.0.0 - '@types/uuid': 9.0.2 - tslib: 2.8.1 - uuid: 9.0.1 - transitivePeerDependencies: - - aws-crt - dev: false - /@aws-sdk/client-cognito-identity@3.714.0: - resolution: {integrity: sha512-gNaOcOD8DvFL234wvsXm/F6w3Gr8OHQWIKyRhyulXtohvluEnUCD0yb7+O07zngO+EUpA/KC0s1JeLw9VNTSkA==} + '@aws-sdk/credential-provider-sso@3.714.0': + resolution: {integrity: sha512-LQyHUQd+/A0PO96m6/A3KeekRplRpG9AmwLn8VPknlmACAhhbWHehzerCTd42V8dClf5pigr25/aVqh/2p/sRw==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.714.0(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/client-sts': 3.714.0 - '@aws-sdk/core': 3.714.0 - '@aws-sdk/credential-provider-node': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0)(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/middleware-host-header': 3.714.0 - '@aws-sdk/middleware-logger': 3.714.0 - '@aws-sdk/middleware-recursion-detection': 3.714.0 - '@aws-sdk/middleware-user-agent': 3.714.0 - '@aws-sdk/region-config-resolver': 3.714.0 - '@aws-sdk/types': 3.714.0 - '@aws-sdk/util-endpoints': 3.714.0 - '@aws-sdk/util-user-agent-browser': 3.714.0 - '@aws-sdk/util-user-agent-node': 3.714.0 - '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.5 - '@smithy/fetch-http-handler': 4.1.2 - '@smithy/hash-node': 3.0.11 - '@smithy/invalid-dependency': 3.0.11 - '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.5 - '@smithy/middleware-retry': 3.0.30 - '@smithy/middleware-serde': 3.0.11 - '@smithy/middleware-stack': 3.0.11 - '@smithy/node-config-provider': 3.1.12 - '@smithy/node-http-handler': 3.3.2 - '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/url-parser': 3.0.11 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.30 - '@smithy/util-defaults-mode-node': 3.0.30 - '@smithy/util-endpoints': 2.1.7 - '@smithy/util-middleware': 3.0.11 - '@smithy/util-retry': 3.0.11 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - dev: false - - /@aws-sdk/client-sagemaker@3.714.0: - resolution: {integrity: sha512-fC/h6nmbgt+Es3PSaQiQk6Lw7Pm/Y2snFuX7nXJ7rE57XP+fbc66M0a8HN/GklCpjwAYcRgeYDIQqA3Vfh7JNQ==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.714.0(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/client-sts': 3.714.0 - '@aws-sdk/core': 3.714.0 - '@aws-sdk/credential-provider-node': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0)(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/middleware-host-header': 3.714.0 - '@aws-sdk/middleware-logger': 3.714.0 - '@aws-sdk/middleware-recursion-detection': 3.714.0 - '@aws-sdk/middleware-user-agent': 3.714.0 - '@aws-sdk/region-config-resolver': 3.714.0 - '@aws-sdk/types': 3.714.0 - '@aws-sdk/util-endpoints': 3.714.0 - '@aws-sdk/util-user-agent-browser': 3.714.0 - '@aws-sdk/util-user-agent-node': 3.714.0 - '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.5 - '@smithy/fetch-http-handler': 4.1.2 - '@smithy/hash-node': 3.0.11 - '@smithy/invalid-dependency': 3.0.11 - '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.5 - '@smithy/middleware-retry': 3.0.30 - '@smithy/middleware-serde': 3.0.11 - '@smithy/middleware-stack': 3.0.11 - '@smithy/node-config-provider': 3.1.12 - '@smithy/node-http-handler': 3.3.2 - '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/url-parser': 3.0.11 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.30 - '@smithy/util-defaults-mode-node': 3.0.30 - '@smithy/util-endpoints': 2.1.7 - '@smithy/util-middleware': 3.0.11 - '@smithy/util-retry': 3.0.11 - '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.2.0 - '@types/uuid': 9.0.2 - tslib: 2.8.1 - uuid: 9.0.1 - transitivePeerDependencies: - - aws-crt - dev: false - /@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0): - resolution: {integrity: sha512-UEDbYlYtK/e86OOMyFR4zEPyenIxDzO2DRdz3fwVW7RzZ94wfmSwBh/8skzPTuY1G7sI064cjHW0b0QG01Sdtg==} + '@aws-sdk/credential-provider-web-identity@3.693.0': + resolution: {integrity: sha512-8LB210Pr6VeCiSb2hIra+sAH4KUBLyGaN50axHtIgufVK8jbKIctTZcVY5TO9Se+1107TsruzeXS7VeqVdJfFA==} engines: {node: '>=16.0.0'} peerDependencies: '@aws-sdk/client-sts': ^3.693.0 - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.714.0 - '@aws-sdk/core': 3.693.0 - '@aws-sdk/credential-provider-node': 3.693.0(@aws-sdk/client-sso-oidc@3.693.0)(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/middleware-host-header': 3.693.0 - '@aws-sdk/middleware-logger': 3.693.0 - '@aws-sdk/middleware-recursion-detection': 3.693.0 - '@aws-sdk/middleware-user-agent': 3.693.0 - '@aws-sdk/region-config-resolver': 3.693.0 - '@aws-sdk/types': 3.692.0 - '@aws-sdk/util-endpoints': 3.693.0 - '@aws-sdk/util-user-agent-browser': 3.693.0 - '@aws-sdk/util-user-agent-node': 3.693.0 - '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.5 - '@smithy/fetch-http-handler': 4.1.2 - '@smithy/hash-node': 3.0.11 - '@smithy/invalid-dependency': 3.0.11 - '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.5 - '@smithy/middleware-retry': 3.0.30 - '@smithy/middleware-serde': 3.0.11 - '@smithy/middleware-stack': 3.0.11 - '@smithy/node-config-provider': 3.1.12 - '@smithy/node-http-handler': 3.3.2 - '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/url-parser': 3.0.11 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.30 - '@smithy/util-defaults-mode-node': 3.0.30 - '@smithy/util-endpoints': 2.1.7 - '@smithy/util-middleware': 3.0.11 - '@smithy/util-retry': 3.0.11 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - dev: false - /@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0): - resolution: {integrity: sha512-u8a1GorY5D1l+4FQAf4XBUC1T10/t7neuwT21r0ymrtMFSK2a9QqVHKMoLkvavAwyhJnARSBM9/UQC797PFOFw==} + '@aws-sdk/credential-provider-web-identity@3.696.0': + resolution: {integrity: sha512-XJ/CVlWChM0VCoc259vWguFUjJDn/QwDqHwbx+K9cg3v6yrqXfK5ai+p/6lx0nQpnk4JzPVeYYxWRpaTsGC9rg==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.699.0 - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.699.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0)(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.5 - '@smithy/fetch-http-handler': 4.1.2 - '@smithy/hash-node': 3.0.11 - '@smithy/invalid-dependency': 3.0.11 - '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.5 - '@smithy/middleware-retry': 3.0.30 - '@smithy/middleware-serde': 3.0.11 - '@smithy/middleware-stack': 3.0.11 - '@smithy/node-config-provider': 3.1.12 - '@smithy/node-http-handler': 3.3.2 - '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/url-parser': 3.0.11 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.30 - '@smithy/util-defaults-mode-node': 3.0.30 - '@smithy/util-endpoints': 2.1.7 - '@smithy/util-middleware': 3.0.11 - '@smithy/util-retry': 3.0.11 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - dev: false + '@aws-sdk/client-sts': ^3.696.0 - /@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0): - resolution: {integrity: sha512-dMvpPUaL3v01psPY1ZyCzQ/w2tOgQTH1if0zBF5r2q7Vc0oOPzbBZgNAhG1bDWlRCBW0iXmoqRFoWUwQ5rtx+A==} + '@aws-sdk/credential-provider-web-identity@3.714.0': + resolution: {integrity: sha512-piKfEJvLrGZ0bH4NPO19d1dtfCZi2p6YJUK/9vRCD1rvJidOuHNeUwIcxTnkIMovQHX12rZVvU9ub0C3CwegUQ==} engines: {node: '>=16.0.0'} peerDependencies: '@aws-sdk/client-sts': ^3.714.0 - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.714.0 - '@aws-sdk/core': 3.714.0 - '@aws-sdk/credential-provider-node': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0)(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/middleware-host-header': 3.714.0 - '@aws-sdk/middleware-logger': 3.714.0 - '@aws-sdk/middleware-recursion-detection': 3.714.0 - '@aws-sdk/middleware-user-agent': 3.714.0 - '@aws-sdk/region-config-resolver': 3.714.0 - '@aws-sdk/types': 3.714.0 - '@aws-sdk/util-endpoints': 3.714.0 - '@aws-sdk/util-user-agent-browser': 3.714.0 - '@aws-sdk/util-user-agent-node': 3.714.0 - '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.5 - '@smithy/fetch-http-handler': 4.1.2 - '@smithy/hash-node': 3.0.11 - '@smithy/invalid-dependency': 3.0.11 - '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.5 - '@smithy/middleware-retry': 3.0.30 - '@smithy/middleware-serde': 3.0.11 - '@smithy/middleware-stack': 3.0.11 - '@smithy/node-config-provider': 3.1.12 - '@smithy/node-http-handler': 3.3.2 - '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/url-parser': 3.0.11 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.30 - '@smithy/util-defaults-mode-node': 3.0.30 - '@smithy/util-endpoints': 2.1.7 - '@smithy/util-middleware': 3.0.11 - '@smithy/util-retry': 3.0.11 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - dev: false - /@aws-sdk/client-sso@3.693.0: - resolution: {integrity: sha512-QEynrBC26x6TG9ZMzApR/kZ3lmt4lEIs2D+cHuDxt6fDGzahBUsQFBwJqhizzsM97JJI5YvmJhmihoYjdSSaXA==} + '@aws-sdk/credential-providers@3.714.0': + resolution: {integrity: sha512-rsSee9MHG0iSPZ9neYa+kf79Jhg/GyM8XS4lzivmEx1VQZVYgq/WcYoNkN9l9pfyg/GHqRonU5OhXZNZTmc4CA==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.693.0 - '@aws-sdk/middleware-host-header': 3.693.0 - '@aws-sdk/middleware-logger': 3.693.0 - '@aws-sdk/middleware-recursion-detection': 3.693.0 - '@aws-sdk/middleware-user-agent': 3.693.0 - '@aws-sdk/region-config-resolver': 3.693.0 - '@aws-sdk/types': 3.692.0 - '@aws-sdk/util-endpoints': 3.693.0 - '@aws-sdk/util-user-agent-browser': 3.693.0 - '@aws-sdk/util-user-agent-node': 3.693.0 - '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.5 - '@smithy/fetch-http-handler': 4.1.2 - '@smithy/hash-node': 3.0.11 - '@smithy/invalid-dependency': 3.0.11 - '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.5 - '@smithy/middleware-retry': 3.0.30 - '@smithy/middleware-serde': 3.0.11 - '@smithy/middleware-stack': 3.0.11 - '@smithy/node-config-provider': 3.1.12 - '@smithy/node-http-handler': 3.3.2 - '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/url-parser': 3.0.11 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.30 - '@smithy/util-defaults-mode-node': 3.0.30 - '@smithy/util-endpoints': 2.1.7 - '@smithy/util-middleware': 3.0.11 - '@smithy/util-retry': 3.0.11 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - dev: false - /@aws-sdk/client-sso@3.696.0: - resolution: {integrity: sha512-q5TTkd08JS0DOkHfUL853tuArf7NrPeqoS5UOvqJho8ibV9Ak/a/HO4kNvy9Nj3cib/toHYHsQIEtecUPSUUrQ==} + '@aws-sdk/middleware-host-header@3.693.0': + resolution: {integrity: sha512-BCki6sAZ5jYwIN/t3ElCiwerHad69ipHwPsDCxJQyeiOnJ8HG+lEpnVIfrnI8A0fLQNSF3Gtx6ahfBpKiv1Oug==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.5 - '@smithy/fetch-http-handler': 4.1.2 - '@smithy/hash-node': 3.0.11 - '@smithy/invalid-dependency': 3.0.11 - '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.5 - '@smithy/middleware-retry': 3.0.30 - '@smithy/middleware-serde': 3.0.11 - '@smithy/middleware-stack': 3.0.11 - '@smithy/node-config-provider': 3.1.12 - '@smithy/node-http-handler': 3.3.2 - '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/url-parser': 3.0.11 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.30 - '@smithy/util-defaults-mode-node': 3.0.30 - '@smithy/util-endpoints': 2.1.7 - '@smithy/util-middleware': 3.0.11 - '@smithy/util-retry': 3.0.11 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - dev: false - /@aws-sdk/client-sso@3.714.0: - resolution: {integrity: sha512-pFtjY5Ga91qrryo0UfbjetdT2p9rOgtHofogAeEuGjxx7/rupBpdlW0WDOtD/7jhmbhM8WZEr6aH7GLzzkKfCA==} + '@aws-sdk/middleware-host-header@3.696.0': + resolution: {integrity: sha512-zELJp9Ta2zkX7ELggMN9qMCgekqZhFC5V2rOr4hJDEb/Tte7gpfKSObAnw/3AYiVqt36sjHKfdkoTsuwGdEoDg==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.714.0 - '@aws-sdk/middleware-host-header': 3.714.0 - '@aws-sdk/middleware-logger': 3.714.0 - '@aws-sdk/middleware-recursion-detection': 3.714.0 - '@aws-sdk/middleware-user-agent': 3.714.0 - '@aws-sdk/region-config-resolver': 3.714.0 - '@aws-sdk/types': 3.714.0 - '@aws-sdk/util-endpoints': 3.714.0 - '@aws-sdk/util-user-agent-browser': 3.714.0 - '@aws-sdk/util-user-agent-node': 3.714.0 - '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.5 - '@smithy/fetch-http-handler': 4.1.2 - '@smithy/hash-node': 3.0.11 - '@smithy/invalid-dependency': 3.0.11 - '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.5 - '@smithy/middleware-retry': 3.0.30 - '@smithy/middleware-serde': 3.0.11 - '@smithy/middleware-stack': 3.0.11 - '@smithy/node-config-provider': 3.1.12 - '@smithy/node-http-handler': 3.3.2 - '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/url-parser': 3.0.11 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.30 - '@smithy/util-defaults-mode-node': 3.0.30 - '@smithy/util-endpoints': 2.1.7 - '@smithy/util-middleware': 3.0.11 - '@smithy/util-retry': 3.0.11 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - dev: false - /@aws-sdk/client-sts@3.699.0: - resolution: {integrity: sha512-++lsn4x2YXsZPIzFVwv3fSUVM55ZT0WRFmPeNilYIhZClxHLmVAWKH4I55cY9ry60/aTKYjzOXkWwyBKGsGvQg==} + '@aws-sdk/middleware-host-header@3.714.0': + resolution: {integrity: sha512-6l68kjNrh5QC8FGX3I3geBDavWN5Tg1RLHJ2HLA8ByGBtJyCwnz3hEkKfaxn0bBx0hF9DzbfjEOUF6cDqy2Kjg==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.699.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0)(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.5 - '@smithy/fetch-http-handler': 4.1.2 - '@smithy/hash-node': 3.0.11 - '@smithy/invalid-dependency': 3.0.11 - '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.5 - '@smithy/middleware-retry': 3.0.30 - '@smithy/middleware-serde': 3.0.11 - '@smithy/middleware-stack': 3.0.11 - '@smithy/node-config-provider': 3.1.12 - '@smithy/node-http-handler': 3.3.2 - '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/url-parser': 3.0.11 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.30 - '@smithy/util-defaults-mode-node': 3.0.30 - '@smithy/util-endpoints': 2.1.7 - '@smithy/util-middleware': 3.0.11 - '@smithy/util-retry': 3.0.11 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - dev: false - /@aws-sdk/client-sts@3.714.0: - resolution: {integrity: sha512-ThcXgolapPsOzeavJF4Am312umFyoFBBeiTYD8PQGIiYkbJi4hXcjoWacmtkq6moMmMZSP9iK/ellls7vwY2JQ==} + '@aws-sdk/middleware-logger@3.693.0': + resolution: {integrity: sha512-dXnXDPr+wIiJ1TLADACI1g9pkSB21KkMIko2u4CJ2JCBoxi5IqeTnVoa6YcC8GdFNVRl+PorZ3Zqfmf1EOTC6w==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.714.0(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/core': 3.714.0 - '@aws-sdk/credential-provider-node': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0)(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/middleware-host-header': 3.714.0 - '@aws-sdk/middleware-logger': 3.714.0 - '@aws-sdk/middleware-recursion-detection': 3.714.0 - '@aws-sdk/middleware-user-agent': 3.714.0 - '@aws-sdk/region-config-resolver': 3.714.0 - '@aws-sdk/types': 3.714.0 - '@aws-sdk/util-endpoints': 3.714.0 - '@aws-sdk/util-user-agent-browser': 3.714.0 - '@aws-sdk/util-user-agent-node': 3.714.0 - '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.5 - '@smithy/fetch-http-handler': 4.1.2 - '@smithy/hash-node': 3.0.11 - '@smithy/invalid-dependency': 3.0.11 - '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.5 - '@smithy/middleware-retry': 3.0.30 - '@smithy/middleware-serde': 3.0.11 - '@smithy/middleware-stack': 3.0.11 - '@smithy/node-config-provider': 3.1.12 - '@smithy/node-http-handler': 3.3.2 - '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/url-parser': 3.0.11 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.30 - '@smithy/util-defaults-mode-node': 3.0.30 - '@smithy/util-endpoints': 2.1.7 - '@smithy/util-middleware': 3.0.11 - '@smithy/util-retry': 3.0.11 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - dev: false - /@aws-sdk/core@3.693.0: - resolution: {integrity: sha512-v6Z/kWmLFqRLDPEwl9hJGhtTgIFHjZugSfF1Yqffdxf4n1AWgtHS7qSegakuMyN5pP4K2tvUD8qHJ+gGe2Bw2A==} + '@aws-sdk/middleware-logger@3.696.0': + resolution: {integrity: sha512-KhkHt+8AjCxcR/5Zp3++YPJPpFQzxpr+jmONiT/Jw2yqnSngZ0Yspm5wGoRx2hS1HJbyZNuaOWEGuJoxLeBKfA==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.692.0 - '@smithy/core': 2.5.5 - '@smithy/node-config-provider': 3.1.12 - '@smithy/property-provider': 3.1.11 - '@smithy/protocol-http': 4.1.8 - '@smithy/signature-v4': 4.2.4 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/util-middleware': 3.0.11 - fast-xml-parser: 4.4.1 - tslib: 2.8.1 - dev: false - /@aws-sdk/core@3.696.0: - resolution: {integrity: sha512-3c9III1k03DgvRZWg8vhVmfIXPG6hAciN9MzQTzqGngzWAELZF/WONRTRQuDFixVtarQatmLHYVw/atGeA2Byw==} + '@aws-sdk/middleware-logger@3.714.0': + resolution: {integrity: sha512-RkqHlMvQWUaRklU1bMfUuBvdWwxgUtEqpADaHXlGVj3vtEY2UgBjy+57CveC4MByqKIunNvVHBBbjrGVtwY7Lg==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/core': 2.5.5 - '@smithy/node-config-provider': 3.1.12 - '@smithy/property-provider': 3.1.11 - '@smithy/protocol-http': 4.1.8 - '@smithy/signature-v4': 4.2.4 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/util-middleware': 3.0.11 - fast-xml-parser: 4.4.1 - tslib: 2.8.1 - dev: false - /@aws-sdk/core@3.714.0: - resolution: {integrity: sha512-TlZ50d8MEPVp9O03SvisOmcmxjxhMDKHJJcrBgYjgDej6QmNfiFwtCRkReXDdkEeXP29ehMs7uPXtmVvPqziYw==} + '@aws-sdk/middleware-recursion-detection@3.693.0': + resolution: {integrity: sha512-0LDmM+VxXp0u3rG0xQRWD/q6Ubi7G8I44tBPahevD5CaiDZTkmNTrVUf0VEJgVe0iCKBppACMBDkLB0/ETqkFw==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.714.0 - '@smithy/core': 2.5.5 - '@smithy/node-config-provider': 3.1.12 - '@smithy/property-provider': 3.1.11 - '@smithy/protocol-http': 4.1.8 - '@smithy/signature-v4': 4.2.4 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/util-middleware': 3.0.11 - fast-xml-parser: 4.4.1 - tslib: 2.8.1 - dev: false - /@aws-sdk/credential-provider-cognito-identity@3.714.0: - resolution: {integrity: sha512-JnnbCF7nK4ycwgLQEBTcu/tyfhIPQPHk1A74jwNxjixkan+0klCQYYwWJLkb2jxmmLvLrDlYfWDlzb98f//UzA==} + '@aws-sdk/middleware-recursion-detection@3.696.0': + resolution: {integrity: sha512-si/maV3Z0hH7qa99f9ru2xpS5HlfSVcasRlNUXKSDm611i7jFMWwGNLUOXFAOLhXotPX5G3Z6BLwL34oDeBMug==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/client-cognito-identity': 3.714.0 - '@aws-sdk/types': 3.714.0 - '@smithy/property-provider': 3.1.11 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - dev: false - /@aws-sdk/credential-provider-env@3.693.0: - resolution: {integrity: sha512-hMUZaRSF7+iBKZfBHNLihFs9zvpM1CB8MBOTnTp5NGCVkRYF3SB2LH+Kcippe0ats4qCyB1eEoyQX99rERp2iQ==} + '@aws-sdk/middleware-recursion-detection@3.714.0': + resolution: {integrity: sha512-AVU5ixnh93nqtsfgNc284oXsXaadyHGPHpql/jwgaaqQfEXjS/1/j3j9E/vpacfTTz2Vzo7hAOjnvrOXSEVDaA==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/core': 3.693.0 - '@aws-sdk/types': 3.692.0 - '@smithy/property-provider': 3.1.11 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false - /@aws-sdk/credential-provider-env@3.696.0: - resolution: {integrity: sha512-T9iMFnJL7YTlESLpVFT3fg1Lkb1lD+oiaIC8KMpepb01gDUBIpj9+Y+pA/cgRWW0yRxmkDXNazAE2qQTVFGJzA==} + '@aws-sdk/middleware-user-agent@3.693.0': + resolution: {integrity: sha512-/KUq/KEpFFbQmNmpp7SpAtFAdViquDfD2W0QcG07zYBfz9MwE2ig48ALynXm5sMpRmnG7sJXjdvPtTsSVPfkiw==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.11 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false - /@aws-sdk/credential-provider-env@3.714.0: - resolution: {integrity: sha512-0S4nKE1a+EHXAInXUeuWkyzVnXzmwIbwLStVidAIoyl6sJF8xGdw+r3AaoTr7p0YXzdoDUsn3wBTCA6ZwgXVbA==} + '@aws-sdk/middleware-user-agent@3.696.0': + resolution: {integrity: sha512-Lvyj8CTyxrHI6GHd2YVZKIRI5Fmnugt3cpJo0VrKKEgK5zMySwEZ1n4dqPK6czYRWKd5+WnYHYAuU+Wdk6Jsjw==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/core': 3.714.0 - '@aws-sdk/types': 3.714.0 - '@smithy/property-provider': 3.1.11 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false - /@aws-sdk/credential-provider-http@3.693.0: - resolution: {integrity: sha512-sL8MvwNJU7ZpD7/d2VVb3by1GknIJUxzTIgYtVkDVA/ojo+KRQSSHxcj0EWWXF5DTSh2Tm+LrEug3y1ZyKHsDA==} + '@aws-sdk/middleware-user-agent@3.714.0': + resolution: {integrity: sha512-OgLjJf7WxUqA2OgiqGCfIc68gsbXlIG8LjObBiF0qlMStAd0L23AGuK5VmYinJlsle9qUpwQvWgKFKaDgdQXgA==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/core': 3.693.0 - '@aws-sdk/types': 3.692.0 - '@smithy/fetch-http-handler': 4.1.2 - '@smithy/node-http-handler': 3.3.2 - '@smithy/property-provider': 3.1.11 - '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/util-stream': 3.3.2 - tslib: 2.8.1 - dev: false - /@aws-sdk/credential-provider-http@3.696.0: - resolution: {integrity: sha512-GV6EbvPi2eq1+WgY/o2RFA3P7HGmnkIzCNmhwtALFlqMroLYWKE7PSeHw66Uh1dFQeVESn0/+hiUNhu1mB0emA==} + '@aws-sdk/protocol-http@3.374.0': + resolution: {integrity: sha512-9WpRUbINdGroV3HiZZIBoJvL2ndoWk39OfwxWs2otxByppJZNN14bg/lvCx5e8ggHUti7IBk5rb0nqQZ4m05pg==} + engines: {node: '>=14.0.0'} + deprecated: This package has moved to @smithy/protocol-http + + '@aws-sdk/region-config-resolver@3.693.0': + resolution: {integrity: sha512-YLUkMsUY0GLW/nfwlZ69cy1u07EZRmsv8Z9m0qW317/EZaVx59hcvmcvb+W4bFqj5E8YImTjoGfE4cZ0F9mkyw==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/fetch-http-handler': 4.1.2 - '@smithy/node-http-handler': 3.3.2 - '@smithy/property-provider': 3.1.11 - '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/util-stream': 3.3.2 - tslib: 2.8.1 - dev: false - /@aws-sdk/credential-provider-http@3.714.0: - resolution: {integrity: sha512-1AXEfUSQUQg+x/DpH1XJhjf2yEgTHHatM3cvYu7FZMhRXF28Q5OJDbEFPfdqrK+vmCiYRWhszDb+zuUIvz46bw==} + '@aws-sdk/region-config-resolver@3.696.0': + resolution: {integrity: sha512-7EuH142lBXjI8yH6dVS/CZeiK/WZsmb/8zP6bQbVYpMrppSTgB3MzZZdxVZGzL5r8zPQOU10wLC4kIMy0qdBVQ==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/core': 3.714.0 - '@aws-sdk/types': 3.714.0 - '@smithy/fetch-http-handler': 4.1.2 - '@smithy/node-http-handler': 3.3.2 - '@smithy/property-provider': 3.1.11 - '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/util-stream': 3.3.2 - tslib: 2.8.1 - dev: false - /@aws-sdk/credential-provider-ini@3.693.0(@aws-sdk/client-sso-oidc@3.693.0)(@aws-sdk/client-sts@3.714.0): - resolution: {integrity: sha512-kvaa4mXhCCOuW7UQnBhYqYfgWmwy7WSBSDClutwSLPZvgrhYj2l16SD2lN4IfYdxARYMJJ1lFYp3/jJG/9Yk4Q==} + '@aws-sdk/region-config-resolver@3.714.0': + resolution: {integrity: sha512-HJzsQxgMOAzZrbf/YIqEx30or4tZK1oNAk6Wm6xecUQx+23JXIaePRu1YFUOLBBERQ4QBPpISFurZWBMZ5ibAw==} engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.693.0 - dependencies: - '@aws-sdk/client-sts': 3.714.0 - '@aws-sdk/core': 3.693.0 - '@aws-sdk/credential-provider-env': 3.693.0 - '@aws-sdk/credential-provider-http': 3.693.0 - '@aws-sdk/credential-provider-process': 3.693.0 - '@aws-sdk/credential-provider-sso': 3.693.0(@aws-sdk/client-sso-oidc@3.693.0) - '@aws-sdk/credential-provider-web-identity': 3.693.0(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/types': 3.692.0 - '@smithy/credential-provider-imds': 3.2.8 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - dev: false - /@aws-sdk/credential-provider-ini@3.699.0(@aws-sdk/client-sso-oidc@3.699.0)(@aws-sdk/client-sts@3.699.0): - resolution: {integrity: sha512-dXmCqjJnKmG37Q+nLjPVu22mNkrGHY8hYoOt3Jo9R2zr5MYV7s/NHsCHr+7E+BZ+tfZYLRPeB1wkpTeHiEcdRw==} + '@aws-sdk/signature-v4@3.374.0': + resolution: {integrity: sha512-2xLJvSdzcZZAg0lsDLUAuSQuihzK0dcxIK7WmfuJeF7DGKJFmp9czQmz5f3qiDz6IDQzvgK1M9vtJSVCslJbyQ==} + engines: {node: '>=14.0.0'} + deprecated: This package has moved to @smithy/signature-v4 + + '@aws-sdk/token-providers@3.693.0': + resolution: {integrity: sha512-nDBTJMk1l/YmFULGfRbToOA2wjf+FkQT4dMgYCv+V9uSYsMzQj8A7Tha2dz9yv4vnQgYaEiErQ8d7HVyXcVEoA==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.699.0 - dependencies: - '@aws-sdk/client-sts': 3.699.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-env': 3.696.0 - '@aws-sdk/credential-provider-http': 3.696.0 - '@aws-sdk/credential-provider-process': 3.696.0 - '@aws-sdk/credential-provider-sso': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0) - '@aws-sdk/credential-provider-web-identity': 3.696.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/types': 3.696.0 - '@smithy/credential-provider-imds': 3.2.8 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - dev: false + '@aws-sdk/client-sso-oidc': ^3.693.0 - /@aws-sdk/credential-provider-ini@3.714.0(@aws-sdk/client-sso-oidc@3.693.0)(@aws-sdk/client-sts@3.714.0): - resolution: {integrity: sha512-w5wOcgBngfcvVev5wnYWXoc/W2ewVmGJkfRdGquhFt8pkUxktyd8eXehqkP7u31SONVlgy96EFTdSCzWpTrqOw==} + '@aws-sdk/token-providers@3.699.0': + resolution: {integrity: sha512-kuiEW9DWs7fNos/SM+y58HCPhcIzm1nEZLhe2/7/6+TvAYLuEWURYsbK48gzsxXlaJ2k/jGY3nIsA7RptbMOwA==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.714.0 - dependencies: - '@aws-sdk/client-sts': 3.714.0 - '@aws-sdk/core': 3.714.0 - '@aws-sdk/credential-provider-env': 3.714.0 - '@aws-sdk/credential-provider-http': 3.714.0 - '@aws-sdk/credential-provider-process': 3.714.0 - '@aws-sdk/credential-provider-sso': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0) - '@aws-sdk/credential-provider-web-identity': 3.714.0(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/types': 3.714.0 - '@smithy/credential-provider-imds': 3.2.8 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - dev: false + '@aws-sdk/client-sso-oidc': ^3.699.0 - /@aws-sdk/credential-provider-ini@3.714.0(@aws-sdk/client-sso-oidc@3.714.0)(@aws-sdk/client-sts@3.714.0): - resolution: {integrity: sha512-w5wOcgBngfcvVev5wnYWXoc/W2ewVmGJkfRdGquhFt8pkUxktyd8eXehqkP7u31SONVlgy96EFTdSCzWpTrqOw==} + '@aws-sdk/token-providers@3.714.0': + resolution: {integrity: sha512-vKN064aLE3kl+Zl16Ony3jltHnMddMBT7JRkP1L+lLywhA0PcAKxpdvComul/sTBWnbnwLnaS5NsDUhcWySH8A==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.714.0 - dependencies: - '@aws-sdk/client-sts': 3.714.0 - '@aws-sdk/core': 3.714.0 - '@aws-sdk/credential-provider-env': 3.714.0 - '@aws-sdk/credential-provider-http': 3.714.0 - '@aws-sdk/credential-provider-process': 3.714.0 - '@aws-sdk/credential-provider-sso': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0) - '@aws-sdk/credential-provider-web-identity': 3.714.0(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/types': 3.714.0 - '@smithy/credential-provider-imds': 3.2.8 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - dev: false + '@aws-sdk/client-sso-oidc': ^3.714.0 - /@aws-sdk/credential-provider-node@3.693.0(@aws-sdk/client-sso-oidc@3.693.0)(@aws-sdk/client-sts@3.714.0): - resolution: {integrity: sha512-42WMsBjTNnjYxYuM3qD/Nq+8b7UdMopUq5OduMDxoM3mFTV6PXMMnfI4Z1TNnR4tYRvPXAnuNltF6xmjKbSJRA==} + '@aws-sdk/types@3.692.0': + resolution: {integrity: sha512-RpNvzD7zMEhiKgmlxGzyXaEcg2khvM7wd5sSHVapOcrde1awQSOMGI4zKBQ+wy5TnDfrm170ROz/ERLYtrjPZA==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/credential-provider-env': 3.693.0 - '@aws-sdk/credential-provider-http': 3.693.0 - '@aws-sdk/credential-provider-ini': 3.693.0(@aws-sdk/client-sso-oidc@3.693.0)(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/credential-provider-process': 3.693.0 - '@aws-sdk/credential-provider-sso': 3.693.0(@aws-sdk/client-sso-oidc@3.693.0) - '@aws-sdk/credential-provider-web-identity': 3.693.0(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/types': 3.692.0 - '@smithy/credential-provider-imds': 3.2.8 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - - aws-crt - dev: false - /@aws-sdk/credential-provider-node@3.699.0(@aws-sdk/client-sso-oidc@3.699.0)(@aws-sdk/client-sts@3.699.0): - resolution: {integrity: sha512-MmEmNDo1bBtTgRmdNfdQksXu4uXe66s0p1hi1YPrn1h59Q605eq/xiWbGL6/3KdkViH6eGUuABeV2ODld86ylg==} + '@aws-sdk/types@3.696.0': + resolution: {integrity: sha512-9rTvUJIAj5d3//U5FDPWGJ1nFJLuWb30vugGOrWk7aNZ6y9tuA3PI7Cc9dP8WEXKVyK1vuuk8rSFP2iqXnlgrw==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/credential-provider-env': 3.696.0 - '@aws-sdk/credential-provider-http': 3.696.0 - '@aws-sdk/credential-provider-ini': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0)(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/credential-provider-process': 3.696.0 - '@aws-sdk/credential-provider-sso': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0) - '@aws-sdk/credential-provider-web-identity': 3.696.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/types': 3.696.0 - '@smithy/credential-provider-imds': 3.2.8 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - - aws-crt - dev: false - /@aws-sdk/credential-provider-node@3.714.0(@aws-sdk/client-sso-oidc@3.693.0)(@aws-sdk/client-sts@3.714.0): - resolution: {integrity: sha512-ebho1HYNKzaw0ZfbI9kEicSW8J7tsOoV6EJajsjfFnuP+GY9J5Oi4759GEq1Qqj7GxIhrySOZFzif/hxAXPWtQ==} + '@aws-sdk/types@3.714.0': + resolution: {integrity: sha512-ZjpP2gYbSFlxxaUDa1Il5AVvfggvUPbjzzB/l3q0gIE5Thd6xKW+yzEpt2mLZ5s5UaYSABZbF94g8NUOF4CVGA==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/credential-provider-env': 3.714.0 - '@aws-sdk/credential-provider-http': 3.714.0 - '@aws-sdk/credential-provider-ini': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0)(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/credential-provider-process': 3.714.0 - '@aws-sdk/credential-provider-sso': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0) - '@aws-sdk/credential-provider-web-identity': 3.714.0(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/types': 3.714.0 - '@smithy/credential-provider-imds': 3.2.8 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - - aws-crt - dev: false - /@aws-sdk/credential-provider-node@3.714.0(@aws-sdk/client-sso-oidc@3.714.0)(@aws-sdk/client-sts@3.714.0): - resolution: {integrity: sha512-ebho1HYNKzaw0ZfbI9kEicSW8J7tsOoV6EJajsjfFnuP+GY9J5Oi4759GEq1Qqj7GxIhrySOZFzif/hxAXPWtQ==} + '@aws-sdk/util-endpoints@3.693.0': + resolution: {integrity: sha512-eo4F6DRQ/kxS3gxJpLRv+aDNy76DxQJL5B3DPzpr9Vkq0ygVoi4GT5oIZLVaAVIJmi6k5qq9dLsYZfWLUxJJSg==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/credential-provider-env': 3.714.0 - '@aws-sdk/credential-provider-http': 3.714.0 - '@aws-sdk/credential-provider-ini': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0)(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/credential-provider-process': 3.714.0 - '@aws-sdk/credential-provider-sso': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0) - '@aws-sdk/credential-provider-web-identity': 3.714.0(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/types': 3.714.0 - '@smithy/credential-provider-imds': 3.2.8 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - - aws-crt - dev: false - /@aws-sdk/credential-provider-process@3.693.0: - resolution: {integrity: sha512-cvxQkrTWHHjeHrPlj7EWXPnFSq8x7vMx+Zn1oTsMpCY445N9KuzjfJTkmNGwU2GT6rSZI9/0MM02aQvl5bBBTQ==} + '@aws-sdk/util-endpoints@3.696.0': + resolution: {integrity: sha512-T5s0IlBVX+gkb9g/I6CLt4yAZVzMSiGnbUqWihWsHvQR1WOoIcndQy/Oz/IJXT9T2ipoy7a80gzV6a5mglrioA==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/core': 3.693.0 - '@aws-sdk/types': 3.692.0 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false - /@aws-sdk/credential-provider-process@3.696.0: - resolution: {integrity: sha512-mL1RcFDe9sfmyU5K1nuFkO8UiJXXxLX4JO1gVaDIOvPqwStpUAwi3A1BoeZhWZZNQsiKI810RnYGo0E0WB/hUA==} + '@aws-sdk/util-endpoints@3.714.0': + resolution: {integrity: sha512-Xv+Z2lhe7w7ZZRsgBwBMZgGTVmS+dkkj2S13uNHAx9lhB5ovM8PhK5G/j28xYf6vIibeuHkRAbb7/ozdZIGR+A==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false - /@aws-sdk/credential-provider-process@3.714.0: - resolution: {integrity: sha512-mHM+zYJDUiXggBx4YvQgMOhbkV07KUib8/jWPnAZbUJcRncN/yevAp/WNocjUN4VaBWkooJUgoTET/okRK+TCQ==} + '@aws-sdk/util-locate-window@3.693.0': + resolution: {integrity: sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/core': 3.714.0 - '@aws-sdk/types': 3.714.0 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false - /@aws-sdk/credential-provider-sso@3.693.0(@aws-sdk/client-sso-oidc@3.693.0): - resolution: {integrity: sha512-479UlJxY+BFjj3pJFYUNC0DCMrykuG7wBAXfsvZqQxKUa83DnH5Q1ID/N2hZLkxjGd4ZW0AC3lTOMxFelGzzpQ==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/client-sso': 3.693.0 - '@aws-sdk/core': 3.693.0 - '@aws-sdk/token-providers': 3.693.0(@aws-sdk/client-sso-oidc@3.693.0) - '@aws-sdk/types': 3.692.0 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - dev: false + '@aws-sdk/util-user-agent-browser@3.693.0': + resolution: {integrity: sha512-6EUfuKOujtddy18OLJUaXfKBgs+UcbZ6N/3QV4iOkubCUdeM1maIqs++B9bhCbWeaeF5ORizJw5FTwnyNjE/mw==} - /@aws-sdk/credential-provider-sso@3.699.0(@aws-sdk/client-sso-oidc@3.699.0): - resolution: {integrity: sha512-Ekp2cZG4pl9D8+uKWm4qO1xcm8/MeiI8f+dnlZm8aQzizeC+aXYy9GyoclSf6daK8KfRPiRfM7ZHBBL5dAfdMA==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/client-sso': 3.696.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/token-providers': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0) - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - dev: false + '@aws-sdk/util-user-agent-browser@3.696.0': + resolution: {integrity: sha512-Z5rVNDdmPOe6ELoM5AhF/ja5tSjbe6ctSctDPb0JdDf4dT0v2MfwhJKzXju2RzX8Es/77Glh7MlaXLE0kCB9+Q==} - /@aws-sdk/credential-provider-sso@3.714.0(@aws-sdk/client-sso-oidc@3.693.0): - resolution: {integrity: sha512-LQyHUQd+/A0PO96m6/A3KeekRplRpG9AmwLn8VPknlmACAhhbWHehzerCTd42V8dClf5pigr25/aVqh/2p/sRw==} + '@aws-sdk/util-user-agent-browser@3.714.0': + resolution: {integrity: sha512-OdJJ03cP9/MgIVToPJPCPUImbpZzTcwdIgbXC0tUQPJhbD7b7cB4LdnkhNHko+MptpOrCq4CPY/33EpOjRdofw==} + + '@aws-sdk/util-user-agent-node@3.693.0': + resolution: {integrity: sha512-td0OVX8m5ZKiXtecIDuzY3Y3UZIzvxEr57Hp21NOwieqKCG2UeyQWWeGPv0FQaU7dpTkvFmVNI+tx9iB8V/Nhg==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/client-sso': 3.714.0 - '@aws-sdk/core': 3.714.0 - '@aws-sdk/token-providers': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0) - '@aws-sdk/types': 3.714.0 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - dev: false + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true - /@aws-sdk/credential-provider-sso@3.714.0(@aws-sdk/client-sso-oidc@3.714.0): - resolution: {integrity: sha512-LQyHUQd+/A0PO96m6/A3KeekRplRpG9AmwLn8VPknlmACAhhbWHehzerCTd42V8dClf5pigr25/aVqh/2p/sRw==} + '@aws-sdk/util-user-agent-node@3.696.0': + resolution: {integrity: sha512-KhKqcfyXIB0SCCt+qsu4eJjsfiOrNzK5dCV7RAW2YIpp+msxGUUX0NdRE9rkzjiv+3EMktgJm3eEIS+yxtlVdQ==} engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/client-sso': 3.714.0 - '@aws-sdk/core': 3.714.0 - '@aws-sdk/token-providers': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0) - '@aws-sdk/types': 3.714.0 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - dev: false + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true - /@aws-sdk/credential-provider-web-identity@3.693.0(@aws-sdk/client-sts@3.714.0): - resolution: {integrity: sha512-8LB210Pr6VeCiSb2hIra+sAH4KUBLyGaN50axHtIgufVK8jbKIctTZcVY5TO9Se+1107TsruzeXS7VeqVdJfFA==} + '@aws-sdk/util-user-agent-node@3.714.0': + resolution: {integrity: sha512-x8JoZb7yBEbNUmHUNoRAP4L++6A5uZCVf2yFLw8CZKpH4q+Cf1a68ou48OfnND3H0rbBnLXc/3uOlseRvd57/g==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.693.0 - dependencies: - '@aws-sdk/client-sts': 3.714.0 - '@aws-sdk/core': 3.693.0 - '@aws-sdk/types': 3.692.0 - '@smithy/property-provider': 3.1.11 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true - /@aws-sdk/credential-provider-web-identity@3.696.0(@aws-sdk/client-sts@3.699.0): - resolution: {integrity: sha512-XJ/CVlWChM0VCoc259vWguFUjJDn/QwDqHwbx+K9cg3v6yrqXfK5ai+p/6lx0nQpnk4JzPVeYYxWRpaTsGC9rg==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.696.0 - dependencies: - '@aws-sdk/client-sts': 3.699.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.11 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@aws-sdk/util-utf8-browser@3.259.0': + resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} - /@aws-sdk/credential-provider-web-identity@3.714.0(@aws-sdk/client-sts@3.714.0): - resolution: {integrity: sha512-piKfEJvLrGZ0bH4NPO19d1dtfCZi2p6YJUK/9vRCD1rvJidOuHNeUwIcxTnkIMovQHX12rZVvU9ub0C3CwegUQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.714.0 - dependencies: - '@aws-sdk/client-sts': 3.714.0 - '@aws-sdk/core': 3.714.0 - '@aws-sdk/types': 3.714.0 - '@smithy/property-provider': 3.1.11 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@azure/abort-controller@1.1.0': + resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} + engines: {node: '>=12.0.0'} - /@aws-sdk/credential-providers@3.714.0(@aws-sdk/client-sso-oidc@3.693.0): - resolution: {integrity: sha512-rsSee9MHG0iSPZ9neYa+kf79Jhg/GyM8XS4lzivmEx1VQZVYgq/WcYoNkN9l9pfyg/GHqRonU5OhXZNZTmc4CA==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/client-cognito-identity': 3.714.0 - '@aws-sdk/client-sso': 3.714.0 - '@aws-sdk/client-sts': 3.714.0 - '@aws-sdk/core': 3.714.0 - '@aws-sdk/credential-provider-cognito-identity': 3.714.0 - '@aws-sdk/credential-provider-env': 3.714.0 - '@aws-sdk/credential-provider-http': 3.714.0 - '@aws-sdk/credential-provider-ini': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0)(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/credential-provider-node': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0)(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/credential-provider-process': 3.714.0 - '@aws-sdk/credential-provider-sso': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0) - '@aws-sdk/credential-provider-web-identity': 3.714.0(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/types': 3.714.0 - '@smithy/credential-provider-imds': 3.2.8 - '@smithy/property-provider': 3.1.11 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - dev: false + '@azure/abort-controller@2.1.2': + resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} + engines: {node: '>=18.0.0'} - /@aws-sdk/middleware-host-header@3.693.0: - resolution: {integrity: sha512-BCki6sAZ5jYwIN/t3ElCiwerHad69ipHwPsDCxJQyeiOnJ8HG+lEpnVIfrnI8A0fLQNSF3Gtx6ahfBpKiv1Oug==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.692.0 - '@smithy/protocol-http': 4.1.8 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@azure/core-auth@1.9.0': + resolution: {integrity: sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw==} + engines: {node: '>=18.0.0'} - /@aws-sdk/middleware-host-header@3.696.0: - resolution: {integrity: sha512-zELJp9Ta2zkX7ELggMN9qMCgekqZhFC5V2rOr4hJDEb/Tte7gpfKSObAnw/3AYiVqt36sjHKfdkoTsuwGdEoDg==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/protocol-http': 4.1.8 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@azure/core-client@1.9.2': + resolution: {integrity: sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==} + engines: {node: '>=18.0.0'} - /@aws-sdk/middleware-host-header@3.714.0: - resolution: {integrity: sha512-6l68kjNrh5QC8FGX3I3geBDavWN5Tg1RLHJ2HLA8ByGBtJyCwnz3hEkKfaxn0bBx0hF9DzbfjEOUF6cDqy2Kjg==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.714.0 - '@smithy/protocol-http': 4.1.8 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@azure/core-http-compat@2.1.2': + resolution: {integrity: sha512-5MnV1yqzZwgNLLjlizsU3QqOeQChkIXw781Fwh1xdAqJR5AA32IUaq6xv1BICJvfbHoa+JYcaij2HFkhLbNTJQ==} + engines: {node: '>=18.0.0'} - /@aws-sdk/middleware-logger@3.693.0: - resolution: {integrity: sha512-dXnXDPr+wIiJ1TLADACI1g9pkSB21KkMIko2u4CJ2JCBoxi5IqeTnVoa6YcC8GdFNVRl+PorZ3Zqfmf1EOTC6w==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.692.0 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@azure/core-paging@1.6.2': + resolution: {integrity: sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==} + engines: {node: '>=18.0.0'} - /@aws-sdk/middleware-logger@3.696.0: - resolution: {integrity: sha512-KhkHt+8AjCxcR/5Zp3++YPJPpFQzxpr+jmONiT/Jw2yqnSngZ0Yspm5wGoRx2hS1HJbyZNuaOWEGuJoxLeBKfA==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@azure/core-rest-pipeline@1.18.1': + resolution: {integrity: sha512-/wS73UEDrxroUEVywEm7J0p2c+IIiVxyfigCGfsKvCxxCET4V/Hef2aURqltrXMRjNmdmt5IuOgIpl8f6xdO5A==} + engines: {node: '>=18.0.0'} - /@aws-sdk/middleware-logger@3.714.0: - resolution: {integrity: sha512-RkqHlMvQWUaRklU1bMfUuBvdWwxgUtEqpADaHXlGVj3vtEY2UgBjy+57CveC4MByqKIunNvVHBBbjrGVtwY7Lg==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.714.0 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@azure/core-tracing@1.2.0': + resolution: {integrity: sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==} + engines: {node: '>=18.0.0'} - /@aws-sdk/middleware-recursion-detection@3.693.0: - resolution: {integrity: sha512-0LDmM+VxXp0u3rG0xQRWD/q6Ubi7G8I44tBPahevD5CaiDZTkmNTrVUf0VEJgVe0iCKBppACMBDkLB0/ETqkFw==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.692.0 - '@smithy/protocol-http': 4.1.8 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@azure/core-util@1.11.0': + resolution: {integrity: sha512-DxOSLua+NdpWoSqULhjDyAZTXFdP/LKkqtYuxxz1SCN289zk3OG8UOpnCQAz/tygyACBtWp/BoO72ptK7msY8g==} + engines: {node: '>=18.0.0'} - /@aws-sdk/middleware-recursion-detection@3.696.0: - resolution: {integrity: sha512-si/maV3Z0hH7qa99f9ru2xpS5HlfSVcasRlNUXKSDm611i7jFMWwGNLUOXFAOLhXotPX5G3Z6BLwL34oDeBMug==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/protocol-http': 4.1.8 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@azure/cosmos@4.1.1': + resolution: {integrity: sha512-EKcRHZy3enhz7hU/qlwW2urcoF7haFkQRbLhR+rUaAtzDaN6+F/rH4xJtNc94NjOEoeHUI+bkze63ZA55Gca0A==} + engines: {node: '>=18.0.0'} - /@aws-sdk/middleware-recursion-detection@3.714.0: - resolution: {integrity: sha512-AVU5ixnh93nqtsfgNc284oXsXaadyHGPHpql/jwgaaqQfEXjS/1/j3j9E/vpacfTTz2Vzo7hAOjnvrOXSEVDaA==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.714.0 - '@smithy/protocol-http': 4.1.8 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@azure/identity@4.4.1': + resolution: {integrity: sha512-DwnG4cKFEM7S3T+9u05NstXU/HN0dk45kPOinUyNKsn5VWwpXd9sbPKEg6kgJzGbm1lMuhx9o31PVbCtM5sfBA==} + engines: {node: '>=18.0.0'} - /@aws-sdk/middleware-user-agent@3.693.0: - resolution: {integrity: sha512-/KUq/KEpFFbQmNmpp7SpAtFAdViquDfD2W0QcG07zYBfz9MwE2ig48ALynXm5sMpRmnG7sJXjdvPtTsSVPfkiw==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/core': 3.693.0 - '@aws-sdk/types': 3.692.0 - '@aws-sdk/util-endpoints': 3.693.0 - '@smithy/core': 2.5.5 - '@smithy/protocol-http': 4.1.8 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@azure/logger@1.1.4': + resolution: {integrity: sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ==} + engines: {node: '>=18.0.0'} - /@aws-sdk/middleware-user-agent@3.696.0: - resolution: {integrity: sha512-Lvyj8CTyxrHI6GHd2YVZKIRI5Fmnugt3cpJo0VrKKEgK5zMySwEZ1n4dqPK6czYRWKd5+WnYHYAuU+Wdk6Jsjw==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@smithy/core': 2.5.5 - '@smithy/protocol-http': 4.1.8 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@azure/msal-browser@3.28.0': + resolution: {integrity: sha512-1c1qUF6vB52mWlyoMem4xR1gdwiQWYEQB2uhDkbAL4wVJr8WmAcXybc1Qs33y19N4BdPI8/DHI7rPE8L5jMtWw==} + engines: {node: '>=0.8.0'} - /@aws-sdk/middleware-user-agent@3.714.0: - resolution: {integrity: sha512-OgLjJf7WxUqA2OgiqGCfIc68gsbXlIG8LjObBiF0qlMStAd0L23AGuK5VmYinJlsle9qUpwQvWgKFKaDgdQXgA==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/core': 3.714.0 - '@aws-sdk/types': 3.714.0 - '@aws-sdk/util-endpoints': 3.714.0 - '@smithy/core': 2.5.5 - '@smithy/protocol-http': 4.1.8 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@azure/msal-common@14.16.0': + resolution: {integrity: sha512-1KOZj9IpcDSwpNiQNjt0jDYZpQvNZay7QAEi/5DLubay40iGYtLzya/jbjRPLyOTZhEKyL1MzPuw2HqBCjceYA==} + engines: {node: '>=0.8.0'} - /@aws-sdk/protocol-http@3.374.0: - resolution: {integrity: sha512-9WpRUbINdGroV3HiZZIBoJvL2ndoWk39OfwxWs2otxByppJZNN14bg/lvCx5e8ggHUti7IBk5rb0nqQZ4m05pg==} - engines: {node: '>=14.0.0'} - deprecated: This package has moved to @smithy/protocol-http - dependencies: - '@smithy/protocol-http': 1.2.0 - tslib: 2.6.0 - dev: false + '@azure/msal-node@2.16.2': + resolution: {integrity: sha512-An7l1hEr0w1HMMh1LU+rtDtqL7/jw74ORlc9Wnh06v7TU/xpG39/Zdr1ZJu3QpjUfKJ+E0/OXMW8DRSWTlh7qQ==} + engines: {node: '>=16'} - /@aws-sdk/region-config-resolver@3.693.0: - resolution: {integrity: sha512-YLUkMsUY0GLW/nfwlZ69cy1u07EZRmsv8Z9m0qW317/EZaVx59hcvmcvb+W4bFqj5E8YImTjoGfE4cZ0F9mkyw==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.692.0 - '@smithy/node-config-provider': 3.1.12 - '@smithy/types': 3.7.2 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.11 - tslib: 2.8.1 - dev: false + '@azure/search-documents@12.1.0': + resolution: {integrity: sha512-IzD+hfqGqFtXymHXm4RzrZW2MsSH2M7RLmZsKaKVi7SUxbeYTUeX+ALk8gVzkM8ykb7EzlDLWCNErKfAa57rYQ==} + engines: {node: '>=18.0.0'} - /@aws-sdk/region-config-resolver@3.696.0: - resolution: {integrity: sha512-7EuH142lBXjI8yH6dVS/CZeiK/WZsmb/8zP6bQbVYpMrppSTgB3MzZZdxVZGzL5r8zPQOU10wLC4kIMy0qdBVQ==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/node-config-provider': 3.1.12 - '@smithy/types': 3.7.2 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.11 - tslib: 2.8.1 - dev: false + '@babel/code-frame@7.22.5': + resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} + engines: {node: '>=6.9.0'} - /@aws-sdk/region-config-resolver@3.714.0: - resolution: {integrity: sha512-HJzsQxgMOAzZrbf/YIqEx30or4tZK1oNAk6Wm6xecUQx+23JXIaePRu1YFUOLBBERQ4QBPpISFurZWBMZ5ibAw==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.714.0 - '@smithy/node-config-provider': 3.1.12 - '@smithy/types': 3.7.2 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.11 - tslib: 2.8.1 - dev: false + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} - /@aws-sdk/signature-v4@3.374.0: - resolution: {integrity: sha512-2xLJvSdzcZZAg0lsDLUAuSQuihzK0dcxIK7WmfuJeF7DGKJFmp9czQmz5f3qiDz6IDQzvgK1M9vtJSVCslJbyQ==} - engines: {node: '>=14.0.0'} - deprecated: This package has moved to @smithy/signature-v4 - dependencies: - '@smithy/signature-v4': 1.1.0 - tslib: 2.6.0 - dev: false + '@babel/compat-data@7.26.3': + resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} + engines: {node: '>=6.9.0'} - /@aws-sdk/token-providers@3.693.0(@aws-sdk/client-sso-oidc@3.693.0): - resolution: {integrity: sha512-nDBTJMk1l/YmFULGfRbToOA2wjf+FkQT4dMgYCv+V9uSYsMzQj8A7Tha2dz9yv4vnQgYaEiErQ8d7HVyXcVEoA==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.693.0 - dependencies: - '@aws-sdk/client-sso-oidc': 3.693.0(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/types': 3.692.0 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@babel/core@7.26.0': + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + engines: {node: '>=6.9.0'} - /@aws-sdk/token-providers@3.699.0(@aws-sdk/client-sso-oidc@3.699.0): - resolution: {integrity: sha512-kuiEW9DWs7fNos/SM+y58HCPhcIzm1nEZLhe2/7/6+TvAYLuEWURYsbK48gzsxXlaJ2k/jGY3nIsA7RptbMOwA==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.699.0 - dependencies: - '@aws-sdk/client-sso-oidc': 3.699.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@babel/generator@7.26.3': + resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} + engines: {node: '>=6.9.0'} - /@aws-sdk/token-providers@3.714.0(@aws-sdk/client-sso-oidc@3.693.0): - resolution: {integrity: sha512-vKN064aLE3kl+Zl16Ony3jltHnMddMBT7JRkP1L+lLywhA0PcAKxpdvComul/sTBWnbnwLnaS5NsDUhcWySH8A==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.714.0 - dependencies: - '@aws-sdk/client-sso-oidc': 3.693.0(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/types': 3.714.0 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@babel/helper-compilation-targets@7.25.9': + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} + engines: {node: '>=6.9.0'} - /@aws-sdk/token-providers@3.714.0(@aws-sdk/client-sso-oidc@3.714.0): - resolution: {integrity: sha512-vKN064aLE3kl+Zl16Ony3jltHnMddMBT7JRkP1L+lLywhA0PcAKxpdvComul/sTBWnbnwLnaS5NsDUhcWySH8A==} - engines: {node: '>=16.0.0'} + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.714.0 - dependencies: - '@aws-sdk/client-sso-oidc': 3.714.0(@aws-sdk/client-sts@3.714.0) - '@aws-sdk/types': 3.714.0 - '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@babel/core': ^7.0.0 - /@aws-sdk/types@3.692.0: - resolution: {integrity: sha512-RpNvzD7zMEhiKgmlxGzyXaEcg2khvM7wd5sSHVapOcrde1awQSOMGI4zKBQ+wy5TnDfrm170ROz/ERLYtrjPZA==} - engines: {node: '>=16.0.0'} - dependencies: - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@babel/helper-plugin-utils@7.25.9': + resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} + engines: {node: '>=6.9.0'} - /@aws-sdk/types@3.696.0: - resolution: {integrity: sha512-9rTvUJIAj5d3//U5FDPWGJ1nFJLuWb30vugGOrWk7aNZ6y9tuA3PI7Cc9dP8WEXKVyK1vuuk8rSFP2iqXnlgrw==} - engines: {node: '>=16.0.0'} - dependencies: - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@babel/helper-string-parser@7.22.5': + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + engines: {node: '>=6.9.0'} - /@aws-sdk/types@3.714.0: - resolution: {integrity: sha512-ZjpP2gYbSFlxxaUDa1Il5AVvfggvUPbjzzB/l3q0gIE5Thd6xKW+yzEpt2mLZ5s5UaYSABZbF94g8NUOF4CVGA==} - engines: {node: '>=16.0.0'} - dependencies: - '@smithy/types': 3.7.2 - tslib: 2.8.1 + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} - /@aws-sdk/util-endpoints@3.693.0: - resolution: {integrity: sha512-eo4F6DRQ/kxS3gxJpLRv+aDNy76DxQJL5B3DPzpr9Vkq0ygVoi4GT5oIZLVaAVIJmi6k5qq9dLsYZfWLUxJJSg==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.692.0 - '@smithy/types': 3.7.2 - '@smithy/util-endpoints': 2.1.7 - tslib: 2.8.1 - dev: false + '@babel/helper-validator-identifier@7.22.5': + resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} + engines: {node: '>=6.9.0'} - /@aws-sdk/util-endpoints@3.696.0: - resolution: {integrity: sha512-T5s0IlBVX+gkb9g/I6CLt4yAZVzMSiGnbUqWihWsHvQR1WOoIcndQy/Oz/IJXT9T2ipoy7a80gzV6a5mglrioA==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/types': 3.7.2 - '@smithy/util-endpoints': 2.1.7 - tslib: 2.8.1 - dev: false + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} - /@aws-sdk/util-endpoints@3.714.0: - resolution: {integrity: sha512-Xv+Z2lhe7w7ZZRsgBwBMZgGTVmS+dkkj2S13uNHAx9lhB5ovM8PhK5G/j28xYf6vIibeuHkRAbb7/ozdZIGR+A==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-sdk/types': 3.714.0 - '@smithy/types': 3.7.2 - '@smithy/util-endpoints': 2.1.7 - tslib: 2.8.1 - dev: false + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} - /@aws-sdk/util-locate-window@3.693.0: - resolution: {integrity: sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==} - engines: {node: '>=16.0.0'} - dependencies: - tslib: 2.8.1 - dev: false + '@babel/helpers@7.26.0': + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} + engines: {node: '>=6.9.0'} - /@aws-sdk/util-user-agent-browser@3.693.0: - resolution: {integrity: sha512-6EUfuKOujtddy18OLJUaXfKBgs+UcbZ6N/3QV4iOkubCUdeM1maIqs++B9bhCbWeaeF5ORizJw5FTwnyNjE/mw==} - dependencies: - '@aws-sdk/types': 3.692.0 - '@smithy/types': 3.7.2 - bowser: 2.11.0 - tslib: 2.8.1 - dev: false + '@babel/highlight@7.22.5': + resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} + engines: {node: '>=6.9.0'} - /@aws-sdk/util-user-agent-browser@3.696.0: - resolution: {integrity: sha512-Z5rVNDdmPOe6ELoM5AhF/ja5tSjbe6ctSctDPb0JdDf4dT0v2MfwhJKzXju2RzX8Es/77Glh7MlaXLE0kCB9+Q==} - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/types': 3.7.2 - bowser: 2.11.0 - tslib: 2.8.1 - dev: false + '@babel/parser@7.22.7': + resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} + engines: {node: '>=6.0.0'} + hasBin: true - /@aws-sdk/util-user-agent-browser@3.714.0: - resolution: {integrity: sha512-OdJJ03cP9/MgIVToPJPCPUImbpZzTcwdIgbXC0tUQPJhbD7b7cB4LdnkhNHko+MptpOrCq4CPY/33EpOjRdofw==} - dependencies: - '@aws-sdk/types': 3.714.0 - '@smithy/types': 3.7.2 - bowser: 2.11.0 - tslib: 2.8.1 - dev: false + '@babel/parser@7.26.3': + resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} + engines: {node: '>=6.0.0'} + hasBin: true - /@aws-sdk/util-user-agent-node@3.693.0: - resolution: {integrity: sha512-td0OVX8m5ZKiXtecIDuzY3Y3UZIzvxEr57Hp21NOwieqKCG2UeyQWWeGPv0FQaU7dpTkvFmVNI+tx9iB8V/Nhg==} - engines: {node: '>=16.0.0'} + '@babel/plugin-transform-react-jsx-self@7.25.9': + resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} + engines: {node: '>=6.9.0'} peerDependencies: - aws-crt: '>=1.0.0' - peerDependenciesMeta: - aws-crt: - optional: true - dependencies: - '@aws-sdk/middleware-user-agent': 3.693.0 - '@aws-sdk/types': 3.692.0 - '@smithy/node-config-provider': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@babel/core': ^7.0.0-0 - /@aws-sdk/util-user-agent-node@3.696.0: - resolution: {integrity: sha512-KhKqcfyXIB0SCCt+qsu4eJjsfiOrNzK5dCV7RAW2YIpp+msxGUUX0NdRE9rkzjiv+3EMktgJm3eEIS+yxtlVdQ==} - engines: {node: '>=16.0.0'} + '@babel/plugin-transform-react-jsx-source@7.25.9': + resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} + engines: {node: '>=6.9.0'} peerDependencies: - aws-crt: '>=1.0.0' - peerDependenciesMeta: - aws-crt: - optional: true - dependencies: - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/node-config-provider': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@babel/core': ^7.0.0-0 - /@aws-sdk/util-user-agent-node@3.714.0: - resolution: {integrity: sha512-x8JoZb7yBEbNUmHUNoRAP4L++6A5uZCVf2yFLw8CZKpH4q+Cf1a68ou48OfnND3H0rbBnLXc/3uOlseRvd57/g==} - engines: {node: '>=16.0.0'} - peerDependencies: - aws-crt: '>=1.0.0' - peerDependenciesMeta: - aws-crt: - optional: true - dependencies: - '@aws-sdk/middleware-user-agent': 3.714.0 - '@aws-sdk/types': 3.714.0 - '@smithy/node-config-provider': 3.1.12 - '@smithy/types': 3.7.2 - tslib: 2.8.1 - dev: false + '@babel/runtime@7.21.5': + resolution: {integrity: sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==} + engines: {node: '>=6.9.0'} - /@aws-sdk/util-utf8-browser@3.259.0: - resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} - dependencies: - tslib: 2.6.0 - dev: false + '@babel/template@7.25.9': + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + engines: {node: '>=6.9.0'} - /@azure/abort-controller@1.1.0: - resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} - engines: {node: '>=12.0.0'} - dependencies: - tslib: 2.6.0 - dev: false + '@babel/traverse@7.26.4': + resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} + engines: {node: '>=6.9.0'} - /@azure/abort-controller@2.1.2: - resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} - engines: {node: '>=18.0.0'} - dependencies: - tslib: 2.8.1 + '@babel/types@7.22.5': + resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} + engines: {node: '>=6.9.0'} - /@azure/core-auth@1.9.0: - resolution: {integrity: sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw==} - engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.11.0 - tslib: 2.8.1 + '@babel/types@7.26.3': + resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} + engines: {node: '>=6.9.0'} - /@azure/core-client@1.9.2: - resolution: {integrity: sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==} - engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.9.0 - '@azure/core-rest-pipeline': 1.18.1 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 - '@azure/logger': 1.1.4 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color - dev: false + '@bundled-es-modules/cookie@2.0.1': + resolution: {integrity: sha512-8o+5fRPLNbjbdGRRmJj3h6Hh1AQJf2dk3qQ/5ZFb+PXkRNiSoMGGUKlsgLfrxneb72axVJyIYji64E2+nNfYyw==} - /@azure/core-http-compat@2.1.2: - resolution: {integrity: sha512-5MnV1yqzZwgNLLjlizsU3QqOeQChkIXw781Fwh1xdAqJR5AA32IUaq6xv1BICJvfbHoa+JYcaij2HFkhLbNTJQ==} - engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-client': 1.9.2 - '@azure/core-rest-pipeline': 1.18.1 - transitivePeerDependencies: - - supports-color - dev: false + '@bundled-es-modules/statuses@1.0.1': + resolution: {integrity: sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==} - /@azure/core-paging@1.6.2: - resolution: {integrity: sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==} - engines: {node: '>=18.0.0'} - dependencies: - tslib: 2.8.1 - dev: false + '@bundled-es-modules/tough-cookie@0.1.6': + resolution: {integrity: sha512-dvMHbL464C0zI+Yqxbz6kZ5TOEp7GLW+pry/RWndAR8MJQAXZ2rPmIs8tziTZjeIyhSNZgZbCePtfSbdWqStJw==} - /@azure/core-rest-pipeline@1.18.1: - resolution: {integrity: sha512-/wS73UEDrxroUEVywEm7J0p2c+IIiVxyfigCGfsKvCxxCET4V/Hef2aURqltrXMRjNmdmt5IuOgIpl8f6xdO5A==} - engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.9.0 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 - '@azure/logger': 1.1.4 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color + '@changesets/apply-release-plan@7.0.7': + resolution: {integrity: sha512-qnPOcmmmnD0MfMg9DjU1/onORFyRpDXkMMl2IJg9mECY6RnxL3wN0TCCc92b2sXt1jt8DgjAUUsZYGUGTdYIXA==} - /@azure/core-tracing@1.2.0: - resolution: {integrity: sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==} - engines: {node: '>=18.0.0'} - dependencies: - tslib: 2.8.1 + '@changesets/assemble-release-plan@6.0.5': + resolution: {integrity: sha512-IgvBWLNKZd6k4t72MBTBK3nkygi0j3t3zdC1zrfusYo0KpdsvnDjrMM9vPnTCLCMlfNs55jRL4gIMybxa64FCQ==} - /@azure/core-util@1.11.0: - resolution: {integrity: sha512-DxOSLua+NdpWoSqULhjDyAZTXFdP/LKkqtYuxxz1SCN289zk3OG8UOpnCQAz/tygyACBtWp/BoO72ptK7msY8g==} - engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.2 - tslib: 2.8.1 + '@changesets/changelog-git@0.2.0': + resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} - /@azure/cosmos@4.1.1: - resolution: {integrity: sha512-EKcRHZy3enhz7hU/qlwW2urcoF7haFkQRbLhR+rUaAtzDaN6+F/rH4xJtNc94NjOEoeHUI+bkze63ZA55Gca0A==} - engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.9.0 - '@azure/core-rest-pipeline': 1.18.1 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 - fast-json-stable-stringify: 2.1.0 - jsbi: 4.3.0 - priorityqueuejs: 2.0.0 - semaphore: 1.1.0 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color + '@changesets/cli@2.27.5': + resolution: {integrity: sha512-UVppOvzCjjylBenFcwcZNG5IaZ8jsIaEVraV/pbXgukYNb0Oqa0d8UWb0LkYzA1Bf1HmUrOfccFcRLheRuA7pA==} + hasBin: true - /@azure/identity@4.4.1: - resolution: {integrity: sha512-DwnG4cKFEM7S3T+9u05NstXU/HN0dk45kPOinUyNKsn5VWwpXd9sbPKEg6kgJzGbm1lMuhx9o31PVbCtM5sfBA==} - engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.9.0 - '@azure/core-client': 1.9.2 - '@azure/core-rest-pipeline': 1.18.1 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 - '@azure/logger': 1.1.4 - '@azure/msal-browser': 3.28.0 - '@azure/msal-node': 2.16.2 - events: 3.3.0 - jws: 4.0.0 - open: 8.4.2 - stoppable: 1.1.0 - tslib: 2.6.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@azure/logger@1.1.4: - resolution: {integrity: sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ==} - engines: {node: '>=18.0.0'} - dependencies: - tslib: 2.8.1 - - /@azure/msal-browser@3.28.0: - resolution: {integrity: sha512-1c1qUF6vB52mWlyoMem4xR1gdwiQWYEQB2uhDkbAL4wVJr8WmAcXybc1Qs33y19N4BdPI8/DHI7rPE8L5jMtWw==} - engines: {node: '>=0.8.0'} - dependencies: - '@azure/msal-common': 14.16.0 - dev: false + '@changesets/config@3.0.5': + resolution: {integrity: sha512-QyXLSSd10GquX7hY0Mt4yQFMEeqnO5z/XLpbIr4PAkNNoQNKwDyiSrx4yd749WddusH1v3OSiA0NRAYmH/APpQ==} - /@azure/msal-common@14.16.0: - resolution: {integrity: sha512-1KOZj9IpcDSwpNiQNjt0jDYZpQvNZay7QAEi/5DLubay40iGYtLzya/jbjRPLyOTZhEKyL1MzPuw2HqBCjceYA==} - engines: {node: '>=0.8.0'} - dev: false + '@changesets/errors@0.2.0': + resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - /@azure/msal-node@2.16.2: - resolution: {integrity: sha512-An7l1hEr0w1HMMh1LU+rtDtqL7/jw74ORlc9Wnh06v7TU/xpG39/Zdr1ZJu3QpjUfKJ+E0/OXMW8DRSWTlh7qQ==} - engines: {node: '>=16'} - dependencies: - '@azure/msal-common': 14.16.0 - jsonwebtoken: 9.0.2 - uuid: 8.3.2 - dev: false + '@changesets/get-dependents-graph@2.1.2': + resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==} - /@azure/search-documents@12.1.0: - resolution: {integrity: sha512-IzD+hfqGqFtXymHXm4RzrZW2MsSH2M7RLmZsKaKVi7SUxbeYTUeX+ALk8gVzkM8ykb7EzlDLWCNErKfAa57rYQ==} - engines: {node: '>=18.0.0'} - dependencies: - '@azure/core-auth': 1.9.0 - '@azure/core-client': 1.9.2 - '@azure/core-http-compat': 2.1.2 - '@azure/core-paging': 1.6.2 - '@azure/core-rest-pipeline': 1.18.1 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 - '@azure/logger': 1.1.4 - events: 3.3.0 - tslib: 2.6.0 - transitivePeerDependencies: - - supports-color - dev: false + '@changesets/get-release-plan@4.0.6': + resolution: {integrity: sha512-FHRwBkY7Eili04Y5YMOZb0ezQzKikTka4wL753vfUA5COSebt7KThqiuCN9BewE4/qFGgF/5t3AuzXx1/UAY4w==} - /@babel/code-frame@7.22.5: - resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.22.5 + '@changesets/get-version-range-type@0.4.0': + resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - /@babel/code-frame@7.26.2: - resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.25.9 - js-tokens: 4.0.0 - picocolors: 1.0.0 + '@changesets/git@3.0.2': + resolution: {integrity: sha512-r1/Kju9Y8OxRRdvna+nxpQIsMsRQn9dhhAZt94FLDeu0Hij2hnOozW8iqnHBgvu+KdnJppCveQwK4odwfw/aWQ==} - /@babel/compat-data@7.22.9: - resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} - engines: {node: '>=6.9.0'} + '@changesets/logger@0.1.1': + resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} - /@babel/compat-data@7.26.3: - resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} - engines: {node: '>=6.9.0'} + '@changesets/parse@0.4.0': + resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} - /@babel/core@7.22.9: - resolution: {integrity: sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.9 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) - '@babel/helpers': 7.22.6 - '@babel/parser': 7.22.7 - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.8 - '@babel/types': 7.22.5 - convert-source-map: 1.9.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + '@changesets/pre@2.0.1': + resolution: {integrity: sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ==} - /@babel/core@7.26.0: - resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.3 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.3 - '@babel/template': 7.25.9 - '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 - 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 + '@changesets/read@0.6.2': + resolution: {integrity: sha512-wjfQpJvryY3zD61p8jR87mJdyx2FIhEcdXhKUqkja87toMrP/3jtg/Yg29upN+N4Ckf525/uvV7a4tzBlpk6gg==} - /@babel/generator@7.22.9: - resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 - jsesc: 2.5.2 + '@changesets/should-skip-package@0.1.1': + resolution: {integrity: sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg==} - /@babel/generator@7.26.3: - resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/parser': 7.26.3 - '@babel/types': 7.26.3 - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.1.0 + '@changesets/types@4.1.0': + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - /@babel/helper-annotate-as-pure@7.22.5: - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 + '@changesets/types@6.0.0': + resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} - /@babel/helper-annotate-as-pure@7.25.9: - resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.26.3 + '@changesets/write@0.3.2': + resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==} - /@babel/helper-builder-binary-assignment-operator-visitor@7.22.5: - resolution: {integrity: sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 + '@cloudflare/kv-asset-handler@0.3.4': + resolution: {integrity: sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==} + engines: {node: '>=16.13'} - /@babel/helper-compilation-targets@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==} - engines: {node: '>=6.9.0'} + '@cloudflare/vitest-pool-workers@0.5.28': + resolution: {integrity: sha512-jyf8GO+JX7M9nPIs8QBFejWXPSCZxcMyMquW2v2LIdpgYfF2EoxJFHQEIS1C8s/4ljOu4IvZB7Bj+wePpK9E4Q==} peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.22.9 - '@babel/helper-validator-option': 7.22.5 - browserslist: 4.21.9 - lru-cache: 5.1.1 - semver: 6.3.1 + '@vitest/runner': 2.0.x - 2.1.x + '@vitest/snapshot': 2.0.x - 2.1.x + vitest: 2.0.x - 2.1.x - /@babel/helper-compilation-targets@7.25.9: - resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.26.3 - '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.3 - lru-cache: 5.1.1 - semver: 6.3.1 + '@cloudflare/workerd-darwin-64@1.20241106.1': + resolution: {integrity: sha512-zxvaToi1m0qzAScrxFt7UvFVqU8DxrCO2CinM1yQkv5no7pA1HolpIrwZ0xOhR3ny64Is2s/J6BrRjpO5dM9Zw==} + engines: {node: '>=16'} + cpu: [x64] + os: [darwin] - /@babel/helper-create-class-features-plugin@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-member-expression-to-functions': 7.22.5 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.9) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 + '@cloudflare/workerd-darwin-arm64@1.20241106.1': + resolution: {integrity: sha512-j3dg/42D/bPgfNP3cRUBxF+4waCKO/5YKwXNj+lnVOwHxDu+ne5pFw9TIkKYcWTcwn0ZUkbNZNM5rhJqRn4xbg==} + engines: {node: '>=16'} + cpu: [arm64] + os: [darwin] - /@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.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.25.9(@babel/core@7.26.0) - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.26.4 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + '@cloudflare/workerd-linux-64@1.20241106.1': + resolution: {integrity: sha512-Ih+Ye8E1DMBXcKrJktGfGztFqHKaX1CeByqshmTbODnWKHt6O65ax3oTecUwyC0+abuyraOpAtdhHNpFMhUkmw==} + engines: {node: '>=16'} + cpu: [x64] + os: [linux] - /@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 + '@cloudflare/workerd-linux-arm64@1.20241106.1': + resolution: {integrity: sha512-mdQFPk4+14Yywn7n1xIzI+6olWM8Ybz10R7H3h+rk0XulMumCWUCy1CzIDauOx6GyIcSgKIibYMssVHZR30ObA==} + engines: {node: '>=16'} + cpu: [arm64] + os: [linux] - /@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.26.0): - resolution: {integrity: sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 + '@cloudflare/workerd-windows-64@1.20241106.1': + resolution: {integrity: sha512-4rtcss31E/Rb/PeFocZfr+B9i1MdrkhsTBWizh8siNR4KMmkslU2xs2wPaH1z8+ErxkOsHrKRa5EPLh5rIiFeg==} + engines: {node: '>=16'} + cpu: [x64] + os: [win32] - /@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.0): - resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - regexpu-core: 6.2.0 - semver: 6.3.1 + '@cloudflare/workers-shared@0.7.1': + resolution: {integrity: sha512-46cP5FCrl3TrvHeoHLb5SRuiDMKH5kc9Yvo36SAfzt8dqJI/qJRoY1GP3ioHn/gP7v2QIoUOTAzIl7Ml7MnfrA==} + engines: {node: '>=16.7.0'} - /@babel/helper-define-polyfill-provider@0.4.1(@babel/core@7.22.9): - resolution: {integrity: sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==} - peerDependencies: - '@babel/core': ^7.4.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.2 - transitivePeerDependencies: - - supports-color + '@cloudflare/workers-types@4.20241112.0': + resolution: {integrity: sha512-Q4p9bAWZrX14bSCKY9to19xl0KMU7nsO5sJ2cTVspHoypsjPUMeQCsjHjmsO2C4Myo8/LPeDvmqFmkyNAPPYZw==} - /@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0): - resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.2 - transitivePeerDependencies: - - supports-color + '@colors/colors@1.6.0': + resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} + engines: {node: '>=0.1.90'} - /@babel/helper-environment-visitor@7.22.5: - resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} - engines: {node: '>=6.9.0'} + '@cspotcode/source-map-support@0.8.1': + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} - /@babel/helper-function-name@7.22.5: - resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.5 - '@babel/types': 7.22.5 + '@dabh/diagnostics@2.0.3': + resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 + '@datastax/astra-db-ts@1.4.1': + resolution: {integrity: sha512-qv9qOQ8+g9VV+oXeTMOPD0Vn746u2W1ywwsO95hHBGI3Kti1Fq25qm6XFEQzNMgO+HLgCR/Ewj6IGuQq3Elcpg==} + engines: {node: '>=14.0.0'} - /@babel/helper-member-expression-to-functions@7.22.5: - resolution: {integrity: sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 + '@dependents/detective-less@5.0.0': + resolution: {integrity: sha512-D/9dozteKcutI5OdxJd8rU+fL6XgaaRg60sPPJWkT33OCiRfkCu5wO5B/yXTaaL2e6EB0lcCBGe5E0XscZCvvQ==} + engines: {node: '>=18'} - /@babel/helper-member-expression-to-functions@7.25.9: - resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 - transitivePeerDependencies: - - supports-color + '@discordjs/collection@2.1.1': + resolution: {integrity: sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==} + engines: {node: '>=18'} - /@babel/helper-module-imports@7.22.5: - resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 + '@discordjs/rest@2.3.0': + resolution: {integrity: sha512-C1kAJK8aSYRv3ZwMG8cvrrW4GN0g5eMdP8AuN8ODH5DyOCbHgJspze1my3xHOAgwLJdKUbWNVyAeJ9cEdduqIg==} + engines: {node: '>=16.11.0'} - /@babel/helper-module-imports@7.25.9: - resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 - transitivePeerDependencies: - - supports-color + '@discordjs/util@1.1.1': + resolution: {integrity: sha512-eddz6UnOBEB1oITPinyrB2Pttej49M9FZQY8NxgEvc3tq6ZICZ19m70RsmzRdDHk80O9NoYN/25AqJl8vPVf/g==} + engines: {node: '>=18'} - /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.5 + '@discoveryjs/json-ext@0.6.1': + resolution: {integrity: sha512-boghen8F0Q8D+0/Q1/1r6DUEieUJ8w2a1gIknExMSHBsJFOr2+0KUfHiVYBvucPwl3+RU5PFBK833FjFCh3BhA==} + engines: {node: '>=14.17.0'} - /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0): - resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.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.4 - transitivePeerDependencies: - - supports-color - - /@babel/helper-optimise-call-expression@7.22.5: - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - - /@babel/helper-optimise-call-expression@7.25.9: - resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.26.3 + '@edge-runtime/primitives@5.1.1': + resolution: {integrity: sha512-osrHE4ObQ3XFkvd1sGBLkheV2mcHUqJI/Bum2AWA0R3U78h9lif3xZAdl6eLD/XnW4xhsdwjPUejLusXbjvI4Q==} + engines: {node: '>=16'} - /@babel/helper-plugin-utils@7.22.5: - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} - engines: {node: '>=6.9.0'} + '@edge-runtime/vm@4.0.4': + resolution: {integrity: sha512-LqPw+yaSPpCNnVZl5XoHQAySEzlnZiC9gReUuQHMh9GI03KKqwpVqWkIK1UfK116Yww7f2WZuAgnY/nhHwTsJA==} + engines: {node: '>=16'} - /@babel/helper-plugin-utils@7.25.9: - resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} - engines: {node: '>=6.9.0'} + '@emnapi/runtime@1.3.1': + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} - /@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==} - engines: {node: '>=6.9.0'} + '@esbuild-plugins/node-globals-polyfill@0.2.3': + resolution: {integrity: sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==} peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-wrap-function': 7.22.9 + esbuild: '*' - /@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} - engines: {node: '>=6.9.0'} + '@esbuild-plugins/node-modules-polyfill@0.2.2': + resolution: {integrity: sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==} peerDependencies: - '@babel/core': ^7.0.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.4 - transitivePeerDependencies: - - supports-color + esbuild: '*' - /@babel/helper-replace-supers@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-member-expression-to-functions': 7.22.5 - '@babel/helper-optimise-call-expression': 7.22.5 + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] - /@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.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.4 - transitivePeerDependencies: - - supports-color + '@esbuild/aix-ppc64@0.23.1': + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] - /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 + '@esbuild/aix-ppc64@0.24.0': + resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] - /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 + '@esbuild/android-arm64@0.17.19': + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] - /@babel/helper-skip-transparent-expression-wrappers@7.25.9: - resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 - transitivePeerDependencies: - - supports-color + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 + '@esbuild/android-arm64@0.23.1': + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} - engines: {node: '>=6.9.0'} + '@esbuild/android-arm64@0.24.0': + resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] - /@babel/helper-string-parser@7.25.9: - resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} - engines: {node: '>=6.9.0'} + '@esbuild/android-arm@0.17.19': + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] - /@babel/helper-validator-identifier@7.22.5: - resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} - engines: {node: '>=6.9.0'} + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] - /@babel/helper-validator-identifier@7.25.9: - resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} - engines: {node: '>=6.9.0'} + '@esbuild/android-arm@0.23.1': + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] - /@babel/helper-validator-option@7.22.5: - resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} - engines: {node: '>=6.9.0'} + '@esbuild/android-arm@0.24.0': + resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] - /@babel/helper-validator-option@7.25.9: - resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} - engines: {node: '>=6.9.0'} + '@esbuild/android-x64@0.17.19': + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] - /@babel/helper-wrap-function@7.22.9: - resolution: {integrity: sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-function-name': 7.22.5 - '@babel/template': 7.22.5 - '@babel/types': 7.22.5 + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] - /@babel/helper-wrap-function@7.25.9: - resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.25.9 - '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 - transitivePeerDependencies: - - supports-color + '@esbuild/android-x64@0.23.1': + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] - /@babel/helpers@7.22.6: - resolution: {integrity: sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.8 - '@babel/types': 7.22.5 - transitivePeerDependencies: - - supports-color + '@esbuild/android-x64@0.24.0': + resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] - /@babel/helpers@7.26.0: - resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.25.9 - '@babel/types': 7.26.3 + '@esbuild/darwin-arm64@0.17.19': + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] - /@babel/highlight@7.22.5: - resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.5 - chalk: 2.4.2 - js-tokens: 4.0.0 + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] - /@babel/parser@7.22.7: - resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.22.5 + '@esbuild/darwin-arm64@0.23.1': + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] - /@babel/parser@7.26.3: - resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.26.3 + '@esbuild/darwin-arm64@0.24.0': + resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.26.4 - transitivePeerDependencies: - - supports-color + '@esbuild/darwin-x64@0.17.19': + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] - /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/darwin-x64@0.23.1': + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/darwin-x64@0.24.0': + resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.22.9) + '@esbuild/freebsd-arm64@0.17.19': + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.26.4 - transitivePeerDependencies: - - supports-color + '@esbuild/freebsd-arm64@0.23.1': + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 + '@esbuild/freebsd-arm64@0.24.0': + resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 + '@esbuild/freebsd-x64@0.17.19': + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.9): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/freebsd-x64@0.23.1': + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.9): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/freebsd-x64@0.24.0': + resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.9): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-arm64@0.17.19': + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.9): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-arm64@0.23.1': + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.9): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-arm64@0.24.0': + resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] - /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-arm@0.17.19': + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] - /@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0): - resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] - /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-arm@0.23.1': + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] - /@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0): - resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/linux-arm@0.24.0': + resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.9): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-ia32@0.17.19': + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.9): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] - /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-ia32@0.23.1': + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] - /@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/linux-ia32@0.24.0': + resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.9): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-loong64@0.17.19': + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.9): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.9): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-loong64@0.23.1': + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.9): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-loong64@0.24.0': + resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.9): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-mips64el@0.17.19': + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.9): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.9): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-mips64el@0.23.1': + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.9): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-mips64el@0.24.0': + resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] - /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-ppc64@0.17.19': + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] - /@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/linux-ppc64@0.23.1': + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/linux-ppc64@0.24.0': + resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] - /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-riscv64@0.17.19': + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] - /@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] - /@babel/plugin-transform-async-generator-functions@7.22.7(@babel/core@7.22.9): - resolution: {integrity: sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) - - /@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.26.4 - transitivePeerDependencies: - - supports-color + '@esbuild/linux-riscv64@0.23.1': + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] - /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.9) + '@esbuild/linux-riscv64@0.24.0': + resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] - /@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color + '@esbuild/linux-s390x@0.17.19': + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] - /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] - /@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/linux-s390x@0.23.1': + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] - /@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-s390x@0.24.0': + resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] - /@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/linux-x64@0.17.19': + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] - /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] - /@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-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.25.9 - transitivePeerDependencies: - - supports-color + '@esbuild/linux-x64@0.23.1': + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] - /@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9) + '@esbuild/linux-x64@0.24.0': + resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] - /@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0): - resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.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.25.9 - transitivePeerDependencies: - - supports-color + '@esbuild/netbsd-x64@0.17.19': + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] - /@babel/plugin-transform-classes@7.22.6(@babel/core@7.22.9): - resolution: {integrity: sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.9) - '@babel/helper-split-export-declaration': 7.22.6 - globals: 11.12.0 + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] - /@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.26.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@esbuild/netbsd-x64@0.23.1': + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] - /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/template': 7.22.5 + '@esbuild/netbsd-x64@0.24.0': + resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] - /@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/template': 7.25.9 + '@esbuild/openbsd-arm64@0.23.1': + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] - /@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/openbsd-arm64@0.24.0': + resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] - /@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/openbsd-x64@0.17.19': + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] - /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] - /@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-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.25.9 + '@esbuild/openbsd-x64@0.23.1': + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] - /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/openbsd-x64@0.24.0': + resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] - /@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/sunos-x64@0.17.19': + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] - /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.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.25.9 + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] - /@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) + '@esbuild/sunos-x64@0.23.1': + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] - /@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/sunos-x64@0.24.0': + resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] - /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/win32-arm64@0.17.19': + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] - /@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.0): - resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] - /@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9) + '@esbuild/win32-arm64@0.23.1': + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] - /@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/win32-arm64@0.24.0': + resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] - /@babel/plugin-transform-for-of@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/win32-ia32@0.17.19': + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] - /@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - transitivePeerDependencies: - - supports-color + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] - /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) - '@babel/helper-function-name': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/win32-ia32@0.23.1': + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] - /@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.26.4 - transitivePeerDependencies: - - supports-color + '@esbuild/win32-ia32@0.24.0': + resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] - /@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) + '@esbuild/win32-x64@0.17.19': + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] - /@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] - /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@esbuild/win32-x64@0.23.1': + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] - /@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@esbuild/win32-x64@0.24.0': + resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] - /@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==} - engines: {node: '>=6.9.0'} + '@eslint-community/eslint-utils@4.4.1': + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - /@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@eslint/config-array@0.19.1': + resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - /@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@eslint/core@0.9.1': + resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@eslint/eslintrc@3.2.0': + resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - /@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color + '@eslint/js@9.16.0': + resolution: {integrity: sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - /@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-simple-access': 7.22.5 + '@eslint/object-schema@2.1.5': + resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - /@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0): - resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color + '@eslint/plugin-kit@0.2.4': + resolution: {integrity: sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - /@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 + '@faker-js/faker@9.2.0': + resolution: {integrity: sha512-ulqQu4KMr1/sTFIYvqSdegHT8NIkt66tFAkugGnHA+1WAfEn6hMzNR+svjXGFRVLnapxvej67Z/LwchFrnLBUg==} + engines: {node: '>=18.0.0', npm: '>=9.0.0'} - /@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.4 - transitivePeerDependencies: - - supports-color + '@fastify/busboy@2.1.1': + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + engines: {node: '>=14'} - /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@fastify/deepmerge@1.3.0': + resolution: {integrity: sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A==} - /@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color + '@floating-ui/core@1.6.8': + resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@floating-ui/dom@1.6.12': + resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==} - /@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} - engines: {node: '>=6.9.0'} + '@floating-ui/react-dom@2.1.2': + resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} peerDependencies: - '@babel/core': ^7.0.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.25.9 + react: '>=16.8.0' + react-dom: '>=16.8.0' - /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@floating-ui/utils@0.2.8': + resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} - /@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@formatjs/intl-localematcher@0.5.9': + resolution: {integrity: sha512-8zkGu/sv5euxbjfZ/xmklqLyDGQSxsLqg8XOq88JW3cmJtzhCP8EtSJXlaKZnVO4beEaoiT9wj4eIoCQ9smwxA==} - /@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) + '@fumari/json-schema-to-typescript@1.1.2': + resolution: {integrity: sha512-OTWBpcRHnMcev652Dcl6xh2SFdTgiZzI9p4iI+pQI06LPOJKHBCVXQEBdOYlczPDQfOxwcNd3QGYeIAnOA0j2g==} + engines: {node: '>=18.0.0'} - /@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@gerrit0/mini-shiki@1.24.4': + resolution: {integrity: sha512-YEHW1QeAg6UmxEmswiQbOVEg1CW22b1XUD/lNTliOsu0LD0wqoyleFMnmbTp697QE0pcadQiR5cVtbbAPncvpw==} - /@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) + '@google-cloud/vertexai@1.9.0': + resolution: {integrity: sha512-8brlcJwFXI4fPuBtsDNQqCdWZmz8gV9jeEKOU0vc5H2SjehCQpXK/NwuSEr916zbhlBHtg/sU37qQQdgvh5BRA==} + engines: {node: '>=18.0.0'} - /@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@google/generative-ai@0.21.0': + resolution: {integrity: sha512-7XhUbtnlkSEZK15kN3t+tzIMxsbKm/dSkKBFalj+20NvPKe1kBY7mR2P7vuijEn+f06z5+A8bVGKO0v39cr6Wg==} + engines: {node: '>=18.0.0'} - /@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==} - engines: {node: '>=6.9.0'} + '@graphql-typed-document-node/core@3.2.0': + resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.9) + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - /@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@grpc/grpc-js@1.12.2': + resolution: {integrity: sha512-bgxdZmgTrJZX50OjyVwz3+mNEnCTNkh3cIqGPWVNeW9jX6bn1ZkU80uPd+67/ZpIJIjRQ9qaHCjhavyoWYxumg==} + engines: {node: '>=12.10.0'} - /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.9) + '@grpc/grpc-js@1.12.4': + resolution: {integrity: sha512-NBhrxEWnFh0FxeA0d//YP95lRFsSx2TNLEUQg4/W+5f/BMxcCjgOOIT24iD+ZB/tZw057j44DaIxja7w4XMrhg==} + engines: {node: '>=12.10.0'} - /@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color + '@grpc/proto-loader@0.7.13': + resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==} + engines: {node: '>=6'} + hasBin: true - /@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) + '@hey-api/client-fetch@0.4.4': + resolution: {integrity: sha512-ebh1JjUdMAqes/Rg8OvbjDqGWGNhgHgmPtHlkIOUtj3y2mUXqX2g9sVoI/rSKW/FdADPng/90k5AL7bwT8W2lA==} - /@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} - engines: {node: '>=6.9.0'} + '@hey-api/openapi-ts@0.56.0': + resolution: {integrity: sha512-bwqfuqJVNRVsbyC+jlAY2geJOWVQZWpVKS9z9sFeuTeRMJ5C8m+WzucMP0hurqYy67I90GaRyFSepvL1+miSXg==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + typescript: ^5.x - /@babel/plugin-transform-optional-chaining@7.22.6(@babel/core@7.22.9): - resolution: {integrity: sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==} - engines: {node: '>=6.9.0'} + '@hono/node-server@1.13.5': + resolution: {integrity: sha512-lSo+CFlLqAFB4fX7ePqI9nauEn64wOfJHAfc9duYFTvAG3o416pC0nTGeNjuLHchLedH+XyWda5v79CVx1PIjg==} + engines: {node: '>=18.14.1'} peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) + hono: ^4 - /@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - transitivePeerDependencies: - - supports-color + '@huggingface/inference@2.8.1': + resolution: {integrity: sha512-EfsNtY9OR6JCNaUa5bZu2mrs48iqeTz0Gutwf+fU0Kypx33xFQB4DKMhp8u4Ee6qVbLbNWvTHuWwlppLQl4p4Q==} + engines: {node: '>=18'} - /@babel/plugin-transform-parameters@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@huggingface/jinja@0.1.3': + resolution: {integrity: sha512-9KsiorsdIK8+7VmlamAT7Uh90zxAhC/SeKaKc80v58JhtPYuwaJpmR/ST7XAUxrHAFqHTCoTH5aJnJDwSL6xIQ==} + engines: {node: '>=18'} - /@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@huggingface/jinja@0.3.2': + resolution: {integrity: sha512-F2FvuIc+w1blGsaqJI/OErRbWH6bVJDCBI8Rm5D86yZ2wlwrGERsfIaru7XUv9eYC3DMP3ixDRRtF0h6d8AZcQ==} + engines: {node: '>=18'} - /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@huggingface/tasks@0.12.30': + resolution: {integrity: sha512-A1ITdxbEzx9L8wKR8pF7swyrTLxWNDFIGDLUWInxvks2ruQ8PLRBZe8r0EcjC3CDdtlj9jV1V4cgV35K/iy3GQ==} - /@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-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.25.9 - transitivePeerDependencies: - - supports-color + '@huggingface/transformers@3.0.2': + resolution: {integrity: sha512-lTyS81eQazMea5UCehDGFMfdcNRZyei7XQLH5X6j4AhA/18Ka0+5qPgMxUxuZLU4xkv60aY2KNz9Yzthv6WVJg==} - /@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} - /@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-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.25.9 - transitivePeerDependencies: - - supports-color + '@humanfs/node@0.16.6': + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + engines: {node: '>=18.18.0'} - /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} - /@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} + engines: {node: '>=18.18'} - /@babel/plugin-transform-react-constant-elements@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@humanwhocodes/retry@0.4.1': + resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} + engines: {node: '>=18.18'} - /@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==} - engines: {node: '>=6.9.0'} + '@icons-pack/react-simple-icons@10.1.0': + resolution: {integrity: sha512-sZ2oDkYaVAci7GuNL8okERJn4Ej0INbeCwtIDVuwWfO5zILW7j5frvKQbozTB+fLtZqEwAP9KkNp7oR8WeHaIg==} peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + react: ^16.13 || ^17 || ^18 - /@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@img/sharp-darwin-arm64@0.33.5': + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] - /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.9) + '@img/sharp-darwin-x64@0.33.5': + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] - /@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color + '@img/sharp-libvips-darwin-arm64@1.0.4': + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] - /@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - dev: false + '@img/sharp-libvips-darwin-x64@1.0.4': + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] - /@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - dev: false + '@img/sharp-libvips-linux-arm64@1.0.4': + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] - /@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.9) - '@babel/types': 7.22.5 + '@img/sharp-libvips-linux-arm@1.0.5': + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] - /@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-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.25.9 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/types': 7.26.3 - transitivePeerDependencies: - - supports-color + '@img/sharp-libvips-linux-s390x@1.0.4': + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] - /@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@img/sharp-libvips-linux-x64@1.0.4': + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] - /@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] - /@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - regenerator-transform: 0.15.1 + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] - /@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - regenerator-transform: 0.15.2 + '@img/sharp-linux-arm64@0.33.5': + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] - /@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0): - resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.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.25.9 + '@img/sharp-linux-arm@0.33.5': + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] - /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@img/sharp-linux-s390x@0.33.5': + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] - /@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@img/sharp-linux-x64@0.33.5': + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] - /@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - 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) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + '@img/sharp-linuxmusl-arm64@0.33.5': + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] - /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@img/sharp-linuxmusl-x64@0.33.5': + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] - /@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@img/sharp-wasm32@0.33.5': + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] - /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@img/sharp-win32-ia32@0.33.5': + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] - /@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - transitivePeerDependencies: - - supports-color + '@img/sharp-win32-x64@0.33.5': + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] - /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} - engines: {node: '>=6.9.0'} + '@inquirer/confirm@5.1.0': + resolution: {integrity: sha512-osaBbIMEqVFjTX5exoqPXs6PilWQdjaLhGtMDXMXg/yxkHXNq43GlxGyTA35lK2HpzUgDN+Cjh/2AmqCN0QJpw==} + engines: {node: '>=18'} peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@types/node': '>=18' - /@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@inquirer/core@10.1.1': + resolution: {integrity: sha512-rmZVXy9iZvO3ZStEe/ayuuwIJ23LSF13aPMlLMTQARX6lGUBDHGV8UB5i9MRrfy0+mZwt5/9bdy8llszSD3NQA==} + engines: {node: '>=18'} - /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@inquirer/figures@1.0.8': + resolution: {integrity: sha512-tKd+jsmhq21AP1LhexC0pPwsCxEhGgAkg28byjJAd+xhmIs8LUX8JbUc3vBf3PhLxWiB5EvyBE5X7JSPAqMAqg==} + engines: {node: '>=18'} - /@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} - engines: {node: '>=6.9.0'} + '@inquirer/type@3.0.1': + resolution: {integrity: sha512-+ksJMIy92sOAiAccGpcKZUc3bYO07cADnscIxHBknEm3uNts3movSmBofc1908BNy5edKscxYeAdaX1NXkHS6A==} + engines: {node: '>=18'} peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@types/node': '>=18' - /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} - /@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@isaacs/fs-minipass@4.0.1': + resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} + engines: {node: '>=18.0.0'} - /@babel/plugin-transform-typescript@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.9) + '@jridgewell/gen-mapping@0.3.3': + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} - /@babel/plugin-transform-typescript@7.26.3(@babel/core@7.26.0): - resolution: {integrity: sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-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.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} - /@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@jridgewell/resolve-uri@3.1.0': + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} - /@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@jridgewell/resolve-uri@3.1.1': + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} - /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@jridgewell/set-array@1.1.2': + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} - /@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-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.25.9 + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} - /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@jridgewell/source-map@0.3.5': + resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} - /@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-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.25.9 + '@jridgewell/sourcemap-codec@1.4.14': + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.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.25.9 + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - /@babel/preset-env@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.9) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.9) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.9) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-async-generator-functions': 7.22.7(@babel/core@7.22.9) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.22.9) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.22.9) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.9) - '@babel/preset-modules': 0.1.5(@babel/core@7.22.9) - '@babel/types': 7.22.5 - babel-plugin-polyfill-corejs2: 0.4.4(@babel/core@7.22.9) - babel-plugin-polyfill-corejs3: 0.8.2(@babel/core@7.22.9) - babel-plugin-polyfill-regenerator: 0.5.1(@babel/core@7.22.9) - core-js-compat: 3.31.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + '@jridgewell/trace-mapping@0.3.18': + resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} - /@babel/preset-env@7.26.0(@babel/core@7.26.0): - resolution: {integrity: sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.26.3 - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@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.25.9(@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.25.9(@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.39.0 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - /@babel/preset-modules@0.1.5(@babel/core@7.22.9): - resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.9) - '@babel/types': 7.22.5 - esutils: 2.0.3 + '@jridgewell/trace-mapping@0.3.9': + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0): - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/types': 7.22.5 - esutils: 2.0.3 + '@js-sdsl/ordered-map@4.4.2': + resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} - /@babel/preset-react@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.22.9) + '@jsdevtools/ono@7.1.3': + resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} - /@babel/preset-react@7.26.3(@babel/core@7.26.0): - resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} - engines: {node: '>=6.9.0'} + '@llamaindex/chat-ui@0.0.9': + resolution: {integrity: sha512-jVpawi03LSjOv+aiUmbxO8cZeQPSV4hkM7dEyFUsls+ggDvXG/MpZ4T0u6Fvu2wXe8SCd3qW5DiLgIrX3h9NkA==} peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@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) - transitivePeerDependencies: - - supports-color + react: ^18.2.0 || ^19.0.0 || ^19.0.0-rc - /@babel/preset-typescript@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==} - engines: {node: '>=6.9.0'} + '@llamaindex/pdf-viewer@1.2.0': + resolution: {integrity: sha512-GBn944h8UfuHLlNl2+C4GENY5Q5bMLRDnAyfCotkSoN3DBO0j9Ih1rnahRxC/m8qooN2SkPLnIJL69PxjZWr1Q==} peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-typescript': 7.22.9(@babel/core@7.22.9) + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.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 + peerDependenciesMeta: + '@types/react': + optional: true - /@babel/preset-typescript@7.26.0(@babel/core@7.26.0): - resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@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.3(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color + '@manypkg/find-root@1.1.0': + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} - /@babel/regjsgen@0.8.0: - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + '@manypkg/get-packages@1.1.3': + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - /@babel/runtime-corejs3@7.26.0: - resolution: {integrity: sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w==} - engines: {node: '>=6.9.0'} - dependencies: - core-js-pure: 3.31.1 - regenerator-runtime: 0.14.1 + '@mapbox/node-pre-gyp@1.0.11': + resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} + hasBin: true - /@babel/runtime@7.21.5: - resolution: {integrity: sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.13.11 + '@mdx-js/mdx@3.1.0': + resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==} - /@babel/runtime@7.26.0: - resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.1 + '@mistralai/mistralai@1.3.4': + resolution: {integrity: sha512-db5UhCXqH0N05XbXMR/2bSiGKIFUzS6p0sI9Nl2XDmJuDZIm+WRGTlsq60ALwhvKpHcQKzN5L58HIneksRrn9g==} + peerDependencies: + zod: '>= 3' - /@babel/template@7.22.5: - resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.5 - '@babel/parser': 7.22.7 - '@babel/types': 7.22.5 + '@mixedbread-ai/sdk@2.2.11': + resolution: {integrity: sha512-NJiY6BVPR+s/DTzUPQS1Pv418trOmII/8hftmIqxXlYaKbIrgJimQfwCW9M6Y21YPcMA8zTQGYZHm4IWlMjIQw==} - /@babel/template@7.25.9: - resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.3 - '@babel/types': 7.26.3 + '@mole-inc/bin-wrapper@8.0.1': + resolution: {integrity: sha512-sTGoeZnjI8N4KS+sW2AN95gDBErhAguvkw/tWdCjeM8bvxpz5lqrnd0vOJABA1A+Ic3zED7PYoLP/RANLgVotA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - /@babel/traverse@7.22.8: - resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.9 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.22.7 - '@babel/types': 7.22.5 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@mongodb-js/saslprep@1.1.9': + resolution: {integrity: sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==} - /@babel/traverse@7.26.4: - resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.3 - '@babel/parser': 7.26.3 - '@babel/template': 7.25.9 - '@babel/types': 7.26.3 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@mswjs/interceptors@0.37.3': + resolution: {integrity: sha512-USvgCL/uOGFtVa6SVyRrC8kIAedzRohxIXN5LISlg5C5vLZCn7dgMFVSNhSF9cuBEFrm/O2spDWEZeMnw4ZXYg==} + engines: {node: '>=18'} - /@babel/types@7.22.5: - resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 - to-fast-properties: 2.0.0 + '@napi-rs/nice-android-arm-eabi@1.0.1': + resolution: {integrity: sha512-5qpvOu5IGwDo7MEKVqqyAxF90I6aLj4n07OzpARdgDRfz8UbBztTByBp0RC59r3J1Ij8uzYi6jI7r5Lws7nn6w==} + engines: {node: '>= 10'} + cpu: [arm] + os: [android] - /@babel/types@7.26.3: - resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 + '@napi-rs/nice-android-arm64@1.0.1': + resolution: {integrity: sha512-GqvXL0P8fZ+mQqG1g0o4AO9hJjQaeYG84FRfZaYjyJtZZZcMjXW5TwkL8Y8UApheJgyE13TQ4YNUssQaTgTyvA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] - /@bundled-es-modules/cookie@2.0.1: - resolution: {integrity: sha512-8o+5fRPLNbjbdGRRmJj3h6Hh1AQJf2dk3qQ/5ZFb+PXkRNiSoMGGUKlsgLfrxneb72axVJyIYji64E2+nNfYyw==} - dependencies: - cookie: 0.7.2 - dev: true + '@napi-rs/nice-darwin-arm64@1.0.1': + resolution: {integrity: sha512-91k3HEqUl2fsrz/sKkuEkscj6EAj3/eZNCLqzD2AA0TtVbkQi8nqxZCZDMkfklULmxLkMxuUdKe7RvG/T6s2AA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] - /@bundled-es-modules/statuses@1.0.1: - resolution: {integrity: sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==} - dependencies: - statuses: 2.0.1 - dev: true + '@napi-rs/nice-darwin-x64@1.0.1': + resolution: {integrity: sha512-jXnMleYSIR/+TAN/p5u+NkCA7yidgswx5ftqzXdD5wgy/hNR92oerTXHc0jrlBisbd7DpzoaGY4cFD7Sm5GlgQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] - /@bundled-es-modules/tough-cookie@0.1.6: - resolution: {integrity: sha512-dvMHbL464C0zI+Yqxbz6kZ5TOEp7GLW+pry/RWndAR8MJQAXZ2rPmIs8tziTZjeIyhSNZgZbCePtfSbdWqStJw==} - dependencies: - '@types/tough-cookie': 4.0.5 - tough-cookie: 4.1.4 - dev: true + '@napi-rs/nice-freebsd-x64@1.0.1': + resolution: {integrity: sha512-j+iJ/ezONXRQsVIB/FJfwjeQXX7A2tf3gEXs4WUGFrJjpe/z2KB7sOv6zpkm08PofF36C9S7wTNuzHZ/Iiccfw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] - /@changesets/apply-release-plan@7.0.7: - resolution: {integrity: sha512-qnPOcmmmnD0MfMg9DjU1/onORFyRpDXkMMl2IJg9mECY6RnxL3wN0TCCc92b2sXt1jt8DgjAUUsZYGUGTdYIXA==} - dependencies: - '@changesets/config': 3.0.5 - '@changesets/get-version-range-type': 0.4.0 - '@changesets/git': 3.0.2 - '@changesets/should-skip-package': 0.1.1 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - detect-indent: 6.1.0 - fs-extra: 7.0.1 - lodash.startcase: 4.4.0 - outdent: 0.5.0 - prettier: 2.8.8 - resolve-from: 5.0.0 - semver: 7.5.4 - dev: true + '@napi-rs/nice-linux-arm-gnueabihf@1.0.1': + resolution: {integrity: sha512-G8RgJ8FYXYkkSGQwywAUh84m946UTn6l03/vmEXBYNJxQJcD+I3B3k5jmjFG/OPiU8DfvxutOP8bi+F89MCV7Q==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] - /@changesets/assemble-release-plan@6.0.5: - resolution: {integrity: sha512-IgvBWLNKZd6k4t72MBTBK3nkygi0j3t3zdC1zrfusYo0KpdsvnDjrMM9vPnTCLCMlfNs55jRL4gIMybxa64FCQ==} - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 - '@changesets/should-skip-package': 0.1.1 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - semver: 7.5.4 - dev: true + '@napi-rs/nice-linux-arm64-gnu@1.0.1': + resolution: {integrity: sha512-IMDak59/W5JSab1oZvmNbrms3mHqcreaCeClUjwlwDr0m3BoR09ZiN8cKFBzuSlXgRdZ4PNqCYNeGQv7YMTjuA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] - /@changesets/changelog-git@0.2.0: - resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} - dependencies: - '@changesets/types': 6.0.0 - dev: true + '@napi-rs/nice-linux-arm64-musl@1.0.1': + resolution: {integrity: sha512-wG8fa2VKuWM4CfjOjjRX9YLIbysSVV1S3Kgm2Fnc67ap/soHBeYZa6AGMeR5BJAylYRjnoVOzV19Cmkco3QEPw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] - /@changesets/cli@2.27.5: - resolution: {integrity: sha512-UVppOvzCjjylBenFcwcZNG5IaZ8jsIaEVraV/pbXgukYNb0Oqa0d8UWb0LkYzA1Bf1HmUrOfccFcRLheRuA7pA==} - hasBin: true - dependencies: - '@babel/runtime': 7.21.5 - '@changesets/apply-release-plan': 7.0.7 - '@changesets/assemble-release-plan': 6.0.5 - '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.5 - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 - '@changesets/get-release-plan': 4.0.6 - '@changesets/git': 3.0.2 - '@changesets/logger': 0.1.1 - '@changesets/pre': 2.0.1 - '@changesets/read': 0.6.2 - '@changesets/should-skip-package': 0.1.1 - '@changesets/types': 6.0.0 - '@changesets/write': 0.3.2 - '@manypkg/get-packages': 1.1.3 - '@types/semver': 7.5.8 - ansi-colors: 4.1.3 - chalk: 2.4.2 - ci-info: 3.8.0 - enquirer: 2.3.6 - external-editor: 3.1.0 - fs-extra: 7.0.1 - human-id: 1.0.2 - meow: 6.1.1 - outdent: 0.5.0 - p-limit: 2.3.0 - preferred-pm: 3.1.4 - resolve-from: 5.0.0 - semver: 7.5.4 - spawndamnit: 2.0.0 - term-size: 2.2.1 - tty-table: 4.2.3 - dev: true + '@napi-rs/nice-linux-ppc64-gnu@1.0.1': + resolution: {integrity: sha512-lxQ9WrBf0IlNTCA9oS2jg/iAjQyTI6JHzABV664LLrLA/SIdD+I1i3Mjf7TsnoUbgopBcCuDztVLfJ0q9ubf6Q==} + engines: {node: '>= 10'} + cpu: [ppc64] + os: [linux] - /@changesets/config@3.0.5: - resolution: {integrity: sha512-QyXLSSd10GquX7hY0Mt4yQFMEeqnO5z/XLpbIr4PAkNNoQNKwDyiSrx4yd749WddusH1v3OSiA0NRAYmH/APpQ==} - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 - '@changesets/logger': 0.1.1 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - micromatch: 4.0.8 - dev: true + '@napi-rs/nice-linux-riscv64-gnu@1.0.1': + resolution: {integrity: sha512-3xs69dO8WSWBb13KBVex+yvxmUeEsdWexxibqskzoKaWx9AIqkMbWmE2npkazJoopPKX2ULKd8Fm9veEn0g4Ig==} + engines: {node: '>= 10'} + cpu: [riscv64] + os: [linux] - /@changesets/errors@0.2.0: - resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - dependencies: - extendable-error: 0.1.7 - dev: true + '@napi-rs/nice-linux-s390x-gnu@1.0.1': + resolution: {integrity: sha512-lMFI3i9rlW7hgToyAzTaEybQYGbQHDrpRkg+1gJWEpH0PLAQoZ8jiY0IzakLfNWnVda1eTYYlxxFYzW8Rqczkg==} + engines: {node: '>= 10'} + cpu: [s390x] + os: [linux] - /@changesets/get-dependents-graph@2.1.2: - resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==} - dependencies: - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - picocolors: 1.1.1 - semver: 7.5.4 - dev: true + '@napi-rs/nice-linux-x64-gnu@1.0.1': + resolution: {integrity: sha512-XQAJs7DRN2GpLN6Fb+ZdGFeYZDdGl2Fn3TmFlqEL5JorgWKrQGRUrpGKbgZ25UeZPILuTKJ+OowG2avN8mThBA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] - /@changesets/get-release-plan@4.0.6: - resolution: {integrity: sha512-FHRwBkY7Eili04Y5YMOZb0ezQzKikTka4wL753vfUA5COSebt7KThqiuCN9BewE4/qFGgF/5t3AuzXx1/UAY4w==} - dependencies: - '@changesets/assemble-release-plan': 6.0.5 - '@changesets/config': 3.0.5 - '@changesets/pre': 2.0.1 - '@changesets/read': 0.6.2 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - dev: true + '@napi-rs/nice-linux-x64-musl@1.0.1': + resolution: {integrity: sha512-/rodHpRSgiI9o1faq9SZOp/o2QkKQg7T+DK0R5AkbnI/YxvAIEHf2cngjYzLMQSQgUhxym+LFr+UGZx4vK4QdQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] - /@changesets/get-version-range-type@0.4.0: - resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - dev: true + '@napi-rs/nice-win32-arm64-msvc@1.0.1': + resolution: {integrity: sha512-rEcz9vZymaCB3OqEXoHnp9YViLct8ugF+6uO5McifTedjq4QMQs3DHz35xBEGhH3gJWEsXMUbzazkz5KNM5YUg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] - /@changesets/git@3.0.2: - resolution: {integrity: sha512-r1/Kju9Y8OxRRdvna+nxpQIsMsRQn9dhhAZt94FLDeu0Hij2hnOozW8iqnHBgvu+KdnJppCveQwK4odwfw/aWQ==} - dependencies: - '@changesets/errors': 0.2.0 - '@manypkg/get-packages': 1.1.3 - is-subdir: 1.2.0 - micromatch: 4.0.8 - spawndamnit: 3.0.1 - dev: true + '@napi-rs/nice-win32-ia32-msvc@1.0.1': + resolution: {integrity: sha512-t7eBAyPUrWL8su3gDxw9xxxqNwZzAqKo0Szv3IjVQd1GpXXVkb6vBBQUuxfIYaXMzZLwlxRQ7uzM2vdUE9ULGw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] - /@changesets/logger@0.1.1: - resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} - dependencies: - picocolors: 1.1.1 - dev: true + '@napi-rs/nice-win32-x64-msvc@1.0.1': + resolution: {integrity: sha512-JlF+uDcatt3St2ntBG8H02F1mM45i5SF9W+bIKiReVE6wiy3o16oBP/yxt+RZ+N6LbCImJXJ6bXNO2kn9AXicg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] - /@changesets/parse@0.4.0: - resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} - dependencies: - '@changesets/types': 6.0.0 - js-yaml: 3.14.1 - dev: true + '@napi-rs/nice@1.0.1': + resolution: {integrity: sha512-zM0mVWSXE0a0h9aKACLwKmD6nHcRiKrPpCfvaKqG1CqDEyjEawId0ocXxVzPMCAm6kkWr2P025msfxXEnt8UGQ==} + engines: {node: '>= 10'} - /@changesets/pre@2.0.1: - resolution: {integrity: sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ==} - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - dev: true + '@neondatabase/serverless@0.9.5': + resolution: {integrity: sha512-siFas6gItqv6wD/pZnvdu34wEqgG3nSE6zWZdq5j2DEsa+VvX8i/5HXJOo06qrw5axPXn+lGCxeR+NLaSPIXug==} - /@changesets/read@0.6.2: - resolution: {integrity: sha512-wjfQpJvryY3zD61p8jR87mJdyx2FIhEcdXhKUqkja87toMrP/3jtg/Yg29upN+N4Ckf525/uvV7a4tzBlpk6gg==} - dependencies: - '@changesets/git': 3.0.2 - '@changesets/logger': 0.1.1 - '@changesets/parse': 0.4.0 - '@changesets/types': 6.0.0 - fs-extra: 7.0.1 - p-filter: 2.1.0 - picocolors: 1.1.1 - dev: true + '@next/env@15.0.3': + resolution: {integrity: sha512-t9Xy32pjNOvVn2AS+Utt6VmyrshbpfUMhIjFO60gI58deSo/KgLOp31XZ4O+kY/Is8WAGYwA5gR7kOb1eORDBA==} - /@changesets/should-skip-package@0.1.1: - resolution: {integrity: sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg==} - dependencies: - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - dev: true + '@next/eslint-plugin-next@15.1.0': + resolution: {integrity: sha512-+jPT0h+nelBT6HC9ZCHGc7DgGVy04cv4shYdAe6tKlEbjQUtwU3LzQhzbDHQyY2m6g39m6B0kOFVuLGBrxxbGg==} - /@changesets/types@4.1.0: - resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - dev: true + '@next/swc-darwin-arm64@15.0.3': + resolution: {integrity: sha512-s3Q/NOorCsLYdCKvQlWU+a+GeAd3C8Rb3L1YnetsgwXzhc3UTWrtQpB/3eCjFOdGUj5QmXfRak12uocd1ZiiQw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] - /@changesets/types@6.0.0: - resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} - dev: true + '@next/swc-darwin-x64@15.0.3': + resolution: {integrity: sha512-Zxl/TwyXVZPCFSf0u2BNj5sE0F2uR6iSKxWpq4Wlk/Sv9Ob6YCKByQTkV2y6BCic+fkabp9190hyrDdPA/dNrw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] - /@changesets/write@0.3.2: - resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==} - dependencies: - '@changesets/types': 6.0.0 - fs-extra: 7.0.1 - human-id: 1.0.2 - prettier: 2.8.8 - dev: true + '@next/swc-linux-arm64-gnu@15.0.3': + resolution: {integrity: sha512-T5+gg2EwpsY3OoaLxUIofmMb7ohAUlcNZW0fPQ6YAutaWJaxt1Z1h+8zdl4FRIOr5ABAAhXtBcpkZNwUcKI2fw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] - /@cloudflare/kv-asset-handler@0.3.4: - resolution: {integrity: sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==} - engines: {node: '>=16.13'} - dependencies: - mime: 3.0.0 - dev: true - - /@cloudflare/vitest-pool-workers@0.5.28(@cloudflare/workers-types@4.20241112.0)(@vitest/runner@2.1.5)(@vitest/snapshot@2.1.5)(vitest@2.1.5): - resolution: {integrity: sha512-jyf8GO+JX7M9nPIs8QBFejWXPSCZxcMyMquW2v2LIdpgYfF2EoxJFHQEIS1C8s/4ljOu4IvZB7Bj+wePpK9E4Q==} - peerDependencies: - '@vitest/runner': 2.0.x - 2.1.x - '@vitest/snapshot': 2.0.x - 2.1.x - vitest: 2.0.x - 2.1.x - dependencies: - '@vitest/runner': 2.1.5 - '@vitest/snapshot': 2.1.5 - birpc: 0.2.14 - cjs-module-lexer: 1.2.3 - devalue: 4.3.3 - esbuild: 0.17.19 - miniflare: 3.20241106.0 - semver: 7.5.4 - vitest: 2.1.5(@types/node@22.9.0)(msw@2.6.5) - wrangler: 3.87.0(@cloudflare/workers-types@4.20241112.0) - zod: 3.24.1 - transitivePeerDependencies: - - '@cloudflare/workers-types' - - bufferutil - - supports-color - - utf-8-validate - dev: true + '@next/swc-linux-arm64-musl@15.0.3': + resolution: {integrity: sha512-WkAk6R60mwDjH4lG/JBpb2xHl2/0Vj0ZRu1TIzWuOYfQ9tt9NFsIinI1Epma77JVgy81F32X/AeD+B2cBu/YQA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] - /@cloudflare/workerd-darwin-64@1.20241106.1: - resolution: {integrity: sha512-zxvaToi1m0qzAScrxFt7UvFVqU8DxrCO2CinM1yQkv5no7pA1HolpIrwZ0xOhR3ny64Is2s/J6BrRjpO5dM9Zw==} - engines: {node: '>=16'} + '@next/swc-linux-x64-gnu@15.0.3': + resolution: {integrity: sha512-gWL/Cta1aPVqIGgDb6nxkqy06DkwJ9gAnKORdHWX1QBbSZZB+biFYPFti8aKIQL7otCE1pjyPaXpFzGeG2OS2w==} + engines: {node: '>= 10'} cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@cloudflare/workerd-darwin-arm64@1.20241106.1: - resolution: {integrity: sha512-j3dg/42D/bPgfNP3cRUBxF+4waCKO/5YKwXNj+lnVOwHxDu+ne5pFw9TIkKYcWTcwn0ZUkbNZNM5rhJqRn4xbg==} - engines: {node: '>=16'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true + os: [linux] - /@cloudflare/workerd-linux-64@1.20241106.1: - resolution: {integrity: sha512-Ih+Ye8E1DMBXcKrJktGfGztFqHKaX1CeByqshmTbODnWKHt6O65ax3oTecUwyC0+abuyraOpAtdhHNpFMhUkmw==} - engines: {node: '>=16'} + '@next/swc-linux-x64-musl@15.0.3': + resolution: {integrity: sha512-QQEMwFd8r7C0GxQS62Zcdy6GKx999I/rTO2ubdXEe+MlZk9ZiinsrjwoiBL5/57tfyjikgh6GOU2WRQVUej3UA==} + engines: {node: '>= 10'} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@cloudflare/workerd-linux-arm64@1.20241106.1: - resolution: {integrity: sha512-mdQFPk4+14Yywn7n1xIzI+6olWM8Ybz10R7H3h+rk0XulMumCWUCy1CzIDauOx6GyIcSgKIibYMssVHZR30ObA==} - engines: {node: '>=16'} + '@next/swc-win32-arm64-msvc@15.0.3': + resolution: {integrity: sha512-9TEp47AAd/ms9fPNgtgnT7F3M1Hf7koIYYWCMQ9neOwjbVWJsHZxrFbI3iEDJ8rf1TDGpmHbKxXf2IFpAvheIQ==} + engines: {node: '>= 10'} cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true + os: [win32] - /@cloudflare/workerd-windows-64@1.20241106.1: - resolution: {integrity: sha512-4rtcss31E/Rb/PeFocZfr+B9i1MdrkhsTBWizh8siNR4KMmkslU2xs2wPaH1z8+ErxkOsHrKRa5EPLh5rIiFeg==} - engines: {node: '>=16'} + '@next/swc-win32-x64-msvc@15.0.3': + resolution: {integrity: sha512-VNAz+HN4OGgvZs6MOoVfnn41kBzT+M+tB+OK4cww6DNyWS6wKaDpaAm/qLeOUbnMh0oVx1+mg0uoYARF69dJyA==} + engines: {node: '>= 10'} cpu: [x64] os: [win32] - requiresBuild: true - dev: true - optional: true - - /@cloudflare/workers-shared@0.7.1: - resolution: {integrity: sha512-46cP5FCrl3TrvHeoHLb5SRuiDMKH5kc9Yvo36SAfzt8dqJI/qJRoY1GP3ioHn/gP7v2QIoUOTAzIl7Ml7MnfrA==} - engines: {node: '>=16.7.0'} - dependencies: - mime: 3.0.0 - zod: 3.24.1 - dev: true - /@cloudflare/workers-types@4.20241112.0: - resolution: {integrity: sha512-Q4p9bAWZrX14bSCKY9to19xl0KMU7nsO5sJ2cTVspHoypsjPUMeQCsjHjmsO2C4Myo8/LPeDvmqFmkyNAPPYZw==} - dev: true + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} - /@colors/colors@1.5.0: - resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} - engines: {node: '>=0.1.90'} - requiresBuild: true - optional: true + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} - /@colors/colors@1.6.0: - resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} - engines: {node: '>=0.1.90'} - dev: false + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} - /@cspotcode/source-map-support@0.8.1: - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + '@notionhq/client@2.2.15': + resolution: {integrity: sha512-XhdSY/4B1D34tSco/GION+23GMjaS9S2zszcqYkMHo8RcWInymF6L1x+Gk7EmHdrSxNFva2WM8orhC4BwQCwgw==} engines: {node: '>=12'} - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - dev: true - /@dabh/diagnostics@2.0.3: - resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} - dependencies: - colorspace: 1.1.4 - enabled: 2.0.0 - kuler: 2.0.0 - dev: false + '@number-flow/react@0.3.4': + resolution: {integrity: sha512-OLQyvm42IhWJYc/z1T6jbuxRO6VZ0epVDWbtfyXJSzIQ6nq19DOmi74v/LJTMNaScrD+ZSMOERt3r0AJN0gXgw==} + peerDependencies: + react: ^18 || ^19.0.0-rc-915b914b3a-20240515 + react-dom: ^18 - /@datastax/astra-db-ts@1.4.1: - resolution: {integrity: sha512-qv9qOQ8+g9VV+oXeTMOPD0Vn746u2W1ywwsO95hHBGI3Kti1Fq25qm6XFEQzNMgO+HLgCR/Ewj6IGuQq3Elcpg==} - engines: {node: '>=14.0.0'} - dependencies: - fetch-h2: 3.0.2 - safe-stable-stringify: 2.5.0 - typed-emitter: 2.1.0 - uuidv7: 0.6.3 - dev: false + '@open-draft/deferred-promise@2.2.0': + resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==} - /@dependents/detective-less@5.0.0: - resolution: {integrity: sha512-D/9dozteKcutI5OdxJd8rU+fL6XgaaRg60sPPJWkT33OCiRfkCu5wO5B/yXTaaL2e6EB0lcCBGe5E0XscZCvvQ==} - engines: {node: '>=18'} - dependencies: - gonzales-pe: 4.3.0 - node-source-walk: 7.0.0 - dev: true + '@open-draft/logger@0.3.0': + resolution: {integrity: sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==} - /@discordjs/collection@2.1.1: - resolution: {integrity: sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==} - engines: {node: '>=18'} - dev: false + '@open-draft/until@2.1.0': + resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} - /@discordjs/rest@2.3.0: - resolution: {integrity: sha512-C1kAJK8aSYRv3ZwMG8cvrrW4GN0g5eMdP8AuN8ODH5DyOCbHgJspze1my3xHOAgwLJdKUbWNVyAeJ9cEdduqIg==} - engines: {node: '>=16.11.0'} - dependencies: - '@discordjs/collection': 2.1.1 - '@discordjs/util': 1.1.1 - '@sapphire/async-queue': 1.5.5 - '@sapphire/snowflake': 3.5.5 - '@vladfrangu/async_event_emitter': 2.4.6 - discord-api-types: 0.37.83 - magic-bytes.js: 1.10.0 - tslib: 2.8.1 - undici: 6.13.0 - dev: false + '@opentelemetry/api@1.9.0': + resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} + engines: {node: '>=8.0.0'} - /@discordjs/util@1.1.1: - resolution: {integrity: sha512-eddz6UnOBEB1oITPinyrB2Pttej49M9FZQY8NxgEvc3tq6ZICZ19m70RsmzRdDHk80O9NoYN/25AqJl8vPVf/g==} - engines: {node: '>=18'} - dev: false + '@orama/orama@2.1.1': + resolution: {integrity: sha512-euTV/2kya290SNkl5m8e/H1na8iDygk74nNtl4E0YZNyYIrEMwE1JwamoroMKGZw2Uz+in/8gH3m1+2YfP0j1w==} + engines: {node: '>= 16.0.0'} - /@discoveryjs/json-ext@0.5.7: - resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} - engines: {node: '>=10.0.0'} + '@petamoriken/float16@3.9.0': + resolution: {integrity: sha512-rYUZ+VFjPHD0NT2JYKj64NxXxrV642IiyaUxxorTEj0S3hT7B5Ixezyc9Fn+XvSk0ETEBp5VWjGIErzh0ug0Xw==} - /@discoveryjs/json-ext@0.6.1: - resolution: {integrity: sha512-boghen8F0Q8D+0/Q1/1r6DUEieUJ8w2a1gIknExMSHBsJFOr2+0KUfHiVYBvucPwl3+RU5PFBK833FjFCh3BhA==} - engines: {node: '>=14.17.0'} - dev: false + '@pinecone-database/pinecone@4.0.0': + resolution: {integrity: sha512-INYS+GBys9v5BRTyn0tv8srVsPTlSRvE3BPE4Wkc/lOEyAIyB9F7DEMXbeF19FOLEgRwCuHTLjzm1niENl+4FA==} + engines: {node: '>=18.0.0'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} - /@docsearch/css@3.8.2: - resolution: {integrity: sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ==} - dev: true + '@pkgr/utils@2.4.0': + resolution: {integrity: sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@protobufjs/aspromise@1.1.2': + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + + '@protobufjs/base64@1.1.2': + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + + '@protobufjs/codegen@2.0.4': + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + + '@protobufjs/eventemitter@1.1.0': + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + + '@protobufjs/fetch@1.1.0': + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} + + '@protobufjs/float@1.0.2': + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + + '@protobufjs/inquire@1.1.0': + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + + '@protobufjs/path@1.1.2': + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + + '@protobufjs/pool@1.1.0': + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + + '@protobufjs/utf8@1.1.0': + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + + '@qdrant/js-client-rest@1.11.0': + resolution: {integrity: sha512-RzF+HxL8A7bb/uaxU1jVS1a919bb3FCo1giB/D19UT3d50AYl4+4AyklbsjlXpWEHekbNocQAQ016fqT9hSRtQ==} + engines: {node: '>=18.0.0', pnpm: '>=8'} + peerDependencies: + typescript: '>=4.7' + + '@qdrant/openapi-typescript-fetch@1.2.6': + resolution: {integrity: sha512-oQG/FejNpItrxRHoyctYvT3rwGZOnK4jr3JdppO/c78ktDvkWiPXPHNsrDf33K9sZdRb6PR7gi4noIapu5q4HA==} + engines: {node: '>=18.0.0', pnpm: '>=8'} + + '@radix-ui/number@1.1.0': + resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==} - /@docsearch/react@3.8.2(@algolia/client-search@4.18.0)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.7.0): - resolution: {integrity: sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg==} + '@radix-ui/primitive@1.1.0': + resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} + + '@radix-ui/primitive@1.1.1': + resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==} + + '@radix-ui/react-accordion@1.2.2': + resolution: {integrity: sha512-b1oh54x4DMCdGsB4/7ahiSrViXxaBwRPotiZNnYXjLha9vfuURSAZErki6qjDoSIV0eXx5v57XnTGVtGwnfp2g==} peerDependencies: - '@types/react': '>= 16.8.0 < 19.0.0' - react: '>= 16.8.0 < 19.0.0' - react-dom: '>= 16.8.0 < 19.0.0' - search-insights: '>= 1 < 3' + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true - react: + '@types/react-dom': optional: true - react-dom: + + '@radix-ui/react-arrow@1.1.0': + resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': optional: true - search-insights: + '@types/react-dom': optional: true - dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@4.18.0)(algoliasearch@5.18.0)(search-insights@2.7.0) - '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@4.18.0)(algoliasearch@5.18.0) - '@docsearch/css': 3.8.2 - '@types/react': 18.3.12 - algoliasearch: 5.18.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - search-insights: 2.7.0 - transitivePeerDependencies: - - '@algolia/client-search' - dev: true - /@docusaurus/babel@3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-JcKaunW8Ml2nTnfnvFc55T00Y+aCpNWnf1KY/gG+wWxHYDH0IdXOOz+k6NAlEAerW8+VYLfUqRIqHZ7N/DVXvQ==} - engines: {node: '>=18.0'} - dependencies: - '@babel/core': 7.26.0 - '@babel/generator': 7.26.3 - '@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.4 - '@docusaurus/logger': 3.6.1 - '@docusaurus/utils': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - babel-plugin-dynamic-import-node: 2.3.3 - fs-extra: 11.2.0 - tslib: 2.6.0 - transitivePeerDependencies: - - '@swc/core' - - acorn - - esbuild - - react - - react-dom - - supports-color - - uglify-js - - webpack-cli + '@radix-ui/react-arrow@1.1.1': + resolution: {integrity: sha512-NaVpZfmv8SKeZbn4ijN2V3jlHA9ngBG16VnIIm22nUR0Yk8KUALyBxT3KYEUnNuch9sTE8UTsS3whzBgKOL30w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@docusaurus/bundler@3.6.1(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2): - resolution: {integrity: sha512-vHSEx8Ku9x/gfIC6k4xb8J2nTxagLia0KvZkPZhxfkD1+n8i+Dj4BZPWTmv+kCA17RbgAvECG0XRZ0/ZEspQBQ==} - engines: {node: '>=18.0'} + '@radix-ui/react-collapsible@1.1.2': + resolution: {integrity: sha512-PliMB63vxz7vggcyq0IxNYk8vGDrLXVWw4+W4B8YnwI1s18x7YZYqlG9PLX7XxAJUi0g2DxP4XKJMFHh/iVh9A==} peerDependencies: - '@docusaurus/faster': '*' + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@docusaurus/faster': + '@types/react': + optional: true + '@types/react-dom': optional: true - dependencies: - '@babel/core': 7.26.0 - '@docusaurus/babel': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/cssnano-preset': 3.6.1 - '@docusaurus/logger': 3.6.1 - '@docusaurus/types': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - autoprefixer: 10.4.20(postcss@8.4.49) - babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.97.1) - clean-css: 5.3.2 - copy-webpack-plugin: 11.0.0(webpack@5.97.1) - css-loader: 6.8.1(webpack@5.97.1) - css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.2)(webpack@5.97.1) - cssnano: 6.1.2(postcss@8.4.49) - 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.49 - postcss-loader: 7.3.3(postcss@8.4.49)(webpack@5.97.1) - react-dev-utils: 12.0.1(eslint@9.16.0)(typescript@5.7.2)(webpack@5.97.1) - terser-webpack-plugin: 5.3.9(webpack@5.97.1) - tslib: 2.6.0 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.97.1) - webpack: 5.97.1 - webpackbar: 6.0.1(webpack@5.97.1) - transitivePeerDependencies: - - '@parcel/css' - - '@swc/core' - - '@swc/css' - - acorn - - csso - - esbuild - - eslint - - lightningcss - - react - - react-dom - - supports-color - - typescript - - uglify-js - - vue-template-compiler - - webpack-cli - /@docusaurus/core@3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2): - resolution: {integrity: sha512-cDKxPihiM2z7G+4QtpTczS7uxNfNG6naSqM65OmAJET0CFRHbc9mDlLFtQF0lsVES91SHqfcGaaLZmi2FjdwWA==} - engines: {node: '>=18.0'} - hasBin: true + '@radix-ui/react-collection@1.1.0': + resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} peerDependencies: - '@mdx-js/react': ^3.0.0 - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@docusaurus/babel': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/bundler': 3.6.1(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/logger': 3.6.1 - '@docusaurus/mdx-loader': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-common': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@mdx-js/react': 3.1.0(@types/react@18.3.12)(react@18.3.1) - boxen: 6.2.1 - chalk: 4.1.2 - chokidar: 3.5.3 - cli-table3: 0.6.3 - combine-promises: 1.1.0 - commander: 5.1.0 - core-js: 3.31.1 - del: 6.1.1 - detect-port: 1.5.1 - escape-html: 1.0.3 - eta: 2.2.0 - eval: 0.1.8 - fs-extra: 11.2.0 - html-tags: 3.3.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.3.1 - react-dev-utils: 12.0.1(eslint@9.16.0)(typescript@5.7.2)(webpack@5.97.1) - react-dom: 18.3.1(react@18.3.1) - react-helmet-async: 1.3.0(react-dom@18.3.1)(react@18.3.1) - react-loadable: /@docusaurus/react-loadable@6.0.0(react@18.3.1) - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0)(webpack@5.97.1) - react-router: 5.3.4(react@18.3.1) - react-router-config: 5.1.1(react-router@5.3.4)(react@18.3.1) - react-router-dom: 5.3.4(react@18.3.1) - rtl-detect: 1.0.4 - semver: 7.5.4 - serve-handler: 6.1.6 - shelljs: 0.8.5 - tslib: 2.6.0 - update-notifier: 6.0.2 - webpack: 5.97.1 - webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack@5.97.1) - webpack-merge: 6.0.1 - transitivePeerDependencies: - - '@docusaurus/faster' - - '@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 + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@docusaurus/cssnano-preset@3.6.1: - resolution: {integrity: sha512-ZxYUmNeyQHW2w4/PJ7d07jQDuxzmKr9uPAQ6IVe5dTkeIeV0mDBB3jOLeJkNoI42Ru9JKEqQ9aVDtM9ct6QHnw==} - engines: {node: '>=18.0'} - dependencies: - cssnano-preset-advanced: 6.1.2(postcss@8.4.49) - postcss: 8.4.49 - postcss-sort-media-queries: 5.2.0(postcss@8.4.49) - tslib: 2.6.0 + '@radix-ui/react-collection@1.1.1': + resolution: {integrity: sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@docusaurus/logger@3.6.1: - resolution: {integrity: sha512-OvetI/nnOMBSqCkUzKAQhnIjhxduECK4qTu3tq/8/h/qqvLsvKURojm04WPE54L+Uy+UXMas0hnbBJd8zDlEOw==} - engines: {node: '>=18.0'} - dependencies: - chalk: 4.1.2 - tslib: 2.6.0 + '@radix-ui/react-compose-refs@1.1.0': + resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@docusaurus/mdx-loader@3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-KPIsYi0S3X3/rNrW3V1fgOu5t6ahYWc31zTHHod8pacFxdmk9Uf6uuw+Jd6Cly1ilgal+41Ku+s0gmMuqKqiqg==} - engines: {node: '>=18.0'} + '@radix-ui/react-compose-refs@1.1.1': + resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@docusaurus/logger': 3.6.1 - '@docusaurus/utils': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@mdx-js/mdx': 3.1.0(acorn@8.10.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) - fs-extra: 11.2.0 - image-size: 1.0.2 - mdast-util-mdx: 3.0.0 - mdast-util-to-string: 4.0.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - 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.0 - unified: 11.0.5 - unist-util-visit: 5.0.0 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.97.1) - vfile: 6.0.3 - webpack: 5.97.1 - transitivePeerDependencies: - - '@swc/core' - - acorn - - esbuild - - supports-color - - uglify-js - - webpack-cli + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@docusaurus/module-type-aliases@3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-J+q1jgm7TnEfVIUZImSFeLA1rghb6nwtoB9siHdcgKpDqFJ9/S7xhQL2aEKE7iZMZYzpu+2F390E9A7GkdEJNA==} + '@radix-ui/react-context@1.1.0': + resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} peerDependencies: - react: '*' - react-dom: '*' - dependencies: - '@docusaurus/types': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@types/history': 4.7.11 - '@types/react': 18.3.12 - '@types/react-router-config': 5.0.7 - '@types/react-router-dom': 5.3.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-helmet-async: 1.3.0(react-dom@18.3.1)(react@18.3.1) - react-loadable: /@docusaurus/react-loadable@6.0.0(react@18.3.1) - transitivePeerDependencies: - - '@swc/core' - - acorn - - esbuild - - supports-color - - uglify-js - - webpack-cli - dev: true + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@docusaurus/plugin-content-blog@3.6.1(@docusaurus/plugin-content-docs@3.6.1)(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2): - resolution: {integrity: sha512-FUmsn3xg/XD/K/4FQd8XHrs92aQdZO5LUtpHnRvO1/6DY87SMz6B6ERAN9IGQQld//M2/LVTHkZy8oVhQZQHIQ==} - engines: {node: '>=18.0'} + '@radix-ui/react-context@1.1.1': + resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==} peerDependencies: - '@docusaurus/plugin-content-docs': '*' - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/logger': 3.6.1 - '@docusaurus/mdx-loader': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/plugin-content-docs': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/theme-common': 3.6.1(@docusaurus/plugin-content-docs@3.6.1)(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/types': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-common': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - cheerio: 1.0.0-rc.12 - feed: 4.2.2 - fs-extra: 11.2.0 - lodash: 4.17.21 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - reading-time: 1.5.0 - srcset: 4.0.0 - tslib: 2.6.0 - unist-util-visit: 5.0.0 - utility-types: 3.10.0 - webpack: 5.97.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 - dev: true + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@docusaurus/plugin-content-docs@3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2): - resolution: {integrity: sha512-Uq8kyn5DYCDmkUlB9sWChhWghS4lUFNiQU+RXcAXJ3qCVXsBpPsh6RF+npQG1N+j4wAbjydM1iLLJJzp+x3eMQ==} - engines: {node: '>=18.0'} + '@radix-ui/react-dialog@1.1.2': + resolution: {integrity: sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/logger': 3.6.1 - '@docusaurus/mdx-loader': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/module-type-aliases': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/theme-common': 3.6.1(@docusaurus/plugin-content-docs@3.6.1)(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/types': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-common': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@types/react-router-config': 5.0.7 - combine-promises: 1.1.0 - fs-extra: 11.2.0 - js-yaml: 4.1.0 - lodash: 4.17.21 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.0 - utility-types: 3.10.0 - webpack: 5.97.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 - dev: true + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@docusaurus/plugin-content-pages@3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2): - resolution: {integrity: sha512-TZtL+2zq20gqGalzoIT2rEF1T4YCZ26jTvlCJXs78+incIajfdHtmdOq7rQW0oV7oqTjpGllbp788nY/vY9jgw==} - engines: {node: '>=18.0'} + '@radix-ui/react-direction@1.1.0': + resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/mdx-loader': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/types': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - fs-extra: 11.2.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.0 - webpack: 5.97.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 - dev: true + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@docusaurus/plugin-debug@3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2): - resolution: {integrity: sha512-DeKPZtoVExDSYCbzoz7y5Dhc6+YPqRWfVGwEEUyKopSyQYefp0OV8hvASmbJCn2WyThRgspOUhog3FSEhz+agw==} - engines: {node: '>=18.0'} + '@radix-ui/react-dismissable-layer@1.1.1': + resolution: {integrity: sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/types': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - fs-extra: 11.2.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-json-view-lite: 1.5.0(react@18.3.1) - tslib: 2.6.0 - 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 - dev: true + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@docusaurus/plugin-google-analytics@3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2): - resolution: {integrity: sha512-ZEoERiDHxSfhaEeT35ukQ892NzGHWiUvfxUsnPiRuGEhMoQlxMSp60shBuSZ1sUKuZlndoEl5qAXJg09Wls/Sg==} - engines: {node: '>=18.0'} + '@radix-ui/react-dismissable-layer@1.1.3': + resolution: {integrity: sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg==} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/types': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.0 - 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 - dev: true + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@docusaurus/plugin-google-gtag@3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2): - resolution: {integrity: sha512-u/E9vXUsZxYaV6Brvfee8NiH/iR0cMml9P/ifz4EpH/Jfxdbw8rbCT0Nm/h7EFgEY48Uqkl5huSbIvFB9n8aTQ==} - engines: {node: '>=18.0'} + '@radix-ui/react-focus-guards@1.1.1': + resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/types': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@types/gtag.js': 0.0.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.0 - 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 - dev: true + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@docusaurus/plugin-google-tag-manager@3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2): - resolution: {integrity: sha512-By+NKkGYV8tSo8/RyS1OXikOtqsko5jJZ/uioJfBjsBGgSbiMJ+Y/HogFBke0mgSvf7NPGKZTbYm5+FJ8YUtPQ==} - engines: {node: '>=18.0'} + '@radix-ui/react-focus-scope@1.1.0': + resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/types': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.0 - 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 - dev: true + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@docusaurus/plugin-sitemap@3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2): - resolution: {integrity: sha512-i8R/GTKew4Cufb+7YQTwfPcNOhKTJzZ1VZ5OqQwI9c3pZK2TltQyhqKDVN94KCTbSSKvOYYytYfRAB2uPnH1/A==} - engines: {node: '>=18.0'} + '@radix-ui/react-focus-scope@1.1.1': + resolution: {integrity: sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA==} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/logger': 3.6.1 - '@docusaurus/types': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-common': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - fs-extra: 11.2.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - sitemap: 7.1.1 - tslib: 2.6.0 - 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 - dev: true + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@docusaurus/preset-classic@3.6.1(@algolia/client-search@4.18.0)(@mdx-js/react@3.1.0)(@types/react@18.3.12)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.7.0)(typescript@5.7.2): - resolution: {integrity: sha512-b90Y1XRH9e+oa/E3NmiFEFOwgYUd+knFcZUy81nM3FJs038WbEA0T55NQsuPW0s7nOsCShQ7dVFyKxV+Wp31Nw==} - engines: {node: '>=18.0'} + '@radix-ui/react-hover-card@1.1.4': + resolution: {integrity: sha512-QSUUnRA3PQ2UhvoCv3eYvMnCAgGQW+sTu86QPuNb+ZMi+ZENd6UWpiXbcWDQ4AEaKF9KKpCHBeaJz9Rw6lRlaQ==} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/plugin-content-blog': 3.6.1(@docusaurus/plugin-content-docs@3.6.1)(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/plugin-content-docs': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/plugin-content-pages': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/plugin-debug': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/plugin-google-analytics': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/plugin-google-gtag': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/plugin-google-tag-manager': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/plugin-sitemap': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/theme-classic': 3.6.1(@types/react@18.3.12)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/theme-common': 3.6.1(@docusaurus/plugin-content-docs@3.6.1)(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/theme-search-algolia': 3.6.1(@algolia/client-search@4.18.0)(@mdx-js/react@3.1.0)(@types/react@18.3.12)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.7.0)(typescript@5.7.2) - '@docusaurus/types': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@algolia/client-search' - - '@docusaurus/faster' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - '@types/react' - - acorn - - bufferutil - - csso - - debug - - esbuild - - eslint - - lightningcss - - search-insights - - supports-color - - typescript - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - dev: true + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@docusaurus/react-loadable@6.0.0(react@18.3.1): - resolution: {integrity: sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==} + '@radix-ui/react-icons@1.3.2': + resolution: {integrity: sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==} peerDependencies: - react: '*' - dependencies: - '@types/react': 18.3.12 - react: 18.3.1 + react: ^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc - /@docusaurus/remark-plugin-npm2yarn@3.6.1: - resolution: {integrity: sha512-ve8xXfyB4oQwtYMgZoFxWWyp/aa3mobt4jLRjNHwRLQ6Jy7bMmFQ7uX99ExDttyGme2ABX4/vDNYfXDRdKm91Q==} - engines: {node: '>=18.0'} - dependencies: - mdast-util-mdx: 3.0.0 - npm-to-yarn: 3.0.0 - tslib: 2.6.0 - unified: 11.0.5 - unist-util-visit: 5.0.0 - transitivePeerDependencies: - - supports-color - dev: false + '@radix-ui/react-id@1.1.0': + resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@docusaurus/theme-classic@3.6.1(@types/react@18.3.12)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2): - resolution: {integrity: sha512-5lVUmIXk7zp+n9Ki2lYWrmhbd6mssOlKCnnDJvY4QDi3EgjRisIu5g4yKXoWTIbiqE7m7q/dS9cbeShEtfkKng==} - engines: {node: '>=18.0'} + '@radix-ui/react-label@2.1.0': + resolution: {integrity: sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/logger': 3.6.1 - '@docusaurus/mdx-loader': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/module-type-aliases': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/plugin-content-blog': 3.6.1(@docusaurus/plugin-content-docs@3.6.1)(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/plugin-content-docs': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/plugin-content-pages': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/theme-common': 3.6.1(@docusaurus/plugin-content-docs@3.6.1)(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/theme-translations': 3.6.1 - '@docusaurus/types': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-common': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@mdx-js/react': 3.1.0(@types/react@18.3.12)(react@18.3.1) - 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.49 - prism-react-renderer: 2.4.0(react@18.3.1) - prismjs: 1.29.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-router-dom: 5.3.4(react@18.3.1) - rtlcss: 4.3.0 - tslib: 2.6.0 - utility-types: 3.10.0 - transitivePeerDependencies: - - '@docusaurus/faster' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - '@types/react' - - acorn - - bufferutil - - csso - - debug - - esbuild - - eslint - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - dev: true + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@docusaurus/theme-common@3.6.1(@docusaurus/plugin-content-docs@3.6.1)(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-18iEYNpMvarGfq9gVRpGowSZD24vZ39Iz4acqaj64180i54V9el8tVnhNr/wRvrUm1FY30A1NHLqnMnDz4rYEQ==} - engines: {node: '>=18.0'} + '@radix-ui/react-navigation-menu@1.2.3': + resolution: {integrity: sha512-IQWAsQ7dsLIYDrn0WqPU+cdM7MONTv9nqrLVYoie3BPiabSfUVDe6Fr+oEt0Cofsr9ONDcDe9xhmJbL1Uq1yKg==} peerDependencies: - '@docusaurus/plugin-content-docs': '*' - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@docusaurus/mdx-loader': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/module-type-aliases': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/plugin-content-docs': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/utils': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-common': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@types/history': 4.7.11 - '@types/react': 18.3.12 - '@types/react-router-config': 5.0.7 - clsx: 2.1.1 - parse-numeric-range: 1.3.0 - prism-react-renderer: 2.4.0(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.0 - utility-types: 3.10.0 - transitivePeerDependencies: - - '@swc/core' - - acorn - - esbuild - - supports-color - - uglify-js - - webpack-cli - dev: true + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@docusaurus/theme-search-algolia@3.6.1(@algolia/client-search@4.18.0)(@mdx-js/react@3.1.0)(@types/react@18.3.12)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.7.0)(typescript@5.7.2): - resolution: {integrity: sha512-BjmuiFRpQP1WEm8Mzu1Bb0Wdas6G65VHXDDNr7XTKgbstxalE6vuxt0ioXTDFS2YVep5748aVhKvnxR9gm2Liw==} - engines: {node: '>=18.0'} + '@radix-ui/react-popover@1.1.4': + resolution: {integrity: sha512-aUACAkXx8LaFymDma+HQVji7WhvEhpFJ7+qPz17Nf4lLZqtreGOFRiNQWQmhzp7kEWg9cOyyQJpdIMUMPc/CPw==} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@docsearch/react': 3.8.2(@algolia/client-search@4.18.0)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.7.0) - '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/logger': 3.6.1 - '@docusaurus/plugin-content-docs': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.10.0)(eslint@9.16.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.2) - '@docusaurus/theme-common': 3.6.1(@docusaurus/plugin-content-docs@3.6.1)(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/theme-translations': 3.6.1 - '@docusaurus/utils': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - algoliasearch: 4.18.0 - algoliasearch-helper: 3.13.3(algoliasearch@4.18.0) - clsx: 2.1.1 - eta: 2.2.0 - fs-extra: 11.2.0 - lodash: 4.17.21 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.0 - utility-types: 3.10.0 - transitivePeerDependencies: - - '@algolia/client-search' - - '@docusaurus/faster' - - '@mdx-js/react' - - '@parcel/css' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - '@types/react' - - acorn - - bufferutil - - csso - - debug - - esbuild - - eslint - - lightningcss - - search-insights - - supports-color - - typescript - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - dev: true + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@docusaurus/theme-translations@3.6.1: - resolution: {integrity: sha512-bNm5G6sueUezvyhsBegA1wwM38yW0BnqpZTE9KHO2yKnkERNMaV5x/yPJ/DNCOHjJtCcJ5Uz55g2AS75Go31xA==} - engines: {node: '>=18.0'} - dependencies: - fs-extra: 11.2.0 - tslib: 2.6.0 - dev: true + '@radix-ui/react-popper@1.2.0': + resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@docusaurus/types@3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-hCB1hj9DYutVYBisnPNobz9SzEmCcf1EetJv09O49Cov3BqOkm+vnnjB3d957YJMtpLGQoKBeN/FF1DZ830JwQ==} + '@radix-ui/react-popper@1.2.1': + resolution: {integrity: sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw==} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@mdx-js/mdx': 3.1.0(acorn@8.10.0) - '@types/history': 4.7.11 - '@types/react': 18.3.12 - commander: 5.1.0 - joi: 17.9.2 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-helmet-async: 1.3.0(react-dom@18.3.1)(react@18.3.1) - utility-types: 3.10.0 - webpack: 5.97.1 - webpack-merge: 5.9.0 - transitivePeerDependencies: - - '@swc/core' - - acorn - - esbuild - - supports-color - - uglify-js - - webpack-cli + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@docusaurus/utils-common@3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-LX1qiTiC0aS8c92uZ+Wj2iNCNJyYZJIKY8/nZDKNMBfo759VYVS3RX3fKP3DznB+16sYp7++MyCz/T6fOGaRfw==} - engines: {node: '>=18.0'} - dependencies: - '@docusaurus/types': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - tslib: 2.6.0 - transitivePeerDependencies: - - '@swc/core' - - acorn - - esbuild - - react - - react-dom - - supports-color - - uglify-js - - webpack-cli + '@radix-ui/react-portal@1.1.2': + resolution: {integrity: sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@docusaurus/utils-validation@3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-+iMd6zRl5cJQm7nUP+7pSO/oAXsN79eHO34ME7l2YJt4GEAr70l5kkD58u2jEPpp+wSXT70c7x2A2lzJI1E8jw==} - engines: {node: '>=18.0'} - dependencies: - '@docusaurus/logger': 3.6.1 - '@docusaurus/utils': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-common': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - fs-extra: 11.2.0 - joi: 17.9.2 - js-yaml: 4.1.0 - lodash: 4.17.21 - tslib: 2.6.0 - transitivePeerDependencies: - - '@swc/core' - - acorn - - esbuild - - react - - react-dom - - supports-color - - uglify-js - - webpack-cli + '@radix-ui/react-portal@1.1.3': + resolution: {integrity: sha512-NciRqhXnGojhT93RPyDaMPfLH3ZSl4jjIFbZQ1b/vxvZEdHsBZ49wP9w8L3HzUQwep01LcWtkUvm0OVB5JAHTw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@docusaurus/utils@3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-nS3WCvepwrnBEgSG5vQu40XG95lC9Jeh/odV5u5IhU1eQFEGDst9xBi6IK5yZdsGvbuaXBZLZtOqWYtuuFa/rQ==} - engines: {node: '>=18.0'} - dependencies: - '@docusaurus/logger': 3.6.1 - '@docusaurus/types': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-common': 3.6.1(acorn@8.10.0)(react-dom@18.3.1)(react@18.3.1) - '@svgr/webpack': 8.1.0 - escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.97.1) - fs-extra: 11.2.0 - github-slugger: 1.5.0 - globby: 11.1.0 - gray-matter: 4.0.3 - jiti: 1.21.7 - js-yaml: 4.1.0 - lodash: 4.17.21 - micromatch: 4.0.5 - prompts: 2.4.2 - resolve-pathname: 3.0.0 - shelljs: 0.8.5 - tslib: 2.6.0 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.97.1) - utility-types: 3.10.0 - webpack: 5.97.1 - transitivePeerDependencies: - - '@swc/core' - - acorn - - esbuild - - react - - react-dom - - supports-color - - uglify-js - - webpack-cli + '@radix-ui/react-presence@1.1.1': + resolution: {integrity: sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@edge-runtime/primitives@5.1.1: - resolution: {integrity: sha512-osrHE4ObQ3XFkvd1sGBLkheV2mcHUqJI/Bum2AWA0R3U78h9lif3xZAdl6eLD/XnW4xhsdwjPUejLusXbjvI4Q==} - engines: {node: '>=16'} - dev: true + '@radix-ui/react-presence@1.1.2': + resolution: {integrity: sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@edge-runtime/vm@4.0.4: - resolution: {integrity: sha512-LqPw+yaSPpCNnVZl5XoHQAySEzlnZiC9gReUuQHMh9GI03KKqwpVqWkIK1UfK116Yww7f2WZuAgnY/nhHwTsJA==} - engines: {node: '>=16'} - dependencies: - '@edge-runtime/primitives': 5.1.1 - dev: true + '@radix-ui/react-primitive@2.0.0': + resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@emnapi/runtime@1.3.1: - resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} - requiresBuild: true - dependencies: - tslib: 2.6.0 - optional: true + '@radix-ui/react-primitive@2.0.1': + resolution: {integrity: sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@esbuild-plugins/node-globals-polyfill@0.2.3(esbuild@0.17.19): - resolution: {integrity: sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==} + '@radix-ui/react-progress@1.1.1': + resolution: {integrity: sha512-6diOawA84f/eMxFHcWut0aE1C2kyE9dOyCTQOMRR2C/qPiXz/X0SaiA/RLbapQaXUCmy0/hLMf9meSccD1N0pA==} peerDependencies: - esbuild: '*' - dependencies: - esbuild: 0.17.19 - dev: true + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@esbuild-plugins/node-modules-polyfill@0.2.2(esbuild@0.17.19): - resolution: {integrity: sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==} + '@radix-ui/react-roving-focus@1.1.1': + resolution: {integrity: sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw==} peerDependencies: - esbuild: '*' - dependencies: - esbuild: 0.17.19 - escape-string-regexp: 4.0.0 - rollup-plugin-node-polyfills: 0.2.1 - dev: true + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@esbuild/aix-ppc64@0.21.5: - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - optional: true + '@radix-ui/react-scroll-area@1.2.2': + resolution: {integrity: sha512-EFI1N/S3YxZEW/lJ/H1jY3njlvTd8tBmgKEn4GHi51+aMm94i6NmAJstsm5cu3yJwYqYc93gpCPm21FeAbFk6g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@esbuild/aix-ppc64@0.23.1: - resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: true - optional: true + '@radix-ui/react-select@2.1.4': + resolution: {integrity: sha512-pOkb2u8KgO47j/h7AylCj7dJsm69BXcjkrvTqMptFqsE2i0p8lHkfgneXKjAgPzBMivnoMyt8o4KiV4wYzDdyQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@esbuild/aix-ppc64@0.24.0: - resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: false - optional: true + '@radix-ui/react-slider@1.2.1': + resolution: {integrity: sha512-bEzQoDW0XP+h/oGbutF5VMWJPAl/UU8IJjr7h02SOHDIIIxq+cep8nItVNoBV+OMmahCdqdF38FTpmXoqQUGvw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@esbuild/android-arm64@0.17.19: - resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true + '@radix-ui/react-slot@1.1.0': + resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@esbuild/android-arm64@0.21.5: - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - optional: true + '@radix-ui/react-slot@1.1.1': + resolution: {integrity: sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@esbuild/android-arm64@0.23.1: - resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true + '@radix-ui/react-tabs@1.1.2': + resolution: {integrity: sha512-9u/tQJMcC2aGq7KXpGivMm1mgq7oRJKXphDwdypPd/j21j/2znamPU8WkXgnhUaTrSFNIt8XhOyCAupg8/GbwQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@esbuild/android-arm64@0.24.0: - resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true + '@radix-ui/react-tooltip@1.1.4': + resolution: {integrity: sha512-QpObUH/ZlpaO4YgHSaYzrLO2VuO+ZBFFgGzjMUPwtiYnAzzNNDPJeEGRrT7qNOrWm/Jr08M1vlp+vTHtnSQ0Uw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@esbuild/android-arm@0.17.19: - resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true + '@radix-ui/react-use-callback-ref@1.1.0': + resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@esbuild/android-arm@0.21.5: - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - optional: true + '@radix-ui/react-use-controllable-state@1.1.0': + resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@esbuild/android-arm@0.23.1: - resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true + '@radix-ui/react-use-escape-keydown@1.1.0': + resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@esbuild/android-arm@0.24.0: - resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true + '@radix-ui/react-use-layout-effect@1.1.0': + resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@esbuild/android-x64@0.17.19: - resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true + '@radix-ui/react-use-previous@1.1.0': + resolution: {integrity: sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@esbuild/android-x64@0.21.5: - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - optional: true + '@radix-ui/react-use-rect@1.1.0': + resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@esbuild/android-x64@0.23.1: - resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true + '@radix-ui/react-use-size@1.1.0': + resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - /@esbuild/android-x64@0.24.0: - resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: false - optional: true + '@radix-ui/react-visually-hidden@1.1.0': + resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@esbuild/darwin-arm64@0.17.19: - resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true + '@radix-ui/react-visually-hidden@1.1.1': + resolution: {integrity: sha512-vVfA2IZ9q/J+gEamvj761Oq1FpWgCDaNOOIfbPVp2MVPLEomUr5+Vf7kJGwQ24YxZSlQVar7Bes8kyTo5Dshpg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - /@esbuild/darwin-arm64@0.21.5: - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true + '@radix-ui/rect@1.1.0': + resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} - /@esbuild/darwin-arm64@0.23.1: - resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true + '@react-spring/animated@9.7.5': + resolution: {integrity: sha512-Tqrwz7pIlsSDITzxoLS3n/v/YCUHQdOIKtOJf4yL6kYVSDTSmVK1LI1Q3M/uu2Sx4X3pIWF3xLUhlsA6SPNTNg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 - /@esbuild/darwin-arm64@0.24.0: - resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true + '@react-spring/core@9.7.5': + resolution: {integrity: sha512-rmEqcxRcu7dWh7MnCcMXLvrf6/SDlSokLaLTxiPlAYi11nN3B5oiCUAblO72o+9z/87j2uzxa2Inm8UbLjXA+w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 - /@esbuild/darwin-x64@0.17.19: - resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true + '@react-spring/rafz@9.7.5': + resolution: {integrity: sha512-5ZenDQMC48wjUzPAm1EtwQ5Ot3bLIAwwqP2w2owG5KoNdNHpEJV263nGhCeKKmuA3vG2zLLOdu3or6kuDjA6Aw==} - /@esbuild/darwin-x64@0.21.5: - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true + '@react-spring/shared@9.7.5': + resolution: {integrity: sha512-wdtoJrhUeeyD/PP/zo+np2s1Z820Ohr/BbuVYv+3dVLW7WctoiN7std8rISoYoHpUXtbkpesSKuPIw/6U1w1Pw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 - /@esbuild/darwin-x64@0.23.1: - resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true + '@react-spring/types@9.7.5': + resolution: {integrity: sha512-HVj7LrZ4ReHWBimBvu2SKND3cDVUPWKLqRTmWe/fNY6o1owGOX0cAHbdPDTMelgBlVbrTKrre6lFkhqGZErK/g==} - /@esbuild/darwin-x64@0.24.0: - resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true + '@react-spring/web@9.7.5': + resolution: {integrity: sha512-lmvqGwpe+CSttsWNZVr+Dg62adtKhauGwLyGE/RRyZ8AAMLgb9x3NDMA5RMElXo+IMyTkPp7nxTB8ZQlmhb6JQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - /@esbuild/freebsd-arm64@0.17.19: - resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true + '@redis/bloom@1.2.0': + resolution: {integrity: sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg==} + peerDependencies: + '@redis/client': ^1.0.0 - /@esbuild/freebsd-arm64@0.21.5: - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - optional: true + '@redis/client@1.6.0': + resolution: {integrity: sha512-aR0uffYI700OEEH4gYnitAnv3vzVGXCFvYfdpu/CJKvk4pHfLPEy/JSZyrpQ+15WhXe1yJRXLtfQ84s4mEXnPg==} + engines: {node: '>=14'} - /@esbuild/freebsd-arm64@0.23.1: - resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} - engines: {node: '>=18'} + '@redis/graph@1.1.1': + resolution: {integrity: sha512-FEMTcTHZozZciLRl6GiiIB4zGm5z5F3F6a6FZCyrfxdKOhFlGkiAqlexWMBzCi4DcRoyiOsuLfW+cjlGWyExOw==} + peerDependencies: + '@redis/client': ^1.0.0 + + '@redis/json@1.0.7': + resolution: {integrity: sha512-6UyXfjVaTBTJtKNG4/9Z8PSpKE6XgSyEb8iwaqDcy+uKrd/DGYHTWkUdnQDyzm727V7p21WUMhsqz5oy65kPcQ==} + peerDependencies: + '@redis/client': ^1.0.0 + + '@redis/search@1.2.0': + resolution: {integrity: sha512-tYoDBbtqOVigEDMAcTGsRlMycIIjwMCgD8eR2t0NANeQmgK/lvxNAvYyb6bZDD4frHRhIHkJu2TBRvB0ERkOmw==} + peerDependencies: + '@redis/client': ^1.0.0 + + '@redis/time-series@1.1.0': + resolution: {integrity: sha512-c1Q99M5ljsIuc4YdaCwfUEXsofakb9c8+Zse2qxTadu8TalLXuAESzLvFAvNVbkmSlvlzIQOLpBCmWI9wTOt+g==} + peerDependencies: + '@redis/client': ^1.0.0 + + '@rollup/plugin-commonjs@28.0.2': + resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-json@6.1.0': + resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-node-resolve@15.3.1': + resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-replace@6.0.2': + resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-wasm@6.2.2': + resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@5.1.4': + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.28.1': + resolution: {integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.28.1': + resolution: {integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==} cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true + os: [android] - /@esbuild/freebsd-arm64@0.24.0: - resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==} - engines: {node: '>=18'} + '@rollup/rollup-darwin-arm64@4.28.1': + resolution: {integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==} cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true + os: [darwin] - /@esbuild/freebsd-x64@0.17.19: - resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} - engines: {node: '>=12'} + '@rollup/rollup-darwin-x64@4.28.1': + resolution: {integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==} cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true + os: [darwin] - /@esbuild/freebsd-x64@0.21.5: - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] + '@rollup/rollup-freebsd-arm64@4.28.1': + resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==} + cpu: [arm64] os: [freebsd] - requiresBuild: true - optional: true - /@esbuild/freebsd-x64@0.23.1: - resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} - engines: {node: '>=18'} + '@rollup/rollup-freebsd-x64@4.28.1': + resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==} cpu: [x64] os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/freebsd-x64@0.24.0: - resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.28.1': + resolution: {integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==} + cpu: [arm] + os: [linux] - /@esbuild/linux-arm64@0.17.19: - resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} - engines: {node: '>=12'} - cpu: [arm64] + '@rollup/rollup-linux-arm-musleabihf@4.28.1': + resolution: {integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==} + cpu: [arm] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm64@0.21.5: - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} + '@rollup/rollup-linux-arm64-gnu@4.28.1': + resolution: {integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==} cpu: [arm64] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-arm64@0.23.1: - resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} - engines: {node: '>=18'} + '@rollup/rollup-linux-arm64-musl@4.28.1': + resolution: {integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm64@0.24.0: - resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==} - engines: {node: '>=18'} - cpu: [arm64] + '@rollup/rollup-linux-loongarch64-gnu@4.28.1': + resolution: {integrity: sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==} + cpu: [loong64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-arm@0.17.19: - resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} - engines: {node: '>=12'} - cpu: [arm] + '@rollup/rollup-linux-powerpc64le-gnu@4.28.1': + resolution: {integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==} + cpu: [ppc64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm@0.21.5: - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] + '@rollup/rollup-linux-riscv64-gnu@4.28.1': + resolution: {integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==} + cpu: [riscv64] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-arm@0.23.1: - resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} - engines: {node: '>=18'} - cpu: [arm] + '@rollup/rollup-linux-s390x-gnu@4.28.1': + resolution: {integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==} + cpu: [s390x] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm@0.24.0: - resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==} - engines: {node: '>=18'} - cpu: [arm] + '@rollup/rollup-linux-x64-gnu@4.28.1': + resolution: {integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==} + cpu: [x64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-ia32@0.17.19: - resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} - engines: {node: '>=12'} - cpu: [ia32] + '@rollup/rollup-linux-x64-musl@4.28.1': + resolution: {integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==} + cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-ia32@0.21.5: - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - optional: true + '@rollup/rollup-win32-arm64-msvc@4.28.1': + resolution: {integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==} + cpu: [arm64] + os: [win32] - /@esbuild/linux-ia32@0.23.1: - resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} - engines: {node: '>=18'} + '@rollup/rollup-win32-ia32-msvc@4.28.1': + resolution: {integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==} cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true + os: [win32] - /@esbuild/linux-ia32@0.24.0: - resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@rollup/rollup-win32-x64-msvc@4.28.1': + resolution: {integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==} + cpu: [x64] + os: [win32] - /@esbuild/linux-loong64@0.17.19: - resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - /@esbuild/linux-loong64@0.21.5: - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - optional: true + '@rushstack/eslint-patch@1.10.4': + resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} - /@esbuild/linux-loong64@0.23.1: - resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@sapphire/async-queue@1.5.5': + resolution: {integrity: sha512-cvGzxbba6sav2zZkH8GPf2oGk9yYoD5qrNWdu9fRehifgnFZJMV+nuy2nON2roRO4yQQ+v7MK/Pktl/HgfsUXg==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - /@esbuild/linux-loong64@0.24.0: - resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==} + '@sapphire/snowflake@3.5.5': + resolution: {integrity: sha512-xzvBr1Q1c4lCe7i6sRnrofxeO1QTP/LKQ6A6qy0iB4x5yfiSfARMEQEghojzTNALDTcv8En04qYNIco9/K9eZQ==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + + '@scalar/openapi-parser@0.8.10': + resolution: {integrity: sha512-wAHrxB6SMKqlyOfj2Bq5rPl9s25+0LXD3UsFvx3v35bQSoIS13h0akVgpph5sbwRvufgQoE4IDWYuFTXH393Bg==} engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-mips64el@0.17.19: - resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@selderee/plugin-htmlparser2@0.11.0': + resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} - /@esbuild/linux-mips64el@0.21.5: - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - optional: true + '@sevinf/maybe@0.5.0': + resolution: {integrity: sha512-ARhyoYDnY1LES3vYI0fiG6e9esWfTNcXcO6+MPJJXcnyMV3bim4lnFt45VXouV7y82F4x3YH8nOQ6VztuvUiWg==} - /@esbuild/linux-mips64el@0.23.1: - resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@shikijs/core@1.23.1': + resolution: {integrity: sha512-NuOVgwcHgVC6jBVH5V7iblziw6iQbWWHrj5IlZI3Fqu2yx9awH7OIQkXIcsHsUmY19ckwSgUMgrqExEyP5A0TA==} - /@esbuild/linux-mips64el@0.24.0: - resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@shikijs/core@1.24.2': + resolution: {integrity: sha512-BpbNUSKIwbKrRRA+BQj0BEWSw+8kOPKDJevWeSE/xIqGX7K0xrCZQ9kK0nnEQyrzsUoka1l81ZtJ2mGaCA32HQ==} - /@esbuild/linux-ppc64@0.17.19: - resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@shikijs/engine-javascript@1.23.1': + resolution: {integrity: sha512-i/LdEwT5k3FVu07SiApRFwRcSJs5QM9+tod5vYCPig1Ywi8GR30zcujbxGQFJHwYD7A5BUqagi8o5KS+LEVgBg==} - /@esbuild/linux-ppc64@0.21.5: - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - optional: true + '@shikijs/engine-javascript@1.24.2': + resolution: {integrity: sha512-EqsmYBJdLEwEiO4H+oExz34a5GhhnVp+jH9Q/XjPjmBPc6TE/x4/gD0X3i0EbkKKNqXYHHJTJUpOLRQNkEzS9Q==} - /@esbuild/linux-ppc64@0.23.1: - resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@shikijs/engine-oniguruma@1.23.1': + resolution: {integrity: sha512-KQ+lgeJJ5m2ISbUZudLR1qHeH3MnSs2mjFg7bnencgs5jDVPeJ2NVDJ3N5ZHbcTsOIh0qIueyAJnwg7lg7kwXQ==} - /@esbuild/linux-ppc64@0.24.0: - resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@shikijs/engine-oniguruma@1.24.2': + resolution: {integrity: sha512-ZN6k//aDNWRJs1uKB12pturKHh7GejKugowOFGAuG7TxDRLod1Bd5JhpOikOiFqPmKjKEPtEA6mRCf7q3ulDyQ==} - /@esbuild/linux-riscv64@0.17.19: - resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@shikijs/rehype@1.24.2': + resolution: {integrity: sha512-G4Ks9y2FKwiIrRMIi3GGauyar2F05Ww9e4fbbzE/n2hTBGIcZ2e6KGlBNkDwNvVOGyyAsCpwHQFBMYgd30ZQ3Q==} - /@esbuild/linux-riscv64@0.21.5: - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - optional: true + '@shikijs/twoslash@1.24.2': + resolution: {integrity: sha512-zcwYUNdSQDKquF1t+XrtoXM+lx9rCldAkZnT+e5fULKlLT6F8/F9fwICGhBm9lWp5/U4NptH+YcJUdvFOR0SRg==} - /@esbuild/linux-riscv64@0.23.1: - resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@shikijs/types@1.23.1': + resolution: {integrity: sha512-98A5hGyEhzzAgQh2dAeHKrWW4HfCMeoFER2z16p5eJ+vmPeF6lZ/elEne6/UCU551F/WqkopqRsr1l2Yu6+A0g==} - /@esbuild/linux-riscv64@0.24.0: - resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@shikijs/types@1.24.2': + resolution: {integrity: sha512-bdeWZiDtajGLG9BudI0AHet0b6e7FbR0EsE4jpGaI0YwHm/XJunI9+3uZnzFtX65gsyJ6ngCIWUfA4NWRPnBkQ==} - /@esbuild/linux-s390x@0.17.19: - resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@shikijs/vscode-textmate@9.3.1': + resolution: {integrity: sha512-79QfK1393x9Ho60QFyLti+QfdJzRQCVLFb97kOIV7Eo9vQU/roINgk7m24uv0a7AUvN//RDH36FLjjK48v0s9g==} - /@esbuild/linux-s390x@0.21.5: - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - optional: true + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} - /@esbuild/linux-s390x@0.23.1: - resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@smithy/abort-controller@3.1.9': + resolution: {integrity: sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==} + engines: {node: '>=16.0.0'} - /@esbuild/linux-s390x@0.24.0: - resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@smithy/config-resolver@3.0.13': + resolution: {integrity: sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==} + engines: {node: '>=16.0.0'} - /@esbuild/linux-x64@0.17.19: - resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@smithy/core@2.5.5': + resolution: {integrity: sha512-G8G/sDDhXA7o0bOvkc7bgai6POuSld/+XhNnWAbpQTpLv2OZPvyqQ58tLPPlz0bSNsXktldDDREIv1LczFeNEw==} + engines: {node: '>=16.0.0'} - /@esbuild/linux-x64@0.21.5: - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true + '@smithy/credential-provider-imds@3.2.8': + resolution: {integrity: sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==} + engines: {node: '>=16.0.0'} - /@esbuild/linux-x64@0.23.1: - resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@smithy/eventstream-codec@1.1.0': + resolution: {integrity: sha512-3tEbUb8t8an226jKB6V/Q2XU/J53lCwCzULuBPEaF4JjSh+FlCMp7TmogE/Aij5J9DwlsZ4VAD/IRDuQ/0ZtMw==} - /@esbuild/linux-x64@0.24.0: - resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@smithy/eventstream-codec@3.1.10': + resolution: {integrity: sha512-323B8YckSbUH0nMIpXn7HZsAVKHYHFUODa8gG9cHo0ySvA1fr5iWaNT+iIL0UCqUzG6QPHA3BSsBtRQou4mMqQ==} - /@esbuild/netbsd-x64@0.17.19: - resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true + '@smithy/eventstream-serde-browser@3.0.14': + resolution: {integrity: sha512-kbrt0vjOIihW3V7Cqj1SXQvAI5BR8SnyQYsandva0AOR307cXAc+IhPngxIPslxTLfxwDpNu0HzCAq6g42kCPg==} + engines: {node: '>=16.0.0'} - /@esbuild/netbsd-x64@0.21.5: - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - optional: true + '@smithy/eventstream-serde-config-resolver@3.0.11': + resolution: {integrity: sha512-P2pnEp4n75O+QHjyO7cbw/vsw5l93K/8EWyjNCAAybYwUmj3M+hjSQZ9P5TVdUgEG08ueMAP5R4FkuSkElZ5tQ==} + engines: {node: '>=16.0.0'} - /@esbuild/netbsd-x64@0.23.1: - resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true + '@smithy/eventstream-serde-node@3.0.13': + resolution: {integrity: sha512-zqy/9iwbj8Wysmvi7Lq7XFLeDgjRpTbCfwBhJa8WbrylTAHiAu6oQTwdY7iu2lxigbc9YYr9vPv5SzYny5tCXQ==} + engines: {node: '>=16.0.0'} - /@esbuild/netbsd-x64@0.24.0: - resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: false - optional: true + '@smithy/eventstream-serde-universal@3.0.13': + resolution: {integrity: sha512-L1Ib66+gg9uTnqp/18Gz4MDpJPKRE44geOjOQ2SVc0eiaO5l255ADziATZgjQjqumC7yPtp1XnjHlF1srcwjKw==} + engines: {node: '>=16.0.0'} - /@esbuild/openbsd-arm64@0.23.1: - resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true + '@smithy/fetch-http-handler@4.1.2': + resolution: {integrity: sha512-R7rU7Ae3ItU4rC0c5mB2sP5mJNbCfoDc8I5XlYjIZnquyUwec7fEo78F6DA3SmgJgkU1qTMcZJuGblxZsl10ZA==} - /@esbuild/openbsd-arm64@0.24.0: - resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - requiresBuild: true - dev: false - optional: true + '@smithy/hash-node@3.0.11': + resolution: {integrity: sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==} + engines: {node: '>=16.0.0'} - /@esbuild/openbsd-x64@0.17.19: - resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true + '@smithy/invalid-dependency@3.0.11': + resolution: {integrity: sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==} - /@esbuild/openbsd-x64@0.21.5: - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - optional: true + '@smithy/is-array-buffer@1.1.0': + resolution: {integrity: sha512-twpQ/n+3OWZJ7Z+xu43MJErmhB/WO/mMTnqR6PwWQShvSJ/emx5d1N59LQZk6ZpTAeuRWrc+eHhkzTp9NFjNRQ==} + engines: {node: '>=14.0.0'} - /@esbuild/openbsd-x64@0.23.1: - resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true + '@smithy/is-array-buffer@2.2.0': + resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} + engines: {node: '>=14.0.0'} - /@esbuild/openbsd-x64@0.24.0: - resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: false - optional: true + '@smithy/is-array-buffer@3.0.0': + resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} + engines: {node: '>=16.0.0'} - /@esbuild/sunos-x64@0.17.19: - resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true + '@smithy/middleware-content-length@3.0.13': + resolution: {integrity: sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==} + engines: {node: '>=16.0.0'} - /@esbuild/sunos-x64@0.21.5: - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - optional: true + '@smithy/middleware-endpoint@3.2.5': + resolution: {integrity: sha512-VhJNs/s/lyx4weiZdXSloBgoLoS8osV0dKIain8nGmx7of3QFKu5BSdEuk1z/U8x9iwes1i+XCiNusEvuK1ijg==} + engines: {node: '>=16.0.0'} - /@esbuild/sunos-x64@0.23.1: - resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true + '@smithy/middleware-retry@3.0.30': + resolution: {integrity: sha512-6323RL2BvAR3VQpTjHpa52kH/iSHyxd/G9ohb2MkBk2Ucu+oMtRXT8yi7KTSIS9nb58aupG6nO0OlXnQOAcvmQ==} + engines: {node: '>=16.0.0'} - /@esbuild/sunos-x64@0.24.0: - resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: false - optional: true + '@smithy/middleware-serde@3.0.11': + resolution: {integrity: sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==} + engines: {node: '>=16.0.0'} - /@esbuild/win32-arm64@0.17.19: - resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@smithy/middleware-stack@3.0.11': + resolution: {integrity: sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==} + engines: {node: '>=16.0.0'} - /@esbuild/win32-arm64@0.21.5: - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true + '@smithy/node-config-provider@3.1.12': + resolution: {integrity: sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==} + engines: {node: '>=16.0.0'} - /@esbuild/win32-arm64@0.23.1: - resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@smithy/node-http-handler@3.3.2': + resolution: {integrity: sha512-t4ng1DAd527vlxvOfKFYEe6/QFBcsj7WpNlWTyjorwXXcKw3XlltBGbyHfSJ24QT84nF+agDha9tNYpzmSRZPA==} + engines: {node: '>=16.0.0'} - /@esbuild/win32-arm64@0.24.0: - resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true + '@smithy/property-provider@3.1.11': + resolution: {integrity: sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==} + engines: {node: '>=16.0.0'} - /@esbuild/win32-ia32@0.17.19: - resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@smithy/protocol-http@1.2.0': + resolution: {integrity: sha512-GfGfruksi3nXdFok5RhgtOnWe5f6BndzYfmEXISD+5gAGdayFGpjWu5pIqIweTudMtse20bGbc+7MFZXT1Tb8Q==} + engines: {node: '>=14.0.0'} - /@esbuild/win32-ia32@0.21.5: - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true + '@smithy/protocol-http@4.1.8': + resolution: {integrity: sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==} + engines: {node: '>=16.0.0'} - /@esbuild/win32-ia32@0.23.1: - resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@smithy/querystring-builder@3.0.11': + resolution: {integrity: sha512-u+5HV/9uJaeLj5XTb6+IEF/dokWWkEqJ0XiaRRogyREmKGUgZnNecLucADLdauWFKUNbQfulHFEZEdjwEBjXRg==} + engines: {node: '>=16.0.0'} - /@esbuild/win32-ia32@0.24.0: - resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true + '@smithy/querystring-parser@3.0.11': + resolution: {integrity: sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==} + engines: {node: '>=16.0.0'} - /@esbuild/win32-x64@0.17.19: - resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@smithy/service-error-classification@3.0.11': + resolution: {integrity: sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==} + engines: {node: '>=16.0.0'} - /@esbuild/win32-x64@0.21.5: - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true + '@smithy/shared-ini-file-loader@3.1.12': + resolution: {integrity: sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==} + engines: {node: '>=16.0.0'} - /@esbuild/win32-x64@0.23.1: - resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@smithy/signature-v4@1.1.0': + resolution: {integrity: sha512-fDo3m7YqXBs7neciOePPd/X9LPm5QLlDMdIC4m1H6dgNLnXfLMFNIxEfPyohGA8VW9Wn4X8lygnPSGxDZSmp0Q==} + engines: {node: '>=14.0.0'} - /@esbuild/win32-x64@0.24.0: - resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true + '@smithy/signature-v4@4.2.4': + resolution: {integrity: sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==} + engines: {node: '>=16.0.0'} - /@eslint-community/eslint-utils@4.4.1(eslint@9.16.0): - resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 9.16.0 - eslint-visitor-keys: 3.4.3 + '@smithy/smithy-client@3.5.0': + resolution: {integrity: sha512-Y8FeOa7gbDfCWf7njrkoRATPa5eNLUEjlJS5z5rXatYuGkCb80LbHcu8AQR8qgAZZaNHCLyo2N+pxPsV7l+ivg==} + engines: {node: '>=16.0.0'} - /@eslint-community/regexpp@4.12.1: - resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@smithy/types@1.2.0': + resolution: {integrity: sha512-z1r00TvBqF3dh4aHhya7nz1HhvCg4TRmw51fjMrh5do3h+ngSstt/yKlNbHeb9QxJmFbmN8KEVSWgb1bRvfEoA==} + engines: {node: '>=14.0.0'} - /@eslint/config-array@0.19.1: - resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@eslint/object-schema': 2.1.5 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color + '@smithy/types@3.7.2': + resolution: {integrity: sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==} + engines: {node: '>=16.0.0'} - /@eslint/core@0.9.1: - resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@types/json-schema': 7.0.15 + '@smithy/url-parser@3.0.11': + resolution: {integrity: sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==} - /@eslint/eslintrc@3.2.0: - resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 10.3.0 - globals: 14.0.0 - ignore: 5.2.4 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color + '@smithy/util-base64@3.0.0': + resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} + engines: {node: '>=16.0.0'} - /@eslint/js@9.16.0: - resolution: {integrity: sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@smithy/util-body-length-browser@3.0.0': + resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} - /@eslint/object-schema@2.1.5: - resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@smithy/util-body-length-node@3.0.0': + resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} + engines: {node: '>=16.0.0'} - /@eslint/plugin-kit@0.2.4: - resolution: {integrity: sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - levn: 0.4.1 + '@smithy/util-buffer-from@1.1.0': + resolution: {integrity: sha512-9m6NXE0ww+ra5HKHCHig20T+FAwxBAm7DIdwc/767uGWbRcY720ybgPacQNB96JMOI7xVr/CDa3oMzKmW4a+kw==} + engines: {node: '>=14.0.0'} - /@faker-js/faker@9.2.0: - resolution: {integrity: sha512-ulqQu4KMr1/sTFIYvqSdegHT8NIkt66tFAkugGnHA+1WAfEn6hMzNR+svjXGFRVLnapxvej67Z/LwchFrnLBUg==} - engines: {node: '>=18.0.0', npm: '>=9.0.0'} - dev: true + '@smithy/util-buffer-from@2.2.0': + resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} + engines: {node: '>=14.0.0'} - /@fastify/busboy@2.1.1: - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} + '@smithy/util-buffer-from@3.0.0': + resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} + engines: {node: '>=16.0.0'} - /@fastify/deepmerge@1.3.0: - resolution: {integrity: sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A==} - dev: true + '@smithy/util-config-provider@3.0.0': + resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} + engines: {node: '>=16.0.0'} - /@floating-ui/core@1.6.8: - resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} - dependencies: - '@floating-ui/utils': 0.2.8 - dev: false + '@smithy/util-defaults-mode-browser@3.0.30': + resolution: {integrity: sha512-nLuGmgfcr0gzm64pqF2UT4SGWVG8UGviAdayDlVzJPNa6Z4lqvpDzdRXmLxtOdEjVlTOEdpZ9dd3ZMMu488mzg==} + engines: {node: '>= 10.0.0'} - /@floating-ui/dom@1.6.12: - resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==} - dependencies: - '@floating-ui/core': 1.6.8 - '@floating-ui/utils': 0.2.8 - dev: false + '@smithy/util-defaults-mode-node@3.0.30': + resolution: {integrity: sha512-OD63eWoH68vp75mYcfYyuVH+p7Li/mY4sYOROnauDrtObo1cS4uWfsy/zhOTW8F8ZPxQC1ZXZKVxoxvMGUv2Ow==} + engines: {node: '>= 10.0.0'} - /@floating-ui/react-dom@2.1.2(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@floating-ui/dom': 1.6.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + '@smithy/util-endpoints@2.1.7': + resolution: {integrity: sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==} + engines: {node: '>=16.0.0'} - /@floating-ui/utils@0.2.8: - resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} - dev: false + '@smithy/util-hex-encoding@1.1.0': + resolution: {integrity: sha512-7UtIE9eH0u41zpB60Jzr0oNCQ3hMJUabMcKRUVjmyHTXiWDE4vjSqN6qlih7rCNeKGbioS7f/y2Jgym4QZcKFg==} + engines: {node: '>=14.0.0'} - /@formatjs/intl-localematcher@0.5.9: - resolution: {integrity: sha512-8zkGu/sv5euxbjfZ/xmklqLyDGQSxsLqg8XOq88JW3cmJtzhCP8EtSJXlaKZnVO4beEaoiT9wj4eIoCQ9smwxA==} - dependencies: - tslib: 2.6.0 - dev: false + '@smithy/util-hex-encoding@3.0.0': + resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} + engines: {node: '>=16.0.0'} - /@fumari/json-schema-to-typescript@1.1.2: - resolution: {integrity: sha512-OTWBpcRHnMcev652Dcl6xh2SFdTgiZzI9p4iI+pQI06LPOJKHBCVXQEBdOYlczPDQfOxwcNd3QGYeIAnOA0j2g==} - engines: {node: '>=18.0.0'} - dependencies: - '@apidevtools/json-schema-ref-parser': 11.7.3 - js-yaml: 4.1.0 - prettier: 3.4.2 - dev: false + '@smithy/util-middleware@1.1.0': + resolution: {integrity: sha512-6hhckcBqVgjWAqLy2vqlPZ3rfxLDhFWEmM7oLh2POGvsi7j0tHkbN7w4DFhuBExVJAbJ/qqxqZdRY6Fu7/OezQ==} + engines: {node: '>=14.0.0'} - /@google-cloud/vertexai@1.9.0: - resolution: {integrity: sha512-8brlcJwFXI4fPuBtsDNQqCdWZmz8gV9jeEKOU0vc5H2SjehCQpXK/NwuSEr916zbhlBHtg/sU37qQQdgvh5BRA==} - engines: {node: '>=18.0.0'} - dependencies: - google-auth-library: 9.15.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: false + '@smithy/util-middleware@3.0.11': + resolution: {integrity: sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==} + engines: {node: '>=16.0.0'} - /@google/generative-ai@0.21.0: - resolution: {integrity: sha512-7XhUbtnlkSEZK15kN3t+tzIMxsbKm/dSkKBFalj+20NvPKe1kBY7mR2P7vuijEn+f06z5+A8bVGKO0v39cr6Wg==} - engines: {node: '>=18.0.0'} - dev: false + '@smithy/util-retry@3.0.11': + resolution: {integrity: sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==} + engines: {node: '>=16.0.0'} - /@graphql-typed-document-node/core@3.2.0(graphql@16.10.0): - resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.10.0 - dev: false + '@smithy/util-stream@3.3.2': + resolution: {integrity: sha512-sInAqdiVeisUGYAv/FrXpmJ0b4WTFmciTRqzhb7wVuem9BHvhIG7tpiYHLDWrl2stOokNZpTTGqz3mzB2qFwXg==} + engines: {node: '>=16.0.0'} - /@grpc/grpc-js@1.12.2: - resolution: {integrity: sha512-bgxdZmgTrJZX50OjyVwz3+mNEnCTNkh3cIqGPWVNeW9jX6bn1ZkU80uPd+67/ZpIJIjRQ9qaHCjhavyoWYxumg==} - engines: {node: '>=12.10.0'} - dependencies: - '@grpc/proto-loader': 0.7.13 - '@js-sdsl/ordered-map': 4.4.2 - dev: false + '@smithy/util-uri-escape@1.1.0': + resolution: {integrity: sha512-/jL/V1xdVRt5XppwiaEU8Etp5WHZj609n0xMTuehmCqdoOFbId1M+aEeDWZsQ+8JbEB/BJ6ynY2SlYmOaKtt8w==} + engines: {node: '>=14.0.0'} - /@grpc/grpc-js@1.12.4: - resolution: {integrity: sha512-NBhrxEWnFh0FxeA0d//YP95lRFsSx2TNLEUQg4/W+5f/BMxcCjgOOIT24iD+ZB/tZw057j44DaIxja7w4XMrhg==} - engines: {node: '>=12.10.0'} - dependencies: - '@grpc/proto-loader': 0.7.13 - '@js-sdsl/ordered-map': 4.4.2 - dev: false + '@smithy/util-uri-escape@3.0.0': + resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} + engines: {node: '>=16.0.0'} - /@grpc/proto-loader@0.7.13: - resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==} - engines: {node: '>=6'} - hasBin: true - dependencies: - lodash.camelcase: 4.3.0 - long: 5.2.3 - protobufjs: 7.4.0 - yargs: 17.7.2 - dev: false + '@smithy/util-utf8@1.1.0': + resolution: {integrity: sha512-p/MYV+JmqmPyjdgyN2UxAeYDj9cBqCjp0C/NsTWnnjoZUVqoeZ6IrW915L9CAKWVECgv9lVQGc4u/yz26/bI1A==} + engines: {node: '>=14.0.0'} - /@hapi/hoek@9.3.0: - resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + '@smithy/util-utf8@2.3.0': + resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} + engines: {node: '>=14.0.0'} - /@hapi/topo@5.1.0: - resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - dependencies: - '@hapi/hoek': 9.3.0 + '@smithy/util-utf8@3.0.0': + resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} + engines: {node: '>=16.0.0'} - /@hey-api/client-fetch@0.4.4: - resolution: {integrity: sha512-ebh1JjUdMAqes/Rg8OvbjDqGWGNhgHgmPtHlkIOUtj3y2mUXqX2g9sVoI/rSKW/FdADPng/90k5AL7bwT8W2lA==} - dev: true + '@smithy/util-waiter@3.2.0': + resolution: {integrity: sha512-PpjSboaDUE6yl+1qlg3Si57++e84oXdWGbuFUSAciXsVfEZJJJupR2Nb0QuXHiunt2vGR+1PTizOMvnUPaG2Qg==} + engines: {node: '>=16.0.0'} - /@hey-api/openapi-ts@0.56.0(typescript@5.7.2): - resolution: {integrity: sha512-bwqfuqJVNRVsbyC+jlAY2geJOWVQZWpVKS9z9sFeuTeRMJ5C8m+WzucMP0hurqYy67I90GaRyFSepvL1+miSXg==} - engines: {node: ^18.0.0 || >=20.0.0} + '@swc/cli@0.5.0': + resolution: {integrity: sha512-eFsrNt85SbHTeX6svpBNcA5DQLP/wrSyCs3KVZjbuEHWD7JGpajZOIwH74lVhyrmrXOcGxgbnxXEbDIfRlLcSw==} + engines: {node: '>= 16.14.0'} hasBin: true peerDependencies: - typescript: ^5.x - dependencies: - '@apidevtools/json-schema-ref-parser': 11.7.2 - c12: 2.0.1 - commander: 12.1.0 - handlebars: 4.7.8 - typescript: 5.7.2 - transitivePeerDependencies: - - magicast - dev: true - - /@hono/node-server@1.13.5(hono@4.6.9): - resolution: {integrity: sha512-lSo+CFlLqAFB4fX7ePqI9nauEn64wOfJHAfc9duYFTvAG3o416pC0nTGeNjuLHchLedH+XyWda5v79CVx1PIjg==} - engines: {node: '>=18.14.1'} - peerDependencies: - hono: ^4 - dependencies: - hono: 4.6.9 - dev: false - - /@huggingface/inference@2.8.1: - resolution: {integrity: sha512-EfsNtY9OR6JCNaUa5bZu2mrs48iqeTz0Gutwf+fU0Kypx33xFQB4DKMhp8u4Ee6qVbLbNWvTHuWwlppLQl4p4Q==} - engines: {node: '>=18'} - dependencies: - '@huggingface/tasks': 0.12.30 - dev: false - - /@huggingface/jinja@0.1.3: - resolution: {integrity: sha512-9KsiorsdIK8+7VmlamAT7Uh90zxAhC/SeKaKc80v58JhtPYuwaJpmR/ST7XAUxrHAFqHTCoTH5aJnJDwSL6xIQ==} - engines: {node: '>=18'} - dev: false - - /@huggingface/jinja@0.3.2: - resolution: {integrity: sha512-F2FvuIc+w1blGsaqJI/OErRbWH6bVJDCBI8Rm5D86yZ2wlwrGERsfIaru7XUv9eYC3DMP3ixDRRtF0h6d8AZcQ==} - engines: {node: '>=18'} - - /@huggingface/tasks@0.12.30: - resolution: {integrity: sha512-A1ITdxbEzx9L8wKR8pF7swyrTLxWNDFIGDLUWInxvks2ruQ8PLRBZe8r0EcjC3CDdtlj9jV1V4cgV35K/iy3GQ==} - dev: false - - /@huggingface/transformers@3.0.2: - resolution: {integrity: sha512-lTyS81eQazMea5UCehDGFMfdcNRZyei7XQLH5X6j4AhA/18Ka0+5qPgMxUxuZLU4xkv60aY2KNz9Yzthv6WVJg==} - dependencies: - '@huggingface/jinja': 0.3.2 - onnxruntime-node: 1.19.2 - onnxruntime-web: 1.21.0-dev.20241024-d9ca84ef96 - sharp: 0.33.5 - - /@humanfs/core@0.19.1: - resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} - engines: {node: '>=18.18.0'} - - /@humanfs/node@0.16.6: - resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} - engines: {node: '>=18.18.0'} - dependencies: - '@humanfs/core': 0.19.1 - '@humanwhocodes/retry': 0.3.1 - - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - /@humanwhocodes/retry@0.3.1: - resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} - engines: {node: '>=18.18'} + '@swc/core': ^1.2.66 + chokidar: ^3.5.1 + peerDependenciesMeta: + chokidar: + optional: true - /@humanwhocodes/retry@0.4.1: - resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} - engines: {node: '>=18.18'} + '@swc/core-darwin-arm64@1.10.1': + resolution: {integrity: sha512-NyELPp8EsVZtxH/mEqvzSyWpfPJ1lugpTQcSlMduZLj1EASLO4sC8wt8hmL1aizRlsbjCX+r0PyL+l0xQ64/6Q==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] - /@icons-pack/react-simple-icons@10.1.0(react@18.3.1): - resolution: {integrity: sha512-sZ2oDkYaVAci7GuNL8okERJn4Ej0INbeCwtIDVuwWfO5zILW7j5frvKQbozTB+fLtZqEwAP9KkNp7oR8WeHaIg==} - peerDependencies: - react: ^16.13 || ^17 || ^18 - dependencies: - react: 18.3.1 - dev: false + '@swc/core-darwin-arm64@1.9.1': + resolution: {integrity: sha512-2/ncHSCdAh5OHem1fMITrWEzzl97OdMK1PHc9CkxSJnphLjRubfxB5sbc5tDhcO68a5tVy+DxwaBgDec3PXnOg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] - /@img/sharp-darwin-arm64@0.33.5: - resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@swc/core-darwin-arm64@1.9.2': + resolution: {integrity: sha512-nETmsCoY29krTF2PtspEgicb3tqw7Ci5sInTI03EU5zpqYbPjoPH99BVTjj0OsF53jP5MxwnLI5Hm21lUn1d6A==} + engines: {node: '>=10'} cpu: [arm64] os: [darwin] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.4 - optional: true - /@img/sharp-darwin-x64@0.33.5: - resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@swc/core-darwin-x64@1.10.1': + resolution: {integrity: sha512-L4BNt1fdQ5ZZhAk5qoDfUnXRabDOXKnXBxMDJ+PWLSxOGBbWE6aJTnu4zbGjJvtot0KM46m2LPAPY8ttknqaZA==} + engines: {node: '>=10'} cpu: [x64] os: [darwin] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.4 - optional: true - /@img/sharp-libvips-darwin-arm64@1.0.4: - resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} - cpu: [arm64] + '@swc/core-darwin-x64@1.9.1': + resolution: {integrity: sha512-4MDOFC5zmNqRJ9RGFOH95oYf27J9HniLVpB1pYm2gGeNHdl2QvDMtx2QTuMHQ6+OTn/3y1BHYuhBGp7d405oLA==} + engines: {node: '>=10'} + cpu: [x64] os: [darwin] - requiresBuild: true - optional: true - /@img/sharp-libvips-darwin-x64@1.0.4: - resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + '@swc/core-darwin-x64@1.9.2': + resolution: {integrity: sha512-9gD+bwBz8ZByjP6nZTXe/hzd0tySIAjpDHgkFiUrc+5zGF+rdTwhcNrzxNHJmy6mw+PW38jqII4uspFHUqqxuQ==} + engines: {node: '>=10'} cpu: [x64] os: [darwin] - requiresBuild: true - optional: true - /@img/sharp-libvips-linux-arm64@1.0.4: - resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} - cpu: [arm64] + '@swc/core-linux-arm-gnueabihf@1.10.1': + resolution: {integrity: sha512-Y1u9OqCHgvVp2tYQAJ7hcU9qO5brDMIrA5R31rwWQIAKDkJKtv3IlTHF0hrbWk1wPR0ZdngkQSJZple7G+Grvw==} + engines: {node: '>=10'} + cpu: [arm] os: [linux] - requiresBuild: true - optional: true - /@img/sharp-libvips-linux-arm@1.0.5: - resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + '@swc/core-linux-arm-gnueabihf@1.9.1': + resolution: {integrity: sha512-eVW/BjRW8/HpLe3+1jRU7w7PdRLBgnEEYTkHJISU8805/EKT03xNZn6CfaBpKfeAloY4043hbGzE/NP9IahdpQ==} + engines: {node: '>=10'} cpu: [arm] os: [linux] - requiresBuild: true - optional: true - /@img/sharp-libvips-linux-s390x@1.0.4: - resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} - cpu: [s390x] + '@swc/core-linux-arm-gnueabihf@1.9.2': + resolution: {integrity: sha512-kYq8ief1Qrn+WmsTWAYo4r+Coul4dXN6cLFjiPZ29Cv5pyU+GFvSPAB4bEdMzwy99rCR0u2P10UExaeCjurjvg==} + engines: {node: '>=10'} + cpu: [arm] os: [linux] - requiresBuild: true - optional: true - /@img/sharp-libvips-linux-x64@1.0.4: - resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} - cpu: [x64] + '@swc/core-linux-arm64-gnu@1.10.1': + resolution: {integrity: sha512-tNQHO/UKdtnqjc7o04iRXng1wTUXPgVd8Y6LI4qIbHVoVPwksZydISjMcilKNLKIwOoUQAkxyJ16SlOAeADzhQ==} + engines: {node: '>=10'} + cpu: [arm64] os: [linux] - requiresBuild: true - optional: true - /@img/sharp-libvips-linuxmusl-arm64@1.0.4: - resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + '@swc/core-linux-arm64-gnu@1.9.1': + resolution: {integrity: sha512-8m3u1v8R8NgI/9+cHMkzk14w87blSy3OsQPWPfhOL+XPwhyLPvat+ahQJb2nZmltjTgkB4IbzKFSfbuA34LmNA==} + engines: {node: '>=10'} cpu: [arm64] os: [linux] - requiresBuild: true - optional: true - /@img/sharp-libvips-linuxmusl-x64@1.0.4: - resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} - cpu: [x64] + '@swc/core-linux-arm64-gnu@1.9.2': + resolution: {integrity: sha512-n0W4XiXlmEIVqxt+rD3ZpkogsEWUk1jJ+i5bQNgB+1JuWh0fBE8c/blDgTQXa0GB5lTPVDZQussgdNOCnAZwiA==} + engines: {node: '>=10'} + cpu: [arm64] os: [linux] - requiresBuild: true - optional: true - /@img/sharp-linux-arm64@0.33.5: - resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@swc/core-linux-arm64-musl@1.10.1': + resolution: {integrity: sha512-x0L2Pd9weQ6n8dI1z1Isq00VHFvpBClwQJvrt3NHzmR+1wCT/gcYl1tp9P5xHh3ldM8Cn4UjWCw+7PaUgg8FcQ==} + engines: {node: '>=10'} cpu: [arm64] os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.4 - optional: true - /@img/sharp-linux-arm@0.33.5: - resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm] + '@swc/core-linux-arm64-musl@1.9.1': + resolution: {integrity: sha512-hpT0sQAZnW8l02I289yeyFfT9llGO9PzKDxUq8pocKtioEHiElRqR53juCWoSmzuWi+6KX7zUJ0NKCBrc8pmDg==} + engines: {node: '>=10'} + cpu: [arm64] os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.5 - optional: true - /@img/sharp-linux-s390x@0.33.5: - resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [s390x] + '@swc/core-linux-arm64-musl@1.9.2': + resolution: {integrity: sha512-8xzrOmsyCC1zrx2Wzx/h8dVsdewO1oMCwBTLc1gSJ/YllZYTb04pNm6NsVbzUX2tKddJVRgSJXV10j/NECLwpA==} + engines: {node: '>=10'} + cpu: [arm64] os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.4 - optional: true - /@img/sharp-linux-x64@0.33.5: - resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@swc/core-linux-x64-gnu@1.10.1': + resolution: {integrity: sha512-yyYEwQcObV3AUsC79rSzN9z6kiWxKAVJ6Ntwq2N9YoZqSPYph+4/Am5fM1xEQYf/kb99csj0FgOelomJSobxQA==} + engines: {node: '>=10'} cpu: [x64] os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.4 - optional: true - /@img/sharp-linuxmusl-arm64@0.33.5: - resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] + '@swc/core-linux-x64-gnu@1.9.1': + resolution: {integrity: sha512-sGFdpdAYusk/ropHiwtXom2JrdaKPxl8MqemRv6dvxZq1Gm/GdmOowxdXIPjCgBGMgoXVcgNviH6CgiO5q+UtA==} + engines: {node: '>=10'} + cpu: [x64] os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 - optional: true - /@img/sharp-linuxmusl-x64@0.33.5: - resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@swc/core-linux-x64-gnu@1.9.2': + resolution: {integrity: sha512-kZrNz/PjRQKcchWF6W292jk3K44EoVu1ad5w+zbS4jekIAxsM8WwQ1kd+yjUlN9jFcF8XBat5NKIs9WphJCVXg==} + engines: {node: '>=10'} cpu: [x64] os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 - optional: true - /@img/sharp-wasm32@0.33.5: - resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [wasm32] - requiresBuild: true - dependencies: - '@emnapi/runtime': 1.3.1 - optional: true + '@swc/core-linux-x64-musl@1.10.1': + resolution: {integrity: sha512-tcaS43Ydd7Fk7sW5ROpaf2Kq1zR+sI5K0RM+0qYLYYurvsJruj3GhBCaiN3gkzd8m/8wkqNqtVklWaQYSDsyqA==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] - /@img/sharp-win32-ia32@0.33.5: - resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true + '@swc/core-linux-x64-musl@1.9.1': + resolution: {integrity: sha512-YtNLNwIWs0Z2+XgBs6+LrCIGtfCDtNr4S4b6Q5HDOreEIGzSvhkef8eyBI5L+fJ2eGov4b7iEo61C4izDJS5RA==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] - /@img/sharp-win32-x64@0.33.5: - resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@swc/core-linux-x64-musl@1.9.2': + resolution: {integrity: sha512-TTIpR4rjMkhX1lnFR+PSXpaL83TrQzp9znRdp2TzYrODlUd/R20zOwSo9vFLCyH6ZoD47bccY7QeGZDYT3nlRg==} + engines: {node: '>=10'} cpu: [x64] - os: [win32] - requiresBuild: true - optional: true + os: [linux] - /@inquirer/confirm@5.1.0(@types/node@22.9.0): - resolution: {integrity: sha512-osaBbIMEqVFjTX5exoqPXs6PilWQdjaLhGtMDXMXg/yxkHXNq43GlxGyTA35lK2HpzUgDN+Cjh/2AmqCN0QJpw==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - dependencies: - '@inquirer/core': 10.1.1(@types/node@22.9.0) - '@inquirer/type': 3.0.1(@types/node@22.9.0) - '@types/node': 22.9.0 - dev: true + '@swc/core-win32-arm64-msvc@1.10.1': + resolution: {integrity: sha512-D3Qo1voA7AkbOzQ2UGuKNHfYGKL6eejN8VWOoQYtGHHQi1p5KK/Q7V1ku55oxXBsj79Ny5FRMqiRJpVGad7bjQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] - /@inquirer/core@10.1.1(@types/node@22.9.0): - resolution: {integrity: sha512-rmZVXy9iZvO3ZStEe/ayuuwIJ23LSF13aPMlLMTQARX6lGUBDHGV8UB5i9MRrfy0+mZwt5/9bdy8llszSD3NQA==} + '@swc/core-win32-arm64-msvc@1.9.1': + resolution: {integrity: sha512-qSxD3uZW2vSiHqUt30vUi0PB92zDh9bjqh5YKpfhhVa7h1vt/xXhlid8yMvSNToTfzhRrTEffOAPUr7WVoyQUA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-arm64-msvc@1.9.2': + resolution: {integrity: sha512-+Eg2d4icItKC0PMjZxH7cSYFLWk0aIp94LNmOw6tPq0e69ax6oh10upeq0D1fjWsKLmOJAWEvnXlayZcijEXDw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.10.1': + resolution: {integrity: sha512-WalYdFoU3454Og+sDKHM1MrjvxUGwA2oralknXkXL8S0I/8RkWZOB++p3pLaGbTvOO++T+6znFbQdR8KRaa7DA==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.9.1': + resolution: {integrity: sha512-C3fPEwyX/WRPlX6zIToNykJuz1JkZX0sk8H1QH2vpnKuySUkt/Ur5K2FzLgSWzJdbfxstpgS151/es0VGAD+ZA==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.9.2': + resolution: {integrity: sha512-nLWBi4vZDdM/LkiQmPCakof8Dh1/t5EM7eudue04V1lIcqx9YHVRS3KMwEaCoHLGg0c312Wm4YgrWQd9vwZ5zQ==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-x64-msvc@1.10.1': + resolution: {integrity: sha512-JWobfQDbTnoqaIwPKQ3DVSywihVXlQMbDuwik/dDWlj33A8oEHcjPOGs4OqcA3RHv24i+lfCQpM3Mn4FAMfacA==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core-win32-x64-msvc@1.9.1': + resolution: {integrity: sha512-2XZ+U1AyVsOAXeH6WK1syDm7+gwTjA8fShs93WcbxnK7HV+NigDlvr4124CeJLTHyh3fMh1o7+CnQnaBJhlysQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core-win32-x64-msvc@1.9.2': + resolution: {integrity: sha512-ik/k+JjRJBFkXARukdU82tSVx0CbExFQoQ78qTO682esbYXzjdB5eLVkoUbwen299pnfr88Kn4kyIqFPTje8Xw==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core@1.10.1': + resolution: {integrity: sha512-rQ4dS6GAdmtzKiCRt3LFVxl37FaY1cgL9kSUTnhQ2xc3fmHOd7jdJK/V4pSZMG1ruGTd0bsi34O2R0Olg9Zo/w==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': '*' + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@swc/core@1.9.1': + resolution: {integrity: sha512-OnPc+Kt5oy3xTvr/KCUOqE9ptJcWbyQgAUr1ydh9EmbBcmJTaO1kfQCxm/axzJi6sKeDTxL9rX5zvLOhoYIaQw==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': '*' + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@swc/core@1.9.2': + resolution: {integrity: sha512-dYyEkO6mRYtZFpnOsnYzv9rY69fHAHoawYOjGOEcxk9WYtaJhowMdP/w6NcOKnz2G7GlZaenjkzkMa6ZeQeMsg==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': '*' + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.13': + resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} + + '@swc/helpers@0.5.15': + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + + '@swc/types@0.1.12': + resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} + + '@swc/types@0.1.17': + resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} + + '@szmarczak/http-timer@4.0.6': + resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} + engines: {node: '>=10'} + + '@tokenizer/token@0.3.0': + resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} + + '@ts-graphviz/adapter@2.0.6': + resolution: {integrity: sha512-kJ10lIMSWMJkLkkCG5gt927SnGZcBuG0s0HHswGzcHTgvtUe7yk5/3zTEr0bafzsodsOq5Gi6FhQeV775nC35Q==} engines: {node: '>=18'} - dependencies: - '@inquirer/figures': 1.0.8 - '@inquirer/type': 3.0.1(@types/node@22.9.0) - ansi-escapes: 4.3.2 - cli-width: 4.1.0 - mute-stream: 2.0.0 - signal-exit: 4.1.0 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - yoctocolors-cjs: 2.1.2 - transitivePeerDependencies: - - '@types/node' - dev: true - /@inquirer/figures@1.0.8: - resolution: {integrity: sha512-tKd+jsmhq21AP1LhexC0pPwsCxEhGgAkg28byjJAd+xhmIs8LUX8JbUc3vBf3PhLxWiB5EvyBE5X7JSPAqMAqg==} + '@ts-graphviz/ast@2.0.6': + resolution: {integrity: sha512-JbOnw6+Pm+C9jRQlNV+qJG0/VTan4oCeZ0sClm++SjaaMBJ0q86O13i6wbcWKY2x8kKt9GP2hVCgM/p/BXtXWQ==} engines: {node: '>=18'} - dev: true - /@inquirer/type@3.0.1(@types/node@22.9.0): - resolution: {integrity: sha512-+ksJMIy92sOAiAccGpcKZUc3bYO07cADnscIxHBknEm3uNts3movSmBofc1908BNy5edKscxYeAdaX1NXkHS6A==} + '@ts-graphviz/common@2.1.5': + resolution: {integrity: sha512-S6/9+T6x8j6cr/gNhp+U2olwo1n0jKj/682QVqsh7yXWV6ednHYqxFw0ZsY3LyzT0N8jaZ6jQY9YD99le3cmvg==} engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - dependencies: - '@types/node': 22.9.0 - dev: true - /@isaacs/cliui@8.0.2: - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - dependencies: - string-width: 5.1.2 - string-width-cjs: /string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 + '@ts-graphviz/core@2.0.6': + resolution: {integrity: sha512-0hvrluFirC0ph3Dn2o1B0O1fI2n7Hre1HlScfmRcO6DDDq/05Vizg5UMI0LfvkJulLuz80RPjUHluh+QfBUBKw==} + engines: {node: '>=18'} - /@isaacs/fs-minipass@4.0.1: - resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} - engines: {node: '>=18.0.0'} - dependencies: - minipass: 7.1.2 + '@ts-morph/common@0.25.0': + resolution: {integrity: sha512-kMnZz+vGGHi4GoHnLmMhGNjm44kGtKUXGnOvrKmMwAuvNjM/PgKVGfUnL7IDvK7Jb2QQ82jq3Zmp04Gy+r3Dkg==} - /@jest/schemas@29.6.0: - resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@sinclair/typebox': 0.27.8 + '@types/acorn@4.0.6': + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - /@jest/types@29.6.1: - resolution: {integrity: sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.6.0 - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 - '@types/node': 22.9.0 - '@types/yargs': 17.0.24 - chalk: 4.1.2 + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - /@jridgewell/gen-mapping@0.3.3: - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.18 + '@types/babel__generator@7.6.4': + resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} - /@jridgewell/gen-mapping@0.3.8: - resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 + '@types/babel__template@7.4.1': + resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} - /@jridgewell/resolve-uri@3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} - engines: {node: '>=6.0.0'} + '@types/babel__traverse@7.20.1': + resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==} - /@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} - engines: {node: '>=6.0.0'} + '@types/cacheable-request@6.0.3': + resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} + '@types/cookie@0.6.0': + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - /@jridgewell/source-map@0.3.5: - resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.25 + '@types/diff-match-patch@1.0.36': + resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==} - /@jridgewell/sourcemap-codec@1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + '@types/eslint-scope@3.7.7': + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@types/eslint@8.44.0': + resolution: {integrity: sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==} - /@jridgewell/sourcemap-codec@1.5.0: - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - /@jridgewell/trace-mapping@0.3.18: - resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 + '@types/estree@1.0.1': + resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} - /@jridgewell/trace-mapping@0.3.25: - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - /@jridgewell/trace-mapping@0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true + '@types/hast@2.3.5': + resolution: {integrity: sha512-SvQi0L/lNpThgPoleH53cdjB3y9zpLlVjRbqB3rH8hx1jiRSBGAhyjV3H+URFjNVRqt2EdYNrbZE5IsGlNfpRg==} - /@js-sdsl/ordered-map@4.4.2: - resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} - dev: false + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - /@jsdevtools/ono@7.1.3: - resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} + '@types/html-to-text@9.0.4': + resolution: {integrity: sha512-pUY3cKH/Nm2yYrEmDlPR1mR7yszjGx4DrwPjQ702C4/D5CwHuZTgZdIdwPkRbcuhs7BAh2L5rg3CL5cbRiGTCQ==} - /@leichtgewicht/ip-codec@2.0.4: - resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} + '@types/http-cache-semantics@4.0.4': + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - /@llamaindex/chat-ui@0.0.9(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-jVpawi03LSjOv+aiUmbxO8cZeQPSV4hkM7dEyFUsls+ggDvXG/MpZ4T0u6Fvu2wXe8SCd3qW5DiLgIrX3h9NkA==} - peerDependencies: - react: ^18.2.0 || ^19.0.0 || ^19.0.0-rc - dependencies: - '@llamaindex/pdf-viewer': 1.2.0(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-collapsible': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-hover-card': 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-icons': 1.3.2(react@18.3.1) - '@radix-ui/react-progress': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-select': 2.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-tabs': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - class-variance-authority: 0.7.0 - clsx: 2.1.1 - highlight.js: 11.11.0 - lucide-react: 0.453.0(react@18.3.1) - react: 18.3.1 - react-markdown: 8.0.7(@types/react@18.3.12)(react@18.3.1) - rehype-katex: 7.0.1 - remark: 14.0.3 - remark-code-import: 1.2.0 - remark-gfm: 3.0.1 - remark-math: 5.1.1 - tailwind-merge: 2.5.2 - vaul: 0.9.9(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - react-dom - - supports-color - dev: false + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - /@llamaindex/pdf-viewer@1.2.0(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-GBn944h8UfuHLlNl2+C4GENY5Q5bMLRDnAyfCotkSoN3DBO0j9Ih1rnahRxC/m8qooN2SkPLnIJL69PxjZWr1Q==} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.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 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.12 - '@wojtekmaj/react-hooks': 1.17.2(react@18.3.1) - clsx: 2.1.1 - fuse.js: 6.6.2 - lodash: 4.17.21 - lodash.debounce: 4.0.8 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-intersection-observer: 9.5.1(react@18.3.1) - react-pdf: 9.1.1(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - react-window: 1.8.9(react-dom@18.3.1)(react@18.3.1) - transitivePeerDependencies: - - encoding - - supports-color - dev: false + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - /@manypkg/find-root@1.1.0: - resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} - dependencies: - '@babel/runtime': 7.21.5 - '@types/node': 12.20.55 - find-up: 4.1.0 - fs-extra: 8.1.0 - dev: true + '@types/jsonpath@0.2.4': + resolution: {integrity: sha512-K3hxB8Blw0qgW6ExKgMbXQv2UPZBoE2GqLpVY+yr7nMD2Pq86lsuIzyAaiQ7eMqFL5B6di6pxSkogLJEyEHoGA==} - /@manypkg/get-packages@1.1.3: - resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - dependencies: - '@babel/runtime': 7.21.5 - '@changesets/types': 4.1.0 - '@manypkg/find-root': 1.1.0 - fs-extra: 8.1.0 - globby: 11.1.0 - read-yaml-file: 1.1.0 - dev: true + '@types/katex@0.16.7': + resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} - /@mapbox/node-pre-gyp@1.0.11: - resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} - hasBin: true - dependencies: - detect-libc: 2.0.3 - https-proxy-agent: 5.0.1 - make-dir: 3.1.0 - node-fetch: 2.6.12 - nopt: 5.0.0 - npmlog: 5.0.1 - rimraf: 3.0.2 - semver: 7.5.4 - tar: 6.2.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: false - optional: true + '@types/keyv@3.1.4': + resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - /@mdx-js/mdx@3.1.0(acorn@8.10.0): - resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==} - dependencies: - '@types/estree': 1.0.1 - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdx': 2.0.13 - collapse-white-space: 2.1.0 - devlop: 1.1.0 - 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 - markdown-extensions: 2.0.0 - recma-build-jsx: 1.0.0 - recma-jsx: 1.0.0(acorn@8.10.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 - source-map: 0.7.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.3 - transitivePeerDependencies: - - acorn - - supports-color + '@types/lodash-es@4.17.12': + resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} - /@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==} - peerDependencies: - '@types/react': '>=16' - react: '>=16' - dependencies: - '@types/mdx': 2.0.13 - '@types/react': 18.3.12 - react: 18.3.1 + '@types/lodash@4.17.13': + resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} - /@mistralai/mistralai@1.3.4(zod@3.23.8): - resolution: {integrity: sha512-db5UhCXqH0N05XbXMR/2bSiGKIFUzS6p0sI9Nl2XDmJuDZIm+WRGTlsq60ALwhvKpHcQKzN5L58HIneksRrn9g==} - peerDependencies: - zod: '>= 3' - dependencies: - zod: 3.23.8 - dev: false + '@types/lodash@4.17.7': + resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} - /@mixedbread-ai/sdk@2.2.11: - resolution: {integrity: sha512-NJiY6BVPR+s/DTzUPQS1Pv418trOmII/8hftmIqxXlYaKbIrgJimQfwCW9M6Y21YPcMA8zTQGYZHm4IWlMjIQw==} - dependencies: - form-data: 4.0.0 - formdata-node: 6.0.3 - js-base64: 3.7.2 - node-fetch: 2.7.0 - qs: 6.11.2 - url-join: 4.0.1 - transitivePeerDependencies: - - encoding - dev: false + '@types/long@4.0.2': + resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} - /@mole-inc/bin-wrapper@8.0.1: - resolution: {integrity: sha512-sTGoeZnjI8N4KS+sW2AN95gDBErhAguvkw/tWdCjeM8bvxpz5lqrnd0vOJABA1A+Ic3zED7PYoLP/RANLgVotA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - bin-check: 4.1.0 - bin-version-check: 5.1.0 - content-disposition: 0.5.4 - ext-name: 5.0.0 - file-type: 17.1.6 - filenamify: 5.1.1 - got: 11.8.6 - os-filter-obj: 2.0.0 - dev: true + '@types/mdast@3.0.12': + resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==} - /@mongodb-js/saslprep@1.1.9: - resolution: {integrity: sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==} - dependencies: - sparse-bitfield: 3.0.3 + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - /@mswjs/interceptors@0.37.3: - resolution: {integrity: sha512-USvgCL/uOGFtVa6SVyRrC8kIAedzRohxIXN5LISlg5C5vLZCn7dgMFVSNhSF9cuBEFrm/O2spDWEZeMnw4ZXYg==} - engines: {node: '>=18'} - dependencies: - '@open-draft/deferred-promise': 2.2.0 - '@open-draft/logger': 0.3.0 - '@open-draft/until': 2.1.0 - is-node-process: 1.2.0 - outvariant: 1.4.3 - strict-event-emitter: 0.5.1 - dev: true + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} - /@napi-rs/nice-android-arm-eabi@1.0.1: - resolution: {integrity: sha512-5qpvOu5IGwDo7MEKVqqyAxF90I6aLj4n07OzpARdgDRfz8UbBztTByBp0RC59r3J1Ij8uzYi6jI7r5Lws7nn6w==} - engines: {node: '>= 10'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true + '@types/minimist@1.2.5': + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - /@napi-rs/nice-android-arm64@1.0.1: - resolution: {integrity: sha512-GqvXL0P8fZ+mQqG1g0o4AO9hJjQaeYG84FRfZaYjyJtZZZcMjXW5TwkL8Y8UApheJgyE13TQ4YNUssQaTgTyvA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true + '@types/ms@0.7.34': + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - /@napi-rs/nice-darwin-arm64@1.0.1: - resolution: {integrity: sha512-91k3HEqUl2fsrz/sKkuEkscj6EAj3/eZNCLqzD2AA0TtVbkQi8nqxZCZDMkfklULmxLkMxuUdKe7RvG/T6s2AA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true + '@types/node-fetch@2.6.12': + resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==} - /@napi-rs/nice-darwin-x64@1.0.1: - resolution: {integrity: sha512-jXnMleYSIR/+TAN/p5u+NkCA7yidgswx5ftqzXdD5wgy/hNR92oerTXHc0jrlBisbd7DpzoaGY4cFD7Sm5GlgQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true + '@types/node@12.20.55': + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - /@napi-rs/nice-freebsd-x64@1.0.1: - resolution: {integrity: sha512-j+iJ/ezONXRQsVIB/FJfwjeQXX7A2tf3gEXs4WUGFrJjpe/z2KB7sOv6zpkm08PofF36C9S7wTNuzHZ/Iiccfw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true + '@types/node@18.19.68': + resolution: {integrity: sha512-QGtpFH1vB99ZmTa63K4/FU8twThj4fuVSBkGddTp7uIL/cuoLWIUSL2RcOaigBhfR+hg5pgGkBnkoOxrTVBMKw==} - /@napi-rs/nice-linux-arm-gnueabihf@1.0.1: - resolution: {integrity: sha512-G8RgJ8FYXYkkSGQwywAUh84m946UTn6l03/vmEXBYNJxQJcD+I3B3k5jmjFG/OPiU8DfvxutOP8bi+F89MCV7Q==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/node@22.8.1': + resolution: {integrity: sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==} - /@napi-rs/nice-linux-arm64-gnu@1.0.1: - resolution: {integrity: sha512-IMDak59/W5JSab1oZvmNbrms3mHqcreaCeClUjwlwDr0m3BoR09ZiN8cKFBzuSlXgRdZ4PNqCYNeGQv7YMTjuA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/node@22.9.0': + resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==} - /@napi-rs/nice-linux-arm64-musl@1.0.1: - resolution: {integrity: sha512-wG8fa2VKuWM4CfjOjjRX9YLIbysSVV1S3Kgm2Fnc67ap/soHBeYZa6AGMeR5BJAylYRjnoVOzV19Cmkco3QEPw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - /@napi-rs/nice-linux-ppc64-gnu@1.0.1: - resolution: {integrity: sha512-lxQ9WrBf0IlNTCA9oS2jg/iAjQyTI6JHzABV664LLrLA/SIdD+I1i3Mjf7TsnoUbgopBcCuDztVLfJ0q9ubf6Q==} - engines: {node: '>= 10'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/pg@8.11.6': + resolution: {integrity: sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ==} - /@napi-rs/nice-linux-riscv64-gnu@1.0.1: - resolution: {integrity: sha512-3xs69dO8WSWBb13KBVex+yvxmUeEsdWexxibqskzoKaWx9AIqkMbWmE2npkazJoopPKX2ULKd8Fm9veEn0g4Ig==} - engines: {node: '>= 10'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/pg@8.11.8': + resolution: {integrity: sha512-IqpCf8/569txXN/HoP5i1LjXfKZWL76Yr2R77xgeIICUbAYHeoaEZFhYHo2uDftecLWrTJUq63JvQu8q3lnDyA==} - /@napi-rs/nice-linux-s390x-gnu@1.0.1: - resolution: {integrity: sha512-lMFI3i9rlW7hgToyAzTaEybQYGbQHDrpRkg+1gJWEpH0PLAQoZ8jiY0IzakLfNWnVda1eTYYlxxFYzW8Rqczkg==} - engines: {node: '>= 10'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/prop-types@15.7.5': + resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - /@napi-rs/nice-linux-x64-gnu@1.0.1: - resolution: {integrity: sha512-XQAJs7DRN2GpLN6Fb+ZdGFeYZDdGl2Fn3TmFlqEL5JorgWKrQGRUrpGKbgZ25UeZPILuTKJ+OowG2avN8mThBA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/react-dom@18.3.1': + resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} - /@napi-rs/nice-linux-x64-musl@1.0.1: - resolution: {integrity: sha512-/rodHpRSgiI9o1faq9SZOp/o2QkKQg7T+DK0R5AkbnI/YxvAIEHf2cngjYzLMQSQgUhxym+LFr+UGZx4vK4QdQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@types/react-syntax-highlighter@15.5.11': + resolution: {integrity: sha512-ZqIJl+Pg8kD+47kxUjvrlElrraSUrYa4h0dauY/U/FTUuprSCqvUj+9PNQNQzVc6AJgIWUUxn87/gqsMHNbRjw==} - /@napi-rs/nice-win32-arm64-msvc@1.0.1: - resolution: {integrity: sha512-rEcz9vZymaCB3OqEXoHnp9YViLct8ugF+6uO5McifTedjq4QMQs3DHz35xBEGhH3gJWEsXMUbzazkz5KNM5YUg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@types/react@18.3.12': + resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} - /@napi-rs/nice-win32-ia32-msvc@1.0.1: - resolution: {integrity: sha512-t7eBAyPUrWL8su3gDxw9xxxqNwZzAqKo0Szv3IjVQd1GpXXVkb6vBBQUuxfIYaXMzZLwlxRQ7uzM2vdUE9ULGw==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@types/readable-stream@4.0.15': + resolution: {integrity: sha512-oAZ3kw+kJFkEqyh7xORZOku1YAKvsFTogRY8kVl4vHpEKiDkfnSA/My8haRE7fvmix5Zyy+1pwzOi7yycGLBJw==} - /@napi-rs/nice-win32-x64-msvc@1.0.1: - resolution: {integrity: sha512-JlF+uDcatt3St2ntBG8H02F1mM45i5SF9W+bIKiReVE6wiy3o16oBP/yxt+RZ+N6LbCImJXJ6bXNO2kn9AXicg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - /@napi-rs/nice@1.0.1: - resolution: {integrity: sha512-zM0mVWSXE0a0h9aKACLwKmD6nHcRiKrPpCfvaKqG1CqDEyjEawId0ocXxVzPMCAm6kkWr2P025msfxXEnt8UGQ==} - engines: {node: '>= 10'} - requiresBuild: true - optionalDependencies: - '@napi-rs/nice-android-arm-eabi': 1.0.1 - '@napi-rs/nice-android-arm64': 1.0.1 - '@napi-rs/nice-darwin-arm64': 1.0.1 - '@napi-rs/nice-darwin-x64': 1.0.1 - '@napi-rs/nice-freebsd-x64': 1.0.1 - '@napi-rs/nice-linux-arm-gnueabihf': 1.0.1 - '@napi-rs/nice-linux-arm64-gnu': 1.0.1 - '@napi-rs/nice-linux-arm64-musl': 1.0.1 - '@napi-rs/nice-linux-ppc64-gnu': 1.0.1 - '@napi-rs/nice-linux-riscv64-gnu': 1.0.1 - '@napi-rs/nice-linux-s390x-gnu': 1.0.1 - '@napi-rs/nice-linux-x64-gnu': 1.0.1 - '@napi-rs/nice-linux-x64-musl': 1.0.1 - '@napi-rs/nice-win32-arm64-msvc': 1.0.1 - '@napi-rs/nice-win32-ia32-msvc': 1.0.1 - '@napi-rs/nice-win32-x64-msvc': 1.0.1 - dev: true - optional: true + '@types/responselike@1.0.0': + resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} - /@neondatabase/serverless@0.9.5: - resolution: {integrity: sha512-siFas6gItqv6wD/pZnvdu34wEqgG3nSE6zWZdq5j2DEsa+VvX8i/5HXJOo06qrw5axPXn+lGCxeR+NLaSPIXug==} - dependencies: - '@types/pg': 8.11.6 + '@types/semver@7.5.8': + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - /@next/env@15.0.3: - resolution: {integrity: sha512-t9Xy32pjNOvVn2AS+Utt6VmyrshbpfUMhIjFO60gI58deSo/KgLOp31XZ4O+kY/Is8WAGYwA5gR7kOb1eORDBA==} + '@types/statuses@2.0.5': + resolution: {integrity: sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A==} - /@next/eslint-plugin-next@15.1.0: - resolution: {integrity: sha512-+jPT0h+nelBT6HC9ZCHGc7DgGVy04cv4shYdAe6tKlEbjQUtwU3LzQhzbDHQyY2m6g39m6B0kOFVuLGBrxxbGg==} - dependencies: - fast-glob: 3.3.1 - dev: true + '@types/tough-cookie@4.0.5': + resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} - /@next/swc-darwin-arm64@15.0.3: - resolution: {integrity: sha512-s3Q/NOorCsLYdCKvQlWU+a+GeAd3C8Rb3L1YnetsgwXzhc3UTWrtQpB/3eCjFOdGUj5QmXfRak12uocd1ZiiQw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true + '@types/triple-beam@1.3.5': + resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} - /@next/swc-darwin-x64@15.0.3: - resolution: {integrity: sha512-Zxl/TwyXVZPCFSf0u2BNj5sE0F2uR6iSKxWpq4Wlk/Sv9Ob6YCKByQTkV2y6BCic+fkabp9190hyrDdPA/dNrw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true + '@types/unist@2.0.7': + resolution: {integrity: sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==} - /@next/swc-linux-arm64-gnu@15.0.3: - resolution: {integrity: sha512-T5+gg2EwpsY3OoaLxUIofmMb7ohAUlcNZW0fPQ6YAutaWJaxt1Z1h+8zdl4FRIOr5ABAAhXtBcpkZNwUcKI2fw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - /@next/swc-linux-arm64-musl@15.0.3: - resolution: {integrity: sha512-WkAk6R60mwDjH4lG/JBpb2xHl2/0Vj0ZRu1TIzWuOYfQ9tt9NFsIinI1Epma77JVgy81F32X/AeD+B2cBu/YQA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true + '@types/uuid@9.0.2': + resolution: {integrity: sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ==} - /@next/swc-linux-x64-gnu@15.0.3: - resolution: {integrity: sha512-gWL/Cta1aPVqIGgDb6nxkqy06DkwJ9gAnKORdHWX1QBbSZZB+biFYPFti8aKIQL7otCE1pjyPaXpFzGeG2OS2w==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true + '@types/webidl-conversions@7.0.3': + resolution: {integrity: sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==} - /@next/swc-linux-x64-musl@15.0.3: - resolution: {integrity: sha512-QQEMwFd8r7C0GxQS62Zcdy6GKx999I/rTO2ubdXEe+MlZk9ZiinsrjwoiBL5/57tfyjikgh6GOU2WRQVUej3UA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true + '@types/whatwg-url@11.0.5': + resolution: {integrity: sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==} - /@next/swc-win32-arm64-msvc@15.0.3: - resolution: {integrity: sha512-9TEp47AAd/ms9fPNgtgnT7F3M1Hf7koIYYWCMQ9neOwjbVWJsHZxrFbI3iEDJ8rf1TDGpmHbKxXf2IFpAvheIQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true + '@typescript-eslint/eslint-plugin@8.18.0': + resolution: {integrity: sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' - /@next/swc-win32-x64-msvc@15.0.3: - resolution: {integrity: sha512-VNAz+HN4OGgvZs6MOoVfnn41kBzT+M+tB+OK4cww6DNyWS6wKaDpaAm/qLeOUbnMh0oVx1+mg0uoYARF69dJyA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true - - /@nicolo-ribaudo/semver-v6@6.3.3: - resolution: {integrity: sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==} - hasBin: true - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 - - /@notionhq/client@2.2.15: - resolution: {integrity: sha512-XhdSY/4B1D34tSco/GION+23GMjaS9S2zszcqYkMHo8RcWInymF6L1x+Gk7EmHdrSxNFva2WM8orhC4BwQCwgw==} - engines: {node: '>=12'} - dependencies: - '@types/node-fetch': 2.6.12 - node-fetch: 2.6.12 - transitivePeerDependencies: - - encoding - dev: false - - /@number-flow/react@0.3.4(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-OLQyvm42IhWJYc/z1T6jbuxRO6VZ0epVDWbtfyXJSzIQ6nq19DOmi74v/LJTMNaScrD+ZSMOERt3r0AJN0gXgw==} + '@typescript-eslint/eslint-plugin@8.18.1': + resolution: {integrity: sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - react: ^18 || ^19.0.0-rc-915b914b3a-20240515 - react-dom: ^18 - dependencies: - esm-env: 1.2.1 - number-flow: 0.3.9 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@open-draft/deferred-promise@2.2.0: - resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==} - dev: true - - /@open-draft/logger@0.3.0: - resolution: {integrity: sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==} - dependencies: - is-node-process: 1.2.0 - outvariant: 1.4.3 - dev: true + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' - /@open-draft/until@2.1.0: - resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} - dev: true + '@typescript-eslint/parser@5.59.2': + resolution: {integrity: sha512-uq0sKyw6ao1iFOZZGk9F8Nro/8+gfB5ezl1cA06SrqbgJAt0SRoFhb9pXaHvkrxUpZaoLxt8KlovHNk8Gp6/HQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - /@opentelemetry/api@1.9.0: - resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} - engines: {node: '>=8.0.0'} - dev: false + '@typescript-eslint/parser@8.18.0': + resolution: {integrity: sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' - /@orama/orama@2.1.1: - resolution: {integrity: sha512-euTV/2kya290SNkl5m8e/H1na8iDygk74nNtl4E0YZNyYIrEMwE1JwamoroMKGZw2Uz+in/8gH3m1+2YfP0j1w==} - engines: {node: '>= 16.0.0'} - dev: false + '@typescript-eslint/scope-manager@5.59.2': + resolution: {integrity: sha512-dB1v7ROySwQWKqQ8rEWcdbTsFjh2G0vn8KUyvTXdPoyzSL6lLGkiXEV5CvpJsEe9xIdKV+8Zqb7wif2issoOFA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@petamoriken/float16@3.9.0: - resolution: {integrity: sha512-rYUZ+VFjPHD0NT2JYKj64NxXxrV642IiyaUxxorTEj0S3hT7B5Ixezyc9Fn+XvSk0ETEBp5VWjGIErzh0ug0Xw==} - dev: false + '@typescript-eslint/scope-manager@8.18.0': + resolution: {integrity: sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - /@pinecone-database/pinecone@4.0.0: - resolution: {integrity: sha512-INYS+GBys9v5BRTyn0tv8srVsPTlSRvE3BPE4Wkc/lOEyAIyB9F7DEMXbeF19FOLEgRwCuHTLjzm1niENl+4FA==} - engines: {node: '>=18.0.0'} - dependencies: - encoding: 0.1.13 - dev: false + '@typescript-eslint/scope-manager@8.18.1': + resolution: {integrity: sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - optional: true + '@typescript-eslint/type-utils@8.18.0': + resolution: {integrity: sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' - /@pkgr/utils@2.4.0: - resolution: {integrity: sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - fast-glob: 3.3.2 - is-glob: 4.0.3 - open: 9.1.0 - picocolors: 1.0.0 - tslib: 2.6.0 - dev: true + '@typescript-eslint/type-utils@8.18.1': + resolution: {integrity: sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' - /@pnpm/config.env-replace@1.1.0: - resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} - engines: {node: '>=12.22.0'} + '@typescript-eslint/types@5.59.2': + resolution: {integrity: sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@pnpm/network.ca-file@1.0.2: - resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} - engines: {node: '>=12.22.0'} - dependencies: - graceful-fs: 4.2.10 + '@typescript-eslint/types@7.18.0': + resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} + engines: {node: ^18.18.0 || >=20.0.0} - /@pnpm/npm-conf@2.3.1: - resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} - engines: {node: '>=12'} - dependencies: - '@pnpm/config.env-replace': 1.1.0 - '@pnpm/network.ca-file': 1.0.2 - config-chain: 1.1.13 + '@typescript-eslint/types@8.18.0': + resolution: {integrity: sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - /@polka/url@1.0.0-next.28: - resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} + '@typescript-eslint/types@8.18.1': + resolution: {integrity: sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - /@protobufjs/aspromise@1.1.2: - resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + '@typescript-eslint/typescript-estree@5.59.2': + resolution: {integrity: sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - /@protobufjs/base64@1.1.2: - resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + '@typescript-eslint/typescript-estree@7.18.0': + resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - /@protobufjs/codegen@2.0.4: - resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + '@typescript-eslint/typescript-estree@8.18.0': + resolution: {integrity: sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.8.0' - /@protobufjs/eventemitter@1.1.0: - resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + '@typescript-eslint/typescript-estree@8.18.1': + resolution: {integrity: sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.8.0' - /@protobufjs/fetch@1.1.0: - resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/inquire': 1.1.0 + '@typescript-eslint/utils@8.18.0': + resolution: {integrity: sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' - /@protobufjs/float@1.0.2: - resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + '@typescript-eslint/utils@8.18.1': + resolution: {integrity: sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' - /@protobufjs/inquire@1.1.0: - resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + '@typescript-eslint/visitor-keys@5.59.2': + resolution: {integrity: sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@protobufjs/path@1.1.2: - resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + '@typescript-eslint/visitor-keys@7.18.0': + resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} + engines: {node: ^18.18.0 || >=20.0.0} - /@protobufjs/pool@1.1.0: - resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + '@typescript-eslint/visitor-keys@8.18.0': + resolution: {integrity: sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - /@protobufjs/utf8@1.1.0: - resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + '@typescript-eslint/visitor-keys@8.18.1': + resolution: {integrity: sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - /@qdrant/js-client-rest@1.11.0(typescript@5.7.2): - resolution: {integrity: sha512-RzF+HxL8A7bb/uaxU1jVS1a919bb3FCo1giB/D19UT3d50AYl4+4AyklbsjlXpWEHekbNocQAQ016fqT9hSRtQ==} - engines: {node: '>=18.0.0', pnpm: '>=8'} + '@typescript/vfs@1.6.0': + resolution: {integrity: sha512-hvJUjNVeBMp77qPINuUvYXj4FyWeeMMKZkxEATEU3hqBAQ7qdTBCUFT7Sp0Zu0faeEtFf+ldXxMEDr/bk73ISg==} peerDependencies: - typescript: '>=4.7' - dependencies: - '@qdrant/openapi-typescript-fetch': 1.2.6 - '@sevinf/maybe': 0.5.0 - typescript: 5.7.2 - undici: 5.28.4 - dev: false - - /@qdrant/openapi-typescript-fetch@1.2.6: - resolution: {integrity: sha512-oQG/FejNpItrxRHoyctYvT3rwGZOnK4jr3JdppO/c78ktDvkWiPXPHNsrDf33K9sZdRb6PR7gi4noIapu5q4HA==} - engines: {node: '>=18.0.0', pnpm: '>=8'} - dev: false - - /@radix-ui/number@1.1.0: - resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==} - dev: false + typescript: '*' - /@radix-ui/primitive@1.1.0: - resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} - dev: false + '@ungap/structured-clone@1.2.1': + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} - /@radix-ui/primitive@1.1.1: - resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==} - dev: false + '@upstash/vector@1.1.5': + resolution: {integrity: sha512-55+Beu/kCwjcnzg6fnMN06v9PYU1lv9NQfQwpjrJAQTH8GOprcRsQeyXBdNHKNzoQvRnVS0ENd5CDgFoljfrAw==} - /@radix-ui/react-accordion@1.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-b1oh54x4DMCdGsB4/7ahiSrViXxaBwRPotiZNnYXjLha9vfuURSAZErki6qjDoSIV0eXx5v57XnTGVtGwnfp2g==} + '@vercel/functions@1.5.0': + resolution: {integrity: sha512-ub3ptVeOsx8UPgiTv9+rpQJqmF7VG8QIzguBZo0E0VRAyJliB8bt1ooB9Wrh3333dKzMNS8NMe3iFtf6OPUP3A==} + engines: {node: '>= 16'} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + '@aws-sdk/credential-provider-web-identity': '*' peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': + '@aws-sdk/credential-provider-web-identity': optional: true - dependencies: - '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collapsible': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-collection': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - /@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + '@vercel/postgres@0.10.0': + resolution: {integrity: sha512-fSD23DxGND40IzSkXjcFcxr53t3Tiym59Is0jSYIFpG4/0f0KO9SGtcp1sXiebvPaGe7N/tU05cH4yt2S6/IPg==} + engines: {node: '>=18.14'} - /@radix-ui/react-arrow@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-NaVpZfmv8SKeZbn4ijN2V3jlHA9ngBG16VnIIm22nUR0Yk8KUALyBxT3KYEUnNuch9sTE8UTsS3whzBgKOL30w==} + '@vitejs/plugin-react@4.3.3': + resolution: {integrity: sha512-NooDe9GpHGqNns1i8XDERg0Vsg5SSYRhRxxyTGogUdkdNt47jal+fbuYi+Yfq6pzRCKXyoPcWisfxE6RIM3GKA==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + vite: ^4.2.0 || ^5.0.0 - /@radix-ui/react-collapsible@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-PliMB63vxz7vggcyq0IxNYk8vGDrLXVWw4+W4B8YnwI1s18x7YZYqlG9PLX7XxAJUi0g2DxP4XKJMFHh/iVh9A==} + '@vitest/expect@2.1.5': + resolution: {integrity: sha512-nZSBTW1XIdpZvEJyoP/Sy8fUg0b8od7ZpGDkTUcfJ7wz/VoZAFzFfLyxVxGFhUjJzhYqSbIpfMtl/+k/dpWa3Q==} + + '@vitest/mocker@2.1.5': + resolution: {integrity: sha512-XYW6l3UuBmitWqSUXTNXcVBUCRytDogBsWuNXQijc00dtnU/9OqpXWp4OJroVrad/gLIomAq9aW8yWDBtMthhQ==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + msw: ^2.4.9 + vite: ^5.0.0 peerDependenciesMeta: - '@types/react': + msw: optional: true - '@types/react-dom': + vite: optional: true - dependencies: - '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - /@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} + '@vitest/pretty-format@2.1.5': + resolution: {integrity: sha512-4ZOwtk2bqG5Y6xRGHcveZVr+6txkH7M2e+nPFd6guSoN638v/1XQ0K06eOpi0ptVU/2tW/pIU4IoPotY/GZ9fw==} + + '@vitest/pretty-format@2.1.8': + resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==} + + '@vitest/runner@2.1.5': + resolution: {integrity: sha512-pKHKy3uaUdh7X6p1pxOkgkVAFW7r2I818vHDthYLvUyjRfkKOU6P45PztOch4DZarWQne+VOaIMwA/erSSpB9g==} + + '@vitest/snapshot@2.1.5': + resolution: {integrity: sha512-zmYw47mhfdfnYbuhkQvkkzYroXUumrwWDGlMjpdUr4jBd3HZiV2w7CQHj+z7AAS4VOtWxI4Zt4bWt4/sKcoIjg==} + + '@vitest/spy@2.1.5': + resolution: {integrity: sha512-aWZF3P0r3w6DiYTVskOYuhBc7EMc3jvn1TkBg8ttylFFRqNN2XGD7V5a4aQdk6QiUzZQ4klNBSpCLJgWNdIiNw==} + + '@vitest/utils@2.1.5': + resolution: {integrity: sha512-yfj6Yrp0Vesw2cwJbP+cl04OC+IHFsuQsrsJBL9pyGeQXE56v1UAOQco+SR55Vf1nQzfV0QJg1Qum7AaWUwwYg==} + + '@vladfrangu/async_event_emitter@2.4.6': + resolution: {integrity: sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + + '@vue/compiler-core@3.5.13': + resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} + + '@vue/compiler-dom@3.5.13': + resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} + + '@vue/compiler-sfc@3.5.13': + resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} + + '@vue/compiler-ssr@3.5.13': + resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} + + '@vue/reactivity@3.5.13': + resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} + + '@vue/runtime-core@3.5.13': + resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} + + '@vue/runtime-dom@3.5.13': + resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} + + '@vue/server-renderer@3.5.13': + resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + vue: 3.5.13 - /@radix-ui/react-collection@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA==} + '@vue/shared@3.5.13': + resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} + + '@webassemblyjs/ast@1.14.1': + resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} + + '@webassemblyjs/floating-point-hex-parser@1.13.2': + resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} + + '@webassemblyjs/helper-api-error@1.13.2': + resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} + + '@webassemblyjs/helper-buffer@1.14.1': + resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} + + '@webassemblyjs/helper-numbers@1.13.2': + resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} + + '@webassemblyjs/helper-wasm-bytecode@1.13.2': + resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} + + '@webassemblyjs/helper-wasm-section@1.14.1': + resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} + + '@webassemblyjs/ieee754@1.13.2': + resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} + + '@webassemblyjs/leb128@1.13.2': + resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} + + '@webassemblyjs/utf8@1.13.2': + resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} + + '@webassemblyjs/wasm-edit@1.14.1': + resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} + + '@webassemblyjs/wasm-gen@1.14.1': + resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} + + '@webassemblyjs/wasm-opt@1.14.1': + resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} + + '@webassemblyjs/wasm-parser@1.14.1': + resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} + + '@webassemblyjs/wast-printer@1.14.1': + resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} + + '@wojtekmaj/react-hooks@1.17.2': + resolution: {integrity: sha512-E2I1D39Sw6AmXSArfvHjCoB2KE8QxmpuoKn0x+xq7IXKCQi3lGAQn1MrFqDKiwJt08Mmg+I9sp5Zt0nSfStfuQ==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + react: ^16.8.0 || ^17.0.0 || ^18.0.0 - /@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} + '@xmldom/xmldom@0.8.10': + resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} + engines: {node: '>=10.0.0'} + + '@xtuc/ieee754@1.2.0': + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + + '@xtuc/long@4.2.2': + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + + '@zilliz/milvus2-sdk-node@2.4.6': + resolution: {integrity: sha512-78SQitWpKFYDONPuXfKSQCR6aPdOsZlUeyucIEqaXrRE9icfwjO41SUt9/pmLi5Ls2b+X5fEepYQMMZYwS+I+w==} + + abbrev@1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + + abort-controller-x@0.4.3: + resolution: {integrity: sha512-VtUwTNU8fpMwvWGn4xE93ywbogTYsuT+AUxAXOeelbXuQVIwNmC5YLeho9sH4vZ4ITW8414TTAOG1nW6uIVHCA==} + + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.12 - react: 18.3.1 - dev: false + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - /@radix-ui/react-compose-refs@1.1.1(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==} + acorn-loose@8.4.0: + resolution: {integrity: sha512-M0EUka6rb+QC4l9Z3T0nJEzNOO7JcoJlYMrBlyBCiFSXRyxjLKayd4TbQs2FDRWQU1h9FR7QVNHt+PEaoNL5rQ==} + engines: {node: '>=0.4.0'} + + acorn-typescript@1.4.13: + resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.12 - react: 18.3.1 - dev: false + acorn: '>=8.9.0' - /@radix-ui/react-context@1.1.0(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} + acorn-walk@8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + + acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + engines: {node: '>=0.4.0'} + hasBin: true + + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + + afinn-165-financialmarketnews@3.0.0: + resolution: {integrity: sha512-0g9A1S3ZomFIGDTzZ0t6xmv4AuokBvBmpes8htiyHpH7N4xDmvSQL6UxL/Zcs2ypRb3VwgCscaD8Q3zEawKYhw==} + + afinn-165@1.0.4: + resolution: {integrity: sha512-7+Wlx3BImrK0HiG6y3lU4xX7SpBPSSu8T9iguPMlaueRFxjbYwAQrp9lqZUuFikqKbd/en8lVREILvP2J80uJA==} + + agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + + agent-base@7.1.3: + resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} + engines: {node: '>= 14'} + + agentkeepalive@4.5.0: + resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} + engines: {node: '>= 8.0.0'} + + ai@3.4.33: + resolution: {integrity: sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ==} + engines: {node: '>=18'} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + openai: ^4.42.0 + react: ^18 || ^19 || ^19.0.0-rc + sswr: ^2.1.0 + svelte: ^3.0.0 || ^4.0.0 || ^5.0.0 + zod: ^3.0.0 peerDependenciesMeta: - '@types/react': + openai: + optional: true + react: + optional: true + sswr: + optional: true + svelte: + optional: true + zod: optional: true - dependencies: - '@types/react': 18.3.12 - react: 18.3.1 - dev: false - /@radix-ui/react-context@1.1.1(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==} + ai@4.0.0: + resolution: {integrity: sha512-cqf2GCaXnOPhUU+Ccq6i+5I0jDjnFkzfq7t6mc0SUSibSa1wDPn5J4p8+Joh2fDGDYZOJ44rpTW9hSs40rXNAw==} + engines: {node: '>=18'} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: ^18 || ^19 || ^19.0.0-rc + zod: ^3.0.0 peerDependenciesMeta: - '@types/react': + react: + optional: true + zod: optional: true - dependencies: - '@types/react': 18.3.12 - react: 18.3.1 - dev: false - /@radix-ui/react-dialog@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==} + ajv-draft-04@1.0.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + ajv: ^8.5.0 peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': + ajv: optional: true - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - aria-hidden: 1.2.4 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1) - dev: false - /@radix-ui/react-direction@1.1.0(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + ajv: ^8.0.0 peerDependenciesMeta: - '@types/react': + ajv: optional: true - dependencies: - '@types/react': 18.3.12 - react: 18.3.1 - dev: false - /@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==} + ajv-formats@3.0.1: + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + ajv: ^8.0.0 peerDependenciesMeta: - '@types/react': + ajv: optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - /@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg==} + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + ajv: ^6.9.1 - /@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==} + ajv-keywords@5.1.0: + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.12 - react: 18.3.1 - dev: false + ajv: ^8.8.2 - /@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - /@radix-ui/react-focus-scope@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - /@radix-ui/react-hover-card@1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-QSUUnRA3PQ2UhvoCv3eYvMnCAgGQW+sTu86QPuNb+ZMi+ZENd6UWpiXbcWDQ4AEaKF9KKpCHBeaJz9Rw6lRlaQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-popper': 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + already@2.2.1: + resolution: {integrity: sha512-qk6RIVMS/R1yTvBzfIL1T76PsIL7DIVCINoLuFw2YXKLpLtsTobqdChMs8m3OhuPS3CEE3+Ra5ibYiqdyogbsQ==} - /@radix-ui/react-icons@1.3.2(react@18.3.1): - resolution: {integrity: sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==} - peerDependencies: - react: ^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc - dependencies: - react: 18.3.1 - dev: false + ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} - /@radix-ui/react-id@1.1.0(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - react: 18.3.1 - dev: false + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} - /@radix-ui/react-label@2.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + ansi-escapes@7.0.0: + resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + engines: {node: '>=18'} - /@radix-ui/react-navigation-menu@1.2.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-IQWAsQ7dsLIYDrn0WqPU+cdM7MONTv9nqrLVYoie3BPiabSfUVDe6Fr+oEt0Cofsr9ONDcDe9xhmJbL1Uq1yKg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} - /@radix-ui/react-popover@1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-aUACAkXx8LaFymDma+HQVji7WhvEhpFJ7+qPz17Nf4lLZqtreGOFRiNQWQmhzp7kEWg9cOyyQJpdIMUMPc/CPw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-popper': 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - aria-hidden: 1.2.4 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.2(@types/react@18.3.12)(react@18.3.1) - dev: false + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} - /@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/rect': 1.1.0 - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} - /@radix-ui/react-popper@1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-arrow': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/rect': 1.1.0 - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} - /@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} - /@radix-ui/react-portal@1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-NciRqhXnGojhT93RPyDaMPfLH3ZSl4jjIFbZQ1b/vxvZEdHsBZ49wP9w8L3HzUQwep01LcWtkUvm0OVB5JAHTw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - /@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} - /@radix-ui/react-presence@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + app-module-path@2.2.0: + resolution: {integrity: sha512-gkco+qxENJV+8vFcDiiFhuoSvRXb2a/QPqpSoWhVz829VNJfOTnELbBmPmNKFxf3xdNnw4DWCkzkDaavcX/1YQ==} - /@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + apparatus@0.0.10: + resolution: {integrity: sha512-KLy/ugo33KZA7nugtQ7O0E1c8kQ52N3IvD/XgIh4w/Nr28ypfkwDfA67F1ev4N1m5D+BOk1+b2dEJDfpj/VvZg==} + engines: {node: '>=0.2.6'} - /@radix-ui/react-primitive@2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-slot': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + aproba@2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - /@radix-ui/react-progress@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-6diOawA84f/eMxFHcWut0aE1C2kyE9dOyCTQOMRR2C/qPiXz/X0SaiA/RLbapQaXUCmy0/hLMf9meSccD1N0pA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + arch@2.2.0: + resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} - /@radix-ui/react-roving-focus@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + are-we-there-yet@2.0.0: + resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} + engines: {node: '>=10'} + deprecated: This package is no longer supported. - /@radix-ui/react-scroll-area@1.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-EFI1N/S3YxZEW/lJ/H1jY3njlvTd8tBmgKEn4GHi51+aMm94i6NmAJstsm5cu3yJwYqYc93gpCPm21FeAbFk6g==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/number': 1.1.0 - '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - /@radix-ui/react-select@2.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-pOkb2u8KgO47j/h7AylCj7dJsm69BXcjkrvTqMptFqsE2i0p8lHkfgneXKjAgPzBMivnoMyt8o4KiV4wYzDdyQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/number': 1.1.0 - '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-popper': 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - aria-hidden: 1.2.4 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.2(@types/react@18.3.12)(react@18.3.1) - dev: false + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - /@radix-ui/react-slider@1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-bEzQoDW0XP+h/oGbutF5VMWJPAl/UU8IJjr7h02SOHDIIIxq+cep8nItVNoBV+OMmahCdqdF38FTpmXoqQUGvw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/number': 1.1.0 - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - /@radix-ui/react-slot@1.1.0(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - react: 18.3.1 - dev: false + aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} - /@radix-ui/react-slot@1.1.1(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - react: 18.3.1 - dev: false + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} - /@radix-ui/react-tabs@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-9u/tQJMcC2aGq7KXpGivMm1mgq7oRJKXphDwdypPd/j21j/2znamPU8WkXgnhUaTrSFNIt8XhOyCAupg8/GbwQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - /@radix-ui/react-tooltip@1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-QpObUH/ZlpaO4YgHSaYzrLO2VuO+ZBFFgGzjMUPwtiYnAzzNNDPJeEGRrT7qNOrWm/Jr08M1vlp+vTHtnSQ0Uw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} - /@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.12 - react: 18.3.1 - dev: false + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} - /@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - react: 18.3.1 - dev: false + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} - /@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - react: 18.3.1 - dev: false + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} - /@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.12 - react: 18.3.1 - dev: false + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} - /@radix-ui/react-use-previous@1.1.0(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.12 - react: 18.3.1 - dev: false + array.prototype.flat@1.3.1: + resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} + engines: {node: '>= 0.4'} - /@radix-ui/react-use-rect@1.1.0(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@radix-ui/rect': 1.1.0 - '@types/react': 18.3.12 - react: 18.3.1 - dev: false + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} - /@radix-ui/react-use-size@1.1.0(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 - react: 18.3.1 - dev: false + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} - /@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} - /@radix-ui/react-visually-hidden@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-vVfA2IZ9q/J+gEamvj761Oq1FpWgCDaNOOIfbPVp2MVPLEomUr5+Vf7kJGwQ24YxZSlQVar7Bes8kyTo5Dshpg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} - /@radix-ui/rect@1.1.0: - resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} - dev: false + arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} - /@react-spring/animated@9.7.5(react@18.3.1): - resolution: {integrity: sha512-Tqrwz7pIlsSDITzxoLS3n/v/YCUHQdOIKtOJf4yL6kYVSDTSmVK1LI1Q3M/uu2Sx4X3pIWF3xLUhlsA6SPNTNg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@react-spring/shared': 9.7.5(react@18.3.1) - '@react-spring/types': 9.7.5 - react: 18.3.1 - dev: false + as-table@1.0.55: + resolution: {integrity: sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==} - /@react-spring/core@9.7.5(react@18.3.1): - resolution: {integrity: sha512-rmEqcxRcu7dWh7MnCcMXLvrf6/SDlSokLaLTxiPlAYi11nN3B5oiCUAblO72o+9z/87j2uzxa2Inm8UbLjXA+w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@react-spring/animated': 9.7.5(react@18.3.1) - '@react-spring/shared': 9.7.5(react@18.3.1) - '@react-spring/types': 9.7.5 - react: 18.3.1 - dev: false + assemblyai@4.8.0: + resolution: {integrity: sha512-TRIcthDBdJ+lj1ohLa516Kr/BO2AQn+IhBBl/eeomZGZym90aEC6qirc337hEPUxmmINSJ8XTSY4xwy51HmDGA==} + engines: {node: '>=18'} - /@react-spring/rafz@9.7.5: - resolution: {integrity: sha512-5ZenDQMC48wjUzPAm1EtwQ5Ot3bLIAwwqP2w2owG5KoNdNHpEJV263nGhCeKKmuA3vG2zLLOdu3or6kuDjA6Aw==} - dev: false + assemblyscript@0.27.31: + resolution: {integrity: sha512-Ra8kiGhgJQGZcBxjtMcyVRxOEJZX64kd+XGpjWzjcjgxWJVv+CAQO0aDBk4GQVhjYbOkATarC83mHjAVGtwPBQ==} + engines: {node: '>=16', npm: '>=7'} + hasBin: true - /@react-spring/shared@9.7.5(react@18.3.1): - resolution: {integrity: sha512-wdtoJrhUeeyD/PP/zo+np2s1Z820Ohr/BbuVYv+3dVLW7WctoiN7std8rISoYoHpUXtbkpesSKuPIw/6U1w1Pw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@react-spring/rafz': 9.7.5 - '@react-spring/types': 9.7.5 - react: 18.3.1 - dev: false + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} - /@react-spring/types@9.7.5: - resolution: {integrity: sha512-HVj7LrZ4ReHWBimBvu2SKND3cDVUPWKLqRTmWe/fNY6o1owGOX0cAHbdPDTMelgBlVbrTKrre6lFkhqGZErK/g==} - dev: false + ast-module-types@6.0.0: + resolution: {integrity: sha512-LFRg7178Fw5R4FAEwZxVqiRI8IxSM+Ay2UBrHoCerXNme+kMMMfz7T3xDGV/c2fer87hcrtgJGsnSOfUrPK6ng==} + engines: {node: '>=18'} - /@react-spring/web@9.7.5(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-lmvqGwpe+CSttsWNZVr+Dg62adtKhauGwLyGE/RRyZ8AAMLgb9x3NDMA5RMElXo+IMyTkPp7nxTB8ZQlmhb6JQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@react-spring/animated': 9.7.5(react@18.3.1) - '@react-spring/core': 9.7.5(react@18.3.1) - '@react-spring/shared': 9.7.5(react@18.3.1) - '@react-spring/types': 9.7.5 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - /@redis/bloom@1.2.0(@redis/client@1.6.0): - resolution: {integrity: sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg==} - peerDependencies: - '@redis/client': ^1.0.0 - dependencies: - '@redis/client': 1.6.0 - dev: true + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} + hasBin: true - /@redis/client@1.6.0: - resolution: {integrity: sha512-aR0uffYI700OEEH4gYnitAnv3vzVGXCFvYfdpu/CJKvk4pHfLPEy/JSZyrpQ+15WhXe1yJRXLtfQ84s4mEXnPg==} - engines: {node: '>=14'} - dependencies: - cluster-key-slot: 1.1.2 - generic-pool: 3.9.0 - yallist: 4.0.0 - dev: true + async@2.6.4: + resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} - /@redis/graph@1.1.1(@redis/client@1.6.0): - resolution: {integrity: sha512-FEMTcTHZozZciLRl6GiiIB4zGm5z5F3F6a6FZCyrfxdKOhFlGkiAqlexWMBzCi4DcRoyiOsuLfW+cjlGWyExOw==} - peerDependencies: - '@redis/client': ^1.0.0 - dependencies: - '@redis/client': 1.6.0 - dev: true + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} - /@redis/json@1.0.7(@redis/client@1.6.0): - resolution: {integrity: sha512-6UyXfjVaTBTJtKNG4/9Z8PSpKE6XgSyEb8iwaqDcy+uKrd/DGYHTWkUdnQDyzm727V7p21WUMhsqz5oy65kPcQ==} - peerDependencies: - '@redis/client': ^1.0.0 - dependencies: - '@redis/client': 1.6.0 - dev: true + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - /@redis/search@1.2.0(@redis/client@1.6.0): - resolution: {integrity: sha512-tYoDBbtqOVigEDMAcTGsRlMycIIjwMCgD8eR2t0NANeQmgK/lvxNAvYyb6bZDD4frHRhIHkJu2TBRvB0ERkOmw==} + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true peerDependencies: - '@redis/client': ^1.0.0 - dependencies: - '@redis/client': 1.6.0 - dev: true + postcss: ^8.1.0 - /@redis/time-series@1.1.0(@redis/client@1.6.0): - resolution: {integrity: sha512-c1Q99M5ljsIuc4YdaCwfUEXsofakb9c8+Zse2qxTadu8TalLXuAESzLvFAvNVbkmSlvlzIQOLpBCmWI9wTOt+g==} - peerDependencies: - '@redis/client': ^1.0.0 - dependencies: - '@redis/client': 1.6.0 - dev: true + available-typed-arrays@1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} - /@rollup/plugin-commonjs@28.0.2(rollup@4.28.1): - resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==} - engines: {node: '>=16.0.0 || 14 >= 14.17'} - peerDependencies: - rollup: ^2.68.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.28.1) - commondir: 1.0.1 - estree-walker: 2.0.2 - fdir: 6.4.2(picomatch@4.0.2) - is-reference: 1.2.1 - magic-string: 0.30.17 - picomatch: 4.0.2 - rollup: 4.28.1 - dev: true + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} - /@rollup/plugin-json@6.1.0(rollup@4.28.1): - resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.28.1) - rollup: 4.28.1 - dev: true + axe-core@4.10.2: + resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==} + engines: {node: '>=4'} - /@rollup/plugin-node-resolve@15.3.1(rollup@4.28.1): - resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.78.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.28.1) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.2 - rollup: 4.28.1 - dev: true + axios@1.7.9: + resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} - /@rollup/plugin-replace@6.0.2(rollup@4.28.1): - resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.28.1) - magic-string: 0.30.17 - rollup: 4.28.1 - dev: true + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} - /@rollup/plugin-wasm@6.2.2(rollup@4.28.1): - resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.28.1) - rollup: 4.28.1 - dev: true + b4a@1.6.7: + resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} - /@rollup/pluginutils@5.1.4(rollup@4.28.1): - resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.1 - estree-walker: 2.0.2 - picomatch: 4.0.2 - rollup: 4.28.1 - dev: true + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - /@rollup/rollup-android-arm-eabi@4.28.1: - resolution: {integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==} - cpu: [arm] - os: [android] - requiresBuild: true - optional: true + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - /@rollup/rollup-android-arm64@4.28.1: - resolution: {integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==} - cpu: [arm64] - os: [android] - requiresBuild: true - optional: true + bare-events@2.5.0: + resolution: {integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==} - /@rollup/rollup-darwin-arm64@4.28.1: - resolution: {integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true + bare-fs@2.3.5: + resolution: {integrity: sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==} - /@rollup/rollup-darwin-x64@4.28.1: - resolution: {integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true + bare-os@2.4.4: + resolution: {integrity: sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==} - /@rollup/rollup-freebsd-arm64@4.28.1: - resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - optional: true + bare-path@2.1.3: + resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - /@rollup/rollup-freebsd-x64@4.28.1: - resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==} - cpu: [x64] - os: [freebsd] - requiresBuild: true - optional: true + bare-stream@2.6.1: + resolution: {integrity: sha512-eVZbtKM+4uehzrsj49KtCy3Pbg7kO1pJ3SKZ1SFrIH/0pnj9scuGGgUlNDf/7qS8WKtGdiJY5Kyhs/ivYPTB/g==} - /@rollup/rollup-linux-arm-gnueabihf@4.28.1: - resolution: {integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - /@rollup/rollup-linux-arm-musleabihf@4.28.1: - resolution: {integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true + basic-auth@2.0.1: + resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} + engines: {node: '>= 0.8'} - /@rollup/rollup-linux-arm64-gnu@4.28.1: - resolution: {integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true + better-path-resolve@1.0.0: + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} + engines: {node: '>=4'} - /@rollup/rollup-linux-arm64-musl@4.28.1: - resolution: {integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true + big-integer@1.6.51: + resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} + engines: {node: '>=0.6'} - /@rollup/rollup-linux-loongarch64-gnu@4.28.1: - resolution: {integrity: sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==} - cpu: [loong64] - os: [linux] - requiresBuild: true - optional: true + big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} - /@rollup/rollup-linux-powerpc64le-gnu@4.28.1: - resolution: {integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==} - cpu: [ppc64] - os: [linux] - requiresBuild: true - optional: true + bignumber.js@9.1.2: + resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} - /@rollup/rollup-linux-riscv64-gnu@4.28.1: - resolution: {integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==} - cpu: [riscv64] - os: [linux] - requiresBuild: true - optional: true + bin-check@4.1.0: + resolution: {integrity: sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==} + engines: {node: '>=4'} - /@rollup/rollup-linux-s390x-gnu@4.28.1: - resolution: {integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==} - cpu: [s390x] - os: [linux] - requiresBuild: true - optional: true + bin-version-check@5.1.0: + resolution: {integrity: sha512-bYsvMqJ8yNGILLz1KP9zKLzQ6YpljV3ln1gqhuLkUtyfGi3qXKGuK2p+U4NAvjVFzDFiBBtOpCOSFNuYYEGZ5g==} + engines: {node: '>=12'} - /@rollup/rollup-linux-x64-gnu@4.28.1: - resolution: {integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true + bin-version@6.0.0: + resolution: {integrity: sha512-nk5wEsP4RiKjG+vF+uG8lFsEn4d7Y6FVDamzzftSunXOoOcOOkzcWdKVlGgFFwlUQCj63SgnUkLLGF8v7lufhw==} + engines: {node: '>=12'} - /@rollup/rollup-linux-x64-musl@4.28.1: - resolution: {integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true + binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} - /@rollup/rollup-win32-arm64-msvc@4.28.1: - resolution: {integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true + binaryen@116.0.0-nightly.20240114: + resolution: {integrity: sha512-0GZrojJnuhoe+hiwji7QFaL3tBlJoA+KFUN7ouYSDGZLSo9CKM8swQX8n/UcbR0d1VuZKU+nhogNzv423JEu5A==} + hasBin: true - /@rollup/rollup-win32-ia32-msvc@4.28.1: - resolution: {integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true + birpc@0.2.14: + resolution: {integrity: sha512-37FHE8rqsYM5JEKCnXFyHpBCzvgHEExwVVTq+nUmloInU7l8ezD1TpOhKpS8oe1DTYFqEK27rFZVKG43oTqXRA==} - /@rollup/rollup-win32-x64-msvc@4.28.1: - resolution: {integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - /@rtsao/scc@1.1.0: - resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - dev: true + blake3-wasm@2.1.5: + resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} - /@rushstack/eslint-patch@1.10.4: - resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} - dev: true + bluebird@3.4.7: + resolution: {integrity: sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==} - /@sapphire/async-queue@1.5.5: - resolution: {integrity: sha512-cvGzxbba6sav2zZkH8GPf2oGk9yYoD5qrNWdu9fRehifgnFZJMV+nuy2nON2roRO4yQQ+v7MK/Pktl/HgfsUXg==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false + bowser@2.11.0: + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} - /@sapphire/snowflake@3.5.5: - resolution: {integrity: sha512-xzvBr1Q1c4lCe7i6sRnrofxeO1QTP/LKQ6A6qy0iB4x5yfiSfARMEQEghojzTNALDTcv8En04qYNIco9/K9eZQ==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false + bplist-parser@0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} - /@scalar/openapi-parser@0.8.10: - resolution: {integrity: sha512-wAHrxB6SMKqlyOfj2Bq5rPl9s25+0LXD3UsFvx3v35bQSoIS13h0akVgpph5sbwRvufgQoE4IDWYuFTXH393Bg==} - engines: {node: '>=18'} - dependencies: - ajv: 8.17.1 - ajv-draft-04: 1.0.0(ajv@8.17.1) - ajv-formats: 3.0.1(ajv@8.17.1) - jsonpointer: 5.0.1 - leven: 4.0.0 - yaml: 2.6.1 - dev: false + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - /@selderee/plugin-htmlparser2@0.11.0: - resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} - dependencies: - domhandler: 5.0.3 - selderee: 0.11.0 - dev: false + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - /@sevinf/maybe@0.5.0: - resolution: {integrity: sha512-ARhyoYDnY1LES3vYI0fiG6e9esWfTNcXcO6+MPJJXcnyMV3bim4lnFt45VXouV7y82F4x3YH8nOQ6VztuvUiWg==} - dev: false + braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + breakword@1.0.6: + resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} + + browserslist@4.24.3: + resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + bson@6.10.1: + resolution: {integrity: sha512-P92xmHDQjSKPLHqFxefqMxASNq/aWJMEZugpCjf+AF/pgcUpMMQCg7t7+ewko0/u8AapvF3luf/FoehddEK+sA==} + engines: {node: '>=16.20.1'} + + buffer-equal-constant-time@1.0.1: + resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + bufferutil@4.0.8: + resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} + engines: {node: '>=6.14.2'} + + bunchee@6.0.3: + resolution: {integrity: sha512-Yq/srd3ocXPAHv0KEdJvhFMNUOOVVqy0kNzaGVCirk/+MfnLdvZO5uf5BHugIHe/qSvWUQTJZ3SAfB/VABONeQ==} + engines: {node: '>= 18.0.0'} + hasBin: true + peerDependencies: + typescript: ^4.1 || ^5.0 + peerDependenciesMeta: + typescript: + optional: true + + bundle-name@3.0.0: + resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} + engines: {node: '>=12'} + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + c12@2.0.1: + resolution: {integrity: sha512-Z4JgsKXHG37C6PYUtIxCfLJZvo6FyhHJoClwwb9ftUkLpPSkuYqn6Tr+vnaN8hymm0kIbcg6Ey3kv/Q71k5w/A==} + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + cacheable-lookup@5.0.4: + resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} + engines: {node: '>=10.6.0'} + + cacheable-request@7.0.4: + resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} + engines: {node: '>=8'} + + call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + engines: {node: '>= 0.4'} + + call-bind@1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + + 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'} + + callguard@2.0.0: + resolution: {integrity: sha512-I3nd+fuj20FK1qu00ImrbH+II+8ULS6ioYr9igqR1xyqySoqc3DiHEyUM0mkoAdKeLGg2CtGnO8R3VRQX5krpQ==} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + + camelcase@4.1.0: + resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==} + engines: {node: '>=4'} + + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + caniuse-lite@1.0.30001689: + resolution: {integrity: sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==} + + canvas@2.11.2: + resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==} + engines: {node: '>=6'} + + capnp-ts@0.7.0: + resolution: {integrity: sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chai@5.1.2: + resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} + engines: {node: '>=12'} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + 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==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@1.1.4: + resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@1.2.4: + resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@1.1.4: + resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chokidar@4.0.2: + resolution: {integrity: sha512-/b57FK+bblSU+dfewfFe0rT1YjVDfOmeLQwCAuC+vwvgLkXboATqqmy+Ipux6JrF6L5joe5CBnFOw+gLWH6yKg==} + engines: {node: '>= 14.16.0'} + + chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + + chownr@3.0.0: + resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} + engines: {node: '>=18'} + + chromadb-default-embed@2.13.2: + resolution: {integrity: sha512-mhqo5rLjkF2KkxAV0WS82vNIXWpVMzvz5y5ayIB2FxcebUbEBNlcRh6XSSqYChWMfJ9us1ZzLQU8RXqsy3sKaA==} + + chromadb@1.9.2: + resolution: {integrity: sha512-JNeLKlrsPxld7oPJCNeF73yHyyYeyP950enWRkTa6WsJ6UohH2NQ1vXZu6lWO9WuA9EMypITyZFZ8KtcTV3y2Q==} + engines: {node: '>=14.17.0'} + peerDependencies: + '@google/generative-ai': ^0.1.1 + cohere-ai: ^5.0.0 || ^6.0.0 || ^7.0.0 + openai: ^3.0.0 || ^4.0.0 + peerDependenciesMeta: + '@google/generative-ai': + optional: true + cohere-ai: + optional: true + openai: + optional: true + + chrome-trace-event@1.0.3: + resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + engines: {node: '>=6.0'} + + ci-info@3.8.0: + resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} + engines: {node: '>=8'} + + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + + cjs-module-lexer@1.2.3: + resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} + + class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + + class-variance-authority@0.7.1: + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} + + clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} + + cli-spinners@2.9.0: + resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} + engines: {node: '>=6'} + + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + cli-truncate@4.0.0: + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} + + cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-response@1.0.3: + resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + cluster-key-slot@1.1.2: + resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} + engines: {node: '>=0.10.0'} + + code-block-writer@13.0.3: + resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==} + + codsen-utils@1.6.4: + resolution: {integrity: sha512-PDyvQ5f2PValmqZZIJATimcokDt4JjIev8cKbZgEOoZm+U1IJDYuLeTcxZPQdep99R/X0RIlQ6ReQgPOVnPbNw==} + engines: {node: '>=14.18.0'} + + cohere-ai@7.14.0: + resolution: {integrity: sha512-hSo2/tFV29whjFFtVtdS7kHmtUsjfMO1sgwE/d5bhOE4O7Vkj5G1R9lLIqkIprp/+rrvCq3HGvEaOgry7xRcDA==} + + 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==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color-support@1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + hasBin: true + + color@3.2.1: + resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + colorspace@1.1.4: + resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + comma-separated-tokens@1.0.8: + resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + commander@12.1.0: + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + engines: {node: '>=18'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compute-scroll-into-view@3.1.0: + resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + concurrently@9.1.0: + resolution: {integrity: sha512-VxkzwMAn4LP7WyMnJNbHN5mKV9L2IbyDjpzemKr99sXNR3GqRNMMHdm7prV1ws9wg7ETj6WUkNOigZVsptwbgg==} + engines: {node: '>=18'} + hasBin: true + + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + + console-control-strings@1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + corser@2.0.1: + resolution: {integrity: sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==} + engines: {node: '>= 0.4.0'} + + cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + + cross-fetch@3.1.8: + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + + cross-spawn@5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + csv-generate@3.4.3: + resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} + + csv-parse@4.16.3: + resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} + + csv-parse@5.5.6: + resolution: {integrity: sha512-uNpm30m/AGSkLxxy7d9yRXpJQFrZzVWLFBkS+6ngPcZkw/5k3L/jjFuj7tVnEpRn+QgmiXr21nDlhCiUK4ij2A==} + + csv-stringify@5.6.5: + resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} + + csv@5.5.3: + resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} + engines: {node: '>= 0.1.90'} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + data-uri-to-buffer@2.0.2: + resolution: {integrity: sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + date-fns@4.1.0: + resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==} + + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + + debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + + decompress-response@4.2.1: + resolution: {integrity: sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==} + engines: {node: '>=8'} + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} + engines: {node: '>=6'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-browser-id@3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} + + default-browser@4.0.0: + resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} + engines: {node: '>=14.16'} + + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + + defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + + define-properties@1.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + delegates@1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + + dependency-tree@11.0.1: + resolution: {integrity: sha512-eCt7HSKIC9NxgIykG2DRq3Aewn9UhVS14MB3rEn6l/AsEI1FBg6ZGSlCU0SZ6Tjm2kkhj6/8c2pViinuyKELhg==} + engines: {node: '>=18'} + hasBin: true + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destr@2.0.3: + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + + detective-amd@6.0.0: + resolution: {integrity: sha512-NTqfYfwNsW7AQltKSEaWR66hGkTeD52Kz3eRQ+nfkA9ZFZt3iifRCWh+yZ/m6t3H42JFwVFTrml/D64R2PAIOA==} + engines: {node: '>=18'} + hasBin: true + + detective-cjs@6.0.0: + resolution: {integrity: sha512-R55jTS6Kkmy6ukdrbzY4x+I7KkXiuDPpFzUViFV/tm2PBGtTCjkh9ZmTuJc1SaziMHJOe636dtiZLEuzBL9drg==} + engines: {node: '>=18'} + + detective-es6@5.0.0: + resolution: {integrity: sha512-NGTnzjvgeMW1khUSEXCzPDoraLenWbUjCFjwxReH+Ir+P6LGjYtaBbAvITWn2H0VSC+eM7/9LFOTAkrta6hNYg==} + engines: {node: '>=18'} + + detective-postcss@7.0.0: + resolution: {integrity: sha512-pSXA6dyqmBPBuERpoOKKTUUjQCZwZPLRbd1VdsTbt6W+m/+6ROl4BbE87yQBUtLoK7yX8pvXHdKyM/xNIW9F7A==} + engines: {node: ^14.0.0 || >=16.0.0} + peerDependencies: + postcss: ^8.4.38 + + detective-sass@6.0.0: + resolution: {integrity: sha512-h5GCfFMkPm4ZUUfGHVPKNHKT8jV7cSmgK+s4dgQH4/dIUNh9/huR1fjEQrblOQNDalSU7k7g+tiW9LJ+nVEUhg==} + engines: {node: '>=18'} + + detective-scss@5.0.0: + resolution: {integrity: sha512-Y64HyMqntdsCh1qAH7ci95dk0nnpA29g319w/5d/oYcHolcGUVJbIhOirOFjfN1KnMAXAFm5FIkZ4l2EKFGgxg==} + engines: {node: '>=18'} + + detective-stylus@5.0.0: + resolution: {integrity: sha512-KMHOsPY6aq3196WteVhkY5FF+6Nnc/r7q741E+Gq+Ax9mhE2iwj8Hlw8pl+749hPDRDBHZ2WlgOjP+twIG61vQ==} + engines: {node: '>=18'} + + detective-typescript@13.0.0: + resolution: {integrity: sha512-tcMYfiFWoUejSbvSblw90NDt76/4mNftYCX0SMnVRYzSXv8Fvo06hi4JOPdNvVNxRtCAKg3MJ3cBJh+ygEMH+A==} + engines: {node: ^14.14.0 || >=16.0.0} + peerDependencies: + typescript: ^5.4.4 + + detective-vue2@2.1.0: + resolution: {integrity: sha512-IHQVhwk7dKaJ+GHBsL27mS9NRO1/vLZJPSODqtJgKquij0/UL8NvrbXbADbYeTkwyh1ReW/v9u9IRyEO5dvGZg==} + engines: {node: '>=18'} + peerDependencies: + typescript: ^5.4.4 + + devalue@4.3.3: + resolution: {integrity: sha512-UH8EL6H2ifcY8TbD2QsxwCC/pr5xSwPvv85LrLXVihmHVC3T3YqTCIwnR5ak0yO1KYqlxrPVOA/JVZJYPy2ATg==} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + diff-match-patch-es@0.1.1: + resolution: {integrity: sha512-+wE0HYKRuRdfsnpEFh41kTd0GlYFSDQacz2bQ4dwMDvYGtofqtYdJ6Gl4ZOgUPqPi7v8LSqMY0+/OedmIPHBZw==} + + diff-match-patch@1.0.5: + resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==} + + diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + + dingbat-to-unicode@1.0.1: + resolution: {integrity: sha512-98l0sW87ZT58pU4i61wa2OHwxbiYSbuxsCBozaVnYX2iCnr3bLM3fIes1/ej7h1YdOKuKt/MLs706TVnALA65w==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + discord-api-types@0.37.105: + resolution: {integrity: sha512-TSNlLF5Q9vFLMeHjYskhmDj/zCQ4dFA+OLxQrHUypGW48gt8ttGaB+opCD9w3Zkq1otyoBoetrwaoDFZAFuGng==} + + discord-api-types@0.37.83: + resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + + dotenv@16.0.3: + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} + engines: {node: '>=12'} + + dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + + dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} + engines: {node: '>=12'} + + duck@0.1.12: + resolution: {integrity: sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg==} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ecdsa-sig-formatter@1.0.11: + resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} + + electron-to-chromium@1.5.74: + resolution: {integrity: sha512-ck3//9RC+6oss/1Bh9tiAVFy5vfSKbRHAFh7Z3/eTRkEqJeWgymloShB17Vg3Z4nmDNp35vAd1BZ6CMW4Wt6Iw==} + + emoji-regex-xs@1.0.0: + resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} + + emoji-regex@10.4.0: + resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + + enabled@2.0.0: + resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} + + encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + + enhanced-resolve@5.15.0: + resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} + engines: {node: '>=10.13.0'} + + enhanced-resolve@5.17.1: + resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + engines: {node: '>=10.13.0'} + + enquirer@2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-abstract@1.21.2: + resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} + engines: {node: '>= 0.4'} + + es-abstract@1.23.6: + resolution: {integrity: sha512-Ifco6n3yj2tMZDWNLyloZrytt9lqqlwvS83P3HtaETR0NUOYnIULGGHpktqYGObGy+8wc1okO25p8TjemhImvA==} + engines: {node: '>= 0.4'} + + 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-iterator-helpers@1.2.0: + resolution: {integrity: sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==} + engines: {node: '>= 0.4'} + + es-module-lexer@1.3.0: + resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} + + es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.1: + resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + + 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==} + + esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + engines: {node: '>=18'} + hasBin: true + + esbuild@0.24.0: + resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + escodegen@1.14.3: + resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} + engines: {node: '>=4.0'} + hasBin: true + + escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + + eslint-config-next@15.1.0: + resolution: {integrity: sha512-gADO+nKVseGso3DtOrYX9H7TxB/MuX7AUYhMlvQMqLYvUWu4HrOQuU7cC1HW74tHIqkAvXdwgAz3TCbczzSEXw==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-config-turbo@2.3.3: + resolution: {integrity: sha512-cM9wSBYowQIrjx2MPCzFE6jTnG4vpTPJKZ/O+Ps3CqrmGK/wtNOsY6WHGMwLtKY/nNbgRahAJH6jGVF6k2coOg==} + peerDependencies: + eslint: '>6.6.0' + + eslint-import-resolver-node@0.3.7: + resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-import-resolver-typescript@3.5.5: + resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + + eslint-module-utils@2.12.0: + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-module-utils@2.8.0: + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.31.0: + resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jsx-a11y@6.10.2: + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + + eslint-plugin-react-hooks@5.1.0: + resolution: {integrity: sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + + eslint-plugin-react@7.37.2: + resolution: {integrity: sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + eslint-plugin-turbo@2.3.3: + resolution: {integrity: sha512-j8UEA0Z+NNCsjZep9G5u5soDQHcXq/x4amrwulk6eHF1U91H2qAjp5I4jQcvJewmccCJbVp734PkHHTRnosjpg==} + peerDependencies: + eslint: '>6.6.0' + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + eslint-scope@8.2.0: + resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@3.4.0: + resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@9.16.0: + resolution: {integrity: sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + esm-env@1.2.1: + resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==} + + espree@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + esprima@1.2.2: + resolution: {integrity: sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==} + engines: {node: '>=0.4.0'} + hasBin: true + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + + esrap@1.3.1: + resolution: {integrity: sha512-KpAH3+QsDmtOP1KOW04CbD1PgzWsIHjB8tOCk3PCb8xzNGn8XkjI8zl80i09fmXdzQyaS8tcsKCCDzHF7AcowA==} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + + estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + + 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.2.1: + resolution: {integrity: sha512-Vt2UOjyPbNQQgT5eJh+K5aATti0OjCIAGc9SgMdOFYbohuifsWclR74l0iZTJwePMgWYdX1hlVS+dedH9XV8kw==} + + estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + + estree-walker@0.6.1: + resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + eventsource-parser@1.1.2: + resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==} + engines: {node: '>=14.18'} + + eventsource-parser@3.0.0: + resolution: {integrity: sha512-T1C0XCUimhxVQzW4zFipdx0SficT651NnkR0ZSH3yQwh+mFMdLfgjABVi4YtMTtaL4s168593DaoaRLMqryavA==} + engines: {node: '>=18.0.0'} + + execa@0.7.0: + resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==} + engines: {node: '>=4'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + execa@7.1.1: + resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + executable@4.1.1: + resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==} + engines: {node: '>=4'} + + exit-hook@2.2.1: + resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==} + engines: {node: '>=6'} + + expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + + expect-type@1.1.0: + resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} + engines: {node: '>=12.0.0'} + + ext-list@2.2.2: + resolution: {integrity: sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==} + engines: {node: '>=0.10.0'} + + ext-name@5.0.0: + resolution: {integrity: sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==} + engines: {node: '>=4'} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + extendable-error@0.1.7: + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} + + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + + fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-uri@3.0.3: + resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} + + fast-xml-parser@4.4.1: + resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==} + hasBin: true + + fast-xml-parser@4.5.1: + resolution: {integrity: sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==} + hasBin: true + + fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + + fault@1.0.4: + resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==} + + fdir@6.4.2: + resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + fecha@4.2.3: + resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} + + fetch-h2@3.0.2: + resolution: {integrity: sha512-Lo6UPdMKKc9Ond7yjG2vq0mnocspOLh1oV6+XZdtfdexacvMSz5xm3WoQhTAdoR2+UqPlyMNqcqfecipoD+l/A==} + engines: {node: '>=12'} + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + file-type@17.1.6: + resolution: {integrity: sha512-hlDw5Ev+9e883s0pwUsuuYNu4tD7GgpUnOvykjv1Gya0ZIjuKumthDRua90VUn6/nlRKAjcxLUnHNTIUWwWIiw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + filename-reserved-regex@3.0.0: + resolution: {integrity: sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + filenamify@5.1.1: + resolution: {integrity: sha512-M45CbrJLGACfrPOkrTp3j2EcO9OBkKUYME0eiqOCa7i2poaklU0jhlIaMlr8ijLorT0uLAzrn3qXOp5684CkfA==} + engines: {node: '>=12.20'} + + filing-cabinet@5.0.2: + resolution: {integrity: sha512-RZlFj8lzyu6jqtFBeXNqUjjNG6xm+gwXue3T70pRxw1W40kJwlgq0PSWAmh0nAnn5DHuBIecLXk9+1VKS9ICXA==} + engines: {node: '>=18'} + hasBin: true + + fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-versions@5.1.0: + resolution: {integrity: sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==} + engines: {node: '>=12'} + + find-yarn-workspace-root2@1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flatbuffers@1.12.0: + resolution: {integrity: sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==} + + flatted@3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} + + fn.name@1.1.0: + resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} + + follow-redirects@1.15.2: + resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + foreach@2.0.6: + resolution: {integrity: sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==} + + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} + + form-data-encoder@1.7.2: + resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} + + form-data-encoder@4.0.2: + resolution: {integrity: sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==} + engines: {node: '>= 18'} + + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + + format@0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + + formdata-node@4.4.1: + resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} + engines: {node: '>= 12.20'} + + formdata-node@6.0.3: + resolution: {integrity: sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg==} + engines: {node: '>= 18'} + + foxact@0.2.41: + resolution: {integrity: sha512-NgKsYRU6Dx4dHjZSlgO8AKrwsGuvrcCOqiPPLy+x6Nd9vBmRPq+JZjKWC5OcAVnISR1Bjn+Yg69UEdHEooJXDQ==} + peerDependencies: + react: '*' + peerDependenciesMeta: + react: + optional: true + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + framer-motion@11.11.17: + resolution: {integrity: sha512-O8QzvoKiuzI5HSAHbcYuL6xU+ZLXbrH7C8Akaato4JzQbX2ULNeniqC2Vo5eiCtFktX9XsJ+7nUhxcl2E2IjpA==} + peerDependencies: + '@emotion/is-prop-valid': '*' + react: ^18.0.0 + react-dom: ^18.0.0 + peerDependenciesMeta: + '@emotion/is-prop-valid': + optional: true + react: + optional: true + react-dom: + optional: true + + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + fs-extra@2.1.2: + resolution: {integrity: sha512-9ztMtDZtSKC78V8mev+k31qaTabbmuH5jatdvPBMikrFHvw5BqlYnQIn/WGK3WHeRooSTkRvLa2IPlaHjPq5Sg==} + + fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + + fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + + fs-promise@2.0.3: + resolution: {integrity: sha512-oDrTLBQAcRd+p/tSRWvqitKegLPsvqr7aehs5N9ILWFM9az5y5Uh71jKdZ/DTMC4Kel7+GNCQyFCx/IftRv8yg==} + deprecated: Use mz or fs-extra^3.0 with Promise Support + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + fumadocs-core@14.6.0: + resolution: {integrity: sha512-ZeCK1Tak4mzRrDtFyunA3JAiwPYjqAtUXyFIoSfCH4smU2D7On42czX/qRmWaQYhvXBKAhSdiI9E38zdQ650Mg==} + peerDependencies: + '@oramacloud/client': 1.x.x || 2.x.x + algoliasearch: 4.24.0 + next: 14.x.x || 15.x.x + react: 18.x.x || 19.x.x + react-dom: 18.x.x || 19.x.x + peerDependenciesMeta: + '@oramacloud/client': + optional: true + algoliasearch: + optional: true + next: + optional: true + react: + optional: true + react-dom: + optional: true + + fumadocs-docgen@1.3.2: + resolution: {integrity: sha512-+tVlkHIdpp893bRqr+xtCae2eirssg/hxUjc4/BEbV6RSxZ+Rx6CQUPWuYPw0C+/rEsvedLPQi+Py72zOm+uBA==} + + fumadocs-mdx@11.1.2: + resolution: {integrity: sha512-FvZKXCk8c9YPXSfeC9mcvbls1Zy/bzZ+nGgnibeujUJ+x6k24cUZrBqKABsLb6yNrNrB8yGiCC3asuwlppHn/g==} + hasBin: true + peerDependencies: + fumadocs-core: ^14.0.0 + next: 14.x.x || 15.x.x + + fumadocs-openapi@5.8.2: + resolution: {integrity: sha512-pd10FImJpAg9VBqTEFv/k+YrmmHLOaWvUUjB9jdIJNStxHiEbrEzH7oUh/MrTB3D6uaGzvknU7BFl2YApsRwVg==} + peerDependencies: + next: 14.x.x || 15.x.x + react: 18.x.x || 19.x.x + react-dom: 18.x.x || 19.x.x + + fumadocs-twoslash@2.0.2: + resolution: {integrity: sha512-3oIy6FaJPrvBV6UqHu3/+CfYPaTtFI2C8S0+EbCc3GvQEBmKXdsNDMbTMBn6hf6YvQrUajgW2mRRJ1JGSVRVuA==} + peerDependencies: + fumadocs-ui: ^13.0.0 || ^14.0.0 + react: 18.x.x || 19.x.x + shiki: 1.x.x + + fumadocs-typescript@3.0.2: + resolution: {integrity: sha512-SqYJy+NxjjuQQeom7wLpODYiWtIKWfndguHL3XKXaMUvhlsjmsWWTaXJWKaqIfOStiYJQlGWrXxFA2Rrpbx63Q==} + peerDependencies: + typescript: '*' + + fumadocs-ui@14.6.0: + resolution: {integrity: sha512-OQbWrKvq43gMiw5Cq+YwFgPw4N5dh+7pAQAaOX1h/W8NEzemBtXmstVQJMTS5GN574JynkOqg6w3POIAX+luDA==} + peerDependencies: + next: 14.x.x || 15.x.x + react: 18.x.x || 19.x.x + react-dom: 18.x.x || 19.x.x + tailwindcss: ^3.4.14 + peerDependenciesMeta: + tailwindcss: + optional: true + + function-bind@1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + engines: {node: '>= 0.4'} + + function.prototype.name@1.1.7: + resolution: {integrity: sha512-2g4x+HqTJKM9zcJqBSpjoRmdcPFtJM60J3xJisTQSXBWka5XqyBN/2tNUgma1mztTXyDuUsEtYe5qcs7xYzYQA==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + fuse.js@6.6.2: + resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} + engines: {node: '>=10'} + + gauge@3.0.2: + resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} + engines: {node: '>=10'} + deprecated: This package is no longer supported. + + gaxios@6.7.1: + resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} + engines: {node: '>=14'} + + gcp-metadata@6.1.0: + resolution: {integrity: sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==} + engines: {node: '>=14'} + + generic-pool@3.9.0: + resolution: {integrity: sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==} + engines: {node: '>= 4'} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-amd-module-type@6.0.0: + resolution: {integrity: sha512-hFM7oivtlgJ3d6XWD6G47l8Wyh/C6vFw5G24Kk1Tbq85yh5gcM8Fne5/lFhiuxB+RT6+SI7I1ThB9lG4FBh3jw==} + engines: {node: '>=18'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-east-asian-width@1.3.0: + resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} + engines: {node: '>=18'} + + get-intrinsic@1.2.0: + resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} + + get-intrinsic@1.2.6: + resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==} + engines: {node: '>= 0.4'} + + get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + + get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + + get-source@2.0.12: + resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==} + + get-stream@3.0.0: + resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} + engines: {node: '>=4'} + + get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + get-symbol-description@1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.5.0: + resolution: {integrity: sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==} + + get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + + giget@1.2.3: + resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} + hasBin: true + + github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + + github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + + glob@11.0.0: + resolution: {integrity: sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==} + engines: {node: 20 || >=22} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + globals@15.12.0: + resolution: {integrity: sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==} + engines: {node: '>=18'} + + globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@13.1.4: + resolution: {integrity: sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + gonzales-pe@4.3.0: + resolution: {integrity: sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==} + engines: {node: '>=0.6.0'} + hasBin: true + + google-auth-library@9.15.0: + resolution: {integrity: sha512-7ccSEJFDFO7exFbO6NRyC+xH8/mZ1GZGG2xxx9iHxZWcjUjJpjWxIMw3cofAKcueZ6DATiukmmprD7yavQHOyQ==} + engines: {node: '>=14'} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + got@11.8.6: + resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} + engines: {node: '>=10.19.0'} + + gpt-tokenizer@2.6.2: + resolution: {integrity: sha512-OznIET3z069FiwbLtLFXJ9pVESYAa8EnX0BMogs6YJ4Fn2FIcyeZYEbxsp2grPiK0DVaqP1f+0JR/8t9R7/jlg==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + graphql-request@6.1.0: + resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} + peerDependencies: + graphql: 14 - 16 + + graphql@16.10.0: + resolution: {integrity: sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + + groq-sdk@0.8.0: + resolution: {integrity: sha512-hSgCjZCkoM4CY/TWfsaNlh512svWRR2td4HGpmEV8MbVEVrxZARJq5BHt8gbEF9Gex092/X7VJvaQpha0dIC8g==} + + gtoken@7.1.0: + resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==} + engines: {node: '>=14.0.0'} + + guid-typescript@1.0.9: + resolution: {integrity: sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ==} + + handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true + + happy-dom@15.11.6: + resolution: {integrity: sha512-elX7iUTu+5+3b2+NGQc0L3eWyq9jKhuJJ4GpOMxxT/c2pg9O3L5H3ty2VECX0XXZgRmmRqXyOK8brA2hDI6LsQ==} + engines: {node: '>=18.0.0'} + + hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + + 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'} + + has-property-descriptors@1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + has-unicode@2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + + has@1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hast-util-from-dom@5.0.1: + resolution: {integrity: sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==} + + hast-util-from-html-isomorphic@2.0.0: + resolution: {integrity: sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==} + + hast-util-from-html@2.0.3: + resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} + + hast-util-from-parse5@8.0.2: + resolution: {integrity: sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==} + + hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + + hast-util-parse-selector@2.2.5: + resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-to-estree@3.1.0: + resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + + hast-util-to-html@9.0.4: + resolution: {integrity: sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==} + + hast-util-to-jsx-runtime@2.3.2: + resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==} + + hast-util-to-string@3.0.1: + resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} + + hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} + + hast-util-whitespace@2.0.1: + resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@6.0.0: + resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} + + hastscript@9.0.0: + resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + headers-polyfill@4.0.3: + resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==} + + highlight.js@10.7.3: + resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} + + highlight.js@11.11.0: + resolution: {integrity: sha512-6ErL7JlGu2CNFHyRQEuDogOyGPNiqcuWdt4iSSFUPyferNTGlNTPFqeV36Y/XwA4V/TJ8l0sxp6FTnxud/mf8g==} + engines: {node: '>=12.0.0'} + + hono@4.6.11: + resolution: {integrity: sha512-f0LwJQFKdUUrCUAVowxSvNCjyzI7ZLt8XWYU/EApyeq5FfOvHFarBaE5rjU9HTNFk4RI0FkdB2edb3p/7xZjzQ==} + engines: {node: '>=16.9.0'} + + hono@4.6.9: + resolution: {integrity: sha512-p/pN5yZLuZaHzyAOT2nw2/Ud6HhJHYmDNGH6Ck1OWBhPMVeM1r74jbCRwNi0gyFRjjbsGgoHbOyj7mT1PDNbTw==} + engines: {node: '>=16.9.0'} + + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + html-encoding-sniffer@3.0.0: + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} + engines: {node: '>=12'} + + html-entities@2.5.2: + resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} + + html-to-text@9.0.5: + resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} + engines: {node: '>=14'} + + html-url-attributes@3.0.1: + resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + htmlparser2@8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + + http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + http-proxy@1.18.1: + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} + engines: {node: '>=8.0.0'} + + http-server@14.1.1: + resolution: {integrity: sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==} + engines: {node: '>=12'} + hasBin: true + + http2-wrapper@1.0.3: + resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} + engines: {node: '>=10.19.0'} + + https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + + human-id@1.0.2: + resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + human-signals@4.3.1: + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} + engines: {node: '>=14.18.0'} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + humanize-ms@1.2.1: + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + + husky@9.1.7: + resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} + engines: {node: '>=18'} + hasBin: true + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} + + 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==} + engines: {node: '>=16.x'} + hasBin: true + + immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + infobox-parser@3.6.4: + resolution: {integrity: sha512-d2lTlxKZX7WsYxk9/UPt51nkmZv5tbC75SSw4hfHqZ3LpRAn6ug0oru9xI2X+S78va3aUAze3xl/UqMuwLmJUw==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + + inline-style-parser@0.2.4: + resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} + + internal-slot@1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + engines: {node: '>= 0.4'} + + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + is-alphabetical@1.0.4: + resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@1.0.4: + resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + 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-boolean-object@1.2.1: + resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} + 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-core-module@2.12.1: + resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} + + is-core-module@2.16.0: + resolution: {integrity: sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-decimal@1.0.4: + resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-fullwidth-code-point@4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + + is-fullwidth-code-point@5.0.0: + resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} + engines: {node: '>=18'} + + 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'} + + is-hexadecimal@1.0.4: + resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + + is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + + is-negative-zero@2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-node-process@1.2.0: + resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + + is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-reference@1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + + is-reference@3.0.3: + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-stream@1.1.0: + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} + engines: {node: '>=0.10.0'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-subdir@1.2.0: + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} + engines: {node: '>=4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.10: + resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.14: + resolution: {integrity: sha512-lQUsHzcTb7rH57dajbOuZEuMDXjs9f04ZloER4QOpjpKcaw4f98BRUrs8aiO9Z4G7i7B0Xhgarg6SCgYcYi8Nw==} + engines: {node: '>= 0.4'} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + + is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} + engines: {node: '>=18'} + + is-url-superb@4.0.0: + resolution: {integrity: sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==} + engines: {node: '>=10'} + + is-url@1.2.4: + resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-weakref@1.1.0: + resolution: {integrity: sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + 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==} + + isomorphic-fetch@3.0.0: + resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} + + iterator.prototype@1.1.4: + resolution: {integrity: sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA==} + engines: {node: '>= 0.4'} + + itty-time@1.0.6: + resolution: {integrity: sha512-+P8IZaLLBtFv8hCkIjcymZOp4UJ+xW6bSlQsXGqrkmJh7vSiMFSlNne0mCYagEE0N7HDNR5jJBRxwN0oYv61Rw==} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jackspeak@4.0.2: + resolution: {integrity: sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==} + engines: {node: 20 || >=22} + + jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + + jotai@2.10.2: + resolution: {integrity: sha512-DqsBTlRglIBviuJLfK6JxZzpd6vKfbuJ4IqRCz70RFEDeZf46Fcteb/FXxNr1UnoxR5oUy3oq7IE8BrEq0G5DQ==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=17.0.0' + react: '>=17.0.0' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + + js-base64@3.7.2: + resolution: {integrity: sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ==} + + js-tiktoken@1.0.14: + resolution: {integrity: sha512-Pk3l3WOgM9joguZY2k52+jH82RtABRgB5RdGFZNUGbOKGMVlNmafcPA3b0ITcCZPu1L9UclP1tne6aw7ZI4Myg==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsbi@4.3.0: + resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==} + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-bigint@1.0.0: + resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-pointer@0.6.2: + resolution: {integrity: sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsondiffpatch@0.6.0: + resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + + jsonfile@2.4.0: + resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} + + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + + jsonpath@1.1.1: + resolution: {integrity: sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==} + + jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + + jsonwebtoken@9.0.2: + resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} + engines: {node: '>=12', npm: '>=6'} + + jsx-ast-utils@3.3.3: + resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} + engines: {node: '>=4.0'} + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + jszip@3.10.1: + resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} + + jwa@1.4.1: + resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} + + jwa@2.0.0: + resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} + + jws@3.2.2: + resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + + jws@4.0.0: + resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} + + kareem@2.6.3: + resolution: {integrity: sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==} + engines: {node: '>=12.0.0'} + + katex@0.16.17: + resolution: {integrity: sha512-OyzSrXBllz+Jdc9Auiw0kt21gbZ4hkz8Q5srVAb2U9INcYIfGKbxe+bvNvEz1bQ/NrDeRRho5eLCyk/L03maAw==} + hasBin: true + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + kuler@2.0.0: + resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} + + language-subtag-registry@0.3.22: + resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + leac@0.6.0: + resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} + + leven@4.0.0: + resolution: {integrity: sha512-puehA3YKku3osqPlNuzGDUHq8WpwXupUg1V6NXdV38G+gr+gkBwFC8g1b/+YcIvp8gnqVIus+eJCH/eGsRmJNw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + levn@0.3.0: + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} + engines: {node: '>= 0.8.0'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + + lint-staged@15.2.11: + resolution: {integrity: sha512-Ev6ivCTYRTGs9ychvpVw35m/bcNDuBN+mnTeObCL5h+boS5WzBEC6LHI4I9F/++sZm1m+J2LEiy0gxL/R9TBqQ==} + engines: {node: '>=18.12.0'} + hasBin: true + + listr2@8.2.5: + resolution: {integrity: sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==} + engines: {node: '>=18.0.0'} + + load-yaml-file@0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} + engines: {node: '>=6'} + + loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + + loader-utils@2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + engines: {node: '>=8.9.0'} + + locate-character@3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.includes@4.3.0: + resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} + + lodash.isboolean@3.0.3: + resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} + + lodash.isinteger@4.0.4: + resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} + + lodash.isnumber@3.0.3: + resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.isstring@4.0.1: + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.once@4.1.1: + resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + + lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + log-symbols@6.0.0: + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} + engines: {node: '>=18'} + + log-update@6.1.0: + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} + engines: {node: '>=18'} + + logform@2.7.0: + resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==} + engines: {node: '>= 12.0.0'} + + long@4.0.0: + resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} + + long@5.2.3: + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lop@0.4.2: + resolution: {integrity: sha512-RefILVDQ4DKoRZsJ4Pj22TxE3omDO47yFpkIBoDKzkqPRISs5U1cnAdg/5583YPkWPaLIYHOKRMQSvjFsO26cw==} + + loupe@3.1.2: + resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} + + lowercase-keys@2.0.0: + resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} + engines: {node: '>=8'} + + lowlight@1.20.0: + resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@11.0.2: + resolution: {integrity: sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==} + engines: {node: 20 || >=22} + + lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + + 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'} + + lru-cache@9.1.2: + resolution: {integrity: sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==} + engines: {node: 14 || >=16.14} + + lucide-react@0.453.0: + resolution: {integrity: sha512-kL+RGZCcJi9BvJtzg2kshO192Ddy9hv3ij+cPrVPWSRzgCWCVazoQJxOjAwgK53NomL07HB7GPHW120FimjNhQ==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc + + lucide-react@0.460.0: + resolution: {integrity: sha512-BVtq/DykVeIvRTJvRAgCsOwaGL8Un3Bxh8MbDxMhEWlZay3T4IpEKDEpwt5KZ0KJMHzgm6jrltxlT5eXOWXDHg==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc + + lucide-react@0.468.0: + resolution: {integrity: sha512-6koYRhnM2N0GGZIdXzSeiNwguv1gt/FAjZOiPl76roBi3xKEXa4WmfpxgQwTTL4KipXjefrnf3oV4IsYhi4JFA==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc + + lunr@2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + + madge@8.0.0: + resolution: {integrity: sha512-9sSsi3TBPhmkTCIpVQF0SPiChj1L7Rq9kU2KDG1o6v2XH9cCw086MopjVCD+vuoL5v8S77DTbVopTO8OUiQpIw==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + typescript: ^5.4.4 + peerDependenciesMeta: + typescript: + optional: true + + magic-bytes.js@1.10.0: + resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} + + magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + + make-cancellable-promise@1.3.2: + resolution: {integrity: sha512-GCXh3bq/WuMbS+Ky4JBPW1hYTOU+znU+Q5m9Pu+pI8EoUqIHk9+tviOKC6/qhHh8C4/As3tzJ69IF32kdz85ww==} + + make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + + make-event-props@1.6.2: + resolution: {integrity: sha512-iDwf7mA03WPiR8QxvcVHmVWEPfMY1RZXerDVNCRYW7dUr2ppH3J58Rwb39/WG39yTZdRSxr3x+2v22tvI0VEvA==} + + mammoth@1.7.2: + resolution: {integrity: sha512-MqWU2hcLf1I5QMKyAbfJCvrLxnv5WztrAQyorfZ+WPq7Hk82vZFmvfR2/64ajIPpM4jlq0TXp1xZvp/FFaL1Ug==} + engines: {node: '>=12.0.0'} + hasBin: true + + map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + + map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + + markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + + markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true + + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + math-intrinsics@1.0.0: + resolution: {integrity: sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==} + engines: {node: '>= 0.4'} + + md-utils-ts@2.0.0: + resolution: {integrity: sha512-sMG6JtX0ebcRMHxYTcmgsh0/m6o8hGdQHFE2OgjvflRZlQM51CGGj/uuk056D+12BlCiW0aTpt/AdlDNtgQiew==} + + mdast-util-definitions@5.1.2: + resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + + mdast-util-find-and-replace@2.2.2: + resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + + mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + + mdast-util-from-markdown@1.3.1: + resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + + mdast-util-from-markdown@2.0.2: + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} + + mdast-util-gfm-autolink-literal@1.0.3: + resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@1.0.2: + resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + + mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + + mdast-util-gfm-strikethrough@1.0.3: + resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@1.0.7: + resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@1.0.2: + resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@2.0.2: + resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + + mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + + mdast-util-math@2.0.2: + resolution: {integrity: sha512-8gmkKVp9v6+Tgjtq6SYx9kGPpTf6FVYRa53/DLh479aldR9AyP48qeVOgNZ5X7QUK7nOy4yw7vg6mbiGcs9jWQ==} + + mdast-util-math@3.0.0: + resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==} + + mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + + mdast-util-mdx-jsx@3.1.3: + resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} + + mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-phrasing@3.0.1: + resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@12.3.0: + resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + + mdast-util-to-markdown@1.5.0: + resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + + mdast-util-to-string@3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + + memjs@1.3.2: + resolution: {integrity: sha512-qUEg2g8vxPe+zPn09KidjIStHPtoBO8Cttm8bgJFWWabbsjQ9Av9Ky+6UcvKx6ue0LLb/LEhtcyQpRyKfzeXcg==} + engines: {node: '>=0.10.0'} + + memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + + memory-pager@1.5.0: + resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} + + meow@6.1.1: + resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} + engines: {node: '>=8'} + + merge-refs@1.3.0: + resolution: {integrity: sha512-nqXPXbso+1dcKDpPCXvwZyJILz+vSLqGGOnDrYHQYE+B8n9JTCekVLC65AfCpR4ggVyA/45Y0iR9LDyS2iI+zA==} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromark-core-commonmark@1.1.0: + resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + + micromark-core-commonmark@2.0.2: + resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} + + micromark-extension-gfm-autolink-literal@1.0.5: + resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@1.1.2: + resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@1.0.7: + resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@1.0.7: + resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} + + micromark-extension-gfm-table@2.1.0: + resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} + + micromark-extension-gfm-tagfilter@1.0.2: + resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@1.0.5: + resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@2.0.3: + resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-math@2.1.2: + resolution: {integrity: sha512-es0CcOV89VNS9wFmyn+wyFTKweXGW4CEvdaAca6SWRWPyYCbBisnjaHLjWO4Nszuiud84jCpkHsqAJoa768Pvg==} + + micromark-extension-math@3.1.0: + resolution: {integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==} + + micromark-extension-mdx-expression@3.0.0: + resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + + 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==} + + micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + + 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.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + + micromark-factory-label@1.1.0: + resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + + 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.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-whitespace@1.1.0: + resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + + 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.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-chunked@1.1.0: + resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + + micromark-util-classify-character@1.1.0: + resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + + 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-decode-numeric-character-reference@1.1.0: + resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + + micromark-util-decode-string@1.1.0: + resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + + micromark-util-encode@1.1.0: + resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} + + 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.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + + micromark-util-normalize-identifier@1.1.0: + resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + + micromark-util-resolve-all@1.1.0: + resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + + micromark-util-sanitize-uri@1.2.0: + resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + + 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.3: + resolution: {integrity: sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==} + + micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + + 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.1: + resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} + + micromark@3.2.0: + resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + + micromark@4.0.1: + resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} + + micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} + + mimic-response@1.0.1: + resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} + engines: {node: '>=4'} + + mimic-response@2.1.0: + resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==} + engines: {node: '>=8'} + + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + miniflare@3.20241106.0: + resolution: {integrity: sha512-PjOoJKjUUofCueQskfhXlGvvHxZj36UAJAp1DnquMK88MFF50zCULblh0KXMSNM+bXeQYA94Gj06a7kfmBGxPw==} + engines: {node: '>=16.13'} + hasBin: true + + miniflare@3.20241106.1: + resolution: {integrity: sha512-dM3RBlJE8rUFxnqlPCaFCq0E7qQqEQvKbYX7W/APGCK+rLcyLmEBzC4GQR/niXdNM/oV6gdg9AA50ghnn2ALuw==} + engines: {node: '>=16.13'} + hasBin: true + + minimatch@10.0.1: + resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + engines: {node: 20 || >=22} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + minizlib@3.0.1: + resolution: {integrity: sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==} + engines: {node: '>= 18'} + + mixme@0.5.10: + resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==} + engines: {node: '>= 8.0.0'} + + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + + mlly@1.7.3: + resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} + + module-definition@6.0.0: + resolution: {integrity: sha512-sEGP5nKEXU7fGSZUML/coJbrO+yQtxcppDAYWRE9ovWsTbFoUHB2qDUx564WUzDaBHXsD46JBbIK5WVTwCyu3w==} + engines: {node: '>=18'} + hasBin: true + + module-lookup-amd@9.0.2: + resolution: {integrity: sha512-p7PzSVEWiW9fHRX9oM+V4aV5B2nCVddVNv4DZ/JB6t9GsXY4E+ZVhPpnwUX7bbJyGeeVZqhS8q/JZ/H77IqPFA==} + engines: {node: '>=18'} + hasBin: true + + monaco-editor-webpack-plugin@7.1.0: + resolution: {integrity: sha512-ZjnGINHN963JQkFqjjcBtn1XBtUATDZBMgNQhDQwd78w2ukRhFXAPNgWuacaQiDZsUr4h1rWv5Mv6eriKuOSzA==} + peerDependencies: + monaco-editor: '>= 0.31.0' + webpack: ^4.5.0 || 5.x + + monaco-editor@0.52.2: + resolution: {integrity: sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==} + + mongodb-connection-string-url@3.0.1: + resolution: {integrity: sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==} + + mongodb@6.12.0: + resolution: {integrity: sha512-RM7AHlvYfS7jv7+BXund/kR64DryVI+cHbVAy9P61fnb1RcWZqOW1/Wj2YhqMCx+MuYhqTRGv7AwHBzmsCKBfA==} + engines: {node: '>=16.20.1'} + peerDependencies: + '@aws-sdk/credential-providers': ^3.188.0 + '@mongodb-js/zstd': ^1.1.0 || ^2.0.0 + gcp-metadata: ^5.2.0 + kerberos: ^2.0.1 + mongodb-client-encryption: '>=6.0.0 <7' + snappy: ^7.2.2 + socks: ^2.7.1 + peerDependenciesMeta: + '@aws-sdk/credential-providers': + optional: true + '@mongodb-js/zstd': + optional: true + gcp-metadata: + optional: true + kerberos: + optional: true + mongodb-client-encryption: + optional: true + snappy: + optional: true + socks: + optional: true + + mongodb@6.7.0: + resolution: {integrity: sha512-TMKyHdtMcO0fYBNORiYdmM25ijsHs+Njs963r4Tro4OQZzqYigAzYQouwWRg4OIaiLRUEGUh/1UAcH5lxdSLIA==} + engines: {node: '>=16.20.1'} + peerDependencies: + '@aws-sdk/credential-providers': ^3.188.0 + '@mongodb-js/zstd': ^1.1.0 + gcp-metadata: ^5.2.0 + kerberos: ^2.0.1 + mongodb-client-encryption: '>=6.0.0 <7' + snappy: ^7.2.2 + socks: ^2.7.1 + peerDependenciesMeta: + '@aws-sdk/credential-providers': + optional: true + '@mongodb-js/zstd': + optional: true + gcp-metadata: + optional: true + kerberos: + optional: true + mongodb-client-encryption: + optional: true + snappy: + optional: true + socks: + optional: true + + mongoose@8.9.1: + resolution: {integrity: sha512-whM6lWMdeKlUm4d2LSLS/q6cWtTp13lUrL5hy2YTsQdTSN+dsAu8HLdLUQOEgtBE59qp4IqLrjSXCSETbxhkQQ==} + engines: {node: '>=16.20.1'} + + mpath@0.9.0: + resolution: {integrity: sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==} + engines: {node: '>=4.0.0'} + + mquery@5.0.0: + resolution: {integrity: sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==} + engines: {node: '>=14.0.0'} + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + msw@2.6.5: + resolution: {integrity: sha512-PnlnTpUlOrj441kYQzzFhzMzMCGFT6a2jKUBG7zSpLkYS5oh8Arrbc0dL8/rNAtxaoBy0EVs2mFqj2qdmWK7lQ==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + typescript: '>= 4.8.x' + peerDependenciesMeta: + typescript: + optional: true + + mustache@4.2.0: + resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} + hasBin: true + + mute-stream@2.0.0: + resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} + engines: {node: ^18.17.0 || >=20.5.0} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nan@2.22.0: + resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==} + + nanoid@3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanoid@5.0.9: + resolution: {integrity: sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==} + engines: {node: ^18 || >=20} + hasBin: true + + napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + natural@8.0.1: + resolution: {integrity: sha512-VVw8O5KrfvwqAFeNZEgBbdgA+AQaBlHcXEootWU7TWDaFWFI0VLfzyKMsRjnfdS3cVCpWmI04xLJonCvEv11VQ==} + engines: {node: '>=0.4.10'} + + negotiator@1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + next-themes@0.4.3: + resolution: {integrity: sha512-nG84VPkTdUHR2YeD89YchvV4I9RbiMAql3GiLEQlPvq1ioaqPaIReK+yMRdg/zgiXws620qS1rU30TiWmmG9lA==} + peerDependencies: + react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + + next-themes@0.4.4: + resolution: {integrity: sha512-LDQ2qIOJF0VnuVrrMSMLrWGjRMkq+0mpgl6e0juCLqdJ+oo8Q84JRWT6Wh11VDQKkMMe+dVzDKLWs5n87T+PkQ==} + peerDependencies: + react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + + next@15.0.3: + resolution: {integrity: sha512-ontCbCRKJUIoivAdGB34yCaOcPgYXr9AAkV/IwqFfWWTXEPUgLYkSkqBhIk9KK7gGmgjc64B+RdoeIDM13Irnw==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-66855b96-20241106 + react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + + nice-grpc-client-middleware-retry@3.1.9: + resolution: {integrity: sha512-BgbsNjuppxD6hoeCfO5gkBA/G69Tq5d9QX35QLdA46NSjKllelC+FlcgSPMlO9VQKCAPDfp4zzzDJZTNtbvzVw==} + + nice-grpc-common@2.0.2: + resolution: {integrity: sha512-7RNWbls5kAL1QVUOXvBsv1uO0wPQK3lHv+cY1gwkTzirnG1Nop4cBJZubpgziNbaVc/bl9QJcyvsf/NQxa3rjQ==} + + nice-grpc@2.1.10: + resolution: {integrity: sha512-Nujs/4wWJvE5OSxWPp3M5H+zHJAgsWMo38bMNfKQP1VDeCChp7MiKTkhJBV5JZvrBIkPhYQCLIbfvVqEoSuTuA==} + + node-abi@3.71.0: + resolution: {integrity: sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==} + engines: {node: '>=10'} + + node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + + node-addon-api@8.3.0: + resolution: {integrity: sha512-8VOpLHFrOQlAH+qA0ZzuGRlALRA6/LVh8QJldbrC4DY0hXoMP0l4Acq8TzFC018HztWiRqyCEj2aTWY2UvnJUg==} + engines: {node: ^18 || ^20 || >= 21} + + node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + + node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + + node-fetch@2.6.12: + resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + + node-gyp-build@4.8.4: + resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} + hasBin: true + + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + + node-source-walk@7.0.0: + resolution: {integrity: sha512-1uiY543L+N7Og4yswvlm5NCKgPKDEXd9AUR9Jh3gen6oOeBsesr6LqhXom1er3eRzSUcVRWXzhv8tSNrIfGHKw==} + engines: {node: '>=18'} + + nopt@5.0.0: + resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} + engines: {node: '>=6'} + hasBin: true + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + normalize-url@6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + + notion-md-crawler@1.0.0: + resolution: {integrity: sha512-mdB6zn/i32qO2C7X7wZLDpWvFryO3bPYMuBfFgmTPomnfEtIejdQJNVaZzw2GapM82lfWZ5dfsZp3s3UL4p1Fg==} + + npm-run-path@2.0.2: + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} + engines: {node: '>=4'} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + npm-run-path@5.1.0: + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + npm-to-yarn@3.0.0: + resolution: {integrity: sha512-76YnmsbfrYp0tMsWxM0RNX0Vs+x8JxpJGu6B/jDn4lW8+laiTcKmKi9MeMh4UikO4RkJ1oqURoDy9bXJmMXS6A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + npmlog@5.0.1: + resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} + deprecated: This package is no longer supported. + + number-flow@0.3.9: + resolution: {integrity: sha512-I5CfsOIKyv6nE7ebcWHJsFHBa7yoAnA4RhiJmMkBklQlm5gQrLNTRDfp8fbux0rKkQNxXsNXrZUt3gl82juemQ==} + + nypm@0.3.12: + resolution: {integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + object-inspect@1.12.3: + resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + + 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.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.values@1.1.6: + resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} + engines: {node: '>= 0.4'} + + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + obuf@1.1.2: + resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + + ohash@1.1.4: + resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} + + ollama@0.5.10: + resolution: {integrity: sha512-M5O4u6S6yZeeKFrKA7ZfGGLjK54otOVGPrOUc3N64zSTpz9J+x/nh93dmD6Py7YLgXzq9I6Nq+PDDoaqJuV3LQ==} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + one-time@1.0.0: + resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + + oniguruma-to-es@0.4.1: + resolution: {integrity: sha512-rNcEohFz095QKGRovP/yqPIKc+nP+Sjs4YTHMv33nMePGKrq/r2eu9Yh4646M5XluGJsUnmwoXuiXE69KDs+fQ==} + + oniguruma-to-es@0.7.0: + resolution: {integrity: sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==} + + onnx-proto@4.0.4: + resolution: {integrity: sha512-aldMOB3HRoo6q/phyB6QRQxSt895HNNw82BNyZ2CMh4bjeKv7g/c+VpAFtJuEMVfYLMbRx61hbuqnKceLeDcDA==} + + onnxruntime-common@1.14.0: + resolution: {integrity: sha512-3LJpegM2iMNRX2wUmtYfeX/ytfOzNwAWKSq1HbRrKc9+uqG/FsEA0bbKZl1btQeZaXhC26l44NWpNUeXPII7Ew==} + + onnxruntime-common@1.19.2: + resolution: {integrity: sha512-a4R7wYEVFbZBlp0BfhpbFWqe4opCor3KM+5Wm22Az3NGDcQMiU2hfG/0MfnBs+1ZrlSGmlgWeMcXQkDk1UFb8Q==} + + onnxruntime-common@1.20.0-dev.20241016-2b8fc5529b: + resolution: {integrity: sha512-KZK8b6zCYGZFjd4ANze0pqBnqnFTS3GIVeclQpa2qseDpXrCQJfkWBixRcrZShNhm3LpFOZ8qJYFC5/qsJK9WQ==} + + onnxruntime-node@1.14.0: + resolution: {integrity: sha512-5ba7TWomIV/9b6NH/1x/8QEeowsb+jBEvFzU6z0T4mNsFwdPqXeFUM7uxC6QeSRkEbWu3qEB0VMjrvzN/0S9+w==} + os: [win32, darwin, linux] + + onnxruntime-node@1.19.2: + resolution: {integrity: sha512-9eHMP/HKbbeUcqte1JYzaaRC8JPn7ojWeCeoyShO86TOR97OCyIyAIOGX3V95ErjslVhJRXY8Em/caIUc0hm1Q==} + os: [win32, darwin, linux] + + onnxruntime-web@1.14.0: + resolution: {integrity: sha512-Kcqf43UMfW8mCydVGcX9OMXI2VN17c0p6XvR7IPSZzBf/6lteBzXHvcEVWDPmCKuGombl997HgLqj91F11DzXw==} + + onnxruntime-web@1.21.0-dev.20241024-d9ca84ef96: + resolution: {integrity: sha512-ANSQfMALvCviN3Y4tvTViKofKToV1WUb2r2VjZVCi3uUBPaK15oNJyIxhsNyEckBr/Num3JmSXlkHOD8HfVzSQ==} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + open@9.1.0: + resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} + engines: {node: '>=14.16'} + + openai@4.73.1: + resolution: {integrity: sha512-nWImDJBcUsqrhy7yJScXB4+iqjzbUEgzfA3un/6UnHFdwWhjX24oztj69Ped/njABfOdLcO/F7CeWTI5dt8Xmg==} + hasBin: true + peerDependencies: + zod: ^3.23.8 + peerDependenciesMeta: + zod: + optional: true + + openapi-sampler@1.6.1: + resolution: {integrity: sha512-s1cIatOqrrhSj2tmJ4abFYZQK6l5v+V4toO5q1Pa0DyN8mtyqy2I+Qrj5W9vOELEtybIMQs/TBZGVO/DtTFK8w==} + + opener@1.5.2: + resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} + hasBin: true + + option@0.2.4: + resolution: {integrity: sha512-pkEqbDyl8ou5cpq+VsnQbe/WlEy5qS7xPzMS1U55OCG9KPvwFD46zDbxQIj3egJSFc3D+XhYOPUzz49zQAVy7A==} + + optionator@0.8.3: + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} + engines: {node: '>= 0.8.0'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + ora@8.1.1: + resolution: {integrity: sha512-YWielGi1XzG1UTvOaCFaNgEnuhZVMSHYkW/FQ7UX8O26PtlpdM84c0f7wLPlkvx2RfiQmnzd61d/MGxmpQeJPw==} + engines: {node: '>=18'} + + os-filter-obj@2.0.0: + resolution: {integrity: sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==} + engines: {node: '>=4'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + outdent@0.5.0: + resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + + outvariant@1.4.3: + resolution: {integrity: sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==} + + p-cancelable@2.1.1: + resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} + engines: {node: '>=8'} + + p-filter@2.1.0: + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} + engines: {node: '>=8'} + + p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + + 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-limit@6.1.0: + resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} + engines: {node: '>=18'} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-map@2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + + p-try@2.2.0: + 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==} + + pako@1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + + papaparse@5.4.1: + resolution: {integrity: sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-entities@2.0.0: + resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-ms@2.1.0: + resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} + engines: {node: '>=6'} + + parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + + parseley@0.12.1: + resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-scurry@2.0.0: + resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} + engines: {node: 20 || >=22} + + path-to-regexp@6.3.0: + resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + path2d@0.2.2: + resolution: {integrity: sha512-+vnG6S4dYcYxZd+CZxzXCNKdELYZSKfohrk98yajCo1PtRoDgCTrrwOvK1GT0UoAdVszagDVllQc0U1vaX4NUQ==} + engines: {node: '>=6'} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathval@2.0.0: + resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} + engines: {node: '>= 14.16'} + + pdfjs-dist@4.4.168: + resolution: {integrity: sha512-MbkAjpwka/dMHaCfQ75RY1FXX3IewBVu6NGZOcxerRFlaBiIkZmUoR0jotX5VUzYZEXAGzSFtknWs5xRKliXPA==} + engines: {node: '>=18'} + + peberminta@0.9.0: + resolution: {integrity: sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==} + + peek-readable@5.3.1: + resolution: {integrity: sha512-GVlENSDW6KHaXcd9zkZltB7tCLosKB/4Hg0fqBJkAoBgYG2Tn1xtMgXtSUuMU9AK/gCm/tTdT8mgAeF4YNeeqw==} + engines: {node: '>=14.16'} + + perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + + pg-cloudflare@1.1.1: + resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} + + pg-connection-string@2.7.0: + resolution: {integrity: sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA==} + + pg-int8@1.0.1: + resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} + engines: {node: '>=4.0.0'} + + pg-numeric@1.0.2: + resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==} + engines: {node: '>=4'} + + pg-pool@3.7.0: + resolution: {integrity: sha512-ZOBQForurqh4zZWjrgSwwAtzJ7QiRX0ovFkZr2klsen3Nm0aoh33Ls0fzfv3imeH/nw/O27cjdz5kzYJfeGp/g==} + peerDependencies: + pg: '>=8.0' + + pg-protocol@1.7.0: + resolution: {integrity: sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==} + + pg-types@2.2.0: + resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} + engines: {node: '>=4'} + + pg-types@4.0.2: + resolution: {integrity: sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==} + engines: {node: '>=10'} + + pg@8.12.0: + resolution: {integrity: sha512-A+LHUSnwnxrnL/tZ+OLfqR1SxLN3c/pgDztZ47Rpbsd4jUytsTtwQo/TLPRzPJMp/1pbhYVhH9cuSZLAajNfjQ==} + engines: {node: '>= 8.0.0'} + peerDependencies: + pg-native: '>=3.0.1' + peerDependenciesMeta: + pg-native: + optional: true + + pg@8.13.1: + resolution: {integrity: sha512-OUir1A0rPNZlX//c7ksiu7crsGZTKSOXJPgtNiHGIlC9H0lO+NC6ZDYksSgBYY/thSWhnSRBv8w1lieNNGATNQ==} + engines: {node: '>= 8.0.0'} + peerDependencies: + pg-native: '>=3.0.1' + peerDependenciesMeta: + pg-native: + optional: true + + pgpass@1.0.5: + resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} + + pgvector@0.2.0: + resolution: {integrity: sha512-ef9SggYLzgshzpsFHAha77ghSOucf1ebXcuvokgTQK6V01uihqGJv6i0+U+yjEgiDsiVtTdojDrqOHRcSmcECw==} + engines: {node: '>= 18'} + + picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + + pidtree@0.6.0: + resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} + engines: {node: '>=0.10'} + hasBin: true + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + piscina@4.8.0: + resolution: {integrity: sha512-EZJb+ZxDrQf3dihsUL7p42pjNyrNIFJCrRHPMgxu/svsj+P3xS3fuEWp7k2+rfsavfl1N0G29b1HGs7J0m8rZA==} + + pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + + pkg-types@1.2.1: + resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} + + platform@1.3.6: + resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} + + pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + + portfinder@1.0.32: + resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==} + engines: {node: '>= 0.12.0'} + + portkey-ai@0.1.16: + resolution: {integrity: sha512-EY4FRp6PZSD75Q1o1qc08DfPNTG9FnkUPN3Z1/lEvaq9iFpSO5UekcagUZaKSVhao311qjBjns+kF0rS9ht7iA==} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-selector-parser@7.0.0: + resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss-values-parser@6.0.2: + resolution: {integrity: sha512-YLJpK0N1brcNJrs9WatuJFtHaV9q5aAOj+S4DI5S7jgHlRfm0PIbDCAFRYMQD5SHq7Fy6xsDhyutgS0QOAs0qw==} + engines: {node: '>=10'} + peerDependencies: + postcss: ^8.2.9 + + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + engines: {node: ^10 || ^12 || >=14} + + postgres-array@2.0.0: + resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} + engines: {node: '>=4'} + + postgres-array@3.0.2: + resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==} + engines: {node: '>=12'} + + postgres-bytea@1.0.0: + resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} + engines: {node: '>=0.10.0'} + + postgres-bytea@3.0.0: + resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==} + engines: {node: '>= 6'} + + postgres-date@1.0.7: + resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} + engines: {node: '>=0.10.0'} + + postgres-date@2.1.0: + resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==} + engines: {node: '>=12'} + + postgres-interval@1.2.0: + resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} + engines: {node: '>=0.10.0'} + + postgres-interval@3.0.0: + resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==} + engines: {node: '>=12'} + + postgres-range@1.1.4: + resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==} + + postgres@3.4.4: + resolution: {integrity: sha512-IbyN+9KslkqcXa8AO9fxpk97PA4pzewvpi2B3Dwy9u4zpV32QicaEdgmF3eSQUzdRk7ttDHQejNgAEr4XoeH4A==} + engines: {node: '>=12'} + + prebuild-install@7.1.2: + resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} + engines: {node: '>=10'} + hasBin: true + + precinct@12.1.2: + resolution: {integrity: sha512-x2qVN3oSOp3D05ihCd8XdkIPuEQsyte7PSxzLqiRgktu79S5Dr1I75/S+zAup8/0cwjoiJTQztE9h0/sWp9bJQ==} + engines: {node: '>=18'} + hasBin: true + + preferred-pm@3.1.4: + resolution: {integrity: sha512-lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA==} + engines: {node: '>=10'} + + prelude-ls@1.1.2: + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} + engines: {node: '>= 0.8.0'} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-plugin-organize-imports@4.1.0: + resolution: {integrity: sha512-5aWRdCgv645xaa58X8lOxzZoiHAldAPChljr/MT0crXVOWTZ+Svl4hIWlz+niYSlO6ikE5UXkN1JrRvIP2ut0A==} + peerDependencies: + prettier: '>=2.0' + typescript: '>=2.9' + vue-tsc: ^2.1.0 + peerDependenciesMeta: + vue-tsc: + optional: true + + prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + + prettier@3.4.2: + resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} + engines: {node: '>=14'} + hasBin: true + + pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + + pretty-ms@7.0.1: + resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} + engines: {node: '>=10'} + + printable-characters@1.0.42: + resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==} + + priorityqueuejs@2.0.0: + resolution: {integrity: sha512-19BMarhgpq3x4ccvVi8k2QpJZcymo/iFUcrhPd4V96kYGovOdTsWwy7fxChYi4QY+m2EnGBWSX9Buakz+tWNQQ==} + + prismjs@1.27.0: + resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==} + engines: {node: '>=6'} + + prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + property-information@5.6.0: + resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} + + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + + protobufjs@6.11.4: + resolution: {integrity: sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==} + hasBin: true + + protobufjs@7.4.0: + resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==} + engines: {node: '>=12.0.0'} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + pseudomap@1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + + psl@1.15.0: + resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} + + pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qs@6.11.2: + resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} + engines: {node: '>=0.6'} + + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + + queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + + quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + + quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + + quote-unquote@1.0.0: + resolution: {integrity: sha512-twwRO/ilhlG/FIgYeKGFqyHhoEhqgnKVkcmqMKi2r524gz3ZbDTcyFt38E9xjJI2vT+KbRNHVbnJ/e0I25Azwg==} + + rake-modified@1.0.8: + resolution: {integrity: sha512-rj/1t+EyI8Ly52eaCeSy5hoNpdNnDlNQ/+jll2DypR6nkuxotMbaupzwbuMSaXzuSL1I2pYVYy7oPus/Ls49ag==} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + ranges-apply@7.0.16: + resolution: {integrity: sha512-4rGJHOyA7qatiMDg3vcETkc/TVBPU86/xZRTXff6o7a2neYLmj0EXUUAlhLVuiWAzTPHDPHOQxtk8EDrIF4ohg==} + engines: {node: '>=14.18.0'} + + ranges-merge@9.0.15: + resolution: {integrity: sha512-hvt4hx0FKIaVfjd1oKx0poL57ljxdL2KHC6bXBrAdsx2iCsH+x7nO/5J0k2veM/isnOcFZKp0ZKkiCjCtzy74Q==} + engines: {node: '>=14.18.0'} + + ranges-push@7.0.15: + resolution: {integrity: sha512-gXpBYQ5Umf3uG6jkJnw5ddok2Xfo5p22rAJBLrqzNKa7qkj3q5AOCoxfRPXEHUVaJutfXc9K9eGXdIzdyQKPkw==} + engines: {node: '>=14.18.0'} + + ranges-sort@6.0.11: + resolution: {integrity: sha512-fhNEG0vGi7bESitNNqNBAfYPdl2efB+1paFlI8BQDCNkruERKuuhG8LkQClDIVqUJLkrmKuOSPQ3xZHqVnVo3Q==} + engines: {node: '>=14.18.0'} + + raw-loader@4.0.2: + resolution: {integrity: sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + rc9@2.1.2: + resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} + + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-dom@19.0.0-rc-5c56b873-20241107: + resolution: {integrity: sha512-z60mK7HC5Cs3dz5dHLauTcnNe0LgeQNSX4BilnjBnV0BhHitQniPgmV87QhR2v4fryS4WRL2RF4NklwIhSCbCA==} + peerDependencies: + react: 19.0.0-rc-5c56b873-20241107 + + react-hook-form@7.54.1: + resolution: {integrity: sha512-PUNzFwQeQ5oHiiTUO7GO/EJXGEtuun2Y1A59rLnZBBj+vNEOWt/3ERTiG1/zt7dVeJEM+4vDX/7XQ/qanuvPMg==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 || ^19 + + react-icons@5.3.0: + resolution: {integrity: sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg==} + peerDependencies: + react: '*' + + react-intersection-observer@9.5.1: + resolution: {integrity: sha512-YwcNF/4WsMAG1rLVDQHSbpdEW9vDaIl4QW88d+vqeXNUewFV4AJDQB14oHpAJ3rRCnKRmwu3nqfwwYe6wioNIg==} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + + react-markdown@8.0.7: + resolution: {integrity: sha512-bvWbzG4MtOU62XqBx3Xx+zB2raaFFsq4mYiAzfjXJMEz2sixgeAfraA3tvzULF02ZdOMUOKTBFFaZJDDrq+BJQ==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + + react-markdown@9.0.1: + resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==} + peerDependencies: + '@types/react': '>=18' + react: '>=18' + + react-medium-image-zoom@5.2.12: + resolution: {integrity: sha512-BbQ9jLBFxu6z+viH5tzQzAGqHOJQoYUM7iT1KUkamWKOO6vR1pC33os7LGLrHvOcyySMw74rUdoUCXFdeglwCQ==} + 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 + + react-monaco-editor@0.56.2: + resolution: {integrity: sha512-Tp5U3QF9h92Cuf0eIhGd8Jyef8tPMlEJC2Dk1GeuR/hj6WoFn8AgjVX/2dv+3l5DvpMUpAECcFarc3eFKTBZ5w==} + peerDependencies: + '@types/react': '>=16 <= 18' + monaco-editor: ^0.52.0 + react: '>=16 <= 18' + + react-pdf@9.1.1: + resolution: {integrity: sha512-Cn3RTJZMqVOOCgLMRXDamLk4LPGfyB2Np3OwQAUjmHIh47EpuGW1OpAA1Z1GVDLoHx4d5duEDo/YbUkDbr4QFQ==} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.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 + peerDependenciesMeta: + '@types/react': + optional: true + + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + + react-remove-scroll-bar@2.3.8: + resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-remove-scroll@2.6.0: + resolution: {integrity: sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-remove-scroll@2.6.2: + resolution: {integrity: sha512-KmONPx5fnlXYJQqC62Q+lwIeAk64ws/cUw6omIumRzMRPqgnYqhSSti99nbj0Ry13bv7dF+BKn7NB+OqkdZGTw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + react-server-dom-webpack@19.0.0-rc-5c56b873-20241107: + resolution: {integrity: sha512-j6XFzTgHci5PAFJItvC4Cq7T2ntHrj58LbEUCRQdf4/Cki25EAQPuIOSPEfS8EwtgujWXAMD5aaOevCIZCAAiA==} + engines: {node: '>=0.10.0'} + peerDependencies: + react: 19.0.0-rc-5c56b873-20241107 + react-dom: 19.0.0-rc-5c56b873-20241107 + webpack: ^5.59.0 + + react-style-singleton@2.2.3: + resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + react-syntax-highlighter@15.5.0: + resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==} + peerDependencies: + react: '>= 0.14.0' + + react-text-transition@3.1.0: + resolution: {integrity: sha512-NtXEVAXvSh78+8JAnrVjpbftzD4kPowacv4GB2Nyq9C/8ko6fSm6M/XvKWQLCaZi68i9F28b++Sp8uVThlzLyg==} + peerDependencies: + react: '>=18.0.0' + + react-use-measure@2.1.1: + resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} + peerDependencies: + react: '>=16.13' + react-dom: '>=16.13' + + react-window@1.8.9: + resolution: {integrity: sha512-+Eqx/fj1Aa5WnhRfj9dJg4VYATGwIUP2ItwItiJ6zboKWA6EX3lYDAXfGF2hyNqplEprhbtjbipiADEcwQ823Q==} + engines: {node: '>8.0.0'} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + react@19.0.0-rc-5c56b873-20241107: + resolution: {integrity: sha512-cFT1p+jDiT5MSDCOAlllNC9cN6532458CNGZMw+8u33ffZuX3yf2XJtSwar/G9t47nEmqsurdvtIjqb603735g==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + + read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + + read-yaml-file@1.1.0: + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} + engines: {node: '>=6'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readable-stream@4.5.2: + resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + readable-web-to-node-stream@3.0.2: + resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} + engines: {node: '>=8'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} + engines: {node: '>= 14.16.0'} + + 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==} + + redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + + redis@4.7.0: + resolution: {integrity: sha512-zvmkHEAdGMn+hMRXuMBtu4Vo5P6rHQjLoHftu+lBqq8ZTA3RCVC/WzD790bkKKiNFp7d5/9PcSD19fJyyRvOdQ==} + + reflect.getprototypeof@1.0.8: + resolution: {integrity: sha512-B5dj6usc5dkk8uFliwjwDHM8To5/QwdKz9JcBZ8Ic4G1f0YmeeJTtE/ZTdgRFPAfxZFiUaPhZ1Jcs4qeagItGQ==} + engines: {node: '>= 0.4'} + + refractor@3.6.0: + resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} + + regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + + regex-recursion@4.3.0: + resolution: {integrity: sha512-5LcLnizwjcQ2ALfOj95MjcatxyqF5RPySx9yT+PaXu3Gox2vyAtLDjHB8NTJLtMGkvyau6nI3CfpwFCjPUIs/A==} + + regex-utilities@2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + + regex@5.0.2: + resolution: {integrity: sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==} + + regexp.prototype.flags@1.5.0: + resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} + engines: {node: '>= 0.4'} + + regexp.prototype.flags@1.5.3: + resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} + engines: {node: '>= 0.4'} + + rehype-katex@7.0.1: + resolution: {integrity: sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==} + + rehype-recma@1.0.0: + resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} + + remark-code-import@1.2.0: + resolution: {integrity: sha512-fgwLruqlZbVOIhCJFjY+JDwPZhA4/eK3InJzN8Ox8UDdtudpG212JwtRj6la+lAzJU7JmSEyewZSukVZdknt3Q==} + engines: {node: '>= 12'} + + remark-gfm@3.0.1: + resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + + remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + + remark-math@5.1.1: + resolution: {integrity: sha512-cE5T2R/xLVtfFI4cCePtiRn+e6jKMtFDR3P8V3qpv8wpKjwvHoBA4eJzvX+nVrnlNy0911bdGmuspCSwetfYHw==} + + remark-math@6.0.0: + resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==} + + remark-mdx@3.1.0: + resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==} + + remark-parse@10.0.2: + resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@10.1.0: + resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + + remark-rehype@11.1.1: + resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} + + remark-stringify@10.0.3: + resolution: {integrity: sha512-koyOzCMYoUHudypbj4XpnAKFbkddRMYZHwghnxd7ue5210WzGw6kOBwauJTRUMq16jsovXx8dYNvSSWP89kZ3A==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + remark@14.0.3: + resolution: {integrity: sha512-bfmJW1dmR2LvaMJuAnE88pZP9DktIFYXazkTfOIKZzi3Knk9lT0roItIA24ydOucI3bV/g/tXBA6hzqq3FV9Ew==} + + remark@15.0.1: + resolution: {integrity: sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==} + + remeda@2.17.3: + resolution: {integrity: sha512-xyi2rCQkz2j4BEWbWxPw6JCapv1yBuSwr4Uf9BX00AkesAJaiKvc6Il6thsBidwVZAtNiSaCIXvslkKL0ybz8w==} + + replicate@1.0.1: + resolution: {integrity: sha512-EY+rK1YR5bKHcM9pd6WyaIbv6m2aRIvHfHDh51j/LahlHTLKemTYXF6ptif2sLa+YospupAsIoxw8Ndt5nI3vg==} + engines: {git: '>=2.11.0', node: '>=18.0.0', npm: '>=7.19.0', yarn: '>=1.7.0'} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + + requirejs-config-file@4.0.0: + resolution: {integrity: sha512-jnIre8cbWOyvr8a5F2KuqBnY+SDA4NXr/hzEZJG79Mxm2WiFQz2dzhC8ibtPJS7zkmBEl1mxSwp5HhC1W4qpxw==} + engines: {node: '>=10.13.0'} + + requirejs@2.3.7: + resolution: {integrity: sha512-DouTG8T1WanGok6Qjg2SXuCMzszOo0eHeH9hDZ5Y4x8Je+9JB38HdTLT4/VA8OaUhBa0JPVHJ0pyBkM1z+pDsw==} + engines: {node: '>=0.4.0'} + hasBin: true + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + + resolve-dependency-path@4.0.0: + resolution: {integrity: sha512-hlY1SybBGm5aYN3PC4rp15MzsJLM1w+MEA/4KU3UBPfz4S0lL3FL6mgv7JgaA8a+ZTeEQAiF1a1BuN2nkqiIlg==} + engines: {node: '>=18'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve.exports@2.0.2: + resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} + engines: {node: '>=10'} + + resolve@1.22.2: + resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} + hasBin: true + + resolve@1.22.9: + resolution: {integrity: sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + responselike@2.0.1: + resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@5.0.10: + resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} + hasBin: true + + rimraf@6.0.1: + resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} + engines: {node: 20 || >=22} + hasBin: true + + rollup-plugin-dts@6.1.1: + resolution: {integrity: sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==} + engines: {node: '>=16'} + peerDependencies: + rollup: ^3.29.4 || ^4 + typescript: ^4.5 || ^5.0 + + rollup-plugin-inject@3.0.2: + resolution: {integrity: sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==} + deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject. + + rollup-plugin-node-polyfills@0.2.1: + resolution: {integrity: sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==} + + rollup-plugin-swc3@0.11.2: + resolution: {integrity: sha512-o1ih9B806fV2wBSNk46T0cYfTF2eiiKmYXRpWw3K4j/Cp3tCAt10UCVsTqvUhGP58pcB3/GZcAVl5e7TCSKN6Q==} + engines: {node: '>=12'} + peerDependencies: + '@swc/core': '>=1.2.165' + rollup: ^2.0.0 || ^3.0.0 || ^4.0.0 + + rollup-pluginutils@2.8.2: + resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} + + rollup-preserve-directives@1.1.3: + resolution: {integrity: sha512-oXqxd6ZzkoQej8Qt0k+S/yvO2+S4CEVEVv2g85oL15o0cjAKTKEuo2MzyA8FcsBBXbtytBzBMFAbhvQg4YyPUQ==} + peerDependencies: + rollup: ^2.0.0 || ^3.0.0 || ^4.0.0 + + rollup@4.28.1: + resolution: {integrity: sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rsc-html-stream@0.0.3: + resolution: {integrity: sha512-GrHT+ADZM1Mj+sfXNjJjtFCwvB/xK5gx9KHQqcHJQIKfZ0Nh3wd8O59Nvd7VLb8lyvdOkqnqi5d5TAtDICf8yQ==} + + run-applescript@5.0.0: + resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} + engines: {node: '>=12'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + + sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-regex-test@1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + safe-stable-stringify@2.5.0: + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} + engines: {node: '>=10'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sass-lookup@6.0.1: + resolution: {integrity: sha512-nl9Wxbj9RjEJA5SSV0hSDoU2zYGtE+ANaDS4OFUR7nYrquvBFvPKZZtQHe3lvnxCcylEDV00KUijjdMTUElcVQ==} + engines: {node: '>=18'} + hasBin: true + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + scheduler@0.25.0-rc-5c56b873-20241107: + resolution: {integrity: sha512-rt9KBjQg9XWMfNl0jNAKTRReFiuAG1U5Pi7b9IMZIMXSEfu5wSCPzqvygzvO38piDJag/ljLcFULHo7oLVDh7w==} + + 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==} + engines: {node: '>= 10.13.0'} + + scroll-into-view-if-needed@3.1.0: + resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} + + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + + secure-compare@3.0.1: + resolution: {integrity: sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==} + + secure-json-parse@2.7.0: + resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} + + selderee@0.11.0: + resolution: {integrity: sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==} + + selfsigned@2.1.1: + resolution: {integrity: sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==} + engines: {node: '>=10'} + + semaphore@1.1.0: + resolution: {integrity: sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==} + engines: {node: '>=0.8.0'} + + semver-regex@4.0.5: + resolution: {integrity: sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==} + engines: {node: '>=12'} + + semver-truncate@3.0.0: + resolution: {integrity: sha512-LJWA9kSvMolR51oDE6PN3kALBNaUdkxzAGcexw8gjMA8xr5zUqK0JiR3CgARSqanYF3Z1YHvsErb1KDgh+v7Rg==} + engines: {node: '>=12'} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + server-only@0.0.1: + resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + 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'} + + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + + sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} + + sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + + shiki-magic-move@0.5.0: + resolution: {integrity: sha512-tJXGfozg9wus0E4sa2zX+xp8TY9SrrHBF0tjVGBDJDXh7Fbj/4IBe1173qu3wRHs2Y8TkfQnnqStVJGG3ZMIXA==} + peerDependencies: + react: ^18.2.0 + shiki: ^1.1.6 + solid-js: ^1.9.1 + svelte: 5.0.0-next.107 + vue: ^3.4.0 + peerDependenciesMeta: + react: + optional: true + shiki: + optional: true + solid-js: + optional: true + svelte: + optional: true + vue: + optional: true + + shiki@1.23.1: + resolution: {integrity: sha512-8kxV9TH4pXgdKGxNOkrSMydn1Xf6It8lsle0fiqxf7a1149K1WGtdOu3Zb91T5r1JpvRPxqxU3C2XdZZXQnrig==} + + shiki@1.24.2: + resolution: {integrity: sha512-TR1fi6mkRrzW+SKT5G6uKuc32Dj2EEa7Kj0k8kGqiBINb+C1TiflVOiT9ta6GqOJtC4fraxO5SLUaKBcSY38Fg==} + + 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.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + sift@17.1.3: + resolution: {integrity: sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==} + + siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + + simple-get@3.1.1: + resolution: {integrity: sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==} + + simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + + slice-ansi@5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} + + slice-ansi@7.1.0: + resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} + engines: {node: '>=18'} + + smartwrap@2.0.2: + resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} + engines: {node: '>=6'} + hasBin: true + + sonner@1.7.0: + resolution: {integrity: sha512-W6dH7m5MujEPyug3lpI2l3TC3Pp1+LTgK0Efg+IHDrBbtEjyCmCHHo6yfNBOsf1tFZ6zf+jceWwB38baC8yO9g==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc + react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc + + sort-keys-length@1.0.1: + resolution: {integrity: sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==} + engines: {node: '>=0.10.0'} + + sort-keys@1.1.2: + resolution: {integrity: sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==} + engines: {node: '>=0.10.0'} + + source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + + space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + sparse-bitfield@3.0.3: + resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} + + spawndamnit@2.0.0: + resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} + + spawndamnit@3.0.1: + resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} + + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + sswr@2.1.0: + resolution: {integrity: sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==} + peerDependencies: + svelte: ^4.0.0 || ^5.0.0-next.0 + + stack-trace@0.0.10: + resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + stacktracey@2.1.8: + resolution: {integrity: sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==} + + static-eval@2.0.2: + resolution: {integrity: sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + std-env@3.8.0: + resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} + + stdin-discarder@0.2.2: + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} + engines: {node: '>=18'} + + stoppable@1.1.0: + resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} + engines: {node: '>=4', npm: '>=6'} + + stopwords-iso@1.1.0: + resolution: {integrity: sha512-I6GPS/E0zyieHehMRPQcqkiBMJKGgLta+1hREixhoLPqEA0AlVFiC43dl8uPpmkkeRdDMzYRWFWk5/l9x7nmNg==} + engines: {node: '>=0.10.0'} + + stream-to-array@2.3.0: + resolution: {integrity: sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==} + + stream-transform@2.1.3: + resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + streamx@2.21.1: + resolution: {integrity: sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw==} + + strict-event-emitter@0.5.1: + resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} + + string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + + string-collapse-leading-whitespace@7.0.7: + resolution: {integrity: sha512-jF9eynJoE6ezTCdYI8Qb02/ij/DlU9ItG93Dty4SWfJeLFrotOr+wH9IRiWHTqO3mjCyqBWEiU3uSTIbxYbAEQ==} + engines: {node: '>=14.18.0'} + + string-left-right@6.0.17: + resolution: {integrity: sha512-nuyIV4D4ivnwT64E0TudmCRg52NfkumuEUilyoOrHb/Z2wEOF5I+9SI6P+veFKqWKZfGpAs6OqKe4nAjujARyw==} + engines: {node: '>=14.18.0'} + + string-strip-html@13.4.8: + resolution: {integrity: sha512-vlcRAtx5DN6zXGUx3EYGFg0/JOQWM65mqLgDaBHviQPP+ovUFzqZ30iQ+674JHWr9wNgnzFGxx9TGipPZMnZXg==} + engines: {node: '>=14.18.0'} + + string-trim-spaces-only@5.0.10: + resolution: {integrity: sha512-MhmjE5jNqb1Ylo+BARPRlsdChGLrnPpAUWrT1VOxo9WhWwKVUU6CbZTfjwKaQPYTGS/wsX/4Zek88FM2rEb5iA==} + engines: {node: '>=14.18.0'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + + string.prototype.includes@2.0.1: + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} + engines: {node: '>= 0.4'} + + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + + string.prototype.trim@1.2.7: + resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.6: + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} + + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.6: + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-eof@1.0.0: + resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} + engines: {node: '>=0.10.0'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + strip-indent@4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strip-outer@2.0.0: + resolution: {integrity: sha512-A21Xsm1XzUkK0qK1ZrytDUvqsQWict2Cykhvi0fBQntGG5JSprESasEyV1EZ/4CiR5WB5KjzLTrP/bO37B0wPg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + + strtok3@7.1.1: + resolution: {integrity: sha512-mKX8HA/cdBqMKUr0MMZAFssCkIGoZeSCMXgnt79yKxNFguMLVFgRe6wB+fsL0NmoHDbeyZXczy7vEPSoo3rkzg==} + engines: {node: '>=16'} + + style-to-object@0.4.4: + resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + + style-to-object@1.0.8: + resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} + + styled-jsx@5.1.6: + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + stylus-lookup@6.0.0: + resolution: {integrity: sha512-RaWKxAvPnIXrdby+UWCr1WRfa+lrPMSJPySte4Q6a+rWyjeJyFOLJxr5GrAVfcMCsfVlCuzTAJ/ysYT8p8do7Q==} + engines: {node: '>=18'} + hasBin: true + + 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'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svelte@5.14.4: + resolution: {integrity: sha512-2iR/UHHA2Dsldo4JdXDcdqT+spueuh+uNYw1FoTKBbpnFEECVISeqSo0uubPS4AfBE0xI6u7DGHxcdq3DTDmoQ==} + engines: {node: '>=18'} + + swr@2.2.5: + resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==} + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 + + swrev@4.0.0: + resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==} + + swrv@1.0.4: + resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==} + peerDependencies: + vue: '>=3.2.26 < 4' + + sylvester@0.0.12: + resolution: {integrity: sha512-SzRP5LQ6Ts2G5NyAa/jg16s8e3R7rfdFjizy1zeoecYWw+nGL+YA1xZvW/+iJmidBGSdLkuvdwTYEyJEb+EiUw==} + engines: {node: '>=0.2.6'} + + synckit@0.8.5: + resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} + engines: {node: ^14.18.0 || >=16.0.0} + + tailwind-merge@2.5.2: + resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==} + + tailwind-merge@2.5.5: + resolution: {integrity: sha512-0LXunzzAZzo0tEPxV3I297ffKZPlKDrjj7NXphC8V5ak9yHC5zRmxnOe2m/Rd/7ivsOMJe3JZ2JVocoDdQTRBA==} + + tailwindcss-animate@1.0.7: + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + + tailwindcss@3.4.15: + resolution: {integrity: sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==} + engines: {node: '>=14.0.0'} + hasBin: true + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + + tar-fs@3.0.6: + resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} + + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + + tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} + + tar@7.4.3: + resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} + engines: {node: '>=18'} + + term-size@2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} + engines: {node: '>=8'} + + terser-webpack-plugin@5.3.11: + resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + + terser@5.37.0: + resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} + engines: {node: '>=10'} + hasBin: true + + text-decoder@1.2.3: + resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} + + text-hex@1.0.0: + resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + throttleit@2.1.0: + resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==} + engines: {node: '>=18'} + + through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + + tiny-invariant@1.3.1: + resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + + tinyexec@0.3.1: + resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} + + tinyglobby@0.2.10: + resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} + engines: {node: '>=12.0.0'} + + tinypool@1.0.2: + resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} + engines: {node: ^18.0.0 || >=20.0.0} + + tinyrainbow@1.2.0: + resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} + engines: {node: '>=14.0.0'} + + tinyspy@3.0.2: + resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} + engines: {node: '>=14.0.0'} + + titleize@3.0.0: + resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} + engines: {node: '>=12'} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + to-arraybuffer@1.0.1: + resolution: {integrity: sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-gatsby-remark-plugin@0.1.0: + resolution: {integrity: sha512-blmhJ/gIrytWnWLgPSRCkhCPeki6UBK2daa3k9mGahN7GjwHu8KrS7F70MvwlsG7IE794JLgwAdCbi4hU4faFQ==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + to-vfile@6.1.0: + resolution: {integrity: sha512-BxX8EkCxOAZe+D/ToHdDsJcVI4HqQfmw0tCkp31zf3dNP/XWIAjU4CmeuSwsSoOzOTqHPOL0KUzyZqJplkD0Qw==} + + token-types@5.0.1: + resolution: {integrity: sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==} + engines: {node: '>=14.16'} + + tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + tr46@4.1.1: + resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} + engines: {node: '>=14'} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + + tree-sitter-javascript@0.23.1: + resolution: {integrity: sha512-/bnhbrTD9frUYHQTiYnPcxyHORIw157ERBa6dqzaKxvR/x3PC4Yzd+D1pZIMS6zNg2v3a8BZ0oK7jHqsQo9fWA==} + peerDependencies: + tree-sitter: ^0.21.1 + peerDependenciesMeta: + tree-sitter: + optional: true + + tree-sitter-typescript@0.23.2: + resolution: {integrity: sha512-e04JUUKxTT53/x3Uq1zIL45DoYKVfHH4CZqwgZhPg5qYROl5nQjV+85ruFzFGZxu+QeFVbRTPDRnqL9UbU4VeA==} + peerDependencies: + tree-sitter: ^0.21.0 + peerDependenciesMeta: + tree-sitter: + optional: true + + tree-sitter@0.22.1: + resolution: {integrity: sha512-gRO+jk2ljxZlIn20QRskIvpLCMtzuLl5T0BY6L9uvPYD17uUrxlxWkvYCiVqED2q2q7CVtY52Uex4WcYo2FEXw==} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + + trim-repeated@2.0.0: + resolution: {integrity: sha512-QUHBFTJGdOwmp0tbOG505xAgOp/YliZP/6UgafFXYZ26WT1bvQmSMJUvkeVSASuJJHbqsFbynTvkd5W8RBTipg==} + engines: {node: '>=12'} + + triple-beam@1.4.1: + resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} + engines: {node: '>= 14.0.0'} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + ts-error@1.0.6: + resolution: {integrity: sha512-tLJxacIQUM82IR7JO1UUkKlYuUTmoY9HBJAmNWFzheSlDS5SPMcNIepejHJa4BpPQLAcbRhRf3GDJzyj6rbKvA==} + + ts-graphviz@2.1.5: + resolution: {integrity: sha512-IigMCo40QZvyyURRdYFh0DV6DGDt7OqkPM/TBGXSJKfNKnYmOfRg0tzSlnJS1TQCWFSTEtpBQsqmAZcziXJrWg==} + engines: {node: '>=18'} + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + ts-morph@24.0.0: + resolution: {integrity: sha512-2OAOg/Ob5yx9Et7ZX4CvTCc0UFoZHwLEJ+dpDPSUi5TgwwlTlX47w+iFRrEwzUZwYACjq83cgjS/Da50Ga37uw==} + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.6.0: + resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tsutils@3.21.0: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + + tsx@4.19.2: + resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==} + engines: {node: '>=18.0.0'} + hasBin: true + + tty-table@4.2.3: + resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} + engines: {node: '>=8.0.0'} + hasBin: true + + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + + turbo-darwin-64@2.3.3: + resolution: {integrity: sha512-bxX82xe6du/3rPmm4aCC5RdEilIN99VUld4HkFQuw+mvFg6darNBuQxyWSHZTtc25XgYjQrjsV05888w1grpaA==} + cpu: [x64] + os: [darwin] + + turbo-darwin-arm64@2.3.3: + resolution: {integrity: sha512-DYbQwa3NsAuWkCUYVzfOUBbSUBVQzH5HWUFy2Kgi3fGjIWVZOFk86ss+xsWu//rlEAfYwEmopigsPYSmW4X15A==} + cpu: [arm64] + os: [darwin] + + turbo-linux-64@2.3.3: + resolution: {integrity: sha512-eHj9OIB0dFaP6BxB88jSuaCLsOQSYWBgmhy2ErCu6D2GG6xW3b6e2UWHl/1Ho9FsTg4uVgo4DB9wGsKa5erjUA==} + cpu: [x64] + os: [linux] + + turbo-linux-arm64@2.3.3: + resolution: {integrity: sha512-NmDE/NjZoDj1UWBhMtOPmqFLEBKhzGS61KObfrDEbXvU3lekwHeoPvAMfcovzswzch+kN2DrtbNIlz+/rp8OCg==} + cpu: [arm64] + os: [linux] + + turbo-windows-64@2.3.3: + resolution: {integrity: sha512-O2+BS4QqjK3dOERscXqv7N2GXNcqHr9hXumkMxDj/oGx9oCatIwnnwx34UmzodloSnJpgSqjl8iRWiY65SmYoQ==} + cpu: [x64] + os: [win32] + + turbo-windows-arm64@2.3.3: + resolution: {integrity: sha512-dW4ZK1r6XLPNYLIKjC4o87HxYidtRRcBeo/hZ9Wng2XM/MqqYkAyzJXJGgRMsc0MMEN9z4+ZIfnSNBrA0b08ag==} + cpu: [arm64] + os: [win32] + + turbo@2.3.3: + resolution: {integrity: sha512-DUHWQAcC8BTiUZDRzAYGvpSpGLiaOQPfYXlCieQbwUvmml/LRGIe3raKdrOPOoiX0DYlzxs2nH6BoWJoZrj8hA==} + hasBin: true + + twoslash-protocol@0.2.12: + resolution: {integrity: sha512-5qZLXVYfZ9ABdjqbvPc4RWMr7PrpPaaDSeaYY55vl/w1j6H6kzsWK/urAEIXlzYlyrFmyz1UbwIt+AA0ck+wbg==} + + twoslash@0.2.12: + resolution: {integrity: sha512-tEHPASMqi7kqwfJbkk7hc/4EhlrKCSLcur+TcvYki3vhIfaRMXnXjaYFgXpoZRbT6GdprD4tGuVBEmTpUgLBsw==} + peerDependencies: + typescript: '*' + + type-check@0.3.2: + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} + engines: {node: '>= 0.8.0'} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.13.1: + resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} + engines: {node: '>=10'} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + type-fest@4.30.2: + resolution: {integrity: sha512-UJShLPYi1aWqCdq9HycOL/gwsuqda1OISdBO3t8RlXQC4QvtuIz4b5FCfe2dQIWEpmlRExKmcTBfP1r9bhY7ig==} + engines: {node: '>=16'} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.3: + resolution: {integrity: sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + + typed-emitter@2.1.0: + resolution: {integrity: sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==} + + typedoc-plugin-markdown@4.3.1: + resolution: {integrity: sha512-cV0cjvNfr5keytkWUm5AXNFcW3/dd51BYFvbAVqo9AJbHZjt5SGkf2EZ0whSKCilqpwL7biPC/r1WNeW2NbV/w==} + engines: {node: '>= 18'} + peerDependencies: + typedoc: 0.27.x + + typedoc-plugin-merge-modules@6.1.0: + resolution: {integrity: sha512-AZIyw+H1oG3xpJOq1b2CVnpK7A6OIddi7FsjljsbmQ7vx6dtaorEoz/DQPcGSOzWhWdJPqqdncIzVySuoffS2w==} + peerDependencies: + typedoc: 0.26.x || ^0.27.1 + + typedoc@0.26.11: + resolution: {integrity: sha512-sFEgRRtrcDl2FxVP58Ze++ZK2UQAEvtvvH8rRlig1Ja3o7dDaMHmaBfvJmdGnNEFaLTpQsN8dpvZaTqJSu/Ugw==} + engines: {node: '>= 18'} + hasBin: true + peerDependencies: + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x + + typedoc@0.27.4: + resolution: {integrity: sha512-wXPQs1AYC2Crk+1XFpNuutLIkNWleokZf1UNf/X8w9KsMnirkvT+LzxTXDvfF6ug3TSLf3Xu5ZXRKGfoXPX7IA==} + engines: {node: '>= 18'} + hasBin: true + peerDependencies: + typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x + + typescript-eslint@8.18.0: + resolution: {integrity: sha512-Xq2rRjn6tzVpAyHr3+nmSg1/9k9aIHnJ2iZeOH7cfGOWqTkXTm3kwpQglEuLGdNrYvPF+2gtAs+/KF5rjVo+WQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + + typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} + engines: {node: '>=14.17'} + hasBin: true + + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + + uglify-js@3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + engines: {node: '>=0.8.0'} + hasBin: true + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + underscore@1.12.1: + resolution: {integrity: sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==} + + underscore@1.13.7: + resolution: {integrity: sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + + undici@5.28.4: + resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} + engines: {node: '>=14.0'} + + undici@6.13.0: + resolution: {integrity: sha512-Q2rtqmZWrbP8nePMq7mOJIN98M0fYvSgV89vwl/BQRT4mDOeY2GXZngfGpcBBhtky3woM7G24wZV3Q304Bv6cw==} + engines: {node: '>=18.0'} + + unenv-nightly@2.0.0-20241024-111401-d4156ac: + resolution: {integrity: sha512-xJO1hfY+Te+/XnfCYrCbFbRcgu6XEODND1s5wnVbaBCkuQX7JXF7fHEXPrukFE2j8EOH848P8QN19VO47XN8hw==} + + unenv-nightly@2.0.0-20241111-080453-894aa31: + resolution: {integrity: sha512-0W39QQOQ9VE8kVVUpGwEG+pZcsCXk5wqNG6rDPE6Gr+fiA69LR0qERM61hW5KCOkC1/ArCFrfCGjwHyyv/bI0Q==} + + unified@10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + union@0.5.0: + resolution: {integrity: sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==} + engines: {node: '>= 0.8.0'} + + unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + + unist-util-generated@2.0.1: + resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} + + unist-util-is@5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + + unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + + unist-util-position@4.0.4: + resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} + + 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==} + + unist-util-visit-parents@5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + + unist-util-visit@4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + + unpdf@0.12.1: + resolution: {integrity: sha512-ktP8+TTLDBrlu/j8rQVNbHoMMpFXzkVAkb1rt/JdshFC3jOHdZjuGCNl/voPL0kraUrUOH7ZC88kVxMvlvDBzA==} + + unplugin@1.16.0: + resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==} + engines: {node: '>=14.0.0'} + + untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + + update-browserslist-db@1.1.1: + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-join@4.0.1: + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + + use-callback-ref@1.3.3: + resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + use-sidecar@1.1.3: + resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + use-stick-to-bottom@1.0.42: + resolution: {integrity: sha512-glVvYo97VMkOJRRZtHwvwlWEOHUCsE8y8YotfYHYOiFqhi2QHjnEbQLReETApAe17cdMVHC3SvFMBY4X8gkfYw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + use-sync-external-store@1.2.0: + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + + uuidv7@0.6.3: + resolution: {integrity: sha512-zV3eW2NlXTsun/aJ7AixxZjH/byQcH/r3J99MI0dDEkU2cJIBJxhEWUHDTpOaLPRNhebPZoeHuykYREkI9HafA==} + hasBin: true + + uvu@0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + vaul@0.9.9: + resolution: {integrity: sha512-7afKg48srluhZwIkaU+lgGtFCUsYBSGOl8vcc8N/M3YQlZFlynHD15AE+pwrYdc826o7nrIND4lL9Y6b9WWZZQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + + 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@3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + + vfile@4.2.1: + resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} + + vfile@5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + vite-node@2.1.5: + resolution: {integrity: sha512-rd0QIgx74q4S1Rd56XIiL2cYEdyWn13cunYBIuqh9mpmQr7gGS0IxXoP8R6OaZtNQQLyXSWbd4rXKYUbhFpK5w==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + + vite-plugin-wasm@3.3.0: + resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} + peerDependencies: + vite: ^2 || ^3 || ^4 || ^5 + + vite@5.4.10: + resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vite@5.4.11: + resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vitest@2.1.5: + resolution: {integrity: sha512-P4ljsdpuzRTPI/kbND2sDZ4VmieerR2c9szEZpjc+98Z9ebvnXmM5+0tHEKqYZumXqlvnmfWsjeFOjXVriDG7A==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 2.1.5 + '@vitest/ui': 2.1.5 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + + vue@3.5.13: + resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + waku@0.21.6: + resolution: {integrity: sha512-pYs2EnVVvTFj/jPlcgOCfMu04ly3BpymM+Yi+Iw+lWcyNwUnr7wt9hx+Env2BJh1iJcBbWSV8+IlK3wy3yDbog==} + engines: {node: ^20.8.0 || ^18.17.0 || ^22.7.0} + hasBin: true + peerDependencies: + react: 19.0.0-rc-5c56b873-20241107 + react-dom: 19.0.0-rc-5c56b873-20241107 + react-server-dom-webpack: 19.0.0-rc-5c56b873-20241107 + + walkdir@0.4.1: + resolution: {integrity: sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ==} + engines: {node: '>=6.0.0'} + + warning@4.0.3: + resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} + + watchpack@2.4.2: + resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} + engines: {node: '>=10.13.0'} + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + weaviate-client@3.2.3: + resolution: {integrity: sha512-C9dLQReqfekVL7znaaJE/nZwCDIC0Vlz5PRpCSWHv9OSg29ooGEXWPEA9nRSmlCNnz+T/4AoUekGLa/wZh9bZA==} + engines: {node: '>=18.0.0'} + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + web-streams-polyfill@4.0.0-beta.3: + resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} + engines: {node: '>= 14'} + + web-tree-sitter@0.24.4: + resolution: {integrity: sha512-sETP1Sf9OTd4LusrKBNznNgTt3fWoWhJnAFaKPiGSeVKXJbZ72qoMpxddKMdVI5BgXv32OI7tkKQre5PmF9reA==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + + webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + + webpack@5.97.1: + resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + + whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} + + whatwg-fetch@3.6.20: + resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} + + whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + + whatwg-url@13.0.0: + resolution: {integrity: sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==} + engines: {node: '>=16'} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + which-pm@2.2.0: + resolution: {integrity: sha512-MOiaDbA5ZZgUjkeMWM5EkJp4loW5ZRoa5bc3/aeMox/PJelMhE6t7S/mLuiY43DBupyxH+S0U1bTui9kWUlmsw==} + engines: {node: '>=8.15'} + + which-typed-array@1.1.17: + resolution: {integrity: sha512-i2prb5irfKvNFV84NNLOZaNiMx20sm/AG2u59hU+JsjraeD5xs9LgQa+VzU95e2Tn0YMc/4drYPgPV3QvRAPPA==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.9: + resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} + engines: {node: '>= 0.4'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true + + wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + + wikipedia@2.1.2: + resolution: {integrity: sha512-RAYaMpXC9/E873RaSEtlEa8dXK4e0p5k98GKOd210MtkE5emm6fcnwD+N6ZA4cuffjDWagvhaQKtp/mGp2BOVQ==} + engines: {node: '>=10'} + + wink-nlp@2.3.0: + resolution: {integrity: sha512-NcMmlsJavRZgaV4dAjsOQPuXG4v3yLRRssEibfx41lhmwTTOCaQGW7czNC73bDKCq7q4vqGTjX3/MFhK3I76TA==} + + winston-transport@4.9.0: + resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==} + engines: {node: '>= 12.0.0'} + + winston@3.17.0: + resolution: {integrity: sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==} + engines: {node: '>= 12.0.0'} + + word-wrap@1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + engines: {node: '>=0.10.0'} + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wordnet-db@3.1.14: + resolution: {integrity: sha512-zVyFsvE+mq9MCmwXUWHIcpfbrHHClZWZiVOzKSxNJruIcFn2RbY55zkhiAMMxM8zCVSmtNiViq8FsAZSFpMYag==} + engines: {node: '>=0.6.0'} + + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + workerd@1.20241106.1: + resolution: {integrity: sha512-1GdKl0kDw8rrirr/ThcK66Kbl4/jd4h8uHx5g7YHBrnenY5SX1UPuop2cnCzYUxlg55kPjzIqqYslz1muRFgFw==} + engines: {node: '>=16'} + hasBin: true + + wrangler@3.87.0: + resolution: {integrity: sha512-BExktnSLeGgG+uxgnr4h9eZ5nefdpTVcTHR+gEIWRvqk07XL04nJwpPYAOIPKPpB7E2tMdDJgNLGQN/CY6e1xQ==} + engines: {node: '>=16.17.0'} + hasBin: true + peerDependencies: + '@cloudflare/workers-types': ^4.20241106.0 + peerDependenciesMeta: + '@cloudflare/workers-types': + optional: true + + wrangler@3.89.0: + resolution: {integrity: sha512-ix3Rir/cu9Cn6FklvPDIW1QwOMcRU8iPj3IrkBWGdB66K9z1uqyqoTP64UZZyXrBItfrU7SbQT4L5wJ5y10TPA==} + engines: {node: '>=16.17.0'} + hasBin: true + peerDependencies: + '@cloudflare/workers-types': ^4.20241106.0 + peerDependenciesMeta: + '@cloudflare/workers-types': + optional: true + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xmlbuilder@10.1.1: + resolution: {integrity: sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==} + engines: {node: '>=4.0'} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + xxhash-wasm@1.1.0: + resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==} + + y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yallist@5.0.0: + resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} + engines: {node: '>=18'} + + yaml@2.6.1: + resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==} + engines: {node: '>= 14'} + hasBin: true + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + + yoctocolors-cjs@2.1.2: + resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} + engines: {node: '>=18'} + + youch@3.3.4: + resolution: {integrity: sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==} + + zimmerframe@1.1.2: + resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==} + + zod-to-json-schema@3.23.3: + resolution: {integrity: sha512-TYWChTxKQbRJp5ST22o/Irt9KC5nj7CdBKYB/AosCRdj/wxEMvv4NNaj9XVUHDOIp53ZxArGhnw5HMZziPFjog==} + peerDependencies: + zod: ^3.23.3 + + zod-to-json-schema@3.24.1: + resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==} + peerDependencies: + zod: ^3.24.1 + + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + + zod@3.24.1: + resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@ai-sdk/openai@1.0.5(zod@3.24.1)': + dependencies: + '@ai-sdk/provider': 1.0.1 + '@ai-sdk/provider-utils': 2.0.2(zod@3.24.1) + zod: 3.24.1 + + '@ai-sdk/provider-utils@1.0.22(zod@3.23.8)': + dependencies: + '@ai-sdk/provider': 0.0.26 + eventsource-parser: 1.1.2 + nanoid: 3.3.8 + secure-json-parse: 2.7.0 + optionalDependencies: + zod: 3.23.8 + + '@ai-sdk/provider-utils@2.0.0(zod@3.23.8)': + dependencies: + '@ai-sdk/provider': 1.0.0 + eventsource-parser: 3.0.0 + nanoid: 5.0.9 + secure-json-parse: 2.7.0 + optionalDependencies: + zod: 3.23.8 + + '@ai-sdk/provider-utils@2.0.0(zod@3.24.1)': + dependencies: + '@ai-sdk/provider': 1.0.0 + eventsource-parser: 3.0.0 + nanoid: 5.0.9 + secure-json-parse: 2.7.0 + optionalDependencies: + zod: 3.24.1 + + '@ai-sdk/provider-utils@2.0.2(zod@3.24.1)': + dependencies: + '@ai-sdk/provider': 1.0.1 + eventsource-parser: 3.0.0 + nanoid: 3.3.8 + secure-json-parse: 2.7.0 + optionalDependencies: + zod: 3.24.1 + + '@ai-sdk/provider@0.0.26': + dependencies: + json-schema: 0.4.0 + + '@ai-sdk/provider@1.0.0': + dependencies: + json-schema: 0.4.0 + + '@ai-sdk/provider@1.0.1': + dependencies: + json-schema: 0.4.0 + + '@ai-sdk/react@0.0.70(react@18.3.1)(zod@3.23.8)': + dependencies: + '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) + '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8) + swr: 2.2.5(react@18.3.1) + throttleit: 2.1.0 + optionalDependencies: + react: 18.3.1 + zod: 3.23.8 + + '@ai-sdk/react@1.0.0(react@18.3.1)(zod@3.24.1)': + dependencies: + '@ai-sdk/provider-utils': 2.0.0(zod@3.24.1) + '@ai-sdk/ui-utils': 1.0.0(zod@3.24.1) + swr: 2.2.5(react@18.3.1) + throttleit: 2.1.0 + optionalDependencies: + react: 18.3.1 + zod: 3.24.1 + + '@ai-sdk/react@1.0.0(react@19.0.0-rc-5c56b873-20241107)(zod@3.23.8)': + dependencies: + '@ai-sdk/provider-utils': 2.0.0(zod@3.23.8) + '@ai-sdk/ui-utils': 1.0.0(zod@3.23.8) + swr: 2.2.5(react@19.0.0-rc-5c56b873-20241107) + throttleit: 2.1.0 + optionalDependencies: + react: 19.0.0-rc-5c56b873-20241107 + zod: 3.23.8 + + '@ai-sdk/react@1.0.0(react@19.0.0-rc-5c56b873-20241107)(zod@3.24.1)': + dependencies: + '@ai-sdk/provider-utils': 2.0.0(zod@3.24.1) + '@ai-sdk/ui-utils': 1.0.0(zod@3.24.1) + swr: 2.2.5(react@19.0.0-rc-5c56b873-20241107) + throttleit: 2.1.0 + optionalDependencies: + react: 19.0.0-rc-5c56b873-20241107 + zod: 3.24.1 + + '@ai-sdk/solid@0.0.54(zod@3.23.8)': + dependencies: + '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) + '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8) + transitivePeerDependencies: + - zod + + '@ai-sdk/svelte@0.0.57(svelte@5.14.4)(zod@3.23.8)': + dependencies: + '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) + '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8) + sswr: 2.1.0(svelte@5.14.4) + optionalDependencies: + svelte: 5.14.4 + transitivePeerDependencies: + - zod + + '@ai-sdk/ui-utils@0.0.50(zod@3.23.8)': + dependencies: + '@ai-sdk/provider': 0.0.26 + '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) + json-schema: 0.4.0 + secure-json-parse: 2.7.0 + zod-to-json-schema: 3.24.1(zod@3.23.8) + optionalDependencies: + zod: 3.23.8 + + '@ai-sdk/ui-utils@1.0.0(zod@3.23.8)': + dependencies: + '@ai-sdk/provider': 1.0.0 + '@ai-sdk/provider-utils': 2.0.0(zod@3.23.8) + zod-to-json-schema: 3.24.1(zod@3.23.8) + optionalDependencies: + zod: 3.23.8 + + '@ai-sdk/ui-utils@1.0.0(zod@3.24.1)': + dependencies: + '@ai-sdk/provider': 1.0.0 + '@ai-sdk/provider-utils': 2.0.0(zod@3.24.1) + zod-to-json-schema: 3.24.1(zod@3.24.1) + optionalDependencies: + zod: 3.24.1 + + '@ai-sdk/vue@0.0.59(vue@3.5.13(typescript@5.7.2))(zod@3.23.8)': + dependencies: + '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) + '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8) + swrv: 1.0.4(vue@3.5.13(typescript@5.7.2)) + optionalDependencies: + vue: 3.5.13(typescript@5.7.2) + transitivePeerDependencies: + - zod + + '@alloc/quick-lru@5.2.0': {} + + '@ampproject/remapping@2.2.1': + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + + '@anthropic-ai/sdk@0.32.1(encoding@0.1.13)': + dependencies: + '@types/node': 18.19.68 + '@types/node-fetch': 2.6.12 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.6.12(encoding@0.1.13) + transitivePeerDependencies: + - encoding + + '@apidevtools/json-schema-ref-parser@11.7.2': + dependencies: + '@jsdevtools/ono': 7.1.3 + '@types/json-schema': 7.0.15 + js-yaml: 4.1.0 + + '@apidevtools/json-schema-ref-parser@11.7.3': + dependencies: + '@jsdevtools/ono': 7.1.3 + '@types/json-schema': 7.0.15 + js-yaml: 4.1.0 + + '@assemblyscript/loader@0.27.31': {} + + '@aws-crypto/crc32@3.0.0': + dependencies: + '@aws-crypto/util': 3.0.0 + '@aws-sdk/types': 3.714.0 + tslib: 1.14.1 + + '@aws-crypto/crc32@5.2.0': + dependencies: + '@aws-crypto/util': 5.2.0 + '@aws-sdk/types': 3.696.0 + tslib: 2.8.1 + + '@aws-crypto/sha256-browser@5.2.0': + dependencies: + '@aws-crypto/sha256-js': 5.2.0 + '@aws-crypto/supports-web-crypto': 5.2.0 + '@aws-crypto/util': 5.2.0 + '@aws-sdk/types': 3.696.0 + '@aws-sdk/util-locate-window': 3.693.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.8.1 + + '@aws-crypto/sha256-js@5.2.0': + dependencies: + '@aws-crypto/util': 5.2.0 + '@aws-sdk/types': 3.714.0 + tslib: 2.8.1 + + '@aws-crypto/supports-web-crypto@5.2.0': + dependencies: + tslib: 2.8.1 + + '@aws-crypto/util@3.0.0': + dependencies: + '@aws-sdk/types': 3.714.0 + '@aws-sdk/util-utf8-browser': 3.259.0 + tslib: 1.14.1 + + '@aws-crypto/util@5.2.0': + dependencies: + '@aws-sdk/types': 3.714.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.8.1 + + '@aws-sdk/client-bedrock-agent-runtime@3.706.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.699.0(@aws-sdk/client-sts@3.699.0) + '@aws-sdk/client-sts': 3.699.0 + '@aws-sdk/core': 3.696.0 + '@aws-sdk/credential-provider-node': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0) + '@aws-sdk/middleware-host-header': 3.696.0 + '@aws-sdk/middleware-logger': 3.696.0 + '@aws-sdk/middleware-recursion-detection': 3.696.0 + '@aws-sdk/middleware-user-agent': 3.696.0 + '@aws-sdk/region-config-resolver': 3.696.0 + '@aws-sdk/types': 3.696.0 + '@aws-sdk/util-endpoints': 3.696.0 + '@aws-sdk/util-user-agent-browser': 3.696.0 + '@aws-sdk/util-user-agent-node': 3.696.0 + '@smithy/config-resolver': 3.0.13 + '@smithy/core': 2.5.5 + '@smithy/eventstream-serde-browser': 3.0.14 + '@smithy/eventstream-serde-config-resolver': 3.0.11 + '@smithy/eventstream-serde-node': 3.0.13 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/hash-node': 3.0.11 + '@smithy/invalid-dependency': 3.0.11 + '@smithy/middleware-content-length': 3.0.13 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-retry': 3.0.30 + '@smithy/middleware-serde': 3.0.11 + '@smithy/middleware-stack': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/node-http-handler': 3.3.2 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.30 + '@smithy/util-defaults-mode-node': 3.0.30 + '@smithy/util-endpoints': 2.1.7 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-bedrock-runtime@3.706.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.699.0(@aws-sdk/client-sts@3.699.0) + '@aws-sdk/client-sts': 3.699.0 + '@aws-sdk/core': 3.696.0 + '@aws-sdk/credential-provider-node': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0) + '@aws-sdk/middleware-host-header': 3.696.0 + '@aws-sdk/middleware-logger': 3.696.0 + '@aws-sdk/middleware-recursion-detection': 3.696.0 + '@aws-sdk/middleware-user-agent': 3.696.0 + '@aws-sdk/region-config-resolver': 3.696.0 + '@aws-sdk/types': 3.696.0 + '@aws-sdk/util-endpoints': 3.696.0 + '@aws-sdk/util-user-agent-browser': 3.696.0 + '@aws-sdk/util-user-agent-node': 3.696.0 + '@smithy/config-resolver': 3.0.13 + '@smithy/core': 2.5.5 + '@smithy/eventstream-serde-browser': 3.0.14 + '@smithy/eventstream-serde-config-resolver': 3.0.11 + '@smithy/eventstream-serde-node': 3.0.13 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/hash-node': 3.0.11 + '@smithy/invalid-dependency': 3.0.11 + '@smithy/middleware-content-length': 3.0.13 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-retry': 3.0.30 + '@smithy/middleware-serde': 3.0.11 + '@smithy/middleware-stack': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/node-http-handler': 3.3.2 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.30 + '@smithy/util-defaults-mode-node': 3.0.30 + '@smithy/util-endpoints': 2.1.7 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 + '@smithy/util-stream': 3.3.2 + '@smithy/util-utf8': 3.0.0 + '@types/uuid': 9.0.2 + tslib: 2.8.1 + uuid: 9.0.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-cognito-identity@3.714.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.714.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/client-sts': 3.714.0 + '@aws-sdk/core': 3.714.0 + '@aws-sdk/credential-provider-node': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/middleware-host-header': 3.714.0 + '@aws-sdk/middleware-logger': 3.714.0 + '@aws-sdk/middleware-recursion-detection': 3.714.0 + '@aws-sdk/middleware-user-agent': 3.714.0 + '@aws-sdk/region-config-resolver': 3.714.0 + '@aws-sdk/types': 3.714.0 + '@aws-sdk/util-endpoints': 3.714.0 + '@aws-sdk/util-user-agent-browser': 3.714.0 + '@aws-sdk/util-user-agent-node': 3.714.0 + '@smithy/config-resolver': 3.0.13 + '@smithy/core': 2.5.5 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/hash-node': 3.0.11 + '@smithy/invalid-dependency': 3.0.11 + '@smithy/middleware-content-length': 3.0.13 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-retry': 3.0.30 + '@smithy/middleware-serde': 3.0.11 + '@smithy/middleware-stack': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/node-http-handler': 3.3.2 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.30 + '@smithy/util-defaults-mode-node': 3.0.30 + '@smithy/util-endpoints': 2.1.7 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-sagemaker@3.714.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.714.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/client-sts': 3.714.0 + '@aws-sdk/core': 3.714.0 + '@aws-sdk/credential-provider-node': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/middleware-host-header': 3.714.0 + '@aws-sdk/middleware-logger': 3.714.0 + '@aws-sdk/middleware-recursion-detection': 3.714.0 + '@aws-sdk/middleware-user-agent': 3.714.0 + '@aws-sdk/region-config-resolver': 3.714.0 + '@aws-sdk/types': 3.714.0 + '@aws-sdk/util-endpoints': 3.714.0 + '@aws-sdk/util-user-agent-browser': 3.714.0 + '@aws-sdk/util-user-agent-node': 3.714.0 + '@smithy/config-resolver': 3.0.13 + '@smithy/core': 2.5.5 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/hash-node': 3.0.11 + '@smithy/invalid-dependency': 3.0.11 + '@smithy/middleware-content-length': 3.0.13 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-retry': 3.0.30 + '@smithy/middleware-serde': 3.0.11 + '@smithy/middleware-stack': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/node-http-handler': 3.3.2 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.30 + '@smithy/util-defaults-mode-node': 3.0.30 + '@smithy/util-endpoints': 2.1.7 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 + '@smithy/util-utf8': 3.0.0 + '@smithy/util-waiter': 3.2.0 + '@types/uuid': 9.0.2 + tslib: 2.8.1 + uuid: 9.0.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0)': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sts': 3.714.0 + '@aws-sdk/core': 3.693.0 + '@aws-sdk/credential-provider-node': 3.693.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/middleware-host-header': 3.693.0 + '@aws-sdk/middleware-logger': 3.693.0 + '@aws-sdk/middleware-recursion-detection': 3.693.0 + '@aws-sdk/middleware-user-agent': 3.693.0 + '@aws-sdk/region-config-resolver': 3.693.0 + '@aws-sdk/types': 3.692.0 + '@aws-sdk/util-endpoints': 3.693.0 + '@aws-sdk/util-user-agent-browser': 3.693.0 + '@aws-sdk/util-user-agent-node': 3.693.0 + '@smithy/config-resolver': 3.0.13 + '@smithy/core': 2.5.5 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/hash-node': 3.0.11 + '@smithy/invalid-dependency': 3.0.11 + '@smithy/middleware-content-length': 3.0.13 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-retry': 3.0.30 + '@smithy/middleware-serde': 3.0.11 + '@smithy/middleware-stack': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/node-http-handler': 3.3.2 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.30 + '@smithy/util-defaults-mode-node': 3.0.30 + '@smithy/util-endpoints': 2.1.7 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0)': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sts': 3.699.0 + '@aws-sdk/core': 3.696.0 + '@aws-sdk/credential-provider-node': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0) + '@aws-sdk/middleware-host-header': 3.696.0 + '@aws-sdk/middleware-logger': 3.696.0 + '@aws-sdk/middleware-recursion-detection': 3.696.0 + '@aws-sdk/middleware-user-agent': 3.696.0 + '@aws-sdk/region-config-resolver': 3.696.0 + '@aws-sdk/types': 3.696.0 + '@aws-sdk/util-endpoints': 3.696.0 + '@aws-sdk/util-user-agent-browser': 3.696.0 + '@aws-sdk/util-user-agent-node': 3.696.0 + '@smithy/config-resolver': 3.0.13 + '@smithy/core': 2.5.5 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/hash-node': 3.0.11 + '@smithy/invalid-dependency': 3.0.11 + '@smithy/middleware-content-length': 3.0.13 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-retry': 3.0.30 + '@smithy/middleware-serde': 3.0.11 + '@smithy/middleware-stack': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/node-http-handler': 3.3.2 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.30 + '@smithy/util-defaults-mode-node': 3.0.30 + '@smithy/util-endpoints': 2.1.7 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0)': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sts': 3.714.0 + '@aws-sdk/core': 3.714.0 + '@aws-sdk/credential-provider-node': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/middleware-host-header': 3.714.0 + '@aws-sdk/middleware-logger': 3.714.0 + '@aws-sdk/middleware-recursion-detection': 3.714.0 + '@aws-sdk/middleware-user-agent': 3.714.0 + '@aws-sdk/region-config-resolver': 3.714.0 + '@aws-sdk/types': 3.714.0 + '@aws-sdk/util-endpoints': 3.714.0 + '@aws-sdk/util-user-agent-browser': 3.714.0 + '@aws-sdk/util-user-agent-node': 3.714.0 + '@smithy/config-resolver': 3.0.13 + '@smithy/core': 2.5.5 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/hash-node': 3.0.11 + '@smithy/invalid-dependency': 3.0.11 + '@smithy/middleware-content-length': 3.0.13 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-retry': 3.0.30 + '@smithy/middleware-serde': 3.0.11 + '@smithy/middleware-stack': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/node-http-handler': 3.3.2 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.30 + '@smithy/util-defaults-mode-node': 3.0.30 + '@smithy/util-endpoints': 2.1.7 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-sso@3.693.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.693.0 + '@aws-sdk/middleware-host-header': 3.693.0 + '@aws-sdk/middleware-logger': 3.693.0 + '@aws-sdk/middleware-recursion-detection': 3.693.0 + '@aws-sdk/middleware-user-agent': 3.693.0 + '@aws-sdk/region-config-resolver': 3.693.0 + '@aws-sdk/types': 3.692.0 + '@aws-sdk/util-endpoints': 3.693.0 + '@aws-sdk/util-user-agent-browser': 3.693.0 + '@aws-sdk/util-user-agent-node': 3.693.0 + '@smithy/config-resolver': 3.0.13 + '@smithy/core': 2.5.5 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/hash-node': 3.0.11 + '@smithy/invalid-dependency': 3.0.11 + '@smithy/middleware-content-length': 3.0.13 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-retry': 3.0.30 + '@smithy/middleware-serde': 3.0.11 + '@smithy/middleware-stack': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/node-http-handler': 3.3.2 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.30 + '@smithy/util-defaults-mode-node': 3.0.30 + '@smithy/util-endpoints': 2.1.7 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt - /@shikijs/core@1.23.1: - resolution: {integrity: sha512-NuOVgwcHgVC6jBVH5V7iblziw6iQbWWHrj5IlZI3Fqu2yx9awH7OIQkXIcsHsUmY19ckwSgUMgrqExEyP5A0TA==} + '@aws-sdk/client-sso@3.696.0': dependencies: - '@shikijs/engine-javascript': 1.23.1 - '@shikijs/engine-oniguruma': 1.23.1 - '@shikijs/types': 1.23.1 - '@shikijs/vscode-textmate': 9.3.1 - '@types/hast': 3.0.4 - hast-util-to-html: 9.0.4 - dev: false + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.696.0 + '@aws-sdk/middleware-host-header': 3.696.0 + '@aws-sdk/middleware-logger': 3.696.0 + '@aws-sdk/middleware-recursion-detection': 3.696.0 + '@aws-sdk/middleware-user-agent': 3.696.0 + '@aws-sdk/region-config-resolver': 3.696.0 + '@aws-sdk/types': 3.696.0 + '@aws-sdk/util-endpoints': 3.696.0 + '@aws-sdk/util-user-agent-browser': 3.696.0 + '@aws-sdk/util-user-agent-node': 3.696.0 + '@smithy/config-resolver': 3.0.13 + '@smithy/core': 2.5.5 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/hash-node': 3.0.11 + '@smithy/invalid-dependency': 3.0.11 + '@smithy/middleware-content-length': 3.0.13 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-retry': 3.0.30 + '@smithy/middleware-serde': 3.0.11 + '@smithy/middleware-stack': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/node-http-handler': 3.3.2 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.30 + '@smithy/util-defaults-mode-node': 3.0.30 + '@smithy/util-endpoints': 2.1.7 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt - /@shikijs/core@1.24.2: - resolution: {integrity: sha512-BpbNUSKIwbKrRRA+BQj0BEWSw+8kOPKDJevWeSE/xIqGX7K0xrCZQ9kK0nnEQyrzsUoka1l81ZtJ2mGaCA32HQ==} + '@aws-sdk/client-sso@3.714.0': dependencies: - '@shikijs/engine-javascript': 1.24.2 - '@shikijs/engine-oniguruma': 1.24.2 - '@shikijs/types': 1.24.2 - '@shikijs/vscode-textmate': 9.3.1 - '@types/hast': 3.0.4 - hast-util-to-html: 9.0.4 + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.714.0 + '@aws-sdk/middleware-host-header': 3.714.0 + '@aws-sdk/middleware-logger': 3.714.0 + '@aws-sdk/middleware-recursion-detection': 3.714.0 + '@aws-sdk/middleware-user-agent': 3.714.0 + '@aws-sdk/region-config-resolver': 3.714.0 + '@aws-sdk/types': 3.714.0 + '@aws-sdk/util-endpoints': 3.714.0 + '@aws-sdk/util-user-agent-browser': 3.714.0 + '@aws-sdk/util-user-agent-node': 3.714.0 + '@smithy/config-resolver': 3.0.13 + '@smithy/core': 2.5.5 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/hash-node': 3.0.11 + '@smithy/invalid-dependency': 3.0.11 + '@smithy/middleware-content-length': 3.0.13 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-retry': 3.0.30 + '@smithy/middleware-serde': 3.0.11 + '@smithy/middleware-stack': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/node-http-handler': 3.3.2 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.30 + '@smithy/util-defaults-mode-node': 3.0.30 + '@smithy/util-endpoints': 2.1.7 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt - /@shikijs/engine-javascript@1.23.1: - resolution: {integrity: sha512-i/LdEwT5k3FVu07SiApRFwRcSJs5QM9+tod5vYCPig1Ywi8GR30zcujbxGQFJHwYD7A5BUqagi8o5KS+LEVgBg==} + '@aws-sdk/client-sts@3.699.0': dependencies: - '@shikijs/types': 1.23.1 - '@shikijs/vscode-textmate': 9.3.1 - oniguruma-to-es: 0.4.1 - dev: false + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.699.0(@aws-sdk/client-sts@3.699.0) + '@aws-sdk/core': 3.696.0 + '@aws-sdk/credential-provider-node': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0) + '@aws-sdk/middleware-host-header': 3.696.0 + '@aws-sdk/middleware-logger': 3.696.0 + '@aws-sdk/middleware-recursion-detection': 3.696.0 + '@aws-sdk/middleware-user-agent': 3.696.0 + '@aws-sdk/region-config-resolver': 3.696.0 + '@aws-sdk/types': 3.696.0 + '@aws-sdk/util-endpoints': 3.696.0 + '@aws-sdk/util-user-agent-browser': 3.696.0 + '@aws-sdk/util-user-agent-node': 3.696.0 + '@smithy/config-resolver': 3.0.13 + '@smithy/core': 2.5.5 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/hash-node': 3.0.11 + '@smithy/invalid-dependency': 3.0.11 + '@smithy/middleware-content-length': 3.0.13 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-retry': 3.0.30 + '@smithy/middleware-serde': 3.0.11 + '@smithy/middleware-stack': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/node-http-handler': 3.3.2 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.30 + '@smithy/util-defaults-mode-node': 3.0.30 + '@smithy/util-endpoints': 2.1.7 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt - /@shikijs/engine-javascript@1.24.2: - resolution: {integrity: sha512-EqsmYBJdLEwEiO4H+oExz34a5GhhnVp+jH9Q/XjPjmBPc6TE/x4/gD0X3i0EbkKKNqXYHHJTJUpOLRQNkEzS9Q==} + '@aws-sdk/client-sts@3.714.0': dependencies: - '@shikijs/types': 1.24.2 - '@shikijs/vscode-textmate': 9.3.1 - oniguruma-to-es: 0.7.0 + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.714.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/core': 3.714.0 + '@aws-sdk/credential-provider-node': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/middleware-host-header': 3.714.0 + '@aws-sdk/middleware-logger': 3.714.0 + '@aws-sdk/middleware-recursion-detection': 3.714.0 + '@aws-sdk/middleware-user-agent': 3.714.0 + '@aws-sdk/region-config-resolver': 3.714.0 + '@aws-sdk/types': 3.714.0 + '@aws-sdk/util-endpoints': 3.714.0 + '@aws-sdk/util-user-agent-browser': 3.714.0 + '@aws-sdk/util-user-agent-node': 3.714.0 + '@smithy/config-resolver': 3.0.13 + '@smithy/core': 2.5.5 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/hash-node': 3.0.11 + '@smithy/invalid-dependency': 3.0.11 + '@smithy/middleware-content-length': 3.0.13 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-retry': 3.0.30 + '@smithy/middleware-serde': 3.0.11 + '@smithy/middleware-stack': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/node-http-handler': 3.3.2 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.30 + '@smithy/util-defaults-mode-node': 3.0.30 + '@smithy/util-endpoints': 2.1.7 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt - /@shikijs/engine-oniguruma@1.23.1: - resolution: {integrity: sha512-KQ+lgeJJ5m2ISbUZudLR1qHeH3MnSs2mjFg7bnencgs5jDVPeJ2NVDJ3N5ZHbcTsOIh0qIueyAJnwg7lg7kwXQ==} + '@aws-sdk/core@3.693.0': dependencies: - '@shikijs/types': 1.23.1 - '@shikijs/vscode-textmate': 9.3.1 - dev: false + '@aws-sdk/types': 3.692.0 + '@smithy/core': 2.5.5 + '@smithy/node-config-provider': 3.1.12 + '@smithy/property-provider': 3.1.11 + '@smithy/protocol-http': 4.1.8 + '@smithy/signature-v4': 4.2.4 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/util-middleware': 3.0.11 + fast-xml-parser: 4.4.1 + tslib: 2.8.1 - /@shikijs/engine-oniguruma@1.24.2: - resolution: {integrity: sha512-ZN6k//aDNWRJs1uKB12pturKHh7GejKugowOFGAuG7TxDRLod1Bd5JhpOikOiFqPmKjKEPtEA6mRCf7q3ulDyQ==} + '@aws-sdk/core@3.696.0': dependencies: - '@shikijs/types': 1.24.2 - '@shikijs/vscode-textmate': 9.3.1 + '@aws-sdk/types': 3.696.0 + '@smithy/core': 2.5.5 + '@smithy/node-config-provider': 3.1.12 + '@smithy/property-provider': 3.1.11 + '@smithy/protocol-http': 4.1.8 + '@smithy/signature-v4': 4.2.4 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/util-middleware': 3.0.11 + fast-xml-parser: 4.4.1 + tslib: 2.8.1 - /@shikijs/rehype@1.24.2: - resolution: {integrity: sha512-G4Ks9y2FKwiIrRMIi3GGauyar2F05Ww9e4fbbzE/n2hTBGIcZ2e6KGlBNkDwNvVOGyyAsCpwHQFBMYgd30ZQ3Q==} + '@aws-sdk/core@3.714.0': dependencies: - '@shikijs/types': 1.24.2 - '@types/hast': 3.0.4 - hast-util-to-string: 3.0.1 - shiki: 1.24.2 - unified: 11.0.5 - unist-util-visit: 5.0.0 - dev: false + '@aws-sdk/types': 3.714.0 + '@smithy/core': 2.5.5 + '@smithy/node-config-provider': 3.1.12 + '@smithy/property-provider': 3.1.11 + '@smithy/protocol-http': 4.1.8 + '@smithy/signature-v4': 4.2.4 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/util-middleware': 3.0.11 + fast-xml-parser: 4.4.1 + tslib: 2.8.1 - /@shikijs/twoslash@1.24.2(typescript@5.7.2): - resolution: {integrity: sha512-zcwYUNdSQDKquF1t+XrtoXM+lx9rCldAkZnT+e5fULKlLT6F8/F9fwICGhBm9lWp5/U4NptH+YcJUdvFOR0SRg==} + '@aws-sdk/credential-provider-cognito-identity@3.714.0': dependencies: - '@shikijs/core': 1.24.2 - '@shikijs/types': 1.24.2 - twoslash: 0.2.12(typescript@5.7.2) + '@aws-sdk/client-cognito-identity': 3.714.0 + '@aws-sdk/types': 3.714.0 + '@smithy/property-provider': 3.1.11 + '@smithy/types': 3.7.2 + tslib: 2.8.1 transitivePeerDependencies: - - supports-color - - typescript - dev: false - - /@shikijs/types@1.23.1: - resolution: {integrity: sha512-98A5hGyEhzzAgQh2dAeHKrWW4HfCMeoFER2z16p5eJ+vmPeF6lZ/elEne6/UCU551F/WqkopqRsr1l2Yu6+A0g==} - dependencies: - '@shikijs/vscode-textmate': 9.3.1 - '@types/hast': 3.0.4 - dev: false - - /@shikijs/types@1.24.2: - resolution: {integrity: sha512-bdeWZiDtajGLG9BudI0AHet0b6e7FbR0EsE4jpGaI0YwHm/XJunI9+3uZnzFtX65gsyJ6ngCIWUfA4NWRPnBkQ==} - dependencies: - '@shikijs/vscode-textmate': 9.3.1 - '@types/hast': 3.0.4 - - /@shikijs/vscode-textmate@9.3.1: - resolution: {integrity: sha512-79QfK1393x9Ho60QFyLti+QfdJzRQCVLFb97kOIV7Eo9vQU/roINgk7m24uv0a7AUvN//RDH36FLjjK48v0s9g==} + - aws-crt - /@sideway/address@4.1.4: - resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} + '@aws-sdk/credential-provider-env@3.693.0': dependencies: - '@hapi/hoek': 9.3.0 - - /@sideway/formula@3.0.1: - resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + '@aws-sdk/core': 3.693.0 + '@aws-sdk/types': 3.692.0 + '@smithy/property-provider': 3.1.11 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /@sideway/pinpoint@2.0.0: - resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + '@aws-sdk/credential-provider-env@3.696.0': + dependencies: + '@aws-sdk/core': 3.696.0 + '@aws-sdk/types': 3.696.0 + '@smithy/property-provider': 3.1.11 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + '@aws-sdk/credential-provider-env@3.714.0': + dependencies: + '@aws-sdk/core': 3.714.0 + '@aws-sdk/types': 3.714.0 + '@smithy/property-provider': 3.1.11 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /@sindresorhus/is@4.6.0: - resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} - engines: {node: '>=10'} + '@aws-sdk/credential-provider-http@3.693.0': + dependencies: + '@aws-sdk/core': 3.693.0 + '@aws-sdk/types': 3.692.0 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/node-http-handler': 3.3.2 + '@smithy/property-provider': 3.1.11 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/util-stream': 3.3.2 + tslib: 2.8.1 - /@sindresorhus/is@5.6.0: - resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} - engines: {node: '>=14.16'} + '@aws-sdk/credential-provider-http@3.696.0': + dependencies: + '@aws-sdk/core': 3.696.0 + '@aws-sdk/types': 3.696.0 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/node-http-handler': 3.3.2 + '@smithy/property-provider': 3.1.11 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/util-stream': 3.3.2 + tslib: 2.8.1 - /@slorber/remark-comment@1.0.0: - resolution: {integrity: sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==} + '@aws-sdk/credential-provider-http@3.714.0': dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 + '@aws-sdk/core': 3.714.0 + '@aws-sdk/types': 3.714.0 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/node-http-handler': 3.3.2 + '@smithy/property-provider': 3.1.11 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/util-stream': 3.3.2 + tslib: 2.8.1 - /@smithy/abort-controller@3.1.9: - resolution: {integrity: sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-ini@3.693.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0)': dependencies: + '@aws-sdk/client-sts': 3.714.0 + '@aws-sdk/core': 3.693.0 + '@aws-sdk/credential-provider-env': 3.693.0 + '@aws-sdk/credential-provider-http': 3.693.0 + '@aws-sdk/credential-provider-process': 3.693.0 + '@aws-sdk/credential-provider-sso': 3.693.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0)) + '@aws-sdk/credential-provider-web-identity': 3.693.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/types': 3.692.0 + '@smithy/credential-provider-imds': 3.2.8 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt - /@smithy/config-resolver@3.0.13: - resolution: {integrity: sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-ini@3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0)': dependencies: - '@smithy/node-config-provider': 3.1.12 + '@aws-sdk/client-sts': 3.699.0 + '@aws-sdk/core': 3.696.0 + '@aws-sdk/credential-provider-env': 3.696.0 + '@aws-sdk/credential-provider-http': 3.696.0 + '@aws-sdk/credential-provider-process': 3.696.0 + '@aws-sdk/credential-provider-sso': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0)) + '@aws-sdk/credential-provider-web-identity': 3.696.0(@aws-sdk/client-sts@3.699.0) + '@aws-sdk/types': 3.696.0 + '@smithy/credential-provider-imds': 3.2.8 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.11 tslib: 2.8.1 - dev: false + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt - /@smithy/core@2.5.5: - resolution: {integrity: sha512-G8G/sDDhXA7o0bOvkc7bgai6POuSld/+XhNnWAbpQTpLv2OZPvyqQ58tLPPlz0bSNsXktldDDREIv1LczFeNEw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-ini@3.714.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0)': dependencies: - '@smithy/middleware-serde': 3.0.11 - '@smithy/protocol-http': 4.1.8 + '@aws-sdk/client-sts': 3.714.0 + '@aws-sdk/core': 3.714.0 + '@aws-sdk/credential-provider-env': 3.714.0 + '@aws-sdk/credential-provider-http': 3.714.0 + '@aws-sdk/credential-provider-process': 3.714.0 + '@aws-sdk/credential-provider-sso': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0)) + '@aws-sdk/credential-provider-web-identity': 3.714.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/types': 3.714.0 + '@smithy/credential-provider-imds': 3.2.8 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-middleware': 3.0.11 - '@smithy/util-stream': 3.3.2 - '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 - dev: false + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt - /@smithy/credential-provider-imds@3.2.8: - resolution: {integrity: sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-ini@3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0)': dependencies: - '@smithy/node-config-provider': 3.1.12 + '@aws-sdk/client-sts': 3.714.0 + '@aws-sdk/core': 3.714.0 + '@aws-sdk/credential-provider-env': 3.714.0 + '@aws-sdk/credential-provider-http': 3.714.0 + '@aws-sdk/credential-provider-process': 3.714.0 + '@aws-sdk/credential-provider-sso': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0)) + '@aws-sdk/credential-provider-web-identity': 3.714.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/types': 3.714.0 + '@smithy/credential-provider-imds': 3.2.8 '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 - '@smithy/url-parser': 3.0.11 tslib: 2.8.1 - dev: false + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt - /@smithy/eventstream-codec@1.1.0: - resolution: {integrity: sha512-3tEbUb8t8an226jKB6V/Q2XU/J53lCwCzULuBPEaF4JjSh+FlCMp7TmogE/Aij5J9DwlsZ4VAD/IRDuQ/0ZtMw==} + '@aws-sdk/credential-provider-ini@3.714.0(@aws-sdk/client-sts@3.714.0)': dependencies: - '@aws-crypto/crc32': 3.0.0 - '@smithy/types': 1.2.0 - '@smithy/util-hex-encoding': 1.1.0 - tslib: 2.6.0 - dev: false + '@aws-sdk/client-sts': 3.714.0 + '@aws-sdk/core': 3.714.0 + '@aws-sdk/credential-provider-env': 3.714.0 + '@aws-sdk/credential-provider-http': 3.714.0 + '@aws-sdk/credential-provider-process': 3.714.0 + '@aws-sdk/credential-provider-sso': 3.714.0 + '@aws-sdk/credential-provider-web-identity': 3.714.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/types': 3.714.0 + '@smithy/credential-provider-imds': 3.2.8 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 + '@smithy/types': 3.7.2 + tslib: 2.8.1 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + optional: true - /@smithy/eventstream-codec@3.1.10: - resolution: {integrity: sha512-323B8YckSbUH0nMIpXn7HZsAVKHYHFUODa8gG9cHo0ySvA1fr5iWaNT+iIL0UCqUzG6QPHA3BSsBtRQou4mMqQ==} + '@aws-sdk/credential-provider-node@3.693.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0)': dependencies: - '@aws-crypto/crc32': 5.2.0 + '@aws-sdk/credential-provider-env': 3.693.0 + '@aws-sdk/credential-provider-http': 3.693.0 + '@aws-sdk/credential-provider-ini': 3.693.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/credential-provider-process': 3.693.0 + '@aws-sdk/credential-provider-sso': 3.693.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0)) + '@aws-sdk/credential-provider-web-identity': 3.693.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/types': 3.692.0 + '@smithy/credential-provider-imds': 3.2.8 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 - '@smithy/util-hex-encoding': 3.0.0 tslib: 2.8.1 - dev: false + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt - /@smithy/eventstream-serde-browser@3.0.14: - resolution: {integrity: sha512-kbrt0vjOIihW3V7Cqj1SXQvAI5BR8SnyQYsandva0AOR307cXAc+IhPngxIPslxTLfxwDpNu0HzCAq6g42kCPg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-node@3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0)': dependencies: - '@smithy/eventstream-serde-universal': 3.0.13 + '@aws-sdk/credential-provider-env': 3.696.0 + '@aws-sdk/credential-provider-http': 3.696.0 + '@aws-sdk/credential-provider-ini': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0) + '@aws-sdk/credential-provider-process': 3.696.0 + '@aws-sdk/credential-provider-sso': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0)) + '@aws-sdk/credential-provider-web-identity': 3.696.0(@aws-sdk/client-sts@3.699.0) + '@aws-sdk/types': 3.696.0 + '@smithy/credential-provider-imds': 3.2.8 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt - /@smithy/eventstream-serde-config-resolver@3.0.11: - resolution: {integrity: sha512-P2pnEp4n75O+QHjyO7cbw/vsw5l93K/8EWyjNCAAybYwUmj3M+hjSQZ9P5TVdUgEG08ueMAP5R4FkuSkElZ5tQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-node@3.714.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0)': dependencies: + '@aws-sdk/credential-provider-env': 3.714.0 + '@aws-sdk/credential-provider-http': 3.714.0 + '@aws-sdk/credential-provider-ini': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/credential-provider-process': 3.714.0 + '@aws-sdk/credential-provider-sso': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0)) + '@aws-sdk/credential-provider-web-identity': 3.714.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/types': 3.714.0 + '@smithy/credential-provider-imds': 3.2.8 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt - /@smithy/eventstream-serde-node@3.0.13: - resolution: {integrity: sha512-zqy/9iwbj8Wysmvi7Lq7XFLeDgjRpTbCfwBhJa8WbrylTAHiAu6oQTwdY7iu2lxigbc9YYr9vPv5SzYny5tCXQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-node@3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0)': dependencies: - '@smithy/eventstream-serde-universal': 3.0.13 + '@aws-sdk/credential-provider-env': 3.714.0 + '@aws-sdk/credential-provider-http': 3.714.0 + '@aws-sdk/credential-provider-ini': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/credential-provider-process': 3.714.0 + '@aws-sdk/credential-provider-sso': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0)) + '@aws-sdk/credential-provider-web-identity': 3.714.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/types': 3.714.0 + '@smithy/credential-provider-imds': 3.2.8 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt - /@smithy/eventstream-serde-universal@3.0.13: - resolution: {integrity: sha512-L1Ib66+gg9uTnqp/18Gz4MDpJPKRE44geOjOQ2SVc0eiaO5l255ADziATZgjQjqumC7yPtp1XnjHlF1srcwjKw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-node@3.714.0(@aws-sdk/client-sts@3.714.0)': dependencies: - '@smithy/eventstream-codec': 3.1.10 + '@aws-sdk/credential-provider-env': 3.714.0 + '@aws-sdk/credential-provider-http': 3.714.0 + '@aws-sdk/credential-provider-ini': 3.714.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/credential-provider-process': 3.714.0 + '@aws-sdk/credential-provider-sso': 3.714.0 + '@aws-sdk/credential-provider-web-identity': 3.714.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/types': 3.714.0 + '@smithy/credential-provider-imds': 3.2.8 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt + optional: true - /@smithy/fetch-http-handler@4.1.2: - resolution: {integrity: sha512-R7rU7Ae3ItU4rC0c5mB2sP5mJNbCfoDc8I5XlYjIZnquyUwec7fEo78F6DA3SmgJgkU1qTMcZJuGblxZsl10ZA==} + '@aws-sdk/credential-provider-process@3.693.0': dependencies: - '@smithy/protocol-http': 4.1.8 - '@smithy/querystring-builder': 3.0.11 + '@aws-sdk/core': 3.693.0 + '@aws-sdk/types': 3.692.0 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 - '@smithy/util-base64': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/hash-node@3.0.11: - resolution: {integrity: sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-process@3.696.0': dependencies: + '@aws-sdk/core': 3.696.0 + '@aws-sdk/types': 3.696.0 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/invalid-dependency@3.0.11: - resolution: {integrity: sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==} + '@aws-sdk/credential-provider-process@3.714.0': dependencies: + '@aws-sdk/core': 3.714.0 + '@aws-sdk/types': 3.714.0 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false - /@smithy/is-array-buffer@1.1.0: - resolution: {integrity: sha512-twpQ/n+3OWZJ7Z+xu43MJErmhB/WO/mMTnqR6PwWQShvSJ/emx5d1N59LQZk6ZpTAeuRWrc+eHhkzTp9NFjNRQ==} - engines: {node: '>=14.0.0'} + '@aws-sdk/credential-provider-sso@3.693.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))': dependencies: - tslib: 2.6.0 - dev: false + '@aws-sdk/client-sso': 3.693.0 + '@aws-sdk/core': 3.693.0 + '@aws-sdk/token-providers': 3.693.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0)) + '@aws-sdk/types': 3.692.0 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 + '@smithy/types': 3.7.2 + tslib: 2.8.1 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt - /@smithy/is-array-buffer@2.2.0: - resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} - engines: {node: '>=14.0.0'} + '@aws-sdk/credential-provider-sso@3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))': dependencies: + '@aws-sdk/client-sso': 3.696.0 + '@aws-sdk/core': 3.696.0 + '@aws-sdk/token-providers': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0)) + '@aws-sdk/types': 3.696.0 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 + '@smithy/types': 3.7.2 tslib: 2.8.1 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt - /@smithy/is-array-buffer@3.0.0: - resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-sso@3.714.0': dependencies: + '@aws-sdk/client-sso': 3.714.0 + '@aws-sdk/core': 3.714.0 + '@aws-sdk/token-providers': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0)) + '@aws-sdk/types': 3.714.0 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 + '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + optional: true - /@smithy/middleware-content-length@3.0.13: - resolution: {integrity: sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-sso@3.714.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))': dependencies: - '@smithy/protocol-http': 4.1.8 + '@aws-sdk/client-sso': 3.714.0 + '@aws-sdk/core': 3.714.0 + '@aws-sdk/token-providers': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0)) + '@aws-sdk/types': 3.714.0 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt - /@smithy/middleware-endpoint@3.2.5: - resolution: {integrity: sha512-VhJNs/s/lyx4weiZdXSloBgoLoS8osV0dKIain8nGmx7of3QFKu5BSdEuk1z/U8x9iwes1i+XCiNusEvuK1ijg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-sso@3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))': dependencies: - '@smithy/core': 2.5.5 - '@smithy/middleware-serde': 3.0.11 - '@smithy/node-config-provider': 3.1.12 + '@aws-sdk/client-sso': 3.714.0 + '@aws-sdk/core': 3.714.0 + '@aws-sdk/token-providers': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0)) + '@aws-sdk/types': 3.714.0 + '@smithy/property-provider': 3.1.11 '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 - '@smithy/url-parser': 3.0.11 - '@smithy/util-middleware': 3.0.11 tslib: 2.8.1 - dev: false + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt - /@smithy/middleware-retry@3.0.30: - resolution: {integrity: sha512-6323RL2BvAR3VQpTjHpa52kH/iSHyxd/G9ohb2MkBk2Ucu+oMtRXT8yi7KTSIS9nb58aupG6nO0OlXnQOAcvmQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-web-identity@3.693.0(@aws-sdk/client-sts@3.714.0)': dependencies: - '@smithy/node-config-provider': 3.1.12 - '@smithy/protocol-http': 4.1.8 - '@smithy/service-error-classification': 3.0.11 - '@smithy/smithy-client': 3.5.0 + '@aws-sdk/client-sts': 3.714.0 + '@aws-sdk/core': 3.693.0 + '@aws-sdk/types': 3.692.0 + '@smithy/property-provider': 3.1.11 '@smithy/types': 3.7.2 - '@smithy/util-middleware': 3.0.11 - '@smithy/util-retry': 3.0.11 tslib: 2.8.1 - uuid: 9.0.1 - dev: false - /@smithy/middleware-serde@3.0.11: - resolution: {integrity: sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-web-identity@3.696.0(@aws-sdk/client-sts@3.699.0)': dependencies: + '@aws-sdk/client-sts': 3.699.0 + '@aws-sdk/core': 3.696.0 + '@aws-sdk/types': 3.696.0 + '@smithy/property-provider': 3.1.11 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false - /@smithy/middleware-stack@3.0.11: - resolution: {integrity: sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-web-identity@3.714.0(@aws-sdk/client-sts@3.714.0)': dependencies: + '@aws-sdk/client-sts': 3.714.0 + '@aws-sdk/core': 3.714.0 + '@aws-sdk/types': 3.714.0 + '@smithy/property-provider': 3.1.11 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false - /@smithy/node-config-provider@3.1.12: - resolution: {integrity: sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-providers@3.714.0': dependencies: + '@aws-sdk/client-cognito-identity': 3.714.0 + '@aws-sdk/client-sso': 3.714.0 + '@aws-sdk/client-sts': 3.714.0 + '@aws-sdk/core': 3.714.0 + '@aws-sdk/credential-provider-cognito-identity': 3.714.0 + '@aws-sdk/credential-provider-env': 3.714.0 + '@aws-sdk/credential-provider-http': 3.714.0 + '@aws-sdk/credential-provider-ini': 3.714.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/credential-provider-node': 3.714.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/credential-provider-process': 3.714.0 + '@aws-sdk/credential-provider-sso': 3.714.0 + '@aws-sdk/credential-provider-web-identity': 3.714.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/types': 3.714.0 + '@smithy/credential-provider-imds': 3.2.8 '@smithy/property-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + optional: true - /@smithy/node-http-handler@3.3.2: - resolution: {integrity: sha512-t4ng1DAd527vlxvOfKFYEe6/QFBcsj7WpNlWTyjorwXXcKw3XlltBGbyHfSJ24QT84nF+agDha9tNYpzmSRZPA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-providers@3.714.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))': dependencies: - '@smithy/abort-controller': 3.1.9 - '@smithy/protocol-http': 4.1.8 - '@smithy/querystring-builder': 3.0.11 + '@aws-sdk/client-cognito-identity': 3.714.0 + '@aws-sdk/client-sso': 3.714.0 + '@aws-sdk/client-sts': 3.714.0 + '@aws-sdk/core': 3.714.0 + '@aws-sdk/credential-provider-cognito-identity': 3.714.0 + '@aws-sdk/credential-provider-env': 3.714.0 + '@aws-sdk/credential-provider-http': 3.714.0 + '@aws-sdk/credential-provider-ini': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/credential-provider-node': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/credential-provider-process': 3.714.0 + '@aws-sdk/credential-provider-sso': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0)) + '@aws-sdk/credential-provider-web-identity': 3.714.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/types': 3.714.0 + '@smithy/credential-provider-imds': 3.2.8 + '@smithy/property-provider': 3.1.11 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt - /@smithy/property-provider@3.1.11: - resolution: {integrity: sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-host-header@3.693.0': dependencies: + '@aws-sdk/types': 3.692.0 + '@smithy/protocol-http': 4.1.8 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false - /@smithy/protocol-http@1.2.0: - resolution: {integrity: sha512-GfGfruksi3nXdFok5RhgtOnWe5f6BndzYfmEXISD+5gAGdayFGpjWu5pIqIweTudMtse20bGbc+7MFZXT1Tb8Q==} - engines: {node: '>=14.0.0'} + '@aws-sdk/middleware-host-header@3.696.0': dependencies: - '@smithy/types': 1.2.0 - tslib: 2.6.0 - dev: false + '@aws-sdk/types': 3.696.0 + '@smithy/protocol-http': 4.1.8 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /@smithy/protocol-http@4.1.8: - resolution: {integrity: sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-host-header@3.714.0': dependencies: + '@aws-sdk/types': 3.714.0 + '@smithy/protocol-http': 4.1.8 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false - /@smithy/querystring-builder@3.0.11: - resolution: {integrity: sha512-u+5HV/9uJaeLj5XTb6+IEF/dokWWkEqJ0XiaRRogyREmKGUgZnNecLucADLdauWFKUNbQfulHFEZEdjwEBjXRg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-logger@3.693.0': dependencies: + '@aws-sdk/types': 3.692.0 '@smithy/types': 3.7.2 - '@smithy/util-uri-escape': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/querystring-parser@3.0.11: - resolution: {integrity: sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-logger@3.696.0': dependencies: + '@aws-sdk/types': 3.696.0 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false - /@smithy/service-error-classification@3.0.11: - resolution: {integrity: sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-logger@3.714.0': dependencies: + '@aws-sdk/types': 3.714.0 '@smithy/types': 3.7.2 - dev: false + tslib: 2.8.1 - /@smithy/shared-ini-file-loader@3.1.12: - resolution: {integrity: sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-recursion-detection@3.693.0': dependencies: + '@aws-sdk/types': 3.692.0 + '@smithy/protocol-http': 4.1.8 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false - /@smithy/signature-v4@1.1.0: - resolution: {integrity: sha512-fDo3m7YqXBs7neciOePPd/X9LPm5QLlDMdIC4m1H6dgNLnXfLMFNIxEfPyohGA8VW9Wn4X8lygnPSGxDZSmp0Q==} - engines: {node: '>=14.0.0'} + '@aws-sdk/middleware-recursion-detection@3.696.0': dependencies: - '@smithy/eventstream-codec': 1.1.0 - '@smithy/is-array-buffer': 1.1.0 - '@smithy/types': 1.2.0 - '@smithy/util-hex-encoding': 1.1.0 - '@smithy/util-middleware': 1.1.0 - '@smithy/util-uri-escape': 1.1.0 - '@smithy/util-utf8': 1.1.0 - tslib: 2.6.0 - dev: false + '@aws-sdk/types': 3.696.0 + '@smithy/protocol-http': 4.1.8 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /@smithy/signature-v4@4.2.4: - resolution: {integrity: sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-recursion-detection@3.714.0': dependencies: - '@smithy/is-array-buffer': 3.0.0 + '@aws-sdk/types': 3.714.0 '@smithy/protocol-http': 4.1.8 '@smithy/types': 3.7.2 - '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-middleware': 3.0.11 - '@smithy/util-uri-escape': 3.0.0 - '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/smithy-client@3.5.0: - resolution: {integrity: sha512-Y8FeOa7gbDfCWf7njrkoRATPa5eNLUEjlJS5z5rXatYuGkCb80LbHcu8AQR8qgAZZaNHCLyo2N+pxPsV7l+ivg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-user-agent@3.693.0': dependencies: + '@aws-sdk/core': 3.693.0 + '@aws-sdk/types': 3.692.0 + '@aws-sdk/util-endpoints': 3.693.0 '@smithy/core': 2.5.5 - '@smithy/middleware-endpoint': 3.2.5 - '@smithy/middleware-stack': 3.0.11 '@smithy/protocol-http': 4.1.8 '@smithy/types': 3.7.2 - '@smithy/util-stream': 3.3.2 tslib: 2.8.1 - dev: false - - /@smithy/types@1.2.0: - resolution: {integrity: sha512-z1r00TvBqF3dh4aHhya7nz1HhvCg4TRmw51fjMrh5do3h+ngSstt/yKlNbHeb9QxJmFbmN8KEVSWgb1bRvfEoA==} - engines: {node: '>=14.0.0'} - dependencies: - tslib: 2.6.0 - dev: false - /@smithy/types@3.7.2: - resolution: {integrity: sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-user-agent@3.696.0': dependencies: + '@aws-sdk/core': 3.696.0 + '@aws-sdk/types': 3.696.0 + '@aws-sdk/util-endpoints': 3.696.0 + '@smithy/core': 2.5.5 + '@smithy/protocol-http': 4.1.8 + '@smithy/types': 3.7.2 tslib: 2.8.1 - /@smithy/url-parser@3.0.11: - resolution: {integrity: sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==} + '@aws-sdk/middleware-user-agent@3.714.0': dependencies: - '@smithy/querystring-parser': 3.0.11 + '@aws-sdk/core': 3.714.0 + '@aws-sdk/types': 3.714.0 + '@aws-sdk/util-endpoints': 3.714.0 + '@smithy/core': 2.5.5 + '@smithy/protocol-http': 4.1.8 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false - /@smithy/util-base64@3.0.0: - resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/protocol-http@3.374.0': dependencies: - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-utf8': 3.0.0 + '@smithy/protocol-http': 1.2.0 tslib: 2.8.1 - dev: false - /@smithy/util-body-length-browser@3.0.0: - resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} + '@aws-sdk/region-config-resolver@3.693.0': dependencies: + '@aws-sdk/types': 3.692.0 + '@smithy/node-config-provider': 3.1.12 + '@smithy/types': 3.7.2 + '@smithy/util-config-provider': 3.0.0 + '@smithy/util-middleware': 3.0.11 tslib: 2.8.1 - dev: false - /@smithy/util-body-length-node@3.0.0: - resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/region-config-resolver@3.696.0': dependencies: + '@aws-sdk/types': 3.696.0 + '@smithy/node-config-provider': 3.1.12 + '@smithy/types': 3.7.2 + '@smithy/util-config-provider': 3.0.0 + '@smithy/util-middleware': 3.0.11 tslib: 2.8.1 - dev: false - /@smithy/util-buffer-from@1.1.0: - resolution: {integrity: sha512-9m6NXE0ww+ra5HKHCHig20T+FAwxBAm7DIdwc/767uGWbRcY720ybgPacQNB96JMOI7xVr/CDa3oMzKmW4a+kw==} - engines: {node: '>=14.0.0'} + '@aws-sdk/region-config-resolver@3.714.0': dependencies: - '@smithy/is-array-buffer': 1.1.0 - tslib: 2.6.0 - dev: false + '@aws-sdk/types': 3.714.0 + '@smithy/node-config-provider': 3.1.12 + '@smithy/types': 3.7.2 + '@smithy/util-config-provider': 3.0.0 + '@smithy/util-middleware': 3.0.11 + tslib: 2.8.1 - /@smithy/util-buffer-from@2.2.0: - resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} - engines: {node: '>=14.0.0'} + '@aws-sdk/signature-v4@3.374.0': dependencies: - '@smithy/is-array-buffer': 2.2.0 + '@smithy/signature-v4': 1.1.0 tslib: 2.8.1 - /@smithy/util-buffer-from@3.0.0: - resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/token-providers@3.693.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))': dependencies: - '@smithy/is-array-buffer': 3.0.0 + '@aws-sdk/client-sso-oidc': 3.693.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/types': 3.692.0 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 + '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false - /@smithy/util-config-provider@3.0.0: - resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/token-providers@3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))': dependencies: + '@aws-sdk/client-sso-oidc': 3.699.0(@aws-sdk/client-sts@3.699.0) + '@aws-sdk/types': 3.696.0 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 + '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false - /@smithy/util-defaults-mode-browser@3.0.30: - resolution: {integrity: sha512-nLuGmgfcr0gzm64pqF2UT4SGWVG8UGviAdayDlVzJPNa6Z4lqvpDzdRXmLxtOdEjVlTOEdpZ9dd3ZMMu488mzg==} - engines: {node: '>= 10.0.0'} + '@aws-sdk/token-providers@3.714.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))': dependencies: + '@aws-sdk/client-sso-oidc': 3.693.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/types': 3.714.0 '@smithy/property-provider': 3.1.11 - '@smithy/smithy-client': 3.5.0 + '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 - bowser: 2.11.0 tslib: 2.8.1 - dev: false - /@smithy/util-defaults-mode-node@3.0.30: - resolution: {integrity: sha512-OD63eWoH68vp75mYcfYyuVH+p7Li/mY4sYOROnauDrtObo1cS4uWfsy/zhOTW8F8ZPxQC1ZXZKVxoxvMGUv2Ow==} - engines: {node: '>= 10.0.0'} + '@aws-sdk/token-providers@3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))': dependencies: - '@smithy/config-resolver': 3.0.13 - '@smithy/credential-provider-imds': 3.2.8 - '@smithy/node-config-provider': 3.1.12 + '@aws-sdk/client-sso-oidc': 3.714.0(@aws-sdk/client-sts@3.714.0) + '@aws-sdk/types': 3.714.0 '@smithy/property-provider': 3.1.11 - '@smithy/smithy-client': 3.5.0 + '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false - /@smithy/util-endpoints@2.1.7: - resolution: {integrity: sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/types@3.692.0': dependencies: - '@smithy/node-config-provider': 3.1.12 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false - - /@smithy/util-hex-encoding@1.1.0: - resolution: {integrity: sha512-7UtIE9eH0u41zpB60Jzr0oNCQ3hMJUabMcKRUVjmyHTXiWDE4vjSqN6qlih7rCNeKGbioS7f/y2Jgym4QZcKFg==} - engines: {node: '>=14.0.0'} - dependencies: - tslib: 2.6.0 - dev: false - /@smithy/util-hex-encoding@3.0.0: - resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/types@3.696.0': dependencies: + '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false - /@smithy/util-middleware@1.1.0: - resolution: {integrity: sha512-6hhckcBqVgjWAqLy2vqlPZ3rfxLDhFWEmM7oLh2POGvsi7j0tHkbN7w4DFhuBExVJAbJ/qqxqZdRY6Fu7/OezQ==} - engines: {node: '>=14.0.0'} + '@aws-sdk/types@3.714.0': dependencies: - tslib: 2.6.0 - dev: false + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /@smithy/util-middleware@3.0.11: - resolution: {integrity: sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-endpoints@3.693.0': dependencies: + '@aws-sdk/types': 3.692.0 '@smithy/types': 3.7.2 + '@smithy/util-endpoints': 2.1.7 tslib: 2.8.1 - dev: false - /@smithy/util-retry@3.0.11: - resolution: {integrity: sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-endpoints@3.696.0': dependencies: - '@smithy/service-error-classification': 3.0.11 + '@aws-sdk/types': 3.696.0 '@smithy/types': 3.7.2 + '@smithy/util-endpoints': 2.1.7 tslib: 2.8.1 - dev: false - /@smithy/util-stream@3.3.2: - resolution: {integrity: sha512-sInAqdiVeisUGYAv/FrXpmJ0b4WTFmciTRqzhb7wVuem9BHvhIG7tpiYHLDWrl2stOokNZpTTGqz3mzB2qFwXg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-endpoints@3.714.0': dependencies: - '@smithy/fetch-http-handler': 4.1.2 - '@smithy/node-http-handler': 3.3.2 + '@aws-sdk/types': 3.714.0 '@smithy/types': 3.7.2 - '@smithy/util-base64': 3.0.0 - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-utf8': 3.0.0 + '@smithy/util-endpoints': 2.1.7 tslib: 2.8.1 - dev: false - /@smithy/util-uri-escape@1.1.0: - resolution: {integrity: sha512-/jL/V1xdVRt5XppwiaEU8Etp5WHZj609n0xMTuehmCqdoOFbId1M+aEeDWZsQ+8JbEB/BJ6ynY2SlYmOaKtt8w==} - engines: {node: '>=14.0.0'} + '@aws-sdk/util-locate-window@3.693.0': dependencies: - tslib: 2.6.0 - dev: false + tslib: 2.8.1 - /@smithy/util-uri-escape@3.0.0: - resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-user-agent-browser@3.693.0': dependencies: + '@aws-sdk/types': 3.692.0 + '@smithy/types': 3.7.2 + bowser: 2.11.0 tslib: 2.8.1 - dev: false - /@smithy/util-utf8@1.1.0: - resolution: {integrity: sha512-p/MYV+JmqmPyjdgyN2UxAeYDj9cBqCjp0C/NsTWnnjoZUVqoeZ6IrW915L9CAKWVECgv9lVQGc4u/yz26/bI1A==} - engines: {node: '>=14.0.0'} + '@aws-sdk/util-user-agent-browser@3.696.0': dependencies: - '@smithy/util-buffer-from': 1.1.0 - tslib: 2.6.0 - dev: false + '@aws-sdk/types': 3.696.0 + '@smithy/types': 3.7.2 + bowser: 2.11.0 + tslib: 2.8.1 - /@smithy/util-utf8@2.3.0: - resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} - engines: {node: '>=14.0.0'} + '@aws-sdk/util-user-agent-browser@3.714.0': dependencies: - '@smithy/util-buffer-from': 2.2.0 + '@aws-sdk/types': 3.714.0 + '@smithy/types': 3.7.2 + bowser: 2.11.0 tslib: 2.8.1 - /@smithy/util-utf8@3.0.0: - resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-user-agent-node@3.693.0': dependencies: - '@smithy/util-buffer-from': 3.0.0 + '@aws-sdk/middleware-user-agent': 3.693.0 + '@aws-sdk/types': 3.692.0 + '@smithy/node-config-provider': 3.1.12 + '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false - /@smithy/util-waiter@3.2.0: - resolution: {integrity: sha512-PpjSboaDUE6yl+1qlg3Si57++e84oXdWGbuFUSAciXsVfEZJJJupR2Nb0QuXHiunt2vGR+1PTizOMvnUPaG2Qg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-user-agent-node@3.696.0': dependencies: - '@smithy/abort-controller': 3.1.9 + '@aws-sdk/middleware-user-agent': 3.696.0 + '@aws-sdk/types': 3.696.0 + '@smithy/node-config-provider': 3.1.12 '@smithy/types': 3.7.2 tslib: 2.8.1 - dev: false - /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.22.9): - resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@aws-sdk/util-user-agent-node@3.714.0': dependencies: - '@babel/core': 7.22.9 + '@aws-sdk/middleware-user-agent': 3.714.0 + '@aws-sdk/types': 3.714.0 + '@smithy/node-config-provider': 3.1.12 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.22.9): - resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@aws-sdk/util-utf8-browser@3.259.0': dependencies: - '@babel/core': 7.22.9 + tslib: 2.8.1 - /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.22.9): - resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@azure/abort-controller@1.1.0': dependencies: - '@babel/core': 7.22.9 + tslib: 2.6.0 - /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.22.9): - resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@azure/abort-controller@2.1.2': dependencies: - '@babel/core': 7.22.9 + tslib: 2.8.1 - /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.22.9): - resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@azure/core-auth@1.9.0': dependencies: - '@babel/core': 7.22.9 + '@azure/abort-controller': 2.1.2 + '@azure/core-util': 1.11.0 + tslib: 2.8.1 - /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.22.9): - resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@azure/core-client@1.9.2': dependencies: - '@babel/core': 7.22.9 + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.9.0 + '@azure/core-rest-pipeline': 1.18.1 + '@azure/core-tracing': 1.2.0 + '@azure/core-util': 1.11.0 + '@azure/logger': 1.1.4 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color - /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.22.9): - resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@azure/core-http-compat@2.1.2': dependencies: - '@babel/core': 7.22.9 + '@azure/abort-controller': 2.1.2 + '@azure/core-client': 1.9.2 + '@azure/core-rest-pipeline': 1.18.1 + transitivePeerDependencies: + - supports-color - /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.22.9): - resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} - engines: {node: '>=12'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@azure/core-paging@1.6.2': dependencies: - '@babel/core': 7.22.9 + tslib: 2.8.1 - /@svgr/babel-preset@8.1.0(@babel/core@7.22.9): - resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@azure/core-rest-pipeline@1.18.1': dependencies: - '@babel/core': 7.22.9 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.22.9) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.22.9) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.22.9) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.22.9) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.22.9) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.22.9) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.22.9) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.22.9) - - /@svgr/core@8.1.0: - resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} - engines: {node: '>=14'} - dependencies: - '@babel/core': 7.22.9 - '@svgr/babel-preset': 8.1.0(@babel/core@7.22.9) - camelcase: 6.3.0 - cosmiconfig: 8.2.0 - snake-case: 3.0.4 + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.9.0 + '@azure/core-tracing': 1.2.0 + '@azure/core-util': 1.11.0 + '@azure/logger': 1.1.4 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + tslib: 2.8.1 transitivePeerDependencies: - supports-color - /@svgr/hast-util-to-babel-ast@8.0.0: - resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} - engines: {node: '>=14'} + '@azure/core-tracing@1.2.0': dependencies: - '@babel/types': 7.22.5 - entities: 4.5.0 + tslib: 2.8.1 - /@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0): - resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} - engines: {node: '>=14'} - peerDependencies: - '@svgr/core': '*' + '@azure/core-util@1.11.0': dependencies: - '@babel/core': 7.22.9 - '@svgr/babel-preset': 8.1.0(@babel/core@7.22.9) - '@svgr/core': 8.1.0 - '@svgr/hast-util-to-babel-ast': 8.0.0 - svg-parser: 2.0.4 - transitivePeerDependencies: - - supports-color + '@azure/abort-controller': 2.1.2 + tslib: 2.8.1 - /@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0): - resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} - engines: {node: '>=14'} - peerDependencies: - '@svgr/core': '*' + '@azure/cosmos@4.1.1': dependencies: - '@svgr/core': 8.1.0 - cosmiconfig: 8.2.0 - deepmerge: 4.3.1 - svgo: 3.3.2 + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.9.0 + '@azure/core-rest-pipeline': 1.18.1 + '@azure/core-tracing': 1.2.0 + '@azure/core-util': 1.11.0 + fast-json-stable-stringify: 2.1.0 + jsbi: 4.3.0 + priorityqueuejs: 2.0.0 + semaphore: 1.1.0 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color - /@svgr/webpack@8.1.0: - resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} - engines: {node: '>=14'} + '@azure/identity@4.4.1': dependencies: - '@babel/core': 7.22.9 - '@babel/plugin-transform-react-constant-elements': 7.22.5(@babel/core@7.22.9) - '@babel/preset-env': 7.22.9(@babel/core@7.22.9) - '@babel/preset-react': 7.22.5(@babel/core@7.22.9) - '@babel/preset-typescript': 7.22.5(@babel/core@7.22.9) - '@svgr/core': 8.1.0 - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0) + '@azure/abort-controller': 1.1.0 + '@azure/core-auth': 1.9.0 + '@azure/core-client': 1.9.2 + '@azure/core-rest-pipeline': 1.18.1 + '@azure/core-tracing': 1.2.0 + '@azure/core-util': 1.11.0 + '@azure/logger': 1.1.4 + '@azure/msal-browser': 3.28.0 + '@azure/msal-node': 2.16.2 + events: 3.3.0 + jws: 4.0.0 + open: 8.4.2 + stoppable: 1.1.0 + tslib: 2.6.0 transitivePeerDependencies: - supports-color - /@swc/cli@0.5.0(@swc/core@1.9.2): - resolution: {integrity: sha512-eFsrNt85SbHTeX6svpBNcA5DQLP/wrSyCs3KVZjbuEHWD7JGpajZOIwH74lVhyrmrXOcGxgbnxXEbDIfRlLcSw==} - engines: {node: '>= 16.14.0'} - hasBin: true - peerDependencies: - '@swc/core': ^1.2.66 - chokidar: ^3.5.1 - peerDependenciesMeta: - chokidar: - optional: true + '@azure/logger@1.1.4': dependencies: - '@mole-inc/bin-wrapper': 8.0.1 - '@swc/core': 1.9.2 - '@swc/counter': 0.1.3 - commander: 8.3.0 - fast-glob: 3.3.2 - minimatch: 9.0.3 - piscina: 4.8.0 - semver: 7.5.4 - slash: 3.0.0 - source-map: 0.7.4 - dev: true - - /@swc/core-darwin-arm64@1.10.1: - resolution: {integrity: sha512-NyELPp8EsVZtxH/mEqvzSyWpfPJ1lugpTQcSlMduZLj1EASLO4sC8wt8hmL1aizRlsbjCX+r0PyL+l0xQ64/6Q==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@swc/core-darwin-arm64@1.9.1: - resolution: {integrity: sha512-2/ncHSCdAh5OHem1fMITrWEzzl97OdMK1PHc9CkxSJnphLjRubfxB5sbc5tDhcO68a5tVy+DxwaBgDec3PXnOg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@swc/core-darwin-arm64@1.9.2: - resolution: {integrity: sha512-nETmsCoY29krTF2PtspEgicb3tqw7Ci5sInTI03EU5zpqYbPjoPH99BVTjj0OsF53jP5MxwnLI5Hm21lUn1d6A==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true - - /@swc/core-darwin-x64@1.10.1: - resolution: {integrity: sha512-L4BNt1fdQ5ZZhAk5qoDfUnXRabDOXKnXBxMDJ+PWLSxOGBbWE6aJTnu4zbGjJvtot0KM46m2LPAPY8ttknqaZA==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@swc/core-darwin-x64@1.9.1: - resolution: {integrity: sha512-4MDOFC5zmNqRJ9RGFOH95oYf27J9HniLVpB1pYm2gGeNHdl2QvDMtx2QTuMHQ6+OTn/3y1BHYuhBGp7d405oLA==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@swc/core-darwin-x64@1.9.2: - resolution: {integrity: sha512-9gD+bwBz8ZByjP6nZTXe/hzd0tySIAjpDHgkFiUrc+5zGF+rdTwhcNrzxNHJmy6mw+PW38jqII4uspFHUqqxuQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true + tslib: 2.8.1 - /@swc/core-linux-arm-gnueabihf@1.10.1: - resolution: {integrity: sha512-Y1u9OqCHgvVp2tYQAJ7hcU9qO5brDMIrA5R31rwWQIAKDkJKtv3IlTHF0hrbWk1wPR0ZdngkQSJZple7G+Grvw==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@azure/msal-browser@3.28.0': + dependencies: + '@azure/msal-common': 14.16.0 - /@swc/core-linux-arm-gnueabihf@1.9.1: - resolution: {integrity: sha512-eVW/BjRW8/HpLe3+1jRU7w7PdRLBgnEEYTkHJISU8805/EKT03xNZn6CfaBpKfeAloY4043hbGzE/NP9IahdpQ==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@azure/msal-common@14.16.0': {} - /@swc/core-linux-arm-gnueabihf@1.9.2: - resolution: {integrity: sha512-kYq8ief1Qrn+WmsTWAYo4r+Coul4dXN6cLFjiPZ29Cv5pyU+GFvSPAB4bEdMzwy99rCR0u2P10UExaeCjurjvg==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true + '@azure/msal-node@2.16.2': + dependencies: + '@azure/msal-common': 14.16.0 + jsonwebtoken: 9.0.2 + uuid: 8.3.2 - /@swc/core-linux-arm64-gnu@1.10.1: - resolution: {integrity: sha512-tNQHO/UKdtnqjc7o04iRXng1wTUXPgVd8Y6LI4qIbHVoVPwksZydISjMcilKNLKIwOoUQAkxyJ16SlOAeADzhQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@azure/search-documents@12.1.0': + dependencies: + '@azure/core-auth': 1.9.0 + '@azure/core-client': 1.9.2 + '@azure/core-http-compat': 2.1.2 + '@azure/core-paging': 1.6.2 + '@azure/core-rest-pipeline': 1.18.1 + '@azure/core-tracing': 1.2.0 + '@azure/core-util': 1.11.0 + '@azure/logger': 1.1.4 + events: 3.3.0 + tslib: 2.6.0 + transitivePeerDependencies: + - supports-color - /@swc/core-linux-arm64-gnu@1.9.1: - resolution: {integrity: sha512-8m3u1v8R8NgI/9+cHMkzk14w87blSy3OsQPWPfhOL+XPwhyLPvat+ahQJb2nZmltjTgkB4IbzKFSfbuA34LmNA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@babel/code-frame@7.22.5': + dependencies: + '@babel/highlight': 7.22.5 - /@swc/core-linux-arm64-gnu@1.9.2: - resolution: {integrity: sha512-n0W4XiXlmEIVqxt+rD3ZpkogsEWUk1jJ+i5bQNgB+1JuWh0fBE8c/blDgTQXa0GB5lTPVDZQussgdNOCnAZwiA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.0.0 - /@swc/core-linux-arm64-musl@1.10.1: - resolution: {integrity: sha512-x0L2Pd9weQ6n8dI1z1Isq00VHFvpBClwQJvrt3NHzmR+1wCT/gcYl1tp9P5xHh3ldM8Cn4UjWCw+7PaUgg8FcQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@babel/compat-data@7.26.3': {} - /@swc/core-linux-arm64-musl@1.9.1: - resolution: {integrity: sha512-hpT0sQAZnW8l02I289yeyFfT9llGO9PzKDxUq8pocKtioEHiElRqR53juCWoSmzuWi+6KX7zUJ0NKCBrc8pmDg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@babel/core@7.26.0': + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + 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 - /@swc/core-linux-arm64-musl@1.9.2: - resolution: {integrity: sha512-8xzrOmsyCC1zrx2Wzx/h8dVsdewO1oMCwBTLc1gSJ/YllZYTb04pNm6NsVbzUX2tKddJVRgSJXV10j/NECLwpA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true + '@babel/generator@7.26.3': + dependencies: + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 - /@swc/core-linux-x64-gnu@1.10.1: - resolution: {integrity: sha512-yyYEwQcObV3AUsC79rSzN9z6kiWxKAVJ6Ntwq2N9YoZqSPYph+4/Am5fM1xEQYf/kb99csj0FgOelomJSobxQA==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@babel/helper-compilation-targets@7.25.9': + dependencies: + '@babel/compat-data': 7.26.3 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.3 + lru-cache: 5.1.1 + semver: 6.3.1 - /@swc/core-linux-x64-gnu@1.9.1: - resolution: {integrity: sha512-sGFdpdAYusk/ropHiwtXom2JrdaKPxl8MqemRv6dvxZq1Gm/GdmOowxdXIPjCgBGMgoXVcgNviH6CgiO5q+UtA==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@babel/helper-module-imports@7.25.9': + dependencies: + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color - /@swc/core-linux-x64-gnu@1.9.2: - resolution: {integrity: sha512-kZrNz/PjRQKcchWF6W292jk3K44EoVu1ad5w+zbS4jekIAxsM8WwQ1kd+yjUlN9jFcF8XBat5NKIs9WphJCVXg==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.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.4 + transitivePeerDependencies: + - supports-color - /@swc/core-linux-x64-musl@1.10.1: - resolution: {integrity: sha512-tcaS43Ydd7Fk7sW5ROpaf2Kq1zR+sI5K0RM+0qYLYYurvsJruj3GhBCaiN3gkzd8m/8wkqNqtVklWaQYSDsyqA==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true + '@babel/helper-plugin-utils@7.25.9': {} - /@swc/core-linux-x64-musl@1.9.1: - resolution: {integrity: sha512-YtNLNwIWs0Z2+XgBs6+LrCIGtfCDtNr4S4b6Q5HDOreEIGzSvhkef8eyBI5L+fJ2eGov4b7iEo61C4izDJS5RA==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@babel/helper-string-parser@7.22.5': {} - /@swc/core-linux-x64-musl@1.9.2: - resolution: {integrity: sha512-TTIpR4rjMkhX1lnFR+PSXpaL83TrQzp9znRdp2TzYrODlUd/R20zOwSo9vFLCyH6ZoD47bccY7QeGZDYT3nlRg==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true + '@babel/helper-string-parser@7.25.9': {} - /@swc/core-win32-arm64-msvc@1.10.1: - resolution: {integrity: sha512-D3Qo1voA7AkbOzQ2UGuKNHfYGKL6eejN8VWOoQYtGHHQi1p5KK/Q7V1ku55oxXBsj79Ny5FRMqiRJpVGad7bjQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@babel/helper-validator-identifier@7.22.5': {} - /@swc/core-win32-arm64-msvc@1.9.1: - resolution: {integrity: sha512-qSxD3uZW2vSiHqUt30vUi0PB92zDh9bjqh5YKpfhhVa7h1vt/xXhlid8yMvSNToTfzhRrTEffOAPUr7WVoyQUA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true + '@babel/helper-validator-identifier@7.25.9': {} - /@swc/core-win32-arm64-msvc@1.9.2: - resolution: {integrity: sha512-+Eg2d4icItKC0PMjZxH7cSYFLWk0aIp94LNmOw6tPq0e69ax6oh10upeq0D1fjWsKLmOJAWEvnXlayZcijEXDw==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true + '@babel/helper-validator-option@7.25.9': {} - /@swc/core-win32-ia32-msvc@1.10.1: - resolution: {integrity: sha512-WalYdFoU3454Og+sDKHM1MrjvxUGwA2oralknXkXL8S0I/8RkWZOB++p3pLaGbTvOO++T+6znFbQdR8KRaa7DA==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@babel/helpers@7.26.0': + dependencies: + '@babel/template': 7.25.9 + '@babel/types': 7.26.3 - /@swc/core-win32-ia32-msvc@1.9.1: - resolution: {integrity: sha512-C3fPEwyX/WRPlX6zIToNykJuz1JkZX0sk8H1QH2vpnKuySUkt/Ur5K2FzLgSWzJdbfxstpgS151/es0VGAD+ZA==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true + '@babel/highlight@7.22.5': + dependencies: + '@babel/helper-validator-identifier': 7.22.5 + chalk: 2.4.2 + js-tokens: 4.0.0 - /@swc/core-win32-ia32-msvc@1.9.2: - resolution: {integrity: sha512-nLWBi4vZDdM/LkiQmPCakof8Dh1/t5EM7eudue04V1lIcqx9YHVRS3KMwEaCoHLGg0c312Wm4YgrWQd9vwZ5zQ==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true + '@babel/parser@7.22.7': + dependencies: + '@babel/types': 7.22.5 - /@swc/core-win32-x64-msvc@1.10.1: - resolution: {integrity: sha512-JWobfQDbTnoqaIwPKQ3DVSywihVXlQMbDuwik/dDWlj33A8oEHcjPOGs4OqcA3RHv24i+lfCQpM3Mn4FAMfacA==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true + '@babel/parser@7.26.3': + dependencies: + '@babel/types': 7.26.3 - /@swc/core-win32-x64-msvc@1.9.1: - resolution: {integrity: sha512-2XZ+U1AyVsOAXeH6WK1syDm7+gwTjA8fShs93WcbxnK7HV+NigDlvr4124CeJLTHyh3fMh1o7+CnQnaBJhlysQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true + '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - /@swc/core-win32-x64-msvc@1.9.2: - resolution: {integrity: sha512-ik/k+JjRJBFkXARukdU82tSVx0CbExFQoQ78qTO682esbYXzjdB5eLVkoUbwen299pnfr88Kn4kyIqFPTje8Xw==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true + '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - /@swc/core@1.10.1(@swc/helpers@0.5.15): - resolution: {integrity: sha512-rQ4dS6GAdmtzKiCRt3LFVxl37FaY1cgL9kSUTnhQ2xc3fmHOd7jdJK/V4pSZMG1ruGTd0bsi34O2R0Olg9Zo/w==} - engines: {node: '>=10'} - requiresBuild: true - peerDependencies: - '@swc/helpers': '*' - peerDependenciesMeta: - '@swc/helpers': - optional: true + '@babel/runtime@7.21.5': dependencies: - '@swc/counter': 0.1.3 - '@swc/helpers': 0.5.15 - '@swc/types': 0.1.17 - optionalDependencies: - '@swc/core-darwin-arm64': 1.10.1 - '@swc/core-darwin-x64': 1.10.1 - '@swc/core-linux-arm-gnueabihf': 1.10.1 - '@swc/core-linux-arm64-gnu': 1.10.1 - '@swc/core-linux-arm64-musl': 1.10.1 - '@swc/core-linux-x64-gnu': 1.10.1 - '@swc/core-linux-x64-musl': 1.10.1 - '@swc/core-win32-arm64-msvc': 1.10.1 - '@swc/core-win32-ia32-msvc': 1.10.1 - '@swc/core-win32-x64-msvc': 1.10.1 - dev: true + regenerator-runtime: 0.13.11 - /@swc/core@1.9.1: - resolution: {integrity: sha512-OnPc+Kt5oy3xTvr/KCUOqE9ptJcWbyQgAUr1ydh9EmbBcmJTaO1kfQCxm/axzJi6sKeDTxL9rX5zvLOhoYIaQw==} - engines: {node: '>=10'} - requiresBuild: true - peerDependencies: - '@swc/helpers': '*' - peerDependenciesMeta: - '@swc/helpers': - optional: true + '@babel/template@7.25.9': dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.17 - optionalDependencies: - '@swc/core-darwin-arm64': 1.9.1 - '@swc/core-darwin-x64': 1.9.1 - '@swc/core-linux-arm-gnueabihf': 1.9.1 - '@swc/core-linux-arm64-gnu': 1.9.1 - '@swc/core-linux-arm64-musl': 1.9.1 - '@swc/core-linux-x64-gnu': 1.9.1 - '@swc/core-linux-x64-musl': 1.9.1 - '@swc/core-win32-arm64-msvc': 1.9.1 - '@swc/core-win32-ia32-msvc': 1.9.1 - '@swc/core-win32-x64-msvc': 1.9.1 - dev: false + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 - /@swc/core@1.9.2: - resolution: {integrity: sha512-dYyEkO6mRYtZFpnOsnYzv9rY69fHAHoawYOjGOEcxk9WYtaJhowMdP/w6NcOKnz2G7GlZaenjkzkMa6ZeQeMsg==} - engines: {node: '>=10'} - requiresBuild: true - peerDependencies: - '@swc/helpers': '*' - peerDependenciesMeta: - '@swc/helpers': - optional: true + '@babel/traverse@7.26.4': dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.17 - optionalDependencies: - '@swc/core-darwin-arm64': 1.9.2 - '@swc/core-darwin-x64': 1.9.2 - '@swc/core-linux-arm-gnueabihf': 1.9.2 - '@swc/core-linux-arm64-gnu': 1.9.2 - '@swc/core-linux-arm64-musl': 1.9.2 - '@swc/core-linux-x64-gnu': 1.9.2 - '@swc/core-linux-x64-musl': 1.9.2 - '@swc/core-win32-arm64-msvc': 1.9.2 - '@swc/core-win32-ia32-msvc': 1.9.2 - '@swc/core-win32-x64-msvc': 1.9.2 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 + '@babel/template': 7.25.9 + '@babel/types': 7.26.3 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color - /@swc/counter@0.1.3: - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + '@babel/types@7.22.5': + dependencies: + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 + to-fast-properties: 2.0.0 - /@swc/helpers@0.5.13: - resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} + '@babel/types@7.26.3': dependencies: - tslib: 2.6.0 + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 - /@swc/helpers@0.5.15: - resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + '@bundled-es-modules/cookie@2.0.1': dependencies: - tslib: 2.8.1 - dev: true + cookie: 0.7.2 - /@swc/types@0.1.12: - resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} + '@bundled-es-modules/statuses@1.0.1': dependencies: - '@swc/counter': 0.1.3 - dev: true + statuses: 2.0.1 - /@swc/types@0.1.17: - resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} + '@bundled-es-modules/tough-cookie@0.1.6': dependencies: - '@swc/counter': 0.1.3 + '@types/tough-cookie': 4.0.5 + tough-cookie: 4.1.4 - /@szmarczak/http-timer@4.0.6: - resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} - engines: {node: '>=10'} + '@changesets/apply-release-plan@7.0.7': dependencies: - defer-to-connect: 2.0.1 - dev: true + '@changesets/config': 3.0.5 + '@changesets/get-version-range-type': 0.4.0 + '@changesets/git': 3.0.2 + '@changesets/should-skip-package': 0.1.1 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + detect-indent: 6.1.0 + fs-extra: 7.0.1 + lodash.startcase: 4.4.0 + outdent: 0.5.0 + prettier: 2.8.8 + resolve-from: 5.0.0 + semver: 7.5.4 - /@szmarczak/http-timer@5.0.1: - resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} - engines: {node: '>=14.16'} + '@changesets/assemble-release-plan@6.0.5': dependencies: - defer-to-connect: 2.0.1 - - /@tokenizer/token@0.3.0: - resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} - dev: true + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/should-skip-package': 0.1.1 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + semver: 7.5.4 - /@trysound/sax@0.2.0: - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} + '@changesets/changelog-git@0.2.0': + dependencies: + '@changesets/types': 6.0.0 - /@ts-graphviz/adapter@2.0.6: - resolution: {integrity: sha512-kJ10lIMSWMJkLkkCG5gt927SnGZcBuG0s0HHswGzcHTgvtUe7yk5/3zTEr0bafzsodsOq5Gi6FhQeV775nC35Q==} - engines: {node: '>=18'} + '@changesets/cli@2.27.5': dependencies: - '@ts-graphviz/common': 2.1.5 - dev: true + '@babel/runtime': 7.21.5 + '@changesets/apply-release-plan': 7.0.7 + '@changesets/assemble-release-plan': 6.0.5 + '@changesets/changelog-git': 0.2.0 + '@changesets/config': 3.0.5 + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/get-release-plan': 4.0.6 + '@changesets/git': 3.0.2 + '@changesets/logger': 0.1.1 + '@changesets/pre': 2.0.1 + '@changesets/read': 0.6.2 + '@changesets/should-skip-package': 0.1.1 + '@changesets/types': 6.0.0 + '@changesets/write': 0.3.2 + '@manypkg/get-packages': 1.1.3 + '@types/semver': 7.5.8 + ansi-colors: 4.1.3 + chalk: 2.4.2 + ci-info: 3.8.0 + enquirer: 2.3.6 + external-editor: 3.1.0 + fs-extra: 7.0.1 + human-id: 1.0.2 + meow: 6.1.1 + outdent: 0.5.0 + p-limit: 2.3.0 + preferred-pm: 3.1.4 + resolve-from: 5.0.0 + semver: 7.5.4 + spawndamnit: 2.0.0 + term-size: 2.2.1 + tty-table: 4.2.3 - /@ts-graphviz/ast@2.0.6: - resolution: {integrity: sha512-JbOnw6+Pm+C9jRQlNV+qJG0/VTan4oCeZ0sClm++SjaaMBJ0q86O13i6wbcWKY2x8kKt9GP2hVCgM/p/BXtXWQ==} - engines: {node: '>=18'} + '@changesets/config@3.0.5': dependencies: - '@ts-graphviz/common': 2.1.5 - dev: true + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/logger': 0.1.1 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + micromatch: 4.0.8 - /@ts-graphviz/common@2.1.5: - resolution: {integrity: sha512-S6/9+T6x8j6cr/gNhp+U2olwo1n0jKj/682QVqsh7yXWV6ednHYqxFw0ZsY3LyzT0N8jaZ6jQY9YD99le3cmvg==} - engines: {node: '>=18'} - dev: true + '@changesets/errors@0.2.0': + dependencies: + extendable-error: 0.1.7 - /@ts-graphviz/core@2.0.6: - resolution: {integrity: sha512-0hvrluFirC0ph3Dn2o1B0O1fI2n7Hre1HlScfmRcO6DDDq/05Vizg5UMI0LfvkJulLuz80RPjUHluh+QfBUBKw==} - engines: {node: '>=18'} + '@changesets/get-dependents-graph@2.1.2': dependencies: - '@ts-graphviz/ast': 2.0.6 - '@ts-graphviz/common': 2.1.5 - dev: true + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + picocolors: 1.1.1 + semver: 7.5.4 - /@ts-morph/common@0.25.0: - resolution: {integrity: sha512-kMnZz+vGGHi4GoHnLmMhGNjm44kGtKUXGnOvrKmMwAuvNjM/PgKVGfUnL7IDvK7Jb2QQ82jq3Zmp04Gy+r3Dkg==} + '@changesets/get-release-plan@4.0.6': dependencies: - minimatch: 9.0.5 - path-browserify: 1.0.1 - tinyglobby: 0.2.10 - dev: false + '@changesets/assemble-release-plan': 6.0.5 + '@changesets/config': 3.0.5 + '@changesets/pre': 2.0.1 + '@changesets/read': 0.6.2 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 - /@tsconfig/docusaurus@2.0.3: - resolution: {integrity: sha512-3l1L5PzWVa7l0691TjnsZ0yOIEwG9DziSqu5IPZPlI5Dowi7z42cEym8Y35GHbgHvPcBfNxfrbxm7Cncn4nByQ==} - dev: true + '@changesets/get-version-range-type@0.4.0': {} - /@types/acorn@4.0.6: - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + '@changesets/git@3.0.2': dependencies: - '@types/estree': 1.0.1 + '@changesets/errors': 0.2.0 + '@manypkg/get-packages': 1.1.3 + is-subdir: 1.2.0 + micromatch: 4.0.8 + spawndamnit: 3.0.1 - /@types/babel__core@7.20.5: - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + '@changesets/logger@0.1.1': dependencies: - '@babel/parser': 7.22.7 - '@babel/types': 7.22.5 - '@types/babel__generator': 7.6.4 - '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.20.1 - dev: false + picocolors: 1.1.1 - /@types/babel__generator@7.6.4: - resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} + '@changesets/parse@0.4.0': dependencies: - '@babel/types': 7.22.5 - dev: false + '@changesets/types': 6.0.0 + js-yaml: 3.14.1 - /@types/babel__template@7.4.1: - resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + '@changesets/pre@2.0.1': dependencies: - '@babel/parser': 7.22.7 - '@babel/types': 7.22.5 - dev: false + '@changesets/errors': 0.2.0 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 - /@types/babel__traverse@7.20.1: - resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==} + '@changesets/read@0.6.2': dependencies: - '@babel/types': 7.22.5 - dev: false + '@changesets/git': 3.0.2 + '@changesets/logger': 0.1.1 + '@changesets/parse': 0.4.0 + '@changesets/types': 6.0.0 + fs-extra: 7.0.1 + p-filter: 2.1.0 + picocolors: 1.1.1 - /@types/body-parser@1.19.2: - resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} + '@changesets/should-skip-package@0.1.1': dependencies: - '@types/connect': 3.4.35 - '@types/node': 22.9.0 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 - /@types/bonjour@3.5.10: - resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} - dependencies: - '@types/node': 22.9.0 + '@changesets/types@4.1.0': {} - /@types/cacheable-request@6.0.3: - resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} + '@changesets/types@6.0.0': {} + + '@changesets/write@0.3.2': dependencies: - '@types/http-cache-semantics': 4.0.4 - '@types/keyv': 3.1.4 - '@types/node': 22.9.0 - '@types/responselike': 1.0.0 - dev: true + '@changesets/types': 6.0.0 + fs-extra: 7.0.1 + human-id: 1.0.2 + prettier: 2.8.8 - /@types/connect-history-api-fallback@1.5.0: - resolution: {integrity: sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==} + '@cloudflare/kv-asset-handler@0.3.4': dependencies: - '@types/express-serve-static-core': 4.17.35 - '@types/node': 22.9.0 + mime: 3.0.0 - /@types/connect@3.4.35: - resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} + '@cloudflare/vitest-pool-workers@0.5.28(@cloudflare/workers-types@4.20241112.0)(@vitest/runner@2.1.5)(@vitest/snapshot@2.1.5)(bufferutil@4.0.8)(vitest@2.1.5(@edge-runtime/vm@4.0.4)(@types/node@22.9.0)(happy-dom@15.11.6)(msw@2.6.5(@types/node@22.9.0)(typescript@5.7.2))(terser@5.37.0))': dependencies: - '@types/node': 22.9.0 + '@vitest/runner': 2.1.5 + '@vitest/snapshot': 2.1.5 + birpc: 0.2.14 + cjs-module-lexer: 1.2.3 + devalue: 4.3.3 + esbuild: 0.17.19 + miniflare: 3.20241106.0(bufferutil@4.0.8) + semver: 7.5.4 + vitest: 2.1.5(@edge-runtime/vm@4.0.4)(@types/node@22.9.0)(happy-dom@15.11.6)(msw@2.6.5(@types/node@22.9.0)(typescript@5.7.2))(terser@5.37.0) + wrangler: 3.87.0(@cloudflare/workers-types@4.20241112.0)(bufferutil@4.0.8) + zod: 3.24.1 + transitivePeerDependencies: + - '@cloudflare/workers-types' + - bufferutil + - supports-color + - utf-8-validate - /@types/cookie@0.6.0: - resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - dev: true + '@cloudflare/workerd-darwin-64@1.20241106.1': + optional: true - /@types/debug@4.1.12: - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - dependencies: - '@types/ms': 0.7.34 + '@cloudflare/workerd-darwin-arm64@1.20241106.1': + optional: true - /@types/diff-match-patch@1.0.36: - resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==} - dev: false + '@cloudflare/workerd-linux-64@1.20241106.1': + optional: true - /@types/eslint-scope@3.7.7: - resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - dependencies: - '@types/eslint': 8.44.0 - '@types/estree': 1.0.6 + '@cloudflare/workerd-linux-arm64@1.20241106.1': + optional: true - /@types/eslint@8.44.0: - resolution: {integrity: sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==} - dependencies: - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 + '@cloudflare/workerd-windows-64@1.20241106.1': + optional: true - /@types/estree-jsx@1.0.5: - resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + '@cloudflare/workers-shared@0.7.1': dependencies: - '@types/estree': 1.0.1 + mime: 3.0.0 + zod: 3.24.1 - /@types/estree@1.0.1: - resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} + '@cloudflare/workers-types@4.20241112.0': {} - /@types/estree@1.0.6: - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@colors/colors@1.6.0': {} - /@types/express-serve-static-core@4.17.35: - resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} + '@cspotcode/source-map-support@0.8.1': dependencies: - '@types/node': 22.9.0 - '@types/qs': 6.9.7 - '@types/range-parser': 1.2.4 - '@types/send': 0.17.1 + '@jridgewell/trace-mapping': 0.3.9 - /@types/express@4.17.17: - resolution: {integrity: sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==} + '@dabh/diagnostics@2.0.3': dependencies: - '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 4.17.35 - '@types/qs': 6.9.7 - '@types/serve-static': 1.15.2 - - /@types/gtag.js@0.0.12: - resolution: {integrity: sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==} - dev: true + colorspace: 1.1.4 + enabled: 2.0.0 + kuler: 2.0.0 - /@types/hast@2.3.5: - resolution: {integrity: sha512-SvQi0L/lNpThgPoleH53cdjB3y9zpLlVjRbqB3rH8hx1jiRSBGAhyjV3H+URFjNVRqt2EdYNrbZE5IsGlNfpRg==} + '@datastax/astra-db-ts@1.4.1': dependencies: - '@types/unist': 2.0.7 - dev: false + fetch-h2: 3.0.2 + safe-stable-stringify: 2.5.0 + typed-emitter: 2.1.0 + uuidv7: 0.6.3 - /@types/hast@3.0.4: - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@dependents/detective-less@5.0.0': dependencies: - '@types/unist': 2.0.7 + gonzales-pe: 4.3.0 + node-source-walk: 7.0.0 - /@types/history@4.7.11: - resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==} + '@discordjs/collection@2.1.1': {} - /@types/html-minifier-terser@6.1.0: - resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} + '@discordjs/rest@2.3.0': + dependencies: + '@discordjs/collection': 2.1.1 + '@discordjs/util': 1.1.1 + '@sapphire/async-queue': 1.5.5 + '@sapphire/snowflake': 3.5.5 + '@vladfrangu/async_event_emitter': 2.4.6 + discord-api-types: 0.37.83 + magic-bytes.js: 1.10.0 + tslib: 2.8.1 + undici: 6.13.0 - /@types/html-to-text@9.0.4: - resolution: {integrity: sha512-pUY3cKH/Nm2yYrEmDlPR1mR7yszjGx4DrwPjQ702C4/D5CwHuZTgZdIdwPkRbcuhs7BAh2L5rg3CL5cbRiGTCQ==} - dev: true + '@discordjs/util@1.1.1': {} - /@types/http-cache-semantics@4.0.4: - resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + '@discoveryjs/json-ext@0.6.1': {} - /@types/http-errors@2.0.1: - resolution: {integrity: sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==} + '@edge-runtime/primitives@5.1.1': {} - /@types/http-proxy@1.17.11: - resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} + '@edge-runtime/vm@4.0.4': dependencies: - '@types/node': 22.9.0 - - /@types/istanbul-lib-coverage@2.0.4: - resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} + '@edge-runtime/primitives': 5.1.1 - /@types/istanbul-lib-report@3.0.0: - resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} + '@emnapi/runtime@1.3.1': dependencies: - '@types/istanbul-lib-coverage': 2.0.4 + tslib: 2.8.1 + optional: true - /@types/istanbul-reports@3.0.1: - resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} + '@esbuild-plugins/node-globals-polyfill@0.2.3(esbuild@0.17.19)': dependencies: - '@types/istanbul-lib-report': 3.0.0 - - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true - - /@types/jsonpath@0.2.4: - resolution: {integrity: sha512-K3hxB8Blw0qgW6ExKgMbXQv2UPZBoE2GqLpVY+yr7nMD2Pq86lsuIzyAaiQ7eMqFL5B6di6pxSkogLJEyEHoGA==} - dev: true - - /@types/katex@0.16.7: - resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} - dev: false + esbuild: 0.17.19 - /@types/keyv@3.1.4: - resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} + '@esbuild-plugins/node-modules-polyfill@0.2.2(esbuild@0.17.19)': dependencies: - '@types/node': 22.9.0 - dev: true + esbuild: 0.17.19 + escape-string-regexp: 4.0.0 + rollup-plugin-node-polyfills: 0.2.1 - /@types/lodash-es@4.17.12: - resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} - dependencies: - '@types/lodash': 4.17.13 - dev: true + '@esbuild/aix-ppc64@0.21.5': + optional: true - /@types/lodash@4.17.13: - resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} - dev: true + '@esbuild/aix-ppc64@0.23.1': + optional: true - /@types/lodash@4.17.7: - resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} - dev: false + '@esbuild/aix-ppc64@0.24.0': + optional: true + + '@esbuild/android-arm64@0.17.19': + optional: true - /@types/long@4.0.2: - resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} - dev: false + '@esbuild/android-arm64@0.21.5': + optional: true - /@types/mdast@3.0.12: - resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==} - dependencies: - '@types/unist': 2.0.7 - dev: false + '@esbuild/android-arm64@0.23.1': + optional: true - /@types/mdast@4.0.4: - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - dependencies: - '@types/unist': 2.0.7 + '@esbuild/android-arm64@0.24.0': + optional: true - /@types/mdx@2.0.13: - resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + '@esbuild/android-arm@0.17.19': + optional: true - /@types/mime@1.3.2: - resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} + '@esbuild/android-arm@0.21.5': + optional: true - /@types/mime@3.0.1: - resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} + '@esbuild/android-arm@0.23.1': + optional: true - /@types/minimist@1.2.5: - resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - dev: true + '@esbuild/android-arm@0.24.0': + optional: true - /@types/ms@0.7.34: - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + '@esbuild/android-x64@0.17.19': + optional: true - /@types/node-fetch@2.6.12: - resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==} - dependencies: - '@types/node': 22.9.0 - form-data: 4.0.0 - dev: false + '@esbuild/android-x64@0.21.5': + optional: true - /@types/node@12.20.55: - resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - dev: true + '@esbuild/android-x64@0.23.1': + optional: true - /@types/node@17.0.45: - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - dev: true + '@esbuild/android-x64@0.24.0': + optional: true - /@types/node@18.19.68: - resolution: {integrity: sha512-QGtpFH1vB99ZmTa63K4/FU8twThj4fuVSBkGddTp7uIL/cuoLWIUSL2RcOaigBhfR+hg5pgGkBnkoOxrTVBMKw==} - dependencies: - undici-types: 5.26.5 - dev: false + '@esbuild/darwin-arm64@0.17.19': + optional: true - /@types/node@22.8.1: - resolution: {integrity: sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==} - dependencies: - undici-types: 6.19.8 - dev: false + '@esbuild/darwin-arm64@0.21.5': + optional: true - /@types/node@22.9.0: - resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==} - dependencies: - undici-types: 6.19.8 + '@esbuild/darwin-arm64@0.23.1': + optional: true - /@types/normalize-package-data@2.4.4: - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - dev: true + '@esbuild/darwin-arm64@0.24.0': + optional: true - /@types/parse-json@4.0.0: - resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} + '@esbuild/darwin-x64@0.17.19': + optional: true - /@types/pg@8.11.6: - resolution: {integrity: sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ==} - dependencies: - '@types/node': 22.9.0 - pg-protocol: 1.7.0 - pg-types: 4.0.2 + '@esbuild/darwin-x64@0.21.5': + optional: true - /@types/pg@8.11.8: - resolution: {integrity: sha512-IqpCf8/569txXN/HoP5i1LjXfKZWL76Yr2R77xgeIICUbAYHeoaEZFhYHo2uDftecLWrTJUq63JvQu8q3lnDyA==} - dependencies: - '@types/node': 22.9.0 - pg-protocol: 1.7.0 - pg-types: 4.0.2 + '@esbuild/darwin-x64@0.23.1': + optional: true - /@types/prismjs@1.26.5: - resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==} + '@esbuild/darwin-x64@0.24.0': + optional: true - /@types/prop-types@15.7.5: - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + '@esbuild/freebsd-arm64@0.17.19': + optional: true - /@types/qs@6.9.7: - resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} + '@esbuild/freebsd-arm64@0.21.5': + optional: true - /@types/range-parser@1.2.4: - resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} + '@esbuild/freebsd-arm64@0.23.1': + optional: true - /@types/react-dom@18.3.1: - resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} - dependencies: - '@types/react': 18.3.12 + '@esbuild/freebsd-arm64@0.24.0': + optional: true - /@types/react-router-config@5.0.7: - resolution: {integrity: sha512-pFFVXUIydHlcJP6wJm7sDii5mD/bCmmAY0wQzq+M+uX7bqS95AQqHZWP1iNMKrWVQSuHIzj5qi9BvrtLX2/T4w==} - dependencies: - '@types/history': 4.7.11 - '@types/react': 18.3.12 - '@types/react-router': 5.1.20 - dev: true + '@esbuild/freebsd-x64@0.17.19': + optional: true - /@types/react-router-dom@5.3.3: - resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} - dependencies: - '@types/history': 4.7.11 - '@types/react': 18.3.12 - '@types/react-router': 5.1.20 - dev: true + '@esbuild/freebsd-x64@0.21.5': + optional: true - /@types/react-router@5.1.20: - resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} - dependencies: - '@types/history': 4.7.11 - '@types/react': 18.3.12 - dev: true + '@esbuild/freebsd-x64@0.23.1': + optional: true - /@types/react-syntax-highlighter@15.5.11: - resolution: {integrity: sha512-ZqIJl+Pg8kD+47kxUjvrlElrraSUrYa4h0dauY/U/FTUuprSCqvUj+9PNQNQzVc6AJgIWUUxn87/gqsMHNbRjw==} - dependencies: - '@types/react': 18.3.12 - dev: true + '@esbuild/freebsd-x64@0.24.0': + optional: true - /@types/react@18.3.12: - resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} - dependencies: - '@types/prop-types': 15.7.5 - csstype: 3.1.2 + '@esbuild/linux-arm64@0.17.19': + optional: true - /@types/readable-stream@4.0.15: - resolution: {integrity: sha512-oAZ3kw+kJFkEqyh7xORZOku1YAKvsFTogRY8kVl4vHpEKiDkfnSA/My8haRE7fvmix5Zyy+1pwzOi7yycGLBJw==} - dependencies: - '@types/node': 22.9.0 - safe-buffer: 5.1.2 - dev: true + '@esbuild/linux-arm64@0.21.5': + optional: true - /@types/resolve@1.20.2: - resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - dev: true + '@esbuild/linux-arm64@0.23.1': + optional: true - /@types/responselike@1.0.0: - resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} - dependencies: - '@types/node': 22.9.0 - dev: true + '@esbuild/linux-arm64@0.24.0': + optional: true - /@types/retry@0.12.0: - resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + '@esbuild/linux-arm@0.17.19': + optional: true - /@types/sax@1.2.4: - resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} - dependencies: - '@types/node': 22.9.0 - dev: true + '@esbuild/linux-arm@0.21.5': + optional: true - /@types/semver@7.5.8: - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - dev: true + '@esbuild/linux-arm@0.23.1': + optional: true - /@types/send@0.17.1: - resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} - dependencies: - '@types/mime': 1.3.2 - '@types/node': 22.9.0 + '@esbuild/linux-arm@0.24.0': + optional: true - /@types/serve-index@1.9.1: - resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==} - dependencies: - '@types/express': 4.17.17 + '@esbuild/linux-ia32@0.17.19': + optional: true - /@types/serve-static@1.15.2: - resolution: {integrity: sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==} - dependencies: - '@types/http-errors': 2.0.1 - '@types/mime': 3.0.1 - '@types/node': 22.9.0 + '@esbuild/linux-ia32@0.21.5': + optional: true - /@types/sockjs@0.3.33: - resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} - dependencies: - '@types/node': 22.9.0 + '@esbuild/linux-ia32@0.23.1': + optional: true - /@types/statuses@2.0.5: - resolution: {integrity: sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A==} - dev: true + '@esbuild/linux-ia32@0.24.0': + optional: true - /@types/tough-cookie@4.0.5: - resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + '@esbuild/linux-loong64@0.17.19': + optional: true - /@types/triple-beam@1.3.5: - resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} - dev: false + '@esbuild/linux-loong64@0.21.5': + optional: true - /@types/unist@2.0.7: - resolution: {integrity: sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==} + '@esbuild/linux-loong64@0.23.1': + optional: true - /@types/unist@3.0.3: - resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + '@esbuild/linux-loong64@0.24.0': + optional: true - /@types/uuid@9.0.2: - resolution: {integrity: sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ==} - dev: false + '@esbuild/linux-mips64el@0.17.19': + optional: true - /@types/webidl-conversions@7.0.3: - resolution: {integrity: sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==} + '@esbuild/linux-mips64el@0.21.5': + optional: true - /@types/whatwg-url@11.0.5: - resolution: {integrity: sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==} - dependencies: - '@types/webidl-conversions': 7.0.3 + '@esbuild/linux-mips64el@0.23.1': + optional: true - /@types/ws@8.5.5: - resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} - dependencies: - '@types/node': 22.9.0 + '@esbuild/linux-mips64el@0.24.0': + optional: true - /@types/yargs-parser@21.0.0: - resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} + '@esbuild/linux-ppc64@0.17.19': + optional: true - /@types/yargs@17.0.24: - resolution: {integrity: sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==} - dependencies: - '@types/yargs-parser': 21.0.0 + '@esbuild/linux-ppc64@0.21.5': + optional: true - /@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0)(eslint@9.16.0)(typescript@5.7.2): - resolution: {integrity: sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' - dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.18.0(eslint@9.16.0)(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.18.0 - '@typescript-eslint/type-utils': 8.18.0(eslint@9.16.0)(typescript@5.7.2) - '@typescript-eslint/utils': 8.18.0(eslint@9.16.0)(typescript@5.7.2) - '@typescript-eslint/visitor-keys': 8.18.0 - eslint: 9.16.0 - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare: 1.4.0 - ts-api-utils: 1.4.3(typescript@5.7.2) - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true + '@esbuild/linux-ppc64@0.23.1': + optional: true - /@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@5.59.2)(eslint@9.16.0)(typescript@5.7.2): - resolution: {integrity: sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' - dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 5.59.2(eslint@9.16.0)(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.18.1 - '@typescript-eslint/type-utils': 8.18.1(eslint@9.16.0)(typescript@5.7.2) - '@typescript-eslint/utils': 8.18.1(eslint@9.16.0)(typescript@5.7.2) - '@typescript-eslint/visitor-keys': 8.18.1 - eslint: 9.16.0 - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare: 1.4.0 - ts-api-utils: 1.4.3(typescript@5.7.2) - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true + '@esbuild/linux-ppc64@0.24.0': + optional: true - /@typescript-eslint/parser@5.59.2(eslint@9.16.0)(typescript@5.7.2): - resolution: {integrity: sha512-uq0sKyw6ao1iFOZZGk9F8Nro/8+gfB5ezl1cA06SrqbgJAt0SRoFhb9pXaHvkrxUpZaoLxt8KlovHNk8Gp6/HQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.59.2 - '@typescript-eslint/types': 5.59.2 - '@typescript-eslint/typescript-estree': 5.59.2(typescript@5.7.2) - debug: 4.3.4 - eslint: 9.16.0 - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true + '@esbuild/linux-riscv64@0.17.19': + optional: true - /@typescript-eslint/parser@8.18.0(eslint@9.16.0)(typescript@5.7.2): - resolution: {integrity: sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' - dependencies: - '@typescript-eslint/scope-manager': 8.18.0 - '@typescript-eslint/types': 8.18.0 - '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) - '@typescript-eslint/visitor-keys': 8.18.0 - debug: 4.3.4 - eslint: 9.16.0 - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true + '@esbuild/linux-riscv64@0.21.5': + optional: true - /@typescript-eslint/scope-manager@5.59.2: - resolution: {integrity: sha512-dB1v7ROySwQWKqQ8rEWcdbTsFjh2G0vn8KUyvTXdPoyzSL6lLGkiXEV5CvpJsEe9xIdKV+8Zqb7wif2issoOFA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.59.2 - '@typescript-eslint/visitor-keys': 5.59.2 - dev: true + '@esbuild/linux-riscv64@0.23.1': + optional: true - /@typescript-eslint/scope-manager@8.18.0: - resolution: {integrity: sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@typescript-eslint/types': 8.18.0 - '@typescript-eslint/visitor-keys': 8.18.0 - dev: true + '@esbuild/linux-riscv64@0.24.0': + optional: true - /@typescript-eslint/scope-manager@8.18.1: - resolution: {integrity: sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@typescript-eslint/types': 8.18.1 - '@typescript-eslint/visitor-keys': 8.18.1 - dev: true + '@esbuild/linux-s390x@0.17.19': + optional: true - /@typescript-eslint/type-utils@8.18.0(eslint@9.16.0)(typescript@5.7.2): - resolution: {integrity: sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' - dependencies: - '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) - '@typescript-eslint/utils': 8.18.0(eslint@9.16.0)(typescript@5.7.2) - debug: 4.3.4 - eslint: 9.16.0 - ts-api-utils: 1.4.3(typescript@5.7.2) - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true + '@esbuild/linux-s390x@0.21.5': + optional: true - /@typescript-eslint/type-utils@8.18.1(eslint@9.16.0)(typescript@5.7.2): - resolution: {integrity: sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' - dependencies: - '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2) - '@typescript-eslint/utils': 8.18.1(eslint@9.16.0)(typescript@5.7.2) - debug: 4.3.4 - eslint: 9.16.0 - ts-api-utils: 1.4.3(typescript@5.7.2) - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true + '@esbuild/linux-s390x@0.23.1': + optional: true - /@typescript-eslint/types@5.59.2: - resolution: {integrity: sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true + '@esbuild/linux-s390x@0.24.0': + optional: true - /@typescript-eslint/types@7.18.0: - resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} - engines: {node: ^18.18.0 || >=20.0.0} - dev: true + '@esbuild/linux-x64@0.17.19': + optional: true - /@typescript-eslint/types@8.18.0: - resolution: {integrity: sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dev: true + '@esbuild/linux-x64@0.21.5': + optional: true - /@typescript-eslint/types@8.18.1: - resolution: {integrity: sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@esbuild/linux-x64@0.23.1': + optional: true - /@typescript-eslint/typescript-estree@5.59.2(typescript@5.7.2): - resolution: {integrity: sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.59.2 - '@typescript-eslint/visitor-keys': 5.59.2 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - tsutils: 3.21.0(typescript@5.7.2) - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true + '@esbuild/linux-x64@0.24.0': + optional: true - /@typescript-eslint/typescript-estree@7.18.0(typescript@5.7.2): - resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.4.3(typescript@5.7.2) - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true + '@esbuild/netbsd-x64@0.17.19': + optional: true - /@typescript-eslint/typescript-estree@8.18.0(typescript@5.7.2): - resolution: {integrity: sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.8.0' - dependencies: - '@typescript-eslint/types': 8.18.0 - '@typescript-eslint/visitor-keys': 8.18.0 - debug: 4.3.4 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.4.3(typescript@5.7.2) - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true + '@esbuild/netbsd-x64@0.21.5': + optional: true - /@typescript-eslint/typescript-estree@8.18.1(typescript@5.7.2): - resolution: {integrity: sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.8.0' - dependencies: - '@typescript-eslint/types': 8.18.1 - '@typescript-eslint/visitor-keys': 8.18.1 - debug: 4.3.4 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.4.3(typescript@5.7.2) - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true + '@esbuild/netbsd-x64@0.23.1': + optional: true - /@typescript-eslint/utils@8.18.0(eslint@9.16.0)(typescript@5.7.2): - resolution: {integrity: sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0) - '@typescript-eslint/scope-manager': 8.18.0 - '@typescript-eslint/types': 8.18.0 - '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) - eslint: 9.16.0 - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true + '@esbuild/netbsd-x64@0.24.0': + optional: true - /@typescript-eslint/utils@8.18.1(eslint@9.16.0)(typescript@5.7.2): - resolution: {integrity: sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0) - '@typescript-eslint/scope-manager': 8.18.1 - '@typescript-eslint/types': 8.18.1 - '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2) - eslint: 9.16.0 - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true + '@esbuild/openbsd-arm64@0.23.1': + optional: true - /@typescript-eslint/visitor-keys@5.59.2: - resolution: {integrity: sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.59.2 - eslint-visitor-keys: 3.4.0 - dev: true + '@esbuild/openbsd-arm64@0.24.0': + optional: true - /@typescript-eslint/visitor-keys@7.18.0: - resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} - engines: {node: ^18.18.0 || >=20.0.0} - dependencies: - '@typescript-eslint/types': 7.18.0 - eslint-visitor-keys: 3.4.3 - dev: true + '@esbuild/openbsd-x64@0.17.19': + optional: true - /@typescript-eslint/visitor-keys@8.18.0: - resolution: {integrity: sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@typescript-eslint/types': 8.18.0 - eslint-visitor-keys: 4.2.0 - dev: true + '@esbuild/openbsd-x64@0.21.5': + optional: true - /@typescript-eslint/visitor-keys@8.18.1: - resolution: {integrity: sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@typescript-eslint/types': 8.18.1 - eslint-visitor-keys: 4.2.0 - dev: true + '@esbuild/openbsd-x64@0.23.1': + optional: true - /@typescript/vfs@1.6.0(typescript@5.7.2): - resolution: {integrity: sha512-hvJUjNVeBMp77qPINuUvYXj4FyWeeMMKZkxEATEU3hqBAQ7qdTBCUFT7Sp0Zu0faeEtFf+ldXxMEDr/bk73ISg==} - peerDependencies: - typescript: '*' - dependencies: - debug: 4.3.4 - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: false + '@esbuild/openbsd-x64@0.24.0': + optional: true - /@ungap/structured-clone@1.2.1: - resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} + '@esbuild/sunos-x64@0.17.19': + optional: true - /@upstash/vector@1.1.5: - resolution: {integrity: sha512-55+Beu/kCwjcnzg6fnMN06v9PYU1lv9NQfQwpjrJAQTH8GOprcRsQeyXBdNHKNzoQvRnVS0ENd5CDgFoljfrAw==} - dev: false + '@esbuild/sunos-x64@0.21.5': + optional: true - /@vercel/functions@1.5.0: - resolution: {integrity: sha512-ub3ptVeOsx8UPgiTv9+rpQJqmF7VG8QIzguBZo0E0VRAyJliB8bt1ooB9Wrh3333dKzMNS8NMe3iFtf6OPUP3A==} - engines: {node: '>= 16'} - peerDependencies: - '@aws-sdk/credential-provider-web-identity': '*' - peerDependenciesMeta: - '@aws-sdk/credential-provider-web-identity': - optional: true - dev: false + '@esbuild/sunos-x64@0.23.1': + optional: true - /@vercel/postgres@0.10.0: - resolution: {integrity: sha512-fSD23DxGND40IzSkXjcFcxr53t3Tiym59Is0jSYIFpG4/0f0KO9SGtcp1sXiebvPaGe7N/tU05cH4yt2S6/IPg==} - engines: {node: '>=18.14'} - dependencies: - '@neondatabase/serverless': 0.9.5 - bufferutil: 4.0.8 - ws: 8.18.0(bufferutil@4.0.8) - transitivePeerDependencies: - - utf-8-validate + '@esbuild/sunos-x64@0.24.0': + optional: true - /@vitejs/plugin-react@4.3.3(vite@5.4.10): - resolution: {integrity: sha512-NooDe9GpHGqNns1i8XDERg0Vsg5SSYRhRxxyTGogUdkdNt47jal+fbuYi+Yfq6pzRCKXyoPcWisfxE6RIM3GKA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.2.0 || ^5.0.0 - dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) - '@types/babel__core': 7.20.5 - react-refresh: 0.14.2 - vite: 5.4.10 - transitivePeerDependencies: - - supports-color - dev: false + '@esbuild/win32-arm64@0.17.19': + optional: true - /@vitest/expect@2.1.5: - resolution: {integrity: sha512-nZSBTW1XIdpZvEJyoP/Sy8fUg0b8od7ZpGDkTUcfJ7wz/VoZAFzFfLyxVxGFhUjJzhYqSbIpfMtl/+k/dpWa3Q==} - dependencies: - '@vitest/spy': 2.1.5 - '@vitest/utils': 2.1.5 - chai: 5.1.2 - tinyrainbow: 1.2.0 - dev: true + '@esbuild/win32-arm64@0.21.5': + optional: true - /@vitest/mocker@2.1.5(msw@2.6.5)(vite@5.4.11): - resolution: {integrity: sha512-XYW6l3UuBmitWqSUXTNXcVBUCRytDogBsWuNXQijc00dtnU/9OqpXWp4OJroVrad/gLIomAq9aW8yWDBtMthhQ==} - peerDependencies: - msw: ^2.4.9 - vite: ^5.0.0 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true - dependencies: - '@vitest/spy': 2.1.5 - estree-walker: 3.0.3 - magic-string: 0.30.17 - msw: 2.6.5(@types/node@22.9.0)(typescript@5.7.2) - vite: 5.4.11(@types/node@22.9.0) - dev: true + '@esbuild/win32-arm64@0.23.1': + optional: true - /@vitest/pretty-format@2.1.5: - resolution: {integrity: sha512-4ZOwtk2bqG5Y6xRGHcveZVr+6txkH7M2e+nPFd6guSoN638v/1XQ0K06eOpi0ptVU/2tW/pIU4IoPotY/GZ9fw==} - dependencies: - tinyrainbow: 1.2.0 - dev: true + '@esbuild/win32-arm64@0.24.0': + optional: true - /@vitest/pretty-format@2.1.8: - resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==} - dependencies: - tinyrainbow: 1.2.0 - dev: true + '@esbuild/win32-ia32@0.17.19': + optional: true - /@vitest/runner@2.1.5: - resolution: {integrity: sha512-pKHKy3uaUdh7X6p1pxOkgkVAFW7r2I818vHDthYLvUyjRfkKOU6P45PztOch4DZarWQne+VOaIMwA/erSSpB9g==} - dependencies: - '@vitest/utils': 2.1.5 - pathe: 1.1.2 - dev: true + '@esbuild/win32-ia32@0.21.5': + optional: true - /@vitest/snapshot@2.1.5: - resolution: {integrity: sha512-zmYw47mhfdfnYbuhkQvkkzYroXUumrwWDGlMjpdUr4jBd3HZiV2w7CQHj+z7AAS4VOtWxI4Zt4bWt4/sKcoIjg==} - dependencies: - '@vitest/pretty-format': 2.1.5 - magic-string: 0.30.17 - pathe: 1.1.2 - dev: true + '@esbuild/win32-ia32@0.23.1': + optional: true - /@vitest/spy@2.1.5: - resolution: {integrity: sha512-aWZF3P0r3w6DiYTVskOYuhBc7EMc3jvn1TkBg8ttylFFRqNN2XGD7V5a4aQdk6QiUzZQ4klNBSpCLJgWNdIiNw==} - dependencies: - tinyspy: 3.0.2 - dev: true + '@esbuild/win32-ia32@0.24.0': + optional: true - /@vitest/utils@2.1.5: - resolution: {integrity: sha512-yfj6Yrp0Vesw2cwJbP+cl04OC+IHFsuQsrsJBL9pyGeQXE56v1UAOQco+SR55Vf1nQzfV0QJg1Qum7AaWUwwYg==} - dependencies: - '@vitest/pretty-format': 2.1.5 - loupe: 3.1.2 - tinyrainbow: 1.2.0 - dev: true + '@esbuild/win32-x64@0.17.19': + optional: true - /@vladfrangu/async_event_emitter@2.4.6: - resolution: {integrity: sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA==} - engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - dev: false + '@esbuild/win32-x64@0.21.5': + optional: true - /@vue/compiler-core@3.5.13: - resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} - dependencies: - '@babel/parser': 7.26.3 - '@vue/shared': 3.5.13 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.1 + '@esbuild/win32-x64@0.23.1': + optional: true - /@vue/compiler-dom@3.5.13: - resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} - dependencies: - '@vue/compiler-core': 3.5.13 - '@vue/shared': 3.5.13 + '@esbuild/win32-x64@0.24.0': + optional: true - /@vue/compiler-sfc@3.5.13: - resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} + '@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@2.4.2))': dependencies: - '@babel/parser': 7.26.3 - '@vue/compiler-core': 3.5.13 - '@vue/compiler-dom': 3.5.13 - '@vue/compiler-ssr': 3.5.13 - '@vue/shared': 3.5.13 - estree-walker: 2.0.2 - magic-string: 0.30.17 - postcss: 8.4.49 - source-map-js: 1.2.1 + eslint: 9.16.0(jiti@2.4.2) + eslint-visitor-keys: 3.4.3 - /@vue/compiler-ssr@3.5.13: - resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} - dependencies: - '@vue/compiler-dom': 3.5.13 - '@vue/shared': 3.5.13 + '@eslint-community/regexpp@4.12.1': {} - /@vue/reactivity@3.5.13: - resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} + '@eslint/config-array@0.19.1': dependencies: - '@vue/shared': 3.5.13 - dev: false + '@eslint/object-schema': 2.1.5 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color - /@vue/runtime-core@3.5.13: - resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} + '@eslint/core@0.9.1': dependencies: - '@vue/reactivity': 3.5.13 - '@vue/shared': 3.5.13 - dev: false + '@types/json-schema': 7.0.15 - /@vue/runtime-dom@3.5.13: - resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} + '@eslint/eslintrc@3.2.0': dependencies: - '@vue/reactivity': 3.5.13 - '@vue/runtime-core': 3.5.13 - '@vue/shared': 3.5.13 - csstype: 3.1.3 - dev: false + ajv: 6.12.6 + debug: 4.3.4 + espree: 10.3.0 + globals: 14.0.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color - /@vue/server-renderer@3.5.13(vue@3.5.13): - resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} - peerDependencies: - vue: 3.5.13 - dependencies: - '@vue/compiler-ssr': 3.5.13 - '@vue/shared': 3.5.13 - vue: 3.5.13(typescript@5.7.2) - dev: false + '@eslint/js@9.16.0': {} - /@vue/shared@3.5.13: - resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} + '@eslint/object-schema@2.1.5': {} - /@webassemblyjs/ast@1.14.1: - resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} + '@eslint/plugin-kit@0.2.4': dependencies: - '@webassemblyjs/helper-numbers': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + levn: 0.4.1 - /@webassemblyjs/floating-point-hex-parser@1.13.2: - resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} + '@faker-js/faker@9.2.0': {} - /@webassemblyjs/helper-api-error@1.13.2: - resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} + '@fastify/busboy@2.1.1': {} - /@webassemblyjs/helper-buffer@1.14.1: - resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} + '@fastify/deepmerge@1.3.0': {} - /@webassemblyjs/helper-numbers@1.13.2: - resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} + '@floating-ui/core@1.6.8': 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.13.2: - resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} + '@floating-ui/utils': 0.2.8 - /@webassemblyjs/helper-wasm-section@1.14.1: - resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} + '@floating-ui/dom@1.6.12': dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/wasm-gen': 1.14.1 + '@floating-ui/core': 1.6.8 + '@floating-ui/utils': 0.2.8 - /@webassemblyjs/ieee754@1.13.2: - resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} + '@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@xtuc/ieee754': 1.2.0 + '@floating-ui/dom': 1.6.12 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /@webassemblyjs/leb128@1.13.2: - resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} + '@floating-ui/utils@0.2.8': {} + + '@formatjs/intl-localematcher@0.5.9': dependencies: - '@xtuc/long': 4.2.2 + tslib: 2.8.1 - /@webassemblyjs/utf8@1.13.2: - resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} + '@fumari/json-schema-to-typescript@1.1.2': + dependencies: + '@apidevtools/json-schema-ref-parser': 11.7.3 + js-yaml: 4.1.0 + prettier: 3.4.2 - /@webassemblyjs/wasm-edit@1.14.1: - resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} + '@gerrit0/mini-shiki@1.24.4': dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/helper-wasm-section': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-opt': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - '@webassemblyjs/wast-printer': 1.14.1 + '@shikijs/engine-oniguruma': 1.24.2 + '@shikijs/types': 1.24.2 + '@shikijs/vscode-textmate': 9.3.1 - /@webassemblyjs/wasm-gen@1.14.1: - resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} + '@google-cloud/vertexai@1.9.0(encoding@0.1.13)': dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 + google-auth-library: 9.15.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + - supports-color - /@webassemblyjs/wasm-opt@1.14.1: - resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} + '@google/generative-ai@0.21.0': {} + + '@graphql-typed-document-node/core@3.2.0(graphql@16.10.0)': dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-buffer': 1.14.1 - '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 + graphql: 16.10.0 - /@webassemblyjs/wasm-parser@1.14.1: - resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} + '@grpc/grpc-js@1.12.2': dependencies: - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/helper-api-error': 1.13.2 - '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ieee754': 1.13.2 - '@webassemblyjs/leb128': 1.13.2 - '@webassemblyjs/utf8': 1.13.2 + '@grpc/proto-loader': 0.7.13 + '@js-sdsl/ordered-map': 4.4.2 - /@webassemblyjs/wast-printer@1.14.1: - resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} + '@grpc/grpc-js@1.12.4': dependencies: - '@webassemblyjs/ast': 1.14.1 - '@xtuc/long': 4.2.2 + '@grpc/proto-loader': 0.7.13 + '@js-sdsl/ordered-map': 4.4.2 - /@wojtekmaj/react-hooks@1.17.2(react@18.3.1): - resolution: {integrity: sha512-E2I1D39Sw6AmXSArfvHjCoB2KE8QxmpuoKn0x+xq7IXKCQi3lGAQn1MrFqDKiwJt08Mmg+I9sp5Zt0nSfStfuQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@grpc/proto-loader@0.7.13': dependencies: - '@types/react': 18.3.12 - react: 18.3.1 - dev: false + lodash.camelcase: 4.3.0 + long: 5.2.3 + protobufjs: 7.4.0 + yargs: 17.7.2 - /@xmldom/xmldom@0.8.10: - resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} - engines: {node: '>=10.0.0'} - dev: false + '@hey-api/client-fetch@0.4.4': {} - /@xtuc/ieee754@1.2.0: - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + '@hey-api/openapi-ts@0.56.0(typescript@5.7.2)': + dependencies: + '@apidevtools/json-schema-ref-parser': 11.7.2 + c12: 2.0.1 + commander: 12.1.0 + handlebars: 4.7.8 + typescript: 5.7.2 + transitivePeerDependencies: + - magicast - /@xtuc/long@4.2.2: - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + '@hono/node-server@1.13.5(hono@4.6.9)': + dependencies: + hono: 4.6.9 - /@zilliz/milvus2-sdk-node@2.4.6: - resolution: {integrity: sha512-78SQitWpKFYDONPuXfKSQCR6aPdOsZlUeyucIEqaXrRE9icfwjO41SUt9/pmLi5Ls2b+X5fEepYQMMZYwS+I+w==} + '@huggingface/inference@2.8.1': dependencies: - '@grpc/grpc-js': 1.12.4 - '@grpc/proto-loader': 0.7.13 - '@petamoriken/float16': 3.9.0 - dayjs: 1.11.13 - generic-pool: 3.9.0 - lru-cache: 9.1.2 - protobufjs: 7.4.0 - winston: 3.17.0 - dev: false + '@huggingface/tasks': 0.12.30 - /abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - dev: false - optional: true + '@huggingface/jinja@0.1.3': {} - /abort-controller-x@0.4.3: - resolution: {integrity: sha512-VtUwTNU8fpMwvWGn4xE93ywbogTYsuT+AUxAXOeelbXuQVIwNmC5YLeho9sH4vZ4ITW8414TTAOG1nW6uIVHCA==} - dev: false + '@huggingface/jinja@0.3.2': {} - /abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - dependencies: - event-target-shim: 5.0.1 - dev: false + '@huggingface/tasks@0.12.30': {} - /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} + '@huggingface/transformers@3.0.2': dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 + '@huggingface/jinja': 0.3.2 + onnxruntime-node: 1.19.2 + onnxruntime-web: 1.21.0-dev.20241024-d9ca84ef96 + sharp: 0.33.5 - /acorn-jsx@5.3.2(acorn@8.10.0): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.10.0 + '@humanfs/core@0.19.1': {} - /acorn-jsx@5.3.2(acorn@8.14.0): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@humanfs/node@0.16.6': dependencies: - acorn: 8.14.0 + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 - /acorn-loose@8.4.0: - resolution: {integrity: sha512-M0EUka6rb+QC4l9Z3T0nJEzNOO7JcoJlYMrBlyBCiFSXRyxjLKayd4TbQs2FDRWQU1h9FR7QVNHt+PEaoNL5rQ==} - engines: {node: '>=0.4.0'} - dependencies: - acorn: 8.14.0 - dev: false + '@humanwhocodes/module-importer@1.0.1': {} - /acorn-typescript@1.4.13(acorn@8.14.0): - resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==} - peerDependencies: - acorn: '>=8.9.0' + '@humanwhocodes/retry@0.3.1': {} + + '@humanwhocodes/retry@0.4.1': {} + + '@icons-pack/react-simple-icons@10.1.0(react@18.3.1)': dependencies: - acorn: 8.14.0 - dev: false + react: 18.3.1 - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} + '@img/sharp-darwin-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + optional: true - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} - engines: {node: '>=0.4.0'} - hasBin: true + '@img/sharp-darwin-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + optional: true - /acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} - engines: {node: '>=0.4.0'} - hasBin: true + '@img/sharp-libvips-darwin-arm64@1.0.4': + optional: true - /address@1.2.2: - resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} - engines: {node: '>= 10.0.0'} + '@img/sharp-libvips-darwin-x64@1.0.4': + optional: true - /afinn-165-financialmarketnews@3.0.0: - resolution: {integrity: sha512-0g9A1S3ZomFIGDTzZ0t6xmv4AuokBvBmpes8htiyHpH7N4xDmvSQL6UxL/Zcs2ypRb3VwgCscaD8Q3zEawKYhw==} - dev: true + '@img/sharp-libvips-linux-arm64@1.0.4': + optional: true - /afinn-165@1.0.4: - resolution: {integrity: sha512-7+Wlx3BImrK0HiG6y3lU4xX7SpBPSSu8T9iguPMlaueRFxjbYwAQrp9lqZUuFikqKbd/en8lVREILvP2J80uJA==} - dev: true + '@img/sharp-libvips-linux-arm@1.0.5': + optional: true - /agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: false + '@img/sharp-libvips-linux-s390x@1.0.4': optional: true - /agent-base@7.1.3: - resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} - engines: {node: '>= 14'} + '@img/sharp-libvips-linux-x64@1.0.4': + optional: true - /agentkeepalive@4.5.0: - resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} - engines: {node: '>= 8.0.0'} - dependencies: - humanize-ms: 1.2.1 - dev: false + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + optional: true - /aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + optional: true - /ai@3.4.33(react@18.3.1)(svelte@5.14.4)(vue@3.5.13)(zod@3.23.8): - resolution: {integrity: sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ==} - engines: {node: '>=18'} - peerDependencies: - openai: ^4.42.0 - react: ^18 || ^19 || ^19.0.0-rc - sswr: ^2.1.0 - svelte: ^3.0.0 || ^4.0.0 || ^5.0.0 - zod: ^3.0.0 - peerDependenciesMeta: - openai: - optional: true - react: - optional: true - sswr: - optional: true - svelte: - optional: true - zod: - optional: true - dependencies: - '@ai-sdk/provider': 0.0.26 - '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) - '@ai-sdk/react': 0.0.70(react@18.3.1)(zod@3.23.8) - '@ai-sdk/solid': 0.0.54(zod@3.23.8) - '@ai-sdk/svelte': 0.0.57(svelte@5.14.4)(zod@3.23.8) - '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8) - '@ai-sdk/vue': 0.0.59(vue@3.5.13)(zod@3.23.8) - '@opentelemetry/api': 1.9.0 - eventsource-parser: 1.1.2 - json-schema: 0.4.0 - jsondiffpatch: 0.6.0 - react: 18.3.1 - secure-json-parse: 2.7.0 - svelte: 5.14.4 - zod: 3.23.8 - zod-to-json-schema: 3.24.1(zod@3.23.8) - transitivePeerDependencies: - - solid-js - - vue - dev: false + '@img/sharp-linux-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + optional: true + + '@img/sharp-linux-arm@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + optional: true - /ai@4.0.0(react@18.3.1)(zod@3.23.8): - resolution: {integrity: sha512-cqf2GCaXnOPhUU+Ccq6i+5I0jDjnFkzfq7t6mc0SUSibSa1wDPn5J4p8+Joh2fDGDYZOJ44rpTW9hSs40rXNAw==} - engines: {node: '>=18'} - peerDependencies: - react: ^18 || ^19 || ^19.0.0-rc - zod: ^3.0.0 - peerDependenciesMeta: - react: - optional: true - zod: - optional: true - dependencies: - '@ai-sdk/provider': 1.0.0 - '@ai-sdk/provider-utils': 2.0.0(zod@3.23.8) - '@ai-sdk/react': 1.0.0(react@18.3.1)(zod@3.23.8) - '@ai-sdk/ui-utils': 1.0.0(zod@3.23.8) - '@opentelemetry/api': 1.9.0 - jsondiffpatch: 0.6.0 - react: 18.3.1 - zod: 3.23.8 - zod-to-json-schema: 3.24.1(zod@3.23.8) - dev: false + '@img/sharp-linux-s390x@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + optional: true - /ai@4.0.0(react@18.3.1)(zod@3.24.1): - resolution: {integrity: sha512-cqf2GCaXnOPhUU+Ccq6i+5I0jDjnFkzfq7t6mc0SUSibSa1wDPn5J4p8+Joh2fDGDYZOJ44rpTW9hSs40rXNAw==} - engines: {node: '>=18'} - peerDependencies: - react: ^18 || ^19 || ^19.0.0-rc - zod: ^3.0.0 - peerDependenciesMeta: - react: - optional: true - zod: - optional: true - dependencies: - '@ai-sdk/provider': 1.0.0 - '@ai-sdk/provider-utils': 2.0.0(zod@3.24.1) - '@ai-sdk/react': 1.0.0(react@18.3.1)(zod@3.24.1) - '@ai-sdk/ui-utils': 1.0.0(zod@3.24.1) - '@opentelemetry/api': 1.9.0 - jsondiffpatch: 0.6.0 - react: 18.3.1 - zod: 3.24.1 - zod-to-json-schema: 3.24.1(zod@3.24.1) - dev: false + '@img/sharp-linux-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + optional: true - /ajv-draft-04@1.0.0(ajv@8.17.1): - resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} - peerDependencies: - ajv: ^8.5.0 - peerDependenciesMeta: - ajv: - optional: true + '@img/sharp-linuxmusl-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + optional: true + + '@img/sharp-wasm32@0.33.5': dependencies: - ajv: 8.17.1 - dev: false + '@emnapi/runtime': 1.3.1 + optional: true - /ajv-formats@2.1.1(ajv@8.17.1): - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true + '@img/sharp-win32-ia32@0.33.5': + optional: true + + '@img/sharp-win32-x64@0.33.5': + optional: true + + '@inquirer/confirm@5.1.0(@types/node@22.9.0)': dependencies: - ajv: 8.17.1 + '@inquirer/core': 10.1.1(@types/node@22.9.0) + '@inquirer/type': 3.0.1(@types/node@22.9.0) + '@types/node': 22.9.0 - /ajv-formats@3.0.1(ajv@8.17.1): - resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true + '@inquirer/core@10.1.1(@types/node@22.9.0)': dependencies: - ajv: 8.17.1 - dev: false + '@inquirer/figures': 1.0.8 + '@inquirer/type': 3.0.1(@types/node@22.9.0) + ansi-escapes: 4.3.2 + cli-width: 4.1.0 + mute-stream: 2.0.0 + signal-exit: 4.1.0 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.2 + transitivePeerDependencies: + - '@types/node' - /ajv-keywords@3.5.2(ajv@6.12.6): - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 + '@inquirer/figures@1.0.8': {} + + '@inquirer/type@3.0.1(@types/node@22.9.0)': dependencies: - ajv: 6.12.6 + '@types/node': 22.9.0 - /ajv-keywords@5.1.0(ajv@8.17.1): - resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} - peerDependencies: - ajv: ^8.8.2 + '@isaacs/cliui@8.0.2': dependencies: - ajv: 8.17.1 - fast-deep-equal: 3.1.3 + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + '@isaacs/fs-minipass@4.0.1': dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 + minipass: 7.1.2 - /ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + '@jridgewell/gen-mapping@0.3.3': dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.0.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.18 - /algoliasearch-helper@3.13.3(algoliasearch@4.18.0): - resolution: {integrity: sha512-jhbbuYZ+fheXpaJlqdJdFa1jOsrTWKmRRTYDM3oVTto5VodZzM7tT+BHzslAotaJf/81CKrm6yLRQn8WIr/K4A==} - peerDependencies: - algoliasearch: '>= 3.1 < 6' - dependencies: - '@algolia/events': 4.0.1 - algoliasearch: 4.18.0 - dev: true - - /algoliasearch@4.18.0: - resolution: {integrity: sha512-pCuVxC1SVcpc08ENH32T4sLKSyzoU7TkRIDBMwSLfIiW+fq4znOmWDkAygHZ6pRcO9I1UJdqlfgnV7TRj+MXrA==} - dependencies: - '@algolia/cache-browser-local-storage': 4.18.0 - '@algolia/cache-common': 4.18.0 - '@algolia/cache-in-memory': 4.18.0 - '@algolia/client-account': 4.18.0 - '@algolia/client-analytics': 4.18.0 - '@algolia/client-common': 4.18.0 - '@algolia/client-personalization': 4.18.0 - '@algolia/client-search': 4.18.0 - '@algolia/logger-common': 4.18.0 - '@algolia/logger-console': 4.18.0 - '@algolia/requester-browser-xhr': 4.18.0 - '@algolia/requester-common': 4.18.0 - '@algolia/requester-node-http': 4.18.0 - '@algolia/transporter': 4.18.0 - dev: true - - /algoliasearch@5.18.0: - resolution: {integrity: sha512-/tfpK2A4FpS0o+S78o3YSdlqXr0MavJIDlFK3XZrlXLy7vaRXJvW5jYg3v5e/wCaF8y0IpMjkYLhoV6QqfpOgw==} - engines: {node: '>= 14.0.0'} + '@jridgewell/gen-mapping@0.3.8': dependencies: - '@algolia/client-abtesting': 5.18.0 - '@algolia/client-analytics': 5.18.0 - '@algolia/client-common': 5.18.0 - '@algolia/client-insights': 5.18.0 - '@algolia/client-personalization': 5.18.0 - '@algolia/client-query-suggestions': 5.18.0 - '@algolia/client-search': 5.18.0 - '@algolia/ingestion': 1.18.0 - '@algolia/monitoring': 1.18.0 - '@algolia/recommend': 5.18.0 - '@algolia/requester-browser-xhr': 5.18.0 - '@algolia/requester-fetch': 5.18.0 - '@algolia/requester-node-http': 5.18.0 - dev: true - - /already@2.2.1: - resolution: {integrity: sha512-qk6RIVMS/R1yTvBzfIL1T76PsIL7DIVCINoLuFw2YXKLpLtsTobqdChMs8m3OhuPS3CEE3+Ra5ibYiqdyogbsQ==} - dev: false + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 - /ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + '@jridgewell/resolve-uri@3.1.0': {} + + '@jridgewell/resolve-uri@3.1.1': {} + + '@jridgewell/set-array@1.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.5': dependencies: - string-width: 4.2.3 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.25 - /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - dev: true + '@jridgewell/sourcemap-codec@1.4.14': {} - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} + '@jridgewell/sourcemap-codec@1.4.15': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.18': dependencies: - type-fest: 0.21.3 + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 - /ansi-escapes@7.0.0: - resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} - engines: {node: '>=18'} + '@jridgewell/trace-mapping@0.3.25': dependencies: - environment: 1.1.0 - dev: true + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 - /ansi-html-community@0.0.8: - resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} - engines: {'0': node >= 0.8.0} - hasBin: true + '@jridgewell/trace-mapping@0.3.9': + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + '@js-sdsl/ordered-map@4.4.2': {} - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} + '@jsdevtools/ono@7.1.3': {} - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + '@llamaindex/chat-ui@0.0.9(@types/react-dom@18.3.1)(@types/react@18.3.12)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - color-convert: 1.9.3 + '@llamaindex/pdf-viewer': 1.2.0(@types/react@18.3.12)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collapsible': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-hover-card': 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-icons': 1.3.2(react@18.3.1) + '@radix-ui/react-progress': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-select': 2.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-tabs': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + class-variance-authority: 0.7.0 + clsx: 2.1.1 + highlight.js: 11.11.0 + lucide-react: 0.453.0(react@18.3.1) + react: 18.3.1 + react-markdown: 8.0.7(@types/react@18.3.12)(react@18.3.1) + rehype-katex: 7.0.1 + remark: 14.0.3 + remark-code-import: 1.2.0 + remark-gfm: 3.0.1 + remark-math: 5.1.1 + tailwind-merge: 2.5.2 + vaul: 0.9.9(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - react-dom + - supports-color - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + '@llamaindex/pdf-viewer@1.2.0(@types/react@18.3.12)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - color-convert: 2.0.1 + '@wojtekmaj/react-hooks': 1.17.2(react@18.3.1) + clsx: 2.1.1 + fuse.js: 6.6.2 + lodash: 4.17.21 + lodash.debounce: 4.0.8 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-intersection-observer: 9.5.1(react@18.3.1) + react-pdf: 9.1.1(@types/react@18.3.12)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-window: 1.8.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + transitivePeerDependencies: + - encoding + - supports-color - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} + '@manypkg/find-root@1.1.0': + dependencies: + '@babel/runtime': 7.21.5 + '@types/node': 12.20.55 + find-up: 4.1.0 + fs-extra: 8.1.0 - /any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + '@manypkg/get-packages@1.1.3': + dependencies: + '@babel/runtime': 7.21.5 + '@changesets/types': 4.1.0 + '@manypkg/find-root': 1.1.0 + fs-extra: 8.1.0 + globby: 11.1.0 + read-yaml-file: 1.1.0 - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + '@mapbox/node-pre-gyp@1.0.11(encoding@0.1.13)': dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 + detect-libc: 2.0.3 + https-proxy-agent: 5.0.1 + make-dir: 3.1.0 + node-fetch: 2.6.12(encoding@0.1.13) + nopt: 5.0.0 + npmlog: 5.0.1 + rimraf: 3.0.2 + semver: 7.5.4 + tar: 6.2.1 + transitivePeerDependencies: + - encoding + - supports-color + optional: true - /app-module-path@2.2.0: - resolution: {integrity: sha512-gkco+qxENJV+8vFcDiiFhuoSvRXb2a/QPqpSoWhVz829VNJfOTnELbBmPmNKFxf3xdNnw4DWCkzkDaavcX/1YQ==} - dev: true + '@mdx-js/mdx@3.1.0(acorn@8.10.0)': + dependencies: + '@types/estree': 1.0.1 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.13 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + 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 + markdown-extensions: 2.0.0 + recma-build-jsx: 1.0.0 + recma-jsx: 1.0.0(acorn@8.10.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 + source-map: 0.7.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.3 + transitivePeerDependencies: + - acorn + - supports-color - /apparatus@0.0.10: - resolution: {integrity: sha512-KLy/ugo33KZA7nugtQ7O0E1c8kQ52N3IvD/XgIh4w/Nr28ypfkwDfA67F1ev4N1m5D+BOk1+b2dEJDfpj/VvZg==} - engines: {node: '>=0.2.6'} + '@mistralai/mistralai@1.3.4(zod@3.23.8)': dependencies: - sylvester: 0.0.12 - dev: true - - /aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - dev: false - optional: true + zod: 3.23.8 - /arch@2.2.0: - resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} - dev: true + '@mixedbread-ai/sdk@2.2.11(encoding@0.1.13)': + dependencies: + form-data: 4.0.0 + formdata-node: 6.0.3 + js-base64: 3.7.2 + node-fetch: 2.7.0(encoding@0.1.13) + qs: 6.11.2 + url-join: 4.0.1 + transitivePeerDependencies: + - encoding - /are-we-there-yet@2.0.0: - resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} - engines: {node: '>=10'} - deprecated: This package is no longer supported. + '@mole-inc/bin-wrapper@8.0.1': dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - dev: false - optional: true + bin-check: 4.1.0 + bin-version-check: 5.1.0 + content-disposition: 0.5.4 + ext-name: 5.0.0 + file-type: 17.1.6 + filenamify: 5.1.1 + got: 11.8.6 + os-filter-obj: 2.0.0 - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + '@mongodb-js/saslprep@1.1.9': + dependencies: + sparse-bitfield: 3.0.3 - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + '@mswjs/interceptors@0.37.3': dependencies: - sprintf-js: 1.0.3 + '@open-draft/deferred-promise': 2.2.0 + '@open-draft/logger': 0.3.0 + '@open-draft/until': 2.1.0 + is-node-process: 1.2.0 + outvariant: 1.4.3 + strict-event-emitter: 0.5.1 - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + '@napi-rs/nice-android-arm-eabi@1.0.1': + optional: true - /aria-hidden@1.2.4: - resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} - engines: {node: '>=10'} - dependencies: - tslib: 2.6.0 - dev: false + '@napi-rs/nice-android-arm64@1.0.1': + optional: true - /aria-query@5.3.2: - resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} - engines: {node: '>= 0.4'} + '@napi-rs/nice-darwin-arm64@1.0.1': + optional: true - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - dependencies: - call-bind: 1.0.2 - is-array-buffer: 3.0.2 - dev: true + '@napi-rs/nice-darwin-x64@1.0.1': + optional: true - /array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.8 - is-array-buffer: 3.0.5 - dev: true + '@napi-rs/nice-freebsd-x64@1.0.1': + optional: true - /array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + '@napi-rs/nice-linux-arm-gnueabihf@1.0.1': + optional: true - /array-flatten@2.1.2: - resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==} + '@napi-rs/nice-linux-arm64-gnu@1.0.1': + optional: true - /array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.6 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.6 - is-string: 1.0.7 - dev: true + '@napi-rs/nice-linux-arm64-musl@1.0.1': + optional: true - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} + '@napi-rs/nice-linux-ppc64-gnu@1.0.1': + optional: true - /array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.6 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - dev: true + '@napi-rs/nice-linux-riscv64-gnu@1.0.1': + optional: true - /array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.6 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - dev: true + '@napi-rs/nice-linux-s390x-gnu@1.0.1': + optional: true - /array.prototype.flat@1.3.1: - resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - es-shim-unscopables: 1.0.0 - dev: true + '@napi-rs/nice-linux-x64-gnu@1.0.1': + optional: true - /array.prototype.flat@1.3.3: - resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.6 - es-shim-unscopables: 1.0.2 - dev: true + '@napi-rs/nice-linux-x64-musl@1.0.1': + optional: true - /array.prototype.flatmap@1.3.3: - resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.6 - es-shim-unscopables: 1.0.2 - dev: true + '@napi-rs/nice-win32-arm64-msvc@1.0.1': + optional: true - /array.prototype.tosorted@1.1.4: - resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.6 - es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 - dev: true + '@napi-rs/nice-win32-ia32-msvc@1.0.1': + optional: true - /arraybuffer.prototype.slice@1.0.4: - resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.6 - es-errors: 1.3.0 - get-intrinsic: 1.2.6 - is-array-buffer: 3.0.5 - dev: true + '@napi-rs/nice-win32-x64-msvc@1.0.1': + optional: true - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: true + '@napi-rs/nice@1.0.1': + optionalDependencies: + '@napi-rs/nice-android-arm-eabi': 1.0.1 + '@napi-rs/nice-android-arm64': 1.0.1 + '@napi-rs/nice-darwin-arm64': 1.0.1 + '@napi-rs/nice-darwin-x64': 1.0.1 + '@napi-rs/nice-freebsd-x64': 1.0.1 + '@napi-rs/nice-linux-arm-gnueabihf': 1.0.1 + '@napi-rs/nice-linux-arm64-gnu': 1.0.1 + '@napi-rs/nice-linux-arm64-musl': 1.0.1 + '@napi-rs/nice-linux-ppc64-gnu': 1.0.1 + '@napi-rs/nice-linux-riscv64-gnu': 1.0.1 + '@napi-rs/nice-linux-s390x-gnu': 1.0.1 + '@napi-rs/nice-linux-x64-gnu': 1.0.1 + '@napi-rs/nice-linux-x64-musl': 1.0.1 + '@napi-rs/nice-win32-arm64-msvc': 1.0.1 + '@napi-rs/nice-win32-ia32-msvc': 1.0.1 + '@napi-rs/nice-win32-x64-msvc': 1.0.1 + optional: true - /as-table@1.0.55: - resolution: {integrity: sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==} + '@neondatabase/serverless@0.9.5': dependencies: - printable-characters: 1.0.42 - dev: true + '@types/pg': 8.11.6 - /assemblyai@4.8.0: - resolution: {integrity: sha512-TRIcthDBdJ+lj1ohLa516Kr/BO2AQn+IhBBl/eeomZGZym90aEC6qirc337hEPUxmmINSJ8XTSY4xwy51HmDGA==} - engines: {node: '>=18'} - dependencies: - ws: 8.18.0(bufferutil@4.0.8) - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false + '@next/env@15.0.3': {} - /assemblyscript@0.27.31: - resolution: {integrity: sha512-Ra8kiGhgJQGZcBxjtMcyVRxOEJZX64kd+XGpjWzjcjgxWJVv+CAQO0aDBk4GQVhjYbOkATarC83mHjAVGtwPBQ==} - engines: {node: '>=16', npm: '>=7'} - hasBin: true + '@next/eslint-plugin-next@15.1.0': dependencies: - binaryen: 116.0.0-nightly.20240114 - long: 5.2.3 - dev: true + fast-glob: 3.3.1 - /assertion-error@2.0.1: - resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} - engines: {node: '>=12'} - dev: true + '@next/swc-darwin-arm64@15.0.3': + optional: true - /ast-module-types@6.0.0: - resolution: {integrity: sha512-LFRg7178Fw5R4FAEwZxVqiRI8IxSM+Ay2UBrHoCerXNme+kMMMfz7T3xDGV/c2fer87hcrtgJGsnSOfUrPK6ng==} - engines: {node: '>=18'} - dev: true + '@next/swc-darwin-x64@15.0.3': + optional: true - /ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - dev: true + '@next/swc-linux-arm64-gnu@15.0.3': + optional: true - /astring@1.9.0: - resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} - hasBin: true + '@next/swc-linux-arm64-musl@15.0.3': + optional: true - /async@2.6.4: - resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} - dependencies: - lodash: 4.17.21 - dev: true + '@next/swc-linux-x64-gnu@15.0.3': + optional: true - /async@3.2.6: - resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} - dev: false + '@next/swc-linux-x64-musl@15.0.3': + optional: true - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: false + '@next/swc-win32-arm64-msvc@15.0.3': + optional: true - /at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} + '@next/swc-win32-x64-msvc@15.0.3': + optional: true - /autoprefixer@10.4.20(postcss@8.4.49): - resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 + '@nodelib/fs.scandir@2.1.5': dependencies: - browserslist: 4.24.3 - caniuse-lite: 1.0.30001689 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.1.1 - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - dev: true + '@nodelib/fs.stat@2.0.5': {} - /available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} + '@nodelib/fs.walk@1.2.8': dependencies: - possible-typed-array-names: 1.0.0 - dev: true - - /axe-core@4.10.2: - resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==} - engines: {node: '>=4'} - dev: true + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 - /axios@1.7.9: - resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} + '@notionhq/client@2.2.15(encoding@0.1.13)': dependencies: - follow-redirects: 1.15.9 - form-data: 4.0.0 - proxy-from-env: 1.1.0 + '@types/node-fetch': 2.6.12 + node-fetch: 2.6.12(encoding@0.1.13) transitivePeerDependencies: - - debug - dev: false + - encoding - /axobject-query@4.1.0: - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} - engines: {node: '>= 0.4'} + '@number-flow/react@0.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + esm-env: 1.2.1 + number-flow: 0.3.9 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /b4a@1.6.7: - resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} - dev: false + '@open-draft/deferred-promise@2.2.0': {} - /babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.97.1): - resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==} - engines: {node: '>= 14.15.0'} - peerDependencies: - '@babel/core': ^7.12.0 - webpack: '>=5' + '@open-draft/logger@0.3.0': dependencies: - '@babel/core': 7.26.0 - find-cache-dir: 4.0.0 - schema-utils: 4.2.0 - webpack: 5.97.1 + is-node-process: 1.2.0 + outvariant: 1.4.3 - /babel-plugin-dynamic-import-node@2.3.3: - resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} - dependencies: - object.assign: 4.1.4 + '@open-draft/until@2.1.0': {} - /babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0): - resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/compat-data': 7.26.3 - '@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 + '@opentelemetry/api@1.9.0': {} - /babel-plugin-polyfill-corejs2@0.4.4(@babel/core@7.22.9): - resolution: {integrity: sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.22.9 - '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.9) - '@nicolo-ribaudo/semver-v6': 6.3.3 - transitivePeerDependencies: - - supports-color + '@orama/orama@2.1.1': {} - /babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): - resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) - core-js-compat: 3.39.0 - transitivePeerDependencies: - - supports-color + '@petamoriken/float16@3.9.0': {} - /babel-plugin-polyfill-corejs3@0.8.2(@babel/core@7.22.9): - resolution: {integrity: sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@pinecone-database/pinecone@4.0.0': dependencies: - '@babel/core': 7.22.9 - '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.9) - core-js-compat: 3.31.1 - transitivePeerDependencies: - - supports-color + encoding: 0.1.13 - /babel-plugin-polyfill-regenerator@0.5.1(@babel/core@7.22.9): - resolution: {integrity: sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.9) - transitivePeerDependencies: - - supports-color + '@pkgjs/parseargs@0.11.0': + optional: true - /babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0): - resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@pkgr/utils@2.4.0': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color + cross-spawn: 7.0.3 + fast-glob: 3.3.2 + is-glob: 4.0.3 + open: 9.1.0 + picocolors: 1.0.0 + tslib: 2.8.1 - /bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + '@protobufjs/aspromise@1.1.2': {} - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + '@protobufjs/base64@1.1.2': {} - /bare-events@2.5.0: - resolution: {integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==} - dev: false - optional: true + '@protobufjs/codegen@2.0.4': {} - /bare-fs@2.3.5: - resolution: {integrity: sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==} - requiresBuild: true + '@protobufjs/eventemitter@1.1.0': {} + + '@protobufjs/fetch@1.1.0': dependencies: - bare-events: 2.5.0 - bare-path: 2.1.3 - bare-stream: 2.6.1 - dev: false - optional: true + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/inquire': 1.1.0 - /bare-os@2.4.4: - resolution: {integrity: sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==} - dev: false - optional: true + '@protobufjs/float@1.0.2': {} - /bare-path@2.1.3: - resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - dependencies: - bare-os: 2.4.4 - dev: false - optional: true + '@protobufjs/inquire@1.1.0': {} - /bare-stream@2.6.1: - resolution: {integrity: sha512-eVZbtKM+4uehzrsj49KtCy3Pbg7kO1pJ3SKZ1SFrIH/0pnj9scuGGgUlNDf/7qS8WKtGdiJY5Kyhs/ivYPTB/g==} + '@protobufjs/path@1.1.2': {} + + '@protobufjs/pool@1.1.0': {} + + '@protobufjs/utf8@1.1.0': {} + + '@qdrant/js-client-rest@1.11.0(typescript@5.7.2)': dependencies: - streamx: 2.21.1 - dev: false - optional: true + '@qdrant/openapi-typescript-fetch': 1.2.6 + '@sevinf/maybe': 0.5.0 + typescript: 5.7.2 + undici: 5.28.4 - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + '@qdrant/openapi-typescript-fetch@1.2.6': {} - /basic-auth@2.0.1: - resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} - engines: {node: '>= 0.8'} + '@radix-ui/number@1.1.0': {} + + '@radix-ui/primitive@1.1.0': {} + + '@radix-ui/primitive@1.1.1': {} + + '@radix-ui/react-accordion@1.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - safe-buffer: 5.1.2 - dev: true + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collapsible': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /batch@0.6.1: - resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} + '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /better-path-resolve@1.0.0: - resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} - engines: {node: '>=4'} + '@radix-ui/react-arrow@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - is-windows: 1.0.2 - dev: true + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /big-integer@1.6.51: - resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} - engines: {node: '>=0.6'} - dev: true + '@radix-ui/react-collapsible@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /big.js@5.2.2: - resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /bignumber.js@9.1.2: - resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} - dev: false + '@radix-ui/react-collection@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.1(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /bin-check@4.1.0: - resolution: {integrity: sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==} - engines: {node: '>=4'} + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.12)(react@18.3.1)': dependencies: - execa: 0.7.0 - executable: 4.1.1 - dev: true + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 - /bin-version-check@5.1.0: - resolution: {integrity: sha512-bYsvMqJ8yNGILLz1KP9zKLzQ6YpljV3ln1gqhuLkUtyfGi3qXKGuK2p+U4NAvjVFzDFiBBtOpCOSFNuYYEGZ5g==} - engines: {node: '>=12'} + '@radix-ui/react-compose-refs@1.1.1(@types/react@18.3.12)(react@18.3.1)': dependencies: - bin-version: 6.0.0 - semver: 7.5.4 - semver-truncate: 3.0.0 - dev: true + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 - /bin-version@6.0.0: - resolution: {integrity: sha512-nk5wEsP4RiKjG+vF+uG8lFsEn4d7Y6FVDamzzftSunXOoOcOOkzcWdKVlGgFFwlUQCj63SgnUkLLGF8v7lufhw==} - engines: {node: '>=12'} + '@radix-ui/react-context@1.1.0(@types/react@18.3.12)(react@18.3.1)': dependencies: - execa: 5.1.1 - find-versions: 5.1.0 - dev: true + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} + '@radix-ui/react-context@1.1.1(@types/react@18.3.12)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 - /binaryen@116.0.0-nightly.20240114: - resolution: {integrity: sha512-0GZrojJnuhoe+hiwji7QFaL3tBlJoA+KFUN7ouYSDGZLSo9CKM8swQX8n/UcbR0d1VuZKU+nhogNzv423JEu5A==} - hasBin: true - dev: true + '@radix-ui/react-dialog@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /birpc@0.2.14: - resolution: {integrity: sha512-37FHE8rqsYM5JEKCnXFyHpBCzvgHEExwVVTq+nUmloInU7l8ezD1TpOhKpS8oe1DTYFqEK27rFZVKG43oTqXRA==} - dev: true + '@radix-ui/react-direction@1.1.0(@types/react@18.3.12)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 - /bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /blake3-wasm@2.1.5: - resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} - dev: true + '@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /bluebird@3.4.7: - resolution: {integrity: sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==} - dev: false - - /body-parser@1.20.1: - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.1 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color + '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.12)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 - /bonjour-service@1.1.1: - resolution: {integrity: sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==} + '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - array-flatten: 2.1.2 - dns-equal: 1.0.0 - fast-deep-equal: 3.1.3 - multicast-dns: 7.2.5 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /bowser@2.11.0: - resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} - dev: false + '@radix-ui/react-hover-card@1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-popper': 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /boxen@6.2.1: - resolution: {integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + '@radix-ui/react-icons@1.3.2(react@18.3.1)': dependencies: - ansi-align: 3.0.1 - camelcase: 6.3.0 - chalk: 4.1.2 - cli-boxes: 3.0.0 - string-width: 5.1.2 - type-fest: 2.19.0 - widest-line: 4.0.1 - wrap-ansi: 8.1.0 + react: 18.3.1 - /boxen@7.1.1: - resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} - engines: {node: '>=14.16'} + '@radix-ui/react-id@1.1.0(@types/react@18.3.12)(react@18.3.1)': dependencies: - ansi-align: 3.0.1 - camelcase: 7.0.1 - chalk: 5.3.0 - cli-boxes: 3.0.0 - string-width: 5.1.2 - type-fest: 2.19.0 - widest-line: 4.0.1 - wrap-ansi: 8.1.0 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 - /bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} + '@radix-ui/react-label@2.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - big-integer: 1.6.51 - dev: true + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + '@radix-ui/react-navigation-menu@1.2.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collection': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + '@radix-ui/react-popover@1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - balanced-match: 1.0.2 + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-popper': 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.6.2(@types/react@18.3.12)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} + '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - fill-range: 7.0.1 + '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/rect': 1.1.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} + '@radix-ui/react-popper@1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - fill-range: 7.1.1 + '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/rect': 1.1.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /breakword@1.0.6: - resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} + '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - wcwidth: 1.0.1 - dev: true + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /browserslist@4.21.9: - resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + '@radix-ui/react-portal@1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - caniuse-lite: 1.0.30001506 - electron-to-chromium: 1.4.439 - node-releases: 2.0.12 - update-browserslist-db: 1.0.11(browserslist@4.21.9) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /browserslist@4.24.3: - resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - caniuse-lite: 1.0.30001689 - electron-to-chromium: 1.5.74 - node-releases: 2.0.19 - update-browserslist-db: 1.1.1(browserslist@4.24.3) - - /bson@6.10.1: - resolution: {integrity: sha512-P92xmHDQjSKPLHqFxefqMxASNq/aWJMEZugpCjf+AF/pgcUpMMQCg7t7+ewko0/u8AapvF3luf/FoehddEK+sA==} - engines: {node: '>=16.20.1'} - - /buffer-equal-constant-time@1.0.1: - resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} - dev: false - - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + '@radix-ui/react-presence@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: false + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /bufferutil@4.0.8: - resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} - engines: {node: '>=6.14.2'} - requiresBuild: true + '@radix-ui/react-primitive@2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - node-gyp-build: 4.8.4 + '@radix-ui/react-slot': 1.1.1(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /bunchee@6.0.3(typescript@5.7.2): - resolution: {integrity: sha512-Yq/srd3ocXPAHv0KEdJvhFMNUOOVVqy0kNzaGVCirk/+MfnLdvZO5uf5BHugIHe/qSvWUQTJZ3SAfB/VABONeQ==} - engines: {node: '>= 18.0.0'} - hasBin: true - peerDependencies: - typescript: ^4.1 || ^5.0 - peerDependenciesMeta: - '@swc/helpers': - optional: true - typescript: - optional: true + '@radix-ui/react-progress@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@rollup/plugin-commonjs': 28.0.2(rollup@4.28.1) - '@rollup/plugin-json': 6.1.0(rollup@4.28.1) - '@rollup/plugin-node-resolve': 15.3.1(rollup@4.28.1) - '@rollup/plugin-replace': 6.0.2(rollup@4.28.1) - '@rollup/plugin-wasm': 6.2.2(rollup@4.28.1) - '@rollup/pluginutils': 5.1.4(rollup@4.28.1) - '@swc/core': 1.10.1(@swc/helpers@0.5.15) - '@swc/helpers': 0.5.15 - clean-css: 5.3.3 - glob: 11.0.0 - magic-string: 0.30.17 - ora: 8.1.1 - picomatch: 4.0.2 - pretty-bytes: 5.6.0 - rollup: 4.28.1 - rollup-plugin-dts: 6.1.1(rollup@4.28.1)(typescript@5.7.2) - rollup-plugin-swc3: 0.11.2(@swc/core@1.10.1)(rollup@4.28.1) - rollup-preserve-directives: 1.1.3(rollup@4.28.1) - tslib: 2.8.1 - typescript: 5.7.2 - yargs: 17.7.2 - dev: true + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /bundle-name@3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} - engines: {node: '>=12'} + '@radix-ui/react-roving-focus@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - run-applescript: 5.0.0 - dev: true + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collection': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} + '@radix-ui/react-scroll-area@1.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - streamsearch: 1.1.0 - - /bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} + '@radix-ui/number': 1.1.0 + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /c12@2.0.1: - resolution: {integrity: sha512-Z4JgsKXHG37C6PYUtIxCfLJZvo6FyhHJoClwwb9ftUkLpPSkuYqn6Tr+vnaN8hymm0kIbcg6Ey3kv/Q71k5w/A==} - peerDependencies: - magicast: ^0.3.5 - peerDependenciesMeta: - magicast: - optional: true + '@radix-ui/react-select@2.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - chokidar: 4.0.2 - confbox: 0.1.8 - defu: 6.1.4 - dotenv: 16.4.7 - giget: 1.2.3 - jiti: 2.4.2 - mlly: 1.7.3 - ohash: 1.1.4 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.2.1 - rc9: 2.1.2 - dev: true - - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - dev: true - - /cacheable-lookup@5.0.4: - resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} - engines: {node: '>=10.6.0'} - dev: true - - /cacheable-lookup@7.0.0: - resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} - engines: {node: '>=14.16'} + '@radix-ui/number': 1.1.0 + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collection': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-popper': 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.6.2(@types/react@18.3.12)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /cacheable-request@10.2.14: - resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} - engines: {node: '>=14.16'} + '@radix-ui/react-slider@1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@types/http-cache-semantics': 4.0.4 - get-stream: 6.0.1 - http-cache-semantics: 4.1.1 - keyv: 4.5.4 - mimic-response: 4.0.0 - normalize-url: 8.0.1 - responselike: 3.0.0 + '@radix-ui/number': 1.1.0 + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /cacheable-request@7.0.4: - resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} - engines: {node: '>=8'} + '@radix-ui/react-slot@1.1.0(@types/react@18.3.12)(react@18.3.1)': dependencies: - clone-response: 1.0.3 - get-stream: 5.2.0 - http-cache-semantics: 4.1.1 - keyv: 4.5.4 - lowercase-keys: 2.0.0 - normalize-url: 6.1.0 - responselike: 2.0.1 - dev: true + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 - /call-bind-apply-helpers@1.0.1: - resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} - engines: {node: '>= 0.4'} + '@radix-ui/react-slot@1.1.1(@types/react@18.3.12)(react@18.3.1)': dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + '@radix-ui/react-tabs@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.2.0 + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /call-bind@1.0.8: - resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} - engines: {node: '>= 0.4'} + '@radix-ui/react-tooltip@1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - call-bind-apply-helpers: 1.0.1 - es-define-property: 1.0.1 - get-intrinsic: 1.2.6 - set-function-length: 1.2.2 - dev: true + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /call-bound@1.0.3: - resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} - engines: {node: '>= 0.4'} + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.12)(react@18.3.1)': dependencies: - call-bind-apply-helpers: 1.0.1 - get-intrinsic: 1.2.6 - dev: true - - /callguard@2.0.0: - resolution: {integrity: sha512-I3nd+fuj20FK1qu00ImrbH+II+8ULS6ioYr9igqR1xyqySoqc3DiHEyUM0mkoAdKeLGg2CtGnO8R3VRQX5krpQ==} - dev: false - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 - /camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.12)(react@18.3.1)': dependencies: - pascal-case: 3.1.2 - tslib: 2.6.0 - - /camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 - /camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.12)(react@18.3.1)': dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - dev: true - - /camelcase@4.1.0: - resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==} - engines: {node: '>=4'} - dev: false - - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: true - - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - - /camelcase@7.0.1: - resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} - engines: {node: '>=14.16'} + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 - /caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.12)(react@18.3.1)': dependencies: - browserslist: 4.24.3 - caniuse-lite: 1.0.30001506 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - - /caniuse-lite@1.0.30001506: - resolution: {integrity: sha512-6XNEcpygZMCKaufIcgpQNZNf00GEqc7VQON+9Rd0K1bMYo8xhMZRAo5zpbnbMNizi4YNgIDAFrdykWsvY3H4Hw==} + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 - /caniuse-lite@1.0.30001689: - resolution: {integrity: sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==} + '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.12)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 - /canvas@2.11.2: - resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==} - engines: {node: '>=6'} - requiresBuild: true + '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.12)(react@18.3.1)': dependencies: - '@mapbox/node-pre-gyp': 1.0.11 - nan: 2.22.0 - simple-get: 3.1.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: false - optional: true + '@radix-ui/rect': 1.1.0 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 - /capnp-ts@0.7.0: - resolution: {integrity: sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==} + '@radix-ui/react-use-size@1.1.0(@types/react@18.3.12)(react@18.3.1)': dependencies: - debug: 4.3.4 - tslib: 2.6.0 - transitivePeerDependencies: - - supports-color - dev: true + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 - /ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /chai@5.1.2: - resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} - engines: {node: '>=12'} + '@radix-ui/react-visually-hidden@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - assertion-error: 2.0.1 - check-error: 2.1.1 - deep-eql: 5.0.2 - loupe: 3.1.2 - pathval: 2.0.0 - dev: true + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + '@radix-ui/rect@1.1.0': {} + + '@react-spring/animated@9.7.5(react@18.3.1)': dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 + '@react-spring/shared': 9.7.5(react@18.3.1) + '@react-spring/types': 9.7.5 + react: 18.3.1 - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + '@react-spring/core@9.7.5(react@18.3.1)': dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 + '@react-spring/animated': 9.7.5(react@18.3.1) + '@react-spring/shared': 9.7.5(react@18.3.1) + '@react-spring/types': 9.7.5 + react: 18.3.1 - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + '@react-spring/rafz@9.7.5': {} - /char-regex@1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} - engines: {node: '>=10'} + '@react-spring/shared@9.7.5(react@18.3.1)': + dependencies: + '@react-spring/rafz': 9.7.5 + '@react-spring/types': 9.7.5 + react: 18.3.1 - /character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + '@react-spring/types@9.7.5': {} - /character-entities-legacy@1.1.4: - resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} - dev: false + '@react-spring/web@9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@react-spring/animated': 9.7.5(react@18.3.1) + '@react-spring/core': 9.7.5(react@18.3.1) + '@react-spring/shared': 9.7.5(react@18.3.1) + '@react-spring/types': 9.7.5 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + '@redis/bloom@1.2.0(@redis/client@1.6.0)': + dependencies: + '@redis/client': 1.6.0 - /character-entities@1.2.4: - resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} - dev: false + '@redis/client@1.6.0': + dependencies: + cluster-key-slot: 1.1.2 + generic-pool: 3.9.0 + yallist: 4.0.0 - /character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + '@redis/graph@1.1.1(@redis/client@1.6.0)': + dependencies: + '@redis/client': 1.6.0 - /character-reference-invalid@1.1.4: - resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} - dev: false + '@redis/json@1.0.7(@redis/client@1.6.0)': + dependencies: + '@redis/client': 1.6.0 - /character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + '@redis/search@1.2.0(@redis/client@1.6.0)': + dependencies: + '@redis/client': 1.6.0 - /chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: true + '@redis/time-series@1.1.0(@redis/client@1.6.0)': + dependencies: + '@redis/client': 1.6.0 - /check-error@2.1.1: - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} - engines: {node: '>= 16'} - dev: true + '@rollup/plugin-commonjs@28.0.2(rollup@4.28.1)': + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.28.1) + commondir: 1.0.1 + estree-walker: 2.0.2 + fdir: 6.4.2(picomatch@4.0.2) + is-reference: 1.2.1 + magic-string: 0.30.17 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.28.1 - /cheerio-select@2.1.0: - resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + '@rollup/plugin-json@6.1.0(rollup@4.28.1)': dependencies: - boolbase: 1.0.0 - css-select: 5.1.0 - css-what: 6.1.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.1.0 - dev: true + '@rollup/pluginutils': 5.1.4(rollup@4.28.1) + optionalDependencies: + rollup: 4.28.1 - /cheerio@1.0.0-rc.12: - resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} - engines: {node: '>= 6'} + '@rollup/plugin-node-resolve@15.3.1(rollup@4.28.1)': dependencies: - cheerio-select: 2.1.0 - dom-serializer: 2.0.0 - domhandler: 5.0.3 - domutils: 3.1.0 - htmlparser2: 8.0.2 - parse5: 7.1.2 - parse5-htmlparser2-tree-adapter: 7.0.0 - dev: true + '@rollup/pluginutils': 5.1.4(rollup@4.28.1) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.2 + optionalDependencies: + rollup: 4.28.1 - /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} + '@rollup/plugin-replace@6.0.2(rollup@4.28.1)': dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 + '@rollup/pluginutils': 5.1.4(rollup@4.28.1) + magic-string: 0.30.17 optionalDependencies: - fsevents: 2.3.2 + rollup: 4.28.1 - /chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} + '@rollup/plugin-wasm@6.2.2(rollup@4.28.1)': dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 + '@rollup/pluginutils': 5.1.4(rollup@4.28.1) optionalDependencies: - fsevents: 2.3.2 + rollup: 4.28.1 - /chokidar@4.0.2: - resolution: {integrity: sha512-/b57FK+bblSU+dfewfFe0rT1YjVDfOmeLQwCAuC+vwvgLkXboATqqmy+Ipux6JrF6L5joe5CBnFOw+gLWH6yKg==} - engines: {node: '>= 14.16.0'} + '@rollup/pluginutils@5.1.4(rollup@4.28.1)': dependencies: - readdirp: 4.0.2 + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.28.1 - /chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - dev: false + '@rollup/rollup-android-arm-eabi@4.28.1': + optional: true - /chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} + '@rollup/rollup-android-arm64@4.28.1': + optional: true - /chownr@3.0.0: - resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} - engines: {node: '>=18'} + '@rollup/rollup-darwin-arm64@4.28.1': + optional: true - /chromadb-default-embed@2.13.2: - resolution: {integrity: sha512-mhqo5rLjkF2KkxAV0WS82vNIXWpVMzvz5y5ayIB2FxcebUbEBNlcRh6XSSqYChWMfJ9us1ZzLQU8RXqsy3sKaA==} - dependencies: - '@huggingface/jinja': 0.1.3 - onnxruntime-web: 1.14.0 - sharp: 0.32.6 - optionalDependencies: - onnxruntime-node: 1.14.0 - dev: false + '@rollup/rollup-darwin-x64@4.28.1': + optional: true - /chromadb@1.9.2(@google/generative-ai@0.21.0)(cohere-ai@7.14.0)(openai@4.73.1): - resolution: {integrity: sha512-JNeLKlrsPxld7oPJCNeF73yHyyYeyP950enWRkTa6WsJ6UohH2NQ1vXZu6lWO9WuA9EMypITyZFZ8KtcTV3y2Q==} - engines: {node: '>=14.17.0'} - peerDependencies: - '@google/generative-ai': ^0.1.1 - cohere-ai: ^5.0.0 || ^6.0.0 || ^7.0.0 - openai: ^3.0.0 || ^4.0.0 - peerDependenciesMeta: - '@google/generative-ai': - optional: true - cohere-ai: - optional: true - openai: - optional: true - dependencies: - '@google/generative-ai': 0.21.0 - cliui: 8.0.1 - cohere-ai: 7.14.0(@aws-sdk/client-sso-oidc@3.693.0) - isomorphic-fetch: 3.0.0 - openai: 4.73.1(zod@3.23.8) - transitivePeerDependencies: - - encoding - dev: false + '@rollup/rollup-freebsd-arm64@4.28.1': + optional: true - /chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} - engines: {node: '>=6.0'} + '@rollup/rollup-freebsd-x64@4.28.1': + optional: true - /ci-info@3.8.0: - resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} - engines: {node: '>=8'} + '@rollup/rollup-linux-arm-gnueabihf@4.28.1': + optional: true - /citty@0.1.6: - resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - dependencies: - consola: 3.2.3 - dev: true + '@rollup/rollup-linux-arm-musleabihf@4.28.1': + optional: true - /cjs-module-lexer@1.2.3: - resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} - dev: true + '@rollup/rollup-linux-arm64-gnu@4.28.1': + optional: true - /class-variance-authority@0.7.0: - resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} - dependencies: - clsx: 2.0.0 - dev: false + '@rollup/rollup-linux-arm64-musl@4.28.1': + optional: true - /class-variance-authority@0.7.1: - resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} - dependencies: - clsx: 2.1.1 - dev: false + '@rollup/rollup-linux-loongarch64-gnu@4.28.1': + optional: true - /clean-css@5.3.2: - resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==} - engines: {node: '>= 10.0'} - dependencies: - source-map: 0.6.1 + '@rollup/rollup-linux-powerpc64le-gnu@4.28.1': + optional: true - /clean-css@5.3.3: - resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} - engines: {node: '>= 10.0'} - dependencies: - source-map: 0.6.1 - dev: true + '@rollup/rollup-linux-riscv64-gnu@4.28.1': + optional: true - /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} + '@rollup/rollup-linux-s390x-gnu@4.28.1': + optional: true - /cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} + '@rollup/rollup-linux-x64-gnu@4.28.1': + optional: true - /cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - dependencies: - restore-cursor: 3.1.0 - dev: true + '@rollup/rollup-linux-x64-musl@4.28.1': + optional: true - /cli-cursor@5.0.0: - resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} - engines: {node: '>=18'} - dependencies: - restore-cursor: 5.1.0 - dev: true + '@rollup/rollup-win32-arm64-msvc@4.28.1': + optional: true - /cli-spinners@2.9.0: - resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} - engines: {node: '>=6'} - dev: true + '@rollup/rollup-win32-ia32-msvc@4.28.1': + optional: true - /cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - dev: true + '@rollup/rollup-win32-x64-msvc@4.28.1': + optional: true - /cli-table3@0.6.3: - resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} - engines: {node: 10.* || >= 12.*} - dependencies: - string-width: 4.2.3 - optionalDependencies: - '@colors/colors': 1.5.0 + '@rtsao/scc@1.1.0': {} - /cli-truncate@4.0.0: - resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} - engines: {node: '>=18'} - dependencies: - slice-ansi: 5.0.0 - string-width: 7.2.0 - dev: true + '@rushstack/eslint-patch@1.10.4': {} - /cli-width@4.1.0: - resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} - engines: {node: '>= 12'} - dev: true + '@sapphire/async-queue@1.5.5': {} - /client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + '@sapphire/snowflake@3.5.5': {} - /cliui@6.0.0: - resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + '@scalar/openapi-parser@0.8.10': dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - dev: true + ajv: 8.17.1 + ajv-draft-04: 1.0.0(ajv@8.17.1) + ajv-formats: 3.0.1(ajv@8.17.1) + jsonpointer: 5.0.1 + leven: 4.0.0 + yaml: 2.6.1 - /cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} + '@selderee/plugin-htmlparser2@0.11.0': dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 + domhandler: 5.0.3 + selderee: 0.11.0 - /clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} - dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 + '@sevinf/maybe@0.5.0': {} - /clone-response@1.0.3: - resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} + '@shikijs/core@1.23.1': dependencies: - mimic-response: 1.0.1 - dev: true + '@shikijs/engine-javascript': 1.23.1 + '@shikijs/engine-oniguruma': 1.23.1 + '@shikijs/types': 1.23.1 + '@shikijs/vscode-textmate': 9.3.1 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.4 - /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - dev: true + '@shikijs/core@1.24.2': + dependencies: + '@shikijs/engine-javascript': 1.24.2 + '@shikijs/engine-oniguruma': 1.24.2 + '@shikijs/types': 1.24.2 + '@shikijs/vscode-textmate': 9.3.1 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.4 - /clsx@2.0.0: - resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} - engines: {node: '>=6'} - dev: false + '@shikijs/engine-javascript@1.23.1': + dependencies: + '@shikijs/types': 1.23.1 + '@shikijs/vscode-textmate': 9.3.1 + oniguruma-to-es: 0.4.1 - /clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} + '@shikijs/engine-javascript@1.24.2': + dependencies: + '@shikijs/types': 1.24.2 + '@shikijs/vscode-textmate': 9.3.1 + oniguruma-to-es: 0.7.0 - /cluster-key-slot@1.1.2: - resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} - engines: {node: '>=0.10.0'} - dev: true + '@shikijs/engine-oniguruma@1.23.1': + dependencies: + '@shikijs/types': 1.23.1 + '@shikijs/vscode-textmate': 9.3.1 - /code-block-writer@13.0.3: - resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==} - dev: false + '@shikijs/engine-oniguruma@1.24.2': + dependencies: + '@shikijs/types': 1.24.2 + '@shikijs/vscode-textmate': 9.3.1 - /codsen-utils@1.6.4: - resolution: {integrity: sha512-PDyvQ5f2PValmqZZIJATimcokDt4JjIev8cKbZgEOoZm+U1IJDYuLeTcxZPQdep99R/X0RIlQ6ReQgPOVnPbNw==} - engines: {node: '>=14.18.0'} + '@shikijs/rehype@1.24.2': dependencies: - rfdc: 1.4.1 - dev: true + '@shikijs/types': 1.24.2 + '@types/hast': 3.0.4 + hast-util-to-string: 3.0.1 + shiki: 1.24.2 + unified: 11.0.5 + unist-util-visit: 5.0.0 - /cohere-ai@7.14.0(@aws-sdk/client-sso-oidc@3.693.0): - resolution: {integrity: sha512-hSo2/tFV29whjFFtVtdS7kHmtUsjfMO1sgwE/d5bhOE4O7Vkj5G1R9lLIqkIprp/+rrvCq3HGvEaOgry7xRcDA==} + '@shikijs/twoslash@1.24.2(typescript@5.7.2)': dependencies: - '@aws-sdk/client-sagemaker': 3.714.0 - '@aws-sdk/credential-providers': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0) - '@aws-sdk/protocol-http': 3.374.0 - '@aws-sdk/signature-v4': 3.374.0 - form-data: 4.0.0 - form-data-encoder: 4.0.2 - formdata-node: 6.0.3 - js-base64: 3.7.2 - node-fetch: 2.7.0 - qs: 6.11.2 - readable-stream: 4.5.2 - url-join: 4.0.1 + '@shikijs/core': 1.24.2 + '@shikijs/types': 1.24.2 + twoslash: 0.2.12(typescript@5.7.2) transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - encoding - dev: false - - /collapse-white-space@2.1.0: - resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + - supports-color + - typescript - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + '@shikijs/types@1.23.1': dependencies: - color-name: 1.1.3 + '@shikijs/vscode-textmate': 9.3.1 + '@types/hast': 3.0.4 - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + '@shikijs/types@1.24.2': dependencies: - color-name: 1.1.4 + '@shikijs/vscode-textmate': 9.3.1 + '@types/hast': 3.0.4 - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + '@shikijs/vscode-textmate@9.3.1': {} - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + '@sindresorhus/is@4.6.0': {} - /color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + '@smithy/abort-controller@3.1.9': dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - - /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - dev: false - optional: true + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /color@3.2.1: - resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} + '@smithy/config-resolver@3.0.13': dependencies: - color-convert: 1.9.3 - color-string: 1.9.1 - dev: false + '@smithy/node-config-provider': 3.1.12 + '@smithy/types': 3.7.2 + '@smithy/util-config-provider': 3.0.0 + '@smithy/util-middleware': 3.0.11 + tslib: 2.8.1 - /color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} + '@smithy/core@2.5.5': dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - - /colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - - /colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + '@smithy/middleware-serde': 3.0.11 + '@smithy/protocol-http': 4.1.8 + '@smithy/types': 3.7.2 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-stream': 3.3.2 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.1 - /colorspace@1.1.4: - resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==} + '@smithy/credential-provider-imds@3.2.8': dependencies: - color: 3.2.1 - text-hex: 1.0.0 - dev: false + '@smithy/node-config-provider': 3.1.12 + '@smithy/property-provider': 3.1.11 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 + tslib: 2.8.1 - /combine-promises@1.1.0: - resolution: {integrity: sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==} - engines: {node: '>=10'} + '@smithy/eventstream-codec@1.1.0': + dependencies: + '@aws-crypto/crc32': 3.0.0 + '@smithy/types': 1.2.0 + '@smithy/util-hex-encoding': 1.1.0 + tslib: 2.8.1 - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} + '@smithy/eventstream-codec@3.1.10': dependencies: - delayed-stream: 1.0.0 - dev: false + '@aws-crypto/crc32': 5.2.0 + '@smithy/types': 3.7.2 + '@smithy/util-hex-encoding': 3.0.0 + tslib: 2.8.1 - /comma-separated-tokens@1.0.8: - resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} - dev: false + '@smithy/eventstream-serde-browser@3.0.14': + dependencies: + '@smithy/eventstream-serde-universal': 3.0.13 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + '@smithy/eventstream-serde-config-resolver@3.0.11': + dependencies: + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} + '@smithy/eventstream-serde-node@3.0.13': + dependencies: + '@smithy/eventstream-serde-universal': 3.0.13 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /commander@12.1.0: - resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} - engines: {node: '>=18'} + '@smithy/eventstream-serde-universal@3.0.13': + dependencies: + '@smithy/eventstream-codec': 3.1.10 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + '@smithy/fetch-http-handler@4.1.2': + dependencies: + '@smithy/protocol-http': 4.1.8 + '@smithy/querystring-builder': 3.0.11 + '@smithy/types': 3.7.2 + '@smithy/util-base64': 3.0.0 + tslib: 2.8.1 - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} + '@smithy/hash-node@3.0.11': + dependencies: + '@smithy/types': 3.7.2 + '@smithy/util-buffer-from': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.1 - /commander@5.1.0: - resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} - engines: {node: '>= 6'} + '@smithy/invalid-dependency@3.0.11': + dependencies: + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} + '@smithy/is-array-buffer@1.1.0': + dependencies: + tslib: 2.8.1 - /commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} + '@smithy/is-array-buffer@2.2.0': + dependencies: + tslib: 2.8.1 - /common-path-prefix@3.0.0: - resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + '@smithy/is-array-buffer@3.0.0': + dependencies: + tslib: 2.8.1 - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - dev: true + '@smithy/middleware-content-length@3.0.13': + dependencies: + '@smithy/protocol-http': 4.1.8 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} + '@smithy/middleware-endpoint@3.2.5': dependencies: - mime-db: 1.52.0 + '@smithy/core': 2.5.5 + '@smithy/middleware-serde': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/shared-ini-file-loader': 3.1.12 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 + '@smithy/util-middleware': 3.0.11 + tslib: 2.8.1 - /compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} + '@smithy/middleware-retry@3.0.30': dependencies: - accepts: 1.3.8 - bytes: 3.0.0 - compressible: 2.0.18 - debug: 2.6.9 - on-headers: 1.0.2 - safe-buffer: 5.1.2 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color + '@smithy/node-config-provider': 3.1.12 + '@smithy/protocol-http': 4.1.8 + '@smithy/service-error-classification': 3.0.11 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 + tslib: 2.8.1 + uuid: 9.0.1 - /compute-scroll-into-view@3.1.0: - resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} - dev: false + '@smithy/middleware-serde@3.0.11': + dependencies: + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + '@smithy/middleware-stack@3.0.11': + dependencies: + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /concurrently@9.1.0: - resolution: {integrity: sha512-VxkzwMAn4LP7WyMnJNbHN5mKV9L2IbyDjpzemKr99sXNR3GqRNMMHdm7prV1ws9wg7ETj6WUkNOigZVsptwbgg==} - engines: {node: '>=18'} - hasBin: true + '@smithy/node-config-provider@3.1.12': dependencies: - chalk: 4.1.2 - lodash: 4.17.21 - rxjs: 7.8.1 - shell-quote: 1.8.1 - supports-color: 8.1.1 - tree-kill: 1.2.2 - yargs: 17.7.2 - dev: true + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /confbox@0.1.8: - resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} - dev: true + '@smithy/node-http-handler@3.3.2': + dependencies: + '@smithy/abort-controller': 3.1.9 + '@smithy/protocol-http': 4.1.8 + '@smithy/querystring-builder': 3.0.11 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + '@smithy/property-provider@3.1.11': dependencies: - ini: 1.3.8 - proto-list: 1.2.4 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /configstore@6.0.0: - resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==} - engines: {node: '>=12'} + '@smithy/protocol-http@1.2.0': dependencies: - dot-prop: 6.0.1 - graceful-fs: 4.2.11 - unique-string: 3.0.0 - write-file-atomic: 3.0.3 - xdg-basedir: 5.1.0 + '@smithy/types': 1.2.0 + tslib: 2.8.1 - /connect-history-api-fallback@2.0.0: - resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} - engines: {node: '>=0.8'} + '@smithy/protocol-http@4.1.8': + dependencies: + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} + '@smithy/querystring-builder@3.0.11': + dependencies: + '@smithy/types': 3.7.2 + '@smithy/util-uri-escape': 3.0.0 + tslib: 2.8.1 - /console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - dev: false - optional: true + '@smithy/querystring-parser@3.0.11': + dependencies: + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /content-disposition@0.5.2: - resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} - engines: {node: '>= 0.6'} + '@smithy/service-error-classification@3.0.11': + dependencies: + '@smithy/types': 3.7.2 - /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} + '@smithy/shared-ini-file-loader@3.1.12': dependencies: - safe-buffer: 5.2.1 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} + '@smithy/signature-v4@1.1.0': + dependencies: + '@smithy/eventstream-codec': 1.1.0 + '@smithy/is-array-buffer': 1.1.0 + '@smithy/types': 1.2.0 + '@smithy/util-hex-encoding': 1.1.0 + '@smithy/util-middleware': 1.1.0 + '@smithy/util-uri-escape': 1.1.0 + '@smithy/util-utf8': 1.1.0 + tslib: 2.8.1 - /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + '@smithy/signature-v4@4.2.4': + dependencies: + '@smithy/is-array-buffer': 3.0.0 + '@smithy/protocol-http': 4.1.8 + '@smithy/types': 3.7.2 + '@smithy/util-hex-encoding': 3.0.0 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-uri-escape': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.1 - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + '@smithy/smithy-client@3.5.0': + dependencies: + '@smithy/core': 2.5.5 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-stack': 3.0.11 + '@smithy/protocol-http': 4.1.8 + '@smithy/types': 3.7.2 + '@smithy/util-stream': 3.3.2 + tslib: 2.8.1 - /cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + '@smithy/types@1.2.0': + dependencies: + tslib: 2.8.1 - /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} + '@smithy/types@3.7.2': + dependencies: + tslib: 2.8.1 - /cookie@0.7.2: - resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} - engines: {node: '>= 0.6'} - dev: true + '@smithy/url-parser@3.0.11': + dependencies: + '@smithy/querystring-parser': 3.0.11 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /copy-text-to-clipboard@3.2.0: - resolution: {integrity: sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==} - engines: {node: '>=12'} - dev: true + '@smithy/util-base64@3.0.0': + dependencies: + '@smithy/util-buffer-from': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.1 - /copy-webpack-plugin@11.0.0(webpack@5.97.1): - resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} - engines: {node: '>= 14.15.0'} - peerDependencies: - webpack: ^5.1.0 + '@smithy/util-body-length-browser@3.0.0': dependencies: - fast-glob: 3.3.2 - glob-parent: 6.0.2 - globby: 13.1.4 - normalize-path: 3.0.0 - schema-utils: 4.2.0 - serialize-javascript: 6.0.1 - webpack: 5.97.1 + tslib: 2.8.1 - /core-js-compat@3.31.1: - resolution: {integrity: sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==} + '@smithy/util-body-length-node@3.0.0': dependencies: - browserslist: 4.21.9 + tslib: 2.8.1 - /core-js-compat@3.39.0: - resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==} + '@smithy/util-buffer-from@1.1.0': dependencies: - browserslist: 4.24.3 + '@smithy/is-array-buffer': 1.1.0 + tslib: 2.8.1 - /core-js-pure@3.31.1: - resolution: {integrity: sha512-w+C62kvWti0EPs4KPMCMVv9DriHSXfQOCQ94bGGBiEW5rrbtt/Rz8n5Krhfw9cpFyzXBjf3DB3QnPdEzGDY4Fw==} - requiresBuild: true + '@smithy/util-buffer-from@2.2.0': + dependencies: + '@smithy/is-array-buffer': 2.2.0 + tslib: 2.8.1 - /core-js@3.31.1: - resolution: {integrity: sha512-2sKLtfq1eFST7l7v62zaqXacPc7uG8ZAya8ogijLhTtaKNcpzpB4TMoTw2Si+8GYKRwFPMMtUT0263QFWFfqyQ==} - requiresBuild: true + '@smithy/util-buffer-from@3.0.0': + dependencies: + '@smithy/is-array-buffer': 3.0.0 + tslib: 2.8.1 - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + '@smithy/util-config-provider@3.0.0': + dependencies: + tslib: 2.8.1 - /corser@2.0.1: - resolution: {integrity: sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==} - engines: {node: '>= 0.4.0'} - dev: true + '@smithy/util-defaults-mode-browser@3.0.30': + dependencies: + '@smithy/property-provider': 3.1.11 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + bowser: 2.11.0 + tslib: 2.8.1 - /cosmiconfig@6.0.0: - resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} - engines: {node: '>=8'} + '@smithy/util-defaults-mode-node@3.0.30': dependencies: - '@types/parse-json': 4.0.0 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 + '@smithy/config-resolver': 3.0.13 + '@smithy/credential-provider-imds': 3.2.8 + '@smithy/node-config-provider': 3.1.12 + '@smithy/property-provider': 3.1.11 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /cosmiconfig@8.2.0: - resolution: {integrity: sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==} - engines: {node: '>=14'} + '@smithy/util-endpoints@2.1.7': dependencies: - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 + '@smithy/node-config-provider': 3.1.12 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /cross-env@7.0.3: - resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} - engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} - hasBin: true + '@smithy/util-hex-encoding@1.1.0': dependencies: - cross-spawn: 7.0.3 - dev: true + tslib: 2.8.1 - /cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + '@smithy/util-hex-encoding@3.0.0': dependencies: - node-fetch: 2.6.12 - transitivePeerDependencies: - - encoding - dev: false + tslib: 2.8.1 - /cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + '@smithy/util-middleware@1.1.0': dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 - dev: true + tslib: 2.8.1 - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + '@smithy/util-middleware@3.0.11': dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} + '@smithy/util-retry@3.0.11': dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 + '@smithy/service-error-classification': 3.0.11 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /crypto-random-string@4.0.0: - resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} - engines: {node: '>=12'} + '@smithy/util-stream@3.3.2': dependencies: - type-fest: 1.4.0 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/node-http-handler': 3.3.2 + '@smithy/types': 3.7.2 + '@smithy/util-base64': 3.0.0 + '@smithy/util-buffer-from': 3.0.0 + '@smithy/util-hex-encoding': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.1 - /css-declaration-sorter@7.2.0(postcss@8.4.49): - resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.0.9 + '@smithy/util-uri-escape@1.1.0': dependencies: - postcss: 8.4.49 + tslib: 2.8.1 - /css-loader@6.8.1(webpack@5.97.1): - resolution: {integrity: sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 + '@smithy/util-uri-escape@3.0.0': dependencies: - icss-utils: 5.1.0(postcss@8.4.49) - postcss: 8.4.49 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.49) - postcss-modules-local-by-default: 4.0.3(postcss@8.4.49) - postcss-modules-scope: 3.0.0(postcss@8.4.49) - postcss-modules-values: 4.0.0(postcss@8.4.49) - postcss-value-parser: 4.2.0 - semver: 7.5.4 - webpack: 5.97.1 + tslib: 2.8.1 - /css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.2)(webpack@5.97.1): - resolution: {integrity: sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==} - engines: {node: '>= 14.15.0'} - peerDependencies: - '@parcel/css': '*' - '@swc/css': '*' - clean-css: '*' - csso: '*' - esbuild: '*' - lightningcss: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - '@parcel/css': - optional: true - '@swc/css': - optional: true - clean-css: - optional: true - csso: - optional: true - esbuild: - optional: true - lightningcss: - optional: true + '@smithy/util-utf8@1.1.0': dependencies: - '@jridgewell/trace-mapping': 0.3.18 - clean-css: 5.3.2 - cssnano: 6.1.2(postcss@8.4.49) - jest-worker: 29.6.1 - postcss: 8.4.49 - schema-utils: 4.2.0 - serialize-javascript: 6.0.1 - webpack: 5.97.1 + '@smithy/util-buffer-from': 1.1.0 + tslib: 2.8.1 - /css-select@4.3.0: - resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + '@smithy/util-utf8@2.3.0': dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 4.3.1 - domutils: 2.8.0 - nth-check: 2.1.1 + '@smithy/util-buffer-from': 2.2.0 + tslib: 2.8.1 - /css-select@5.1.0: - resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + '@smithy/util-utf8@3.0.0': dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 5.0.3 - domutils: 3.1.0 - nth-check: 2.1.1 + '@smithy/util-buffer-from': 3.0.0 + tslib: 2.8.1 - /css-tree@2.2.1: - resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + '@smithy/util-waiter@3.2.0': dependencies: - mdn-data: 2.0.28 - source-map-js: 1.0.2 + '@smithy/abort-controller': 3.1.9 + '@smithy/types': 3.7.2 + tslib: 2.8.1 - /css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + '@swc/cli@0.5.0(@swc/core@1.9.2(@swc/helpers@0.5.15))(chokidar@3.6.0)': dependencies: - mdn-data: 2.0.30 - source-map-js: 1.0.2 + '@mole-inc/bin-wrapper': 8.0.1 + '@swc/core': 1.9.2(@swc/helpers@0.5.15) + '@swc/counter': 0.1.3 + commander: 8.3.0 + fast-glob: 3.3.2 + minimatch: 9.0.3 + piscina: 4.8.0 + semver: 7.5.4 + slash: 3.0.0 + source-map: 0.7.4 + optionalDependencies: + chokidar: 3.6.0 - /css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} + '@swc/core-darwin-arm64@1.10.1': + optional: true - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true + '@swc/core-darwin-arm64@1.9.1': + optional: true - /cssnano-preset-advanced@6.1.2(postcss@8.4.49): - resolution: {integrity: sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - autoprefixer: 10.4.20(postcss@8.4.49) - browserslist: 4.24.3 - cssnano-preset-default: 6.1.2(postcss@8.4.49) - postcss: 8.4.49 - postcss-discard-unused: 6.0.5(postcss@8.4.49) - postcss-merge-idents: 6.0.3(postcss@8.4.49) - postcss-reduce-idents: 6.0.3(postcss@8.4.49) - postcss-zindex: 6.0.2(postcss@8.4.49) + '@swc/core-darwin-arm64@1.9.2': + optional: true - /cssnano-preset-default@6.1.2(postcss@8.4.49): - resolution: {integrity: sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.24.3 - css-declaration-sorter: 7.2.0(postcss@8.4.49) - cssnano-utils: 4.0.2(postcss@8.4.49) - postcss: 8.4.49 - postcss-calc: 9.0.1(postcss@8.4.49) - postcss-colormin: 6.1.0(postcss@8.4.49) - postcss-convert-values: 6.1.0(postcss@8.4.49) - postcss-discard-comments: 6.0.2(postcss@8.4.49) - postcss-discard-duplicates: 6.0.3(postcss@8.4.49) - postcss-discard-empty: 6.0.3(postcss@8.4.49) - postcss-discard-overridden: 6.0.2(postcss@8.4.49) - postcss-merge-longhand: 6.0.5(postcss@8.4.49) - postcss-merge-rules: 6.1.1(postcss@8.4.49) - postcss-minify-font-values: 6.1.0(postcss@8.4.49) - postcss-minify-gradients: 6.0.3(postcss@8.4.49) - postcss-minify-params: 6.1.0(postcss@8.4.49) - postcss-minify-selectors: 6.0.4(postcss@8.4.49) - postcss-normalize-charset: 6.0.2(postcss@8.4.49) - postcss-normalize-display-values: 6.0.2(postcss@8.4.49) - postcss-normalize-positions: 6.0.2(postcss@8.4.49) - postcss-normalize-repeat-style: 6.0.2(postcss@8.4.49) - postcss-normalize-string: 6.0.2(postcss@8.4.49) - postcss-normalize-timing-functions: 6.0.2(postcss@8.4.49) - postcss-normalize-unicode: 6.1.0(postcss@8.4.49) - postcss-normalize-url: 6.0.2(postcss@8.4.49) - postcss-normalize-whitespace: 6.0.2(postcss@8.4.49) - postcss-ordered-values: 6.0.2(postcss@8.4.49) - postcss-reduce-initial: 6.1.0(postcss@8.4.49) - postcss-reduce-transforms: 6.0.2(postcss@8.4.49) - postcss-svgo: 6.0.3(postcss@8.4.49) - postcss-unique-selectors: 6.0.4(postcss@8.4.49) - - /cssnano-utils@4.0.2(postcss@8.4.49): - resolution: {integrity: sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.49 + '@swc/core-darwin-x64@1.10.1': + optional: true - /cssnano@6.1.2(postcss@8.4.49): - resolution: {integrity: sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - cssnano-preset-default: 6.1.2(postcss@8.4.49) - lilconfig: 3.1.3 - postcss: 8.4.49 + '@swc/core-darwin-x64@1.9.1': + optional: true - /csso@5.0.5: - resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - dependencies: - css-tree: 2.2.1 + '@swc/core-darwin-x64@1.9.2': + optional: true - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + '@swc/core-linux-arm-gnueabihf@1.10.1': + optional: true - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - dev: false + '@swc/core-linux-arm-gnueabihf@1.9.1': + optional: true - /csv-generate@3.4.3: - resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} - dev: true + '@swc/core-linux-arm-gnueabihf@1.9.2': + optional: true - /csv-parse@4.16.3: - resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} - dev: true + '@swc/core-linux-arm64-gnu@1.10.1': + optional: true - /csv-parse@5.5.6: - resolution: {integrity: sha512-uNpm30m/AGSkLxxy7d9yRXpJQFrZzVWLFBkS+6ngPcZkw/5k3L/jjFuj7tVnEpRn+QgmiXr21nDlhCiUK4ij2A==} - dev: false + '@swc/core-linux-arm64-gnu@1.9.1': + optional: true - /csv-stringify@5.6.5: - resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} - dev: true + '@swc/core-linux-arm64-gnu@1.9.2': + optional: true - /csv@5.5.3: - resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} - engines: {node: '>= 0.1.90'} - dependencies: - csv-generate: 3.4.3 - csv-parse: 4.16.3 - csv-stringify: 5.6.5 - stream-transform: 2.1.3 - dev: true + '@swc/core-linux-arm64-musl@1.10.1': + optional: true - /damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dev: true + '@swc/core-linux-arm64-musl@1.9.1': + optional: true - /data-uri-to-buffer@2.0.2: - resolution: {integrity: sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==} - dev: true + '@swc/core-linux-arm64-musl@1.9.2': + optional: true - /data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.8 - es-errors: 1.3.0 - is-data-view: 1.0.2 - dev: true + '@swc/core-linux-x64-gnu@1.10.1': + optional: true - /data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.8 - es-errors: 1.3.0 - is-data-view: 1.0.2 - dev: true + '@swc/core-linux-x64-gnu@1.9.1': + optional: true - /data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.8 - es-errors: 1.3.0 - is-data-view: 1.0.2 - dev: true + '@swc/core-linux-x64-gnu@1.9.2': + optional: true - /date-fns@4.1.0: - resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==} - dev: true + '@swc/core-linux-x64-musl@1.10.1': + optional: true - /dayjs@1.11.13: - resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} - dev: false + '@swc/core-linux-x64-musl@1.9.1': + optional: true - /debounce@1.2.1: - resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + '@swc/core-linux-x64-musl@1.9.2': + optional: true - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + '@swc/core-win32-arm64-msvc@1.10.1': + optional: true + + '@swc/core-win32-arm64-msvc@1.9.1': + optional: true + + '@swc/core-win32-arm64-msvc@1.9.2': + optional: true + + '@swc/core-win32-ia32-msvc@1.10.1': + optional: true + + '@swc/core-win32-ia32-msvc@1.9.1': + optional: true + + '@swc/core-win32-ia32-msvc@1.9.2': + optional: true + + '@swc/core-win32-x64-msvc@1.10.1': + optional: true + + '@swc/core-win32-x64-msvc@1.9.1': + optional: true + + '@swc/core-win32-x64-msvc@1.9.2': + optional: true + + '@swc/core@1.10.1(@swc/helpers@0.5.15)': dependencies: - ms: 2.0.0 + '@swc/counter': 0.1.3 + '@swc/types': 0.1.17 + optionalDependencies: + '@swc/core-darwin-arm64': 1.10.1 + '@swc/core-darwin-x64': 1.10.1 + '@swc/core-linux-arm-gnueabihf': 1.10.1 + '@swc/core-linux-arm64-gnu': 1.10.1 + '@swc/core-linux-arm64-musl': 1.10.1 + '@swc/core-linux-x64-gnu': 1.10.1 + '@swc/core-linux-x64-musl': 1.10.1 + '@swc/core-win32-arm64-msvc': 1.10.1 + '@swc/core-win32-ia32-msvc': 1.10.1 + '@swc/core-win32-x64-msvc': 1.10.1 + '@swc/helpers': 0.5.15 - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + '@swc/core@1.9.1(@swc/helpers@0.5.15)': dependencies: - ms: 2.1.3 - dev: true + '@swc/counter': 0.1.3 + '@swc/types': 0.1.17 + optionalDependencies: + '@swc/core-darwin-arm64': 1.9.1 + '@swc/core-darwin-x64': 1.9.1 + '@swc/core-linux-arm-gnueabihf': 1.9.1 + '@swc/core-linux-arm64-gnu': 1.9.1 + '@swc/core-linux-arm64-musl': 1.9.1 + '@swc/core-linux-x64-gnu': 1.9.1 + '@swc/core-linux-x64-musl': 1.9.1 + '@swc/core-win32-arm64-msvc': 1.9.1 + '@swc/core-win32-ia32-msvc': 1.9.1 + '@swc/core-win32-x64-msvc': 1.9.1 + '@swc/helpers': 0.5.15 - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + '@swc/core@1.9.2(@swc/helpers@0.5.15)': dependencies: - ms: 2.1.2 + '@swc/counter': 0.1.3 + '@swc/types': 0.1.17 + optionalDependencies: + '@swc/core-darwin-arm64': 1.9.2 + '@swc/core-darwin-x64': 1.9.2 + '@swc/core-linux-arm-gnueabihf': 1.9.2 + '@swc/core-linux-arm64-gnu': 1.9.2 + '@swc/core-linux-arm64-musl': 1.9.2 + '@swc/core-linux-x64-gnu': 1.9.2 + '@swc/core-linux-x64-musl': 1.9.2 + '@swc/core-win32-arm64-msvc': 1.9.2 + '@swc/core-win32-ia32-msvc': 1.9.2 + '@swc/core-win32-x64-msvc': 1.9.2 + '@swc/helpers': 0.5.15 - /debug@4.4.0: - resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + '@swc/counter@0.1.3': {} + + '@swc/helpers@0.5.13': dependencies: - ms: 2.1.3 - dev: true + tslib: 2.8.1 - /decamelize-keys@1.1.1: - resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} - engines: {node: '>=0.10.0'} + '@swc/helpers@0.5.15': dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - dev: true + tslib: 2.8.1 - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - dev: true + '@swc/types@0.1.12': + dependencies: + '@swc/counter': 0.1.3 - /decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + '@swc/types@0.1.17': dependencies: - character-entities: 2.0.2 + '@swc/counter': 0.1.3 - /decompress-response@4.2.1: - resolution: {integrity: sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==} - engines: {node: '>=8'} + '@szmarczak/http-timer@4.0.6': dependencies: - mimic-response: 2.1.0 - dev: false - optional: true + defer-to-connect: 2.0.1 - /decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} + '@tokenizer/token@0.3.0': {} + + '@ts-graphviz/adapter@2.0.6': dependencies: - mimic-response: 3.1.0 + '@ts-graphviz/common': 2.1.5 - /deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} - dev: true + '@ts-graphviz/ast@2.0.6': + dependencies: + '@ts-graphviz/common': 2.1.5 - /deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} + '@ts-graphviz/common@2.1.5': {} - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + '@ts-graphviz/core@2.0.6': + dependencies: + '@ts-graphviz/ast': 2.0.6 + '@ts-graphviz/common': 2.1.5 - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} + '@ts-morph/common@0.25.0': + dependencies: + minimatch: 9.0.5 + path-browserify: 1.0.1 + tinyglobby: 0.2.10 + + '@types/acorn@4.0.6': + dependencies: + '@types/estree': 1.0.6 + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.22.7 + '@babel/types': 7.22.5 + '@types/babel__generator': 7.6.4 + '@types/babel__template': 7.4.1 + '@types/babel__traverse': 7.20.1 - /default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} - engines: {node: '>=12'} + '@types/babel__generator@7.6.4': dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - dev: true + '@babel/types': 7.22.5 - /default-browser@4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} - engines: {node: '>=14.16'} + '@types/babel__template@7.4.1': dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.1.1 - titleize: 3.0.0 - dev: true + '@babel/parser': 7.22.7 + '@babel/types': 7.22.5 - /default-gateway@6.0.3: - resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} - engines: {node: '>= 10'} + '@types/babel__traverse@7.20.1': dependencies: - execa: 5.1.1 + '@babel/types': 7.22.5 - /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + '@types/cacheable-request@6.0.3': dependencies: - clone: 1.0.4 - dev: true + '@types/http-cache-semantics': 4.0.4 + '@types/keyv': 3.1.4 + '@types/node': 22.9.0 + '@types/responselike': 1.0.0 - /defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} + '@types/cookie@0.6.0': {} - /define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} + '@types/debug@4.1.12': dependencies: - es-define-property: 1.0.1 - es-errors: 1.3.0 - gopd: 1.0.1 - dev: true + '@types/ms': 0.7.34 - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} + '@types/diff-match-patch@1.0.36': {} - /define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} - dev: true + '@types/eslint-scope@3.7.7': + dependencies: + '@types/eslint': 8.44.0 + '@types/estree': 1.0.6 - /define-properties@1.2.0: - resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} - engines: {node: '>= 0.4'} + '@types/eslint@8.44.0': dependencies: - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} + '@types/estree-jsx@1.0.5': dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 - dev: true + '@types/estree': 1.0.1 - /defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - dev: true + '@types/estree@1.0.1': {} - /del@6.1.1: - resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} - engines: {node: '>=10'} + '@types/estree@1.0.6': {} + + '@types/hast@2.3.5': 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 + '@types/unist': 2.0.7 - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - dev: false + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 - /delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - dev: false - optional: true + '@types/html-to-text@9.0.4': {} - /depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} + '@types/http-cache-semantics@4.0.4': {} - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} + '@types/json-schema@7.0.15': {} - /dependency-tree@11.0.1: - resolution: {integrity: sha512-eCt7HSKIC9NxgIykG2DRq3Aewn9UhVS14MB3rEn6l/AsEI1FBg6ZGSlCU0SZ6Tjm2kkhj6/8c2pViinuyKELhg==} - engines: {node: '>=18'} - hasBin: true - dependencies: - commander: 12.1.0 - filing-cabinet: 5.0.2 - precinct: 12.1.2 - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true + '@types/json5@0.0.29': {} - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} + '@types/jsonpath@0.2.4': {} - /destr@2.0.3: - resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} - dev: true + '@types/katex@0.16.7': {} - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + '@types/keyv@3.1.4': + dependencies: + '@types/node': 22.9.0 - /detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - dev: true + '@types/lodash-es@4.17.12': + dependencies: + '@types/lodash': 4.17.13 - /detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} + '@types/lodash@4.17.13': {} - /detect-node-es@1.1.0: - resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - dev: false + '@types/lodash@4.17.7': {} - /detect-node@2.1.0: - resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + '@types/long@4.0.2': {} - /detect-port-alt@1.1.6: - resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==} - engines: {node: '>= 4.2.1'} - hasBin: true + '@types/mdast@3.0.12': dependencies: - address: 1.2.2 - debug: 2.6.9 - transitivePeerDependencies: - - supports-color + '@types/unist': 2.0.7 - /detect-port@1.5.1: - resolution: {integrity: sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==} - hasBin: true + '@types/mdast@4.0.4': dependencies: - address: 1.2.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color + '@types/unist': 2.0.7 - /detective-amd@6.0.0: - resolution: {integrity: sha512-NTqfYfwNsW7AQltKSEaWR66hGkTeD52Kz3eRQ+nfkA9ZFZt3iifRCWh+yZ/m6t3H42JFwVFTrml/D64R2PAIOA==} - engines: {node: '>=18'} - hasBin: true - dependencies: - ast-module-types: 6.0.0 - escodegen: 2.1.0 - get-amd-module-type: 6.0.0 - node-source-walk: 7.0.0 - dev: true + '@types/mdx@2.0.13': {} - /detective-cjs@6.0.0: - resolution: {integrity: sha512-R55jTS6Kkmy6ukdrbzY4x+I7KkXiuDPpFzUViFV/tm2PBGtTCjkh9ZmTuJc1SaziMHJOe636dtiZLEuzBL9drg==} - engines: {node: '>=18'} - dependencies: - ast-module-types: 6.0.0 - node-source-walk: 7.0.0 - dev: true + '@types/minimist@1.2.5': {} - /detective-es6@5.0.0: - resolution: {integrity: sha512-NGTnzjvgeMW1khUSEXCzPDoraLenWbUjCFjwxReH+Ir+P6LGjYtaBbAvITWn2H0VSC+eM7/9LFOTAkrta6hNYg==} - engines: {node: '>=18'} - dependencies: - node-source-walk: 7.0.0 - dev: true + '@types/ms@0.7.34': {} - /detective-postcss@7.0.0(postcss@8.4.49): - resolution: {integrity: sha512-pSXA6dyqmBPBuERpoOKKTUUjQCZwZPLRbd1VdsTbt6W+m/+6ROl4BbE87yQBUtLoK7yX8pvXHdKyM/xNIW9F7A==} - engines: {node: ^14.0.0 || >=16.0.0} - peerDependencies: - postcss: ^8.4.38 + '@types/node-fetch@2.6.12': dependencies: - is-url: 1.2.4 - postcss: 8.4.49 - postcss-values-parser: 6.0.2(postcss@8.4.49) - dev: true + '@types/node': 22.9.0 + form-data: 4.0.0 - /detective-sass@6.0.0: - resolution: {integrity: sha512-h5GCfFMkPm4ZUUfGHVPKNHKT8jV7cSmgK+s4dgQH4/dIUNh9/huR1fjEQrblOQNDalSU7k7g+tiW9LJ+nVEUhg==} - engines: {node: '>=18'} - dependencies: - gonzales-pe: 4.3.0 - node-source-walk: 7.0.0 - dev: true + '@types/node@12.20.55': {} - /detective-scss@5.0.0: - resolution: {integrity: sha512-Y64HyMqntdsCh1qAH7ci95dk0nnpA29g319w/5d/oYcHolcGUVJbIhOirOFjfN1KnMAXAFm5FIkZ4l2EKFGgxg==} - engines: {node: '>=18'} + '@types/node@18.19.68': dependencies: - gonzales-pe: 4.3.0 - node-source-walk: 7.0.0 - dev: true - - /detective-stylus@5.0.0: - resolution: {integrity: sha512-KMHOsPY6aq3196WteVhkY5FF+6Nnc/r7q741E+Gq+Ax9mhE2iwj8Hlw8pl+749hPDRDBHZ2WlgOjP+twIG61vQ==} - engines: {node: '>=18'} - dev: true + undici-types: 5.26.5 - /detective-typescript@13.0.0(typescript@5.7.2): - resolution: {integrity: sha512-tcMYfiFWoUejSbvSblw90NDt76/4mNftYCX0SMnVRYzSXv8Fvo06hi4JOPdNvVNxRtCAKg3MJ3cBJh+ygEMH+A==} - engines: {node: ^14.14.0 || >=16.0.0} - peerDependencies: - typescript: ^5.4.4 + '@types/node@22.8.1': dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.2) - ast-module-types: 6.0.0 - node-source-walk: 7.0.0 - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true + undici-types: 6.19.8 - /detective-vue2@2.1.0(typescript@5.7.2): - resolution: {integrity: sha512-IHQVhwk7dKaJ+GHBsL27mS9NRO1/vLZJPSODqtJgKquij0/UL8NvrbXbADbYeTkwyh1ReW/v9u9IRyEO5dvGZg==} - engines: {node: '>=18'} - peerDependencies: - typescript: ^5.4.4 + '@types/node@22.9.0': dependencies: - '@dependents/detective-less': 5.0.0 - '@vue/compiler-sfc': 3.5.13 - detective-es6: 5.0.0 - detective-sass: 6.0.0 - detective-scss: 5.0.0 - detective-stylus: 5.0.0 - detective-typescript: 13.0.0(typescript@5.7.2) - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: true + undici-types: 6.19.8 - /devalue@4.3.3: - resolution: {integrity: sha512-UH8EL6H2ifcY8TbD2QsxwCC/pr5xSwPvv85LrLXVihmHVC3T3YqTCIwnR5ak0yO1KYqlxrPVOA/JVZJYPy2ATg==} - dev: true + '@types/normalize-package-data@2.4.4': {} - /devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + '@types/pg@8.11.6': dependencies: - dequal: 2.0.3 - - /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + '@types/node': 22.9.0 + pg-protocol: 1.7.0 + pg-types: 4.0.2 - /diff-match-patch-es@0.1.1: - resolution: {integrity: sha512-+wE0HYKRuRdfsnpEFh41kTd0GlYFSDQacz2bQ4dwMDvYGtofqtYdJ6Gl4ZOgUPqPi7v8LSqMY0+/OedmIPHBZw==} - dev: false + '@types/pg@8.11.8': + dependencies: + '@types/node': 22.9.0 + pg-protocol: 1.7.0 + pg-types: 4.0.2 - /diff-match-patch@1.0.5: - resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==} - dev: false + '@types/prop-types@15.7.5': {} - /diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - dev: false + '@types/react-dom@18.3.1': + dependencies: + '@types/react': 18.3.12 - /dingbat-to-unicode@1.0.1: - resolution: {integrity: sha512-98l0sW87ZT58pU4i61wa2OHwxbiYSbuxsCBozaVnYX2iCnr3bLM3fIes1/ej7h1YdOKuKt/MLs706TVnALA65w==} - dev: false + '@types/react-syntax-highlighter@15.5.11': + dependencies: + '@types/react': 18.3.12 - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + '@types/react@18.3.12': dependencies: - path-type: 4.0.0 + '@types/prop-types': 15.7.5 + csstype: 3.1.2 - /discord-api-types@0.37.105: - resolution: {integrity: sha512-TSNlLF5Q9vFLMeHjYskhmDj/zCQ4dFA+OLxQrHUypGW48gt8ttGaB+opCD9w3Zkq1otyoBoetrwaoDFZAFuGng==} - dev: false + '@types/readable-stream@4.0.15': + dependencies: + '@types/node': 22.9.0 + safe-buffer: 5.1.2 - /discord-api-types@0.37.83: - resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} - dev: false + '@types/resolve@1.20.2': {} - /dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + '@types/responselike@1.0.0': + dependencies: + '@types/node': 22.9.0 - /dns-equal@1.0.0: - resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} + '@types/semver@7.5.8': {} - /dns-packet@5.6.0: - resolution: {integrity: sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==} - engines: {node: '>=6'} - dependencies: - '@leichtgewicht/ip-codec': 2.0.4 + '@types/statuses@2.0.5': {} - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: true + '@types/tough-cookie@4.0.5': {} - /docusaurus-plugin-typedoc@1.0.5(typedoc-plugin-markdown@4.2.10): - resolution: {integrity: sha512-mv8LBJYilGOOPLqaIM3vbYc34m4qwOCpb4WfP24DOPFNj2uiTerw8sg9MGvN6Jx2+J8rq9/WMnjcyz3UMqoIIQ==} - peerDependencies: - typedoc-plugin-markdown: '>=4.0.0' - dependencies: - typedoc-plugin-markdown: 4.2.10(typedoc@0.26.11) - dev: true + '@types/triple-beam@1.3.5': {} - /dom-converter@0.2.0: - resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} - dependencies: - utila: 0.4.0 + '@types/unist@2.0.7': {} - /dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - entities: 2.2.0 + '@types/unist@3.0.3': {} - /dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 + '@types/uuid@9.0.2': {} - /domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + '@types/webidl-conversions@7.0.3': {} - /domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} + '@types/whatwg-url@11.0.5': dependencies: - domelementtype: 2.3.0 + '@types/webidl-conversions': 7.0.3 - /domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} + '@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2)': dependencies: - domelementtype: 2.3.0 + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.18.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.18.0 + '@typescript-eslint/type-utils': 8.18.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.18.0 + eslint: 9.16.0(jiti@2.4.2) + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color - /domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + '@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2)': dependencies: - dom-serializer: 1.4.1 - domelementtype: 2.3.0 - domhandler: 4.3.1 + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.18.1 + '@typescript-eslint/type-utils': 8.18.1(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.1(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.18.1 + eslint: 9.16.0(jiti@2.4.2) + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color - /domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + '@typescript-eslint/parser@5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2)': dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 + '@typescript-eslint/scope-manager': 5.59.2 + '@typescript-eslint/types': 5.59.2 + '@typescript-eslint/typescript-estree': 5.59.2(typescript@5.7.2) + debug: 4.3.4 + eslint: 9.16.0(jiti@2.4.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color - /dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + '@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2)': dependencies: - no-case: 3.0.4 - tslib: 2.6.0 + '@typescript-eslint/scope-manager': 8.18.0 + '@typescript-eslint/types': 8.18.0 + '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.18.0 + debug: 4.3.4 + eslint: 9.16.0(jiti@2.4.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color - /dot-prop@6.0.1: - resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} - engines: {node: '>=10'} + '@typescript-eslint/scope-manager@5.59.2': dependencies: - is-obj: 2.0.0 - - /dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} - dev: true - - /dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} - - /dotenv@16.4.7: - resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} - engines: {node: '>=12'} - dev: true + '@typescript-eslint/types': 5.59.2 + '@typescript-eslint/visitor-keys': 5.59.2 - /duck@0.1.12: - resolution: {integrity: sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg==} + '@typescript-eslint/scope-manager@8.18.0': dependencies: - underscore: 1.13.7 - dev: false + '@typescript-eslint/types': 8.18.0 + '@typescript-eslint/visitor-keys': 8.18.0 - /dunder-proto@1.0.1: - resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} - engines: {node: '>= 0.4'} + '@typescript-eslint/scope-manager@8.18.1': dependencies: - call-bind-apply-helpers: 1.0.1 - es-errors: 1.3.0 - gopd: 1.2.0 - - /duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + '@typescript-eslint/types': 8.18.1 + '@typescript-eslint/visitor-keys': 8.18.1 - /ecdsa-sig-formatter@1.0.11: - resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} + '@typescript-eslint/type-utils@8.18.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2)': dependencies: - safe-buffer: 5.2.1 - dev: false - - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - /electron-to-chromium@1.4.439: - resolution: {integrity: sha512-BHpErPSNhb9FB25+OwQP6mCAf3ZXfGbmuvc4LzBNVJwpCcXQJm++LerimocYRG9FRxUVRKZqaB7d0+pImSTPSg==} + '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) + debug: 4.3.4 + eslint: 9.16.0(jiti@2.4.2) + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color - /electron-to-chromium@1.5.74: - resolution: {integrity: sha512-ck3//9RC+6oss/1Bh9tiAVFy5vfSKbRHAFh7Z3/eTRkEqJeWgymloShB17Vg3Z4nmDNp35vAd1BZ6CMW4Wt6Iw==} + '@typescript-eslint/type-utils@8.18.1(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2)': + dependencies: + '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.1(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) + debug: 4.3.4 + eslint: 9.16.0(jiti@2.4.2) + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color - /emoji-regex-xs@1.0.0: - resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} + '@typescript-eslint/types@5.59.2': {} - /emoji-regex@10.4.0: - resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} - dev: true + '@typescript-eslint/types@7.18.0': {} - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + '@typescript-eslint/types@8.18.0': {} - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + '@typescript-eslint/types@8.18.1': {} - /emojilib@2.4.0: - resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} + '@typescript-eslint/typescript-estree@5.59.2(typescript@5.7.2)': + dependencies: + '@typescript-eslint/types': 5.59.2 + '@typescript-eslint/visitor-keys': 5.59.2 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + tsutils: 3.21.0(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color - /emojis-list@3.0.0: - resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} - engines: {node: '>= 4'} + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.7.2)': + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.4.3(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color - /emoticon@4.1.0: - resolution: {integrity: sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==} + '@typescript-eslint/typescript-estree@8.18.0(typescript@5.7.2)': + dependencies: + '@typescript-eslint/types': 8.18.0 + '@typescript-eslint/visitor-keys': 8.18.0 + debug: 4.3.4 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color - /enabled@2.0.0: - resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} - dev: false + '@typescript-eslint/typescript-estree@8.18.1(typescript@5.7.2)': + dependencies: + '@typescript-eslint/types': 8.18.1 + '@typescript-eslint/visitor-keys': 8.18.1 + debug: 4.3.4 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} + '@typescript-eslint/utils@8.18.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.18.0 + '@typescript-eslint/types': 8.18.0 + '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) + eslint: 9.16.0(jiti@2.4.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color - /encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + '@typescript-eslint/utils@8.18.1(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2)': dependencies: - iconv-lite: 0.6.3 - dev: false + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.18.1 + '@typescript-eslint/types': 8.18.1 + '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2) + eslint: 9.16.0(jiti@2.4.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + '@typescript-eslint/visitor-keys@5.59.2': dependencies: - once: 1.4.0 + '@typescript-eslint/types': 5.59.2 + eslint-visitor-keys: 3.4.0 - /enhanced-resolve@5.15.0: - resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} - engines: {node: '>=10.13.0'} + '@typescript-eslint/visitor-keys@7.18.0': dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - dev: true + '@typescript-eslint/types': 7.18.0 + eslint-visitor-keys: 3.4.3 - /enhanced-resolve@5.17.1: - resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} - engines: {node: '>=10.13.0'} + '@typescript-eslint/visitor-keys@8.18.0': dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 + '@typescript-eslint/types': 8.18.0 + eslint-visitor-keys: 4.2.0 - /enquirer@2.3.6: - resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} - engines: {node: '>=8.6'} + '@typescript-eslint/visitor-keys@8.18.1': dependencies: - ansi-colors: 4.1.3 - dev: true + '@typescript-eslint/types': 8.18.1 + eslint-visitor-keys: 4.2.0 - /entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + '@typescript/vfs@1.6.0(typescript@5.7.2)': + dependencies: + debug: 4.3.4 + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color - /entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} + '@ungap/structured-clone@1.2.1': {} - /environment@1.1.0: - resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} - engines: {node: '>=18'} - dev: true + '@upstash/vector@1.1.5': {} - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 + '@vercel/functions@1.5.0(@aws-sdk/credential-provider-web-identity@3.714.0(@aws-sdk/client-sts@3.714.0))': + optionalDependencies: + '@aws-sdk/credential-provider-web-identity': 3.714.0(@aws-sdk/client-sts@3.714.0) - /es-abstract@1.21.2: - resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} - engines: {node: '>= 0.4'} + '@vercel/postgres@0.10.0': dependencies: - array-buffer-byte-length: 1.0.0 - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.2.0 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.0.1 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.5 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.10 - is-weakref: 1.0.2 - object-inspect: 1.12.3 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.7 - string.prototype.trimend: 1.0.6 - string.prototype.trimstart: 1.0.6 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.9 - dev: true + '@neondatabase/serverless': 0.9.5 + bufferutil: 4.0.8 + ws: 8.18.0(bufferutil@4.0.8) + transitivePeerDependencies: + - utf-8-validate - /es-abstract@1.23.6: - resolution: {integrity: sha512-Ifco6n3yj2tMZDWNLyloZrytt9lqqlwvS83P3HtaETR0NUOYnIULGGHpktqYGObGy+8wc1okO25p8TjemhImvA==} - engines: {node: '>= 0.4'} + '@vitejs/plugin-react@4.3.3(vite@5.4.10(@types/node@22.9.0)(terser@5.37.0))': dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.4 - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - call-bound: 1.0.3 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.3.0 - function.prototype.name: 1.1.7 - get-intrinsic: 1.2.6 - get-symbol-description: 1.1.0 - globalthis: 1.0.4 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - has-proto: 1.2.0 - has-symbols: 1.1.0 - hasown: 2.0.2 - internal-slot: 1.1.0 - is-array-buffer: 3.0.5 - is-callable: 1.2.7 - is-data-view: 1.0.2 - is-negative-zero: 2.0.3 - is-regex: 1.2.1 - is-shared-array-buffer: 1.0.4 - is-string: 1.1.1 - is-typed-array: 1.1.14 - is-weakref: 1.1.0 - math-intrinsics: 1.0.0 - object-inspect: 1.13.3 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.3 - safe-array-concat: 1.1.3 - safe-regex-test: 1.1.0 - string.prototype.trim: 1.2.10 - string.prototype.trimend: 1.0.9 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.3 - typed-array-byte-length: 1.0.3 - typed-array-byte-offset: 1.0.3 - typed-array-length: 1.0.7 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.17 - dev: true + '@babel/core': 7.26.0 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 5.4.10(@types/node@22.9.0)(terser@5.37.0) + transitivePeerDependencies: + - supports-color - /es-define-property@1.0.1: - resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} - engines: {node: '>= 0.4'} + '@vitest/expect@2.1.5': + dependencies: + '@vitest/spy': 2.1.5 + '@vitest/utils': 2.1.5 + chai: 5.1.2 + tinyrainbow: 1.2.0 - /es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} + '@vitest/mocker@2.1.5(msw@2.6.5(@types/node@22.9.0)(typescript@5.7.2))(vite@5.4.11(@types/node@22.9.0)(terser@5.37.0))': + dependencies: + '@vitest/spy': 2.1.5 + estree-walker: 3.0.3 + magic-string: 0.30.17 + optionalDependencies: + msw: 2.6.5(@types/node@22.9.0)(typescript@5.7.2) + vite: 5.4.11(@types/node@22.9.0)(terser@5.37.0) - /es-iterator-helpers@1.2.0: - resolution: {integrity: sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==} - engines: {node: '>= 0.4'} + '@vitest/pretty-format@2.1.5': dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.6 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - function-bind: 1.1.2 - get-intrinsic: 1.2.6 - globalthis: 1.0.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.2.0 - has-symbols: 1.0.3 - internal-slot: 1.1.0 - iterator.prototype: 1.1.4 - safe-array-concat: 1.1.3 - dev: true + tinyrainbow: 1.2.0 - /es-module-lexer@1.3.0: - resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} + '@vitest/pretty-format@2.1.8': + dependencies: + tinyrainbow: 1.2.0 - /es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - dev: true + '@vitest/runner@2.1.5': + dependencies: + '@vitest/utils': 2.1.5 + pathe: 1.1.2 - /es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} + '@vitest/snapshot@2.1.5': dependencies: - es-errors: 1.3.0 + '@vitest/pretty-format': 2.1.5 + magic-string: 0.30.17 + pathe: 1.1.2 - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} - engines: {node: '>= 0.4'} + '@vitest/spy@2.1.5': dependencies: - get-intrinsic: 1.2.0 - has: 1.0.3 - has-tostringtag: 1.0.0 - dev: true + tinyspy: 3.0.2 - /es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} + '@vitest/utils@2.1.5': dependencies: - get-intrinsic: 1.2.6 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - dev: true + '@vitest/pretty-format': 2.1.5 + loupe: 3.1.2 + tinyrainbow: 1.2.0 - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + '@vladfrangu/async_event_emitter@2.4.6': {} + + '@vue/compiler-core@3.5.13': dependencies: - has: 1.0.3 - dev: true + '@babel/parser': 7.26.3 + '@vue/shared': 3.5.13 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 - /es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + '@vue/compiler-dom@3.5.13': dependencies: - hasown: 2.0.2 - dev: true + '@vue/compiler-core': 3.5.13 + '@vue/shared': 3.5.13 - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} + '@vue/compiler-sfc@3.5.13': dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true + '@babel/parser': 7.26.3 + '@vue/compiler-core': 3.5.13 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + estree-walker: 2.0.2 + magic-string: 0.30.17 + postcss: 8.4.49 + source-map-js: 1.2.1 - /es-to-primitive@1.3.0: - resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} - engines: {node: '>= 0.4'} + '@vue/compiler-ssr@3.5.13': dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true + '@vue/compiler-dom': 3.5.13 + '@vue/shared': 3.5.13 - /esast-util-from-estree@2.0.0: - resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} + '@vue/reactivity@3.5.13': 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 + '@vue/shared': 3.5.13 - /esast-util-from-js@2.0.1: - resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} + '@vue/runtime-core@3.5.13': dependencies: - '@types/estree-jsx': 1.0.5 - acorn: 8.10.0 - esast-util-from-estree: 2.0.0 - vfile-message: 4.0.2 + '@vue/reactivity': 3.5.13 + '@vue/shared': 3.5.13 - /esbuild@0.17.19: - resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.17.19 - '@esbuild/android-arm64': 0.17.19 - '@esbuild/android-x64': 0.17.19 - '@esbuild/darwin-arm64': 0.17.19 - '@esbuild/darwin-x64': 0.17.19 - '@esbuild/freebsd-arm64': 0.17.19 - '@esbuild/freebsd-x64': 0.17.19 - '@esbuild/linux-arm': 0.17.19 - '@esbuild/linux-arm64': 0.17.19 - '@esbuild/linux-ia32': 0.17.19 - '@esbuild/linux-loong64': 0.17.19 - '@esbuild/linux-mips64el': 0.17.19 - '@esbuild/linux-ppc64': 0.17.19 - '@esbuild/linux-riscv64': 0.17.19 - '@esbuild/linux-s390x': 0.17.19 - '@esbuild/linux-x64': 0.17.19 - '@esbuild/netbsd-x64': 0.17.19 - '@esbuild/openbsd-x64': 0.17.19 - '@esbuild/sunos-x64': 0.17.19 - '@esbuild/win32-arm64': 0.17.19 - '@esbuild/win32-ia32': 0.17.19 - '@esbuild/win32-x64': 0.17.19 - dev: true + '@vue/runtime-dom@3.5.13': + dependencies: + '@vue/reactivity': 3.5.13 + '@vue/runtime-core': 3.5.13 + '@vue/shared': 3.5.13 + csstype: 3.1.3 - /esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 + '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.7.2))': + dependencies: + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + vue: 3.5.13(typescript@5.7.2) - /esbuild@0.23.1: - resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} - engines: {node: '>=18'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.23.1 - '@esbuild/android-arm': 0.23.1 - '@esbuild/android-arm64': 0.23.1 - '@esbuild/android-x64': 0.23.1 - '@esbuild/darwin-arm64': 0.23.1 - '@esbuild/darwin-x64': 0.23.1 - '@esbuild/freebsd-arm64': 0.23.1 - '@esbuild/freebsd-x64': 0.23.1 - '@esbuild/linux-arm': 0.23.1 - '@esbuild/linux-arm64': 0.23.1 - '@esbuild/linux-ia32': 0.23.1 - '@esbuild/linux-loong64': 0.23.1 - '@esbuild/linux-mips64el': 0.23.1 - '@esbuild/linux-ppc64': 0.23.1 - '@esbuild/linux-riscv64': 0.23.1 - '@esbuild/linux-s390x': 0.23.1 - '@esbuild/linux-x64': 0.23.1 - '@esbuild/netbsd-x64': 0.23.1 - '@esbuild/openbsd-arm64': 0.23.1 - '@esbuild/openbsd-x64': 0.23.1 - '@esbuild/sunos-x64': 0.23.1 - '@esbuild/win32-arm64': 0.23.1 - '@esbuild/win32-ia32': 0.23.1 - '@esbuild/win32-x64': 0.23.1 - dev: true + '@vue/shared@3.5.13': {} + + '@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.13.2': {} + + '@webassemblyjs/helper-api-error@1.13.2': {} + + '@webassemblyjs/helper-buffer@1.14.1': {} + + '@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.13.2': {} + + '@webassemblyjs/helper-wasm-section@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/wasm-gen': 1.14.1 + + '@webassemblyjs/ieee754@1.13.2': + dependencies: + '@xtuc/ieee754': 1.2.0 + + '@webassemblyjs/leb128@1.13.2': + dependencies: + '@xtuc/long': 4.2.2 + + '@webassemblyjs/utf8@1.13.2': {} + + '@webassemblyjs/wasm-edit@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/helper-wasm-section': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-opt': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/wast-printer': 1.14.1 + + '@webassemblyjs/wasm-gen@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 + + '@webassemblyjs/wasm-opt@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + + '@webassemblyjs/wasm-parser@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-api-error': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 - /esbuild@0.24.0: - resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==} - engines: {node: '>=18'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.24.0 - '@esbuild/android-arm': 0.24.0 - '@esbuild/android-arm64': 0.24.0 - '@esbuild/android-x64': 0.24.0 - '@esbuild/darwin-arm64': 0.24.0 - '@esbuild/darwin-x64': 0.24.0 - '@esbuild/freebsd-arm64': 0.24.0 - '@esbuild/freebsd-x64': 0.24.0 - '@esbuild/linux-arm': 0.24.0 - '@esbuild/linux-arm64': 0.24.0 - '@esbuild/linux-ia32': 0.24.0 - '@esbuild/linux-loong64': 0.24.0 - '@esbuild/linux-mips64el': 0.24.0 - '@esbuild/linux-ppc64': 0.24.0 - '@esbuild/linux-riscv64': 0.24.0 - '@esbuild/linux-s390x': 0.24.0 - '@esbuild/linux-x64': 0.24.0 - '@esbuild/netbsd-x64': 0.24.0 - '@esbuild/openbsd-arm64': 0.24.0 - '@esbuild/openbsd-x64': 0.24.0 - '@esbuild/sunos-x64': 0.24.0 - '@esbuild/win32-arm64': 0.24.0 - '@esbuild/win32-ia32': 0.24.0 - '@esbuild/win32-x64': 0.24.0 - dev: false + '@webassemblyjs/wast-printer@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@xtuc/long': 4.2.2 - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} + '@wojtekmaj/react-hooks@1.17.2(react@18.3.1)': + dependencies: + '@types/react': 18.3.12 + react: 18.3.1 - /escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} + '@xmldom/xmldom@0.8.10': {} - /escape-goat@4.0.0: - resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} - engines: {node: '>=12'} + '@xtuc/ieee754@1.2.0': {} - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + '@xtuc/long@4.2.2': {} - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + '@zilliz/milvus2-sdk-node@2.4.6': + dependencies: + '@grpc/grpc-js': 1.12.4 + '@grpc/proto-loader': 0.7.13 + '@petamoriken/float16': 3.9.0 + dayjs: 1.11.13 + generic-pool: 3.9.0 + lru-cache: 9.1.2 + protobufjs: 7.4.0 + winston: 3.17.0 - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + abbrev@1.1.1: + optional: true - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} + abort-controller-x@0.4.3: {} - /escodegen@1.14.3: - resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} - engines: {node: '>=4.0'} - hasBin: true + abort-controller@3.0.0: dependencies: - esprima: 4.0.1 - estraverse: 4.3.0 - esutils: 2.0.3 - optionator: 0.8.3 - optionalDependencies: - source-map: 0.6.1 - dev: false + event-target-shim: 5.0.1 - /escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true + acorn-jsx@5.3.2(acorn@8.10.0): dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - dev: true + acorn: 8.10.0 - /eslint-config-next@15.1.0(eslint@9.16.0)(typescript@5.7.2): - resolution: {integrity: sha512-gADO+nKVseGso3DtOrYX9H7TxB/MuX7AUYhMlvQMqLYvUWu4HrOQuU7cC1HW74tHIqkAvXdwgAz3TCbczzSEXw==} - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 - typescript: '>=3.3.1' - peerDependenciesMeta: - typescript: - optional: true + acorn-jsx@5.3.2(acorn@8.14.0): dependencies: - '@next/eslint-plugin-next': 15.1.0 - '@rushstack/eslint-patch': 1.10.4 - '@typescript-eslint/eslint-plugin': 8.18.1(@typescript-eslint/parser@5.59.2)(eslint@9.16.0)(typescript@5.7.2) - '@typescript-eslint/parser': 5.59.2(eslint@9.16.0)(typescript@5.7.2) - eslint: 9.16.0 - eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.2)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.31.0)(eslint@9.16.0) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.59.2)(eslint-import-resolver-typescript@3.5.5)(eslint@9.16.0) - eslint-plugin-jsx-a11y: 6.10.2(eslint@9.16.0) - eslint-plugin-react: 7.37.2(eslint@9.16.0) - eslint-plugin-react-hooks: 5.1.0(eslint@9.16.0) - typescript: 5.7.2 - transitivePeerDependencies: - - eslint-import-resolver-webpack - - supports-color - dev: true + acorn: 8.14.0 - /eslint-config-prettier@9.1.0(eslint@9.16.0): - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' + acorn-loose@8.4.0: dependencies: - eslint: 9.16.0 - dev: true + acorn: 8.14.0 - /eslint-config-turbo@2.3.3(eslint@9.16.0): - resolution: {integrity: sha512-cM9wSBYowQIrjx2MPCzFE6jTnG4vpTPJKZ/O+Ps3CqrmGK/wtNOsY6WHGMwLtKY/nNbgRahAJH6jGVF6k2coOg==} - peerDependencies: - eslint: '>6.6.0' + acorn-typescript@1.4.13(acorn@8.14.0): dependencies: - eslint: 9.16.0 - eslint-plugin-turbo: 2.3.3(eslint@9.16.0) - dev: true + acorn: 8.14.0 - /eslint-import-resolver-node@0.3.7: - resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} + acorn-walk@8.2.0: {} + + acorn@8.10.0: {} + + acorn@8.14.0: {} + + afinn-165-financialmarketnews@3.0.0: {} + + afinn-165@1.0.4: {} + + agent-base@6.0.2: dependencies: - debug: 3.2.7 - is-core-module: 2.12.1 - resolve: 1.22.2 + debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: true + optional: true - /eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + agent-base@7.1.3: {} + + agentkeepalive@4.5.0: dependencies: - debug: 3.2.7 - is-core-module: 2.16.0 - resolve: 1.22.9 - transitivePeerDependencies: - - supports-color - dev: true + humanize-ms: 1.2.1 - /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.59.2)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.31.0)(eslint@9.16.0): - resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' + ai@3.4.33(openai@4.73.1(encoding@0.1.13)(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.14.4))(svelte@5.14.4)(vue@3.5.13(typescript@5.7.2))(zod@3.23.8): dependencies: - debug: 4.3.4 - enhanced-resolve: 5.15.0 - eslint: 9.16.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.2)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@9.16.0) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.59.2)(eslint-import-resolver-typescript@3.5.5)(eslint@9.16.0) - get-tsconfig: 4.5.0 - globby: 13.1.4 - is-core-module: 2.12.1 - is-glob: 4.0.3 - synckit: 0.8.5 + '@ai-sdk/provider': 0.0.26 + '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) + '@ai-sdk/react': 0.0.70(react@18.3.1)(zod@3.23.8) + '@ai-sdk/solid': 0.0.54(zod@3.23.8) + '@ai-sdk/svelte': 0.0.57(svelte@5.14.4)(zod@3.23.8) + '@ai-sdk/ui-utils': 0.0.50(zod@3.23.8) + '@ai-sdk/vue': 0.0.59(vue@3.5.13(typescript@5.7.2))(zod@3.23.8) + '@opentelemetry/api': 1.9.0 + eventsource-parser: 1.1.2 + json-schema: 0.4.0 + jsondiffpatch: 0.6.0 + secure-json-parse: 2.7.0 + zod-to-json-schema: 3.24.1(zod@3.23.8) + optionalDependencies: + openai: 4.73.1(encoding@0.1.13)(zod@3.23.8) + react: 18.3.1 + sswr: 2.1.0(svelte@5.14.4) + svelte: 5.14.4 + zod: 3.23.8 transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - dev: true + - solid-js + - vue - /eslint-module-utils@2.12.0(@typescript-eslint/parser@5.59.2)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@9.16.0): - resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true + ai@4.0.0(react@18.3.1)(zod@3.24.1): dependencies: - '@typescript-eslint/parser': 5.59.2(eslint@9.16.0)(typescript@5.7.2) - debug: 3.2.7 - eslint: 9.16.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.2)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.31.0)(eslint@9.16.0) - transitivePeerDependencies: - - supports-color - dev: true + '@ai-sdk/provider': 1.0.0 + '@ai-sdk/provider-utils': 2.0.0(zod@3.24.1) + '@ai-sdk/react': 1.0.0(react@18.3.1)(zod@3.24.1) + '@ai-sdk/ui-utils': 1.0.0(zod@3.24.1) + '@opentelemetry/api': 1.9.0 + jsondiffpatch: 0.6.0 + zod-to-json-schema: 3.24.1(zod@3.24.1) + optionalDependencies: + react: 18.3.1 + zod: 3.24.1 - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.59.2)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@9.16.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true + ai@4.0.0(react@19.0.0-rc-5c56b873-20241107)(zod@3.23.8): + dependencies: + '@ai-sdk/provider': 1.0.0 + '@ai-sdk/provider-utils': 2.0.0(zod@3.23.8) + '@ai-sdk/react': 1.0.0(react@19.0.0-rc-5c56b873-20241107)(zod@3.23.8) + '@ai-sdk/ui-utils': 1.0.0(zod@3.23.8) + '@opentelemetry/api': 1.9.0 + jsondiffpatch: 0.6.0 + zod-to-json-schema: 3.24.1(zod@3.23.8) + optionalDependencies: + react: 19.0.0-rc-5c56b873-20241107 + zod: 3.23.8 + + ai@4.0.0(react@19.0.0-rc-5c56b873-20241107)(zod@3.24.1): + dependencies: + '@ai-sdk/provider': 1.0.0 + '@ai-sdk/provider-utils': 2.0.0(zod@3.24.1) + '@ai-sdk/react': 1.0.0(react@19.0.0-rc-5c56b873-20241107)(zod@3.24.1) + '@ai-sdk/ui-utils': 1.0.0(zod@3.24.1) + '@opentelemetry/api': 1.9.0 + jsondiffpatch: 0.6.0 + zod-to-json-schema: 3.24.1(zod@3.24.1) + optionalDependencies: + react: 19.0.0-rc-5c56b873-20241107 + zod: 3.24.1 + + ajv-draft-04@1.0.0(ajv@8.17.1): + optionalDependencies: + ajv: 8.17.1 + + ajv-formats@2.1.1(ajv@8.17.1): + optionalDependencies: + ajv: 8.17.1 + + ajv-formats@3.0.1(ajv@8.17.1): + optionalDependencies: + 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.17.1): + dependencies: + ajv: 8.17.1 + fast-deep-equal: 3.1.3 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + already@2.2.1: {} + + ansi-colors@4.1.3: {} + + ansi-escapes@4.3.2: dependencies: - '@typescript-eslint/parser': 5.59.2(eslint@9.16.0)(typescript@5.7.2) - debug: 3.2.7 - eslint: 9.16.0 - eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.2)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.31.0)(eslint@9.16.0) - transitivePeerDependencies: - - supports-color - dev: true + type-fest: 0.21.3 - /eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.59.2)(eslint-import-resolver-typescript@3.5.5)(eslint@9.16.0): - resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true + ansi-escapes@7.0.0: dependencies: - '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 5.59.2(eslint@9.16.0)(typescript@5.7.2) - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.3 - array.prototype.flatmap: 1.3.3 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 9.16.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.59.2)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@9.16.0) - hasown: 2.0.2 - is-core-module: 2.16.0 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.0 - semver: 6.3.1 - string.prototype.trimend: 1.0.9 - tsconfig-paths: 3.15.0 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true + environment: 1.1.0 - /eslint-plugin-jsx-a11y@6.10.2(eslint@9.16.0): - resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + ansi-regex@5.0.1: {} + + ansi-regex@6.0.1: {} + + ansi-styles@3.2.1: dependencies: - aria-query: 5.3.2 - array-includes: 3.1.8 - array.prototype.flatmap: 1.3.3 - ast-types-flow: 0.0.8 - axe-core: 4.10.2 - axobject-query: 4.1.0 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - eslint: 9.16.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - safe-regex-test: 1.1.0 - string.prototype.includes: 2.0.1 - dev: true + color-convert: 1.9.3 - /eslint-plugin-react-hooks@5.1.0(eslint@9.16.0): - resolution: {integrity: sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + ansi-styles@4.3.0: dependencies: - eslint: 9.16.0 - dev: true + color-convert: 2.0.1 - /eslint-plugin-react@7.37.2(eslint@9.16.0): - resolution: {integrity: sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + ansi-styles@6.2.1: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: dependencies: - array-includes: 3.1.8 - array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.3 - array.prototype.tosorted: 1.1.4 - doctrine: 2.1.0 - es-iterator-helpers: 1.2.0 - eslint: 9.16.0 - estraverse: 5.3.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.3 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - object.values: 1.2.0 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.11 - string.prototype.repeat: 1.0.0 - dev: true + normalize-path: 3.0.0 + picomatch: 2.3.1 - /eslint-plugin-turbo@2.3.3(eslint@9.16.0): - resolution: {integrity: sha512-j8UEA0Z+NNCsjZep9G5u5soDQHcXq/x4amrwulk6eHF1U91H2qAjp5I4jQcvJewmccCJbVp734PkHHTRnosjpg==} - peerDependencies: - eslint: '>6.6.0' + app-module-path@2.2.0: {} + + apparatus@0.0.10: dependencies: - dotenv: 16.0.3 - eslint: 9.16.0 - dev: true + sylvester: 0.0.12 - /eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} + aproba@2.0.0: + optional: true + + arch@2.2.0: {} + + are-we-there-yet@2.0.0: dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 + delegates: 1.0.0 + readable-stream: 3.6.2 + optional: true - /eslint-scope@8.2.0: - resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + arg@5.0.2: {} + + argparse@1.0.10: dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 + sprintf-js: 1.0.3 - /eslint-visitor-keys@3.4.0: - resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true + argparse@2.0.1: {} - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + aria-hidden@1.2.4: + dependencies: + tslib: 2.6.0 - /eslint-visitor-keys@4.2.0: - resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + aria-query@5.3.2: {} - /eslint@9.16.0: - resolution: {integrity: sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true + array-buffer-byte-length@1.0.0: dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0) - '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.19.1 - '@eslint/core': 0.9.1 - '@eslint/eslintrc': 3.2.0 - '@eslint/js': 9.16.0 - '@eslint/plugin-kit': 0.2.4 - '@humanfs/node': 0.16.6 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.1 - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.6 - debug: 4.3.4 - escape-string-regexp: 4.0.0 - eslint-scope: 8.2.0 - eslint-visitor-keys: 4.2.0 - espree: 10.3.0 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.2.4 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - transitivePeerDependencies: - - supports-color + call-bind: 1.0.2 + is-array-buffer: 3.0.2 - /esm-env@1.2.1: - resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==} - dev: false + array-buffer-byte-length@1.0.1: + dependencies: + call-bind: 1.0.8 + is-array-buffer: 3.0.5 - /espree@10.3.0: - resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + array-includes@3.1.8: dependencies: - acorn: 8.14.0 - acorn-jsx: 5.3.2(acorn@8.14.0) - eslint-visitor-keys: 4.2.0 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.6 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.6 + is-string: 1.0.7 - /esprima@1.2.2: - resolution: {integrity: sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: false + array-union@2.1.0: {} - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.6 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} + array.prototype.findlastindex@1.2.5: dependencies: - estraverse: 5.3.0 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.6 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 - /esrap@1.3.1: - resolution: {integrity: sha512-KpAH3+QsDmtOP1KOW04CbD1PgzWsIHjB8tOCk3PCb8xzNGn8XkjI8zl80i09fmXdzQyaS8tcsKCCDzHF7AcowA==} + array.prototype.flat@1.3.1: dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - '@typescript-eslint/types': 8.18.1 - dev: false + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + es-shim-unscopables: 1.0.0 - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + array.prototype.flat@1.3.3: dependencies: - estraverse: 5.3.0 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.6 + es-shim-unscopables: 1.0.2 - /estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.6 + es-shim-unscopables: 1.0.2 - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.6 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 - /estree-util-attach-comments@3.0.0: - resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + arraybuffer.prototype.slice@1.0.4: dependencies: - '@types/estree': 1.0.1 + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.6 + es-errors: 1.3.0 + get-intrinsic: 1.2.6 + is-array-buffer: 3.0.5 - /estree-util-build-jsx@3.0.1: - resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + arrify@1.0.1: {} + + as-table@1.0.55: dependencies: - '@types/estree-jsx': 1.0.5 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.0.0 - estree-walker: 3.0.3 + printable-characters: 1.0.42 + + assemblyai@4.8.0(bufferutil@4.0.8): + dependencies: + ws: 8.18.0(bufferutil@4.0.8) + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + assemblyscript@0.27.31: + dependencies: + binaryen: 116.0.0-nightly.20240114 + long: 5.2.3 - /estree-util-is-identifier-name@3.0.0: - resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + assertion-error@2.0.1: {} - /estree-util-scope@1.0.0: - resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} - dependencies: - '@types/estree': 1.0.1 - devlop: 1.1.0 + ast-module-types@6.0.0: {} - /estree-util-to-js@2.0.0: - resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} - dependencies: - '@types/estree-jsx': 1.0.5 - astring: 1.9.0 - source-map: 0.7.4 + ast-types-flow@0.0.8: {} - /estree-util-value-to-estree@3.2.1: - resolution: {integrity: sha512-Vt2UOjyPbNQQgT5eJh+K5aATti0OjCIAGc9SgMdOFYbohuifsWclR74l0iZTJwePMgWYdX1hlVS+dedH9XV8kw==} - dependencies: - '@types/estree': 1.0.1 + astring@1.9.0: {} - /estree-util-visit@2.0.0: - resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + async@2.6.4: dependencies: - '@types/estree-jsx': 1.0.5 - '@types/unist': 3.0.3 + lodash: 4.17.21 - /estree-walker@0.6.1: - resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} - dev: true + async@3.2.6: {} - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + asynckit@0.4.0: {} - /estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + autoprefixer@10.4.20(postcss@8.4.49): dependencies: - '@types/estree': 1.0.1 + browserslist: 4.24.3 + caniuse-lite: 1.0.30001689 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.4.49 + postcss-value-parser: 4.2.0 - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + available-typed-arrays@1.0.5: {} - /eta@2.2.0: - resolution: {integrity: sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==} - engines: {node: '>=6.0.0'} + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} + axe-core@4.10.2: {} - /eval@0.1.8: - resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} - engines: {node: '>= 0.8'} + axios@1.7.9: dependencies: - '@types/node': 22.9.0 - require-like: 0.1.2 - - /event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - dev: false + follow-redirects: 1.15.9 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug - /eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + axobject-query@4.1.0: {} - /eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - dev: true + b4a@1.6.7: {} - /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} + bail@2.0.2: {} - /eventsource-parser@1.1.2: - resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==} - engines: {node: '>=14.18'} - dev: false + balanced-match@1.0.2: {} - /eventsource-parser@3.0.0: - resolution: {integrity: sha512-T1C0XCUimhxVQzW4zFipdx0SficT651NnkR0ZSH3yQwh+mFMdLfgjABVi4YtMTtaL4s168593DaoaRLMqryavA==} - engines: {node: '>=18.0.0'} - dev: false + bare-events@2.5.0: + optional: true - /execa@0.7.0: - resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==} - engines: {node: '>=4'} + bare-fs@2.3.5: dependencies: - cross-spawn: 5.1.0 - get-stream: 3.0.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 - dev: true + bare-events: 2.5.0 + bare-path: 2.1.3 + bare-stream: 2.6.1 + optional: true - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} + bare-os@2.4.4: + optional: true + + bare-path@2.1.3: dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 + bare-os: 2.4.4 + optional: true - /execa@7.1.1: - resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + bare-stream@2.6.1: dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: true + streamx: 2.21.1 + optional: true - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} + base64-js@1.5.1: {} + + basic-auth@2.0.1: dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - dev: true + safe-buffer: 5.1.2 - /executable@4.1.1: - resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==} - engines: {node: '>=4'} + better-path-resolve@1.0.0: dependencies: - pify: 2.3.0 - dev: true + is-windows: 1.0.2 - /exit-hook@2.2.1: - resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==} - engines: {node: '>=6'} - dev: true + big-integer@1.6.51: {} - /expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - dev: false + big.js@5.2.2: {} - /expect-type@1.1.0: - resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} - engines: {node: '>=12.0.0'} - dev: true + bignumber.js@9.1.2: {} - /express@4.18.2: - resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} - engines: {node: '>= 0.10.0'} + bin-check@4.1.0: dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.1 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.5.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color + execa: 0.7.0 + executable: 4.1.1 - /ext-list@2.2.2: - resolution: {integrity: sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==} - engines: {node: '>=0.10.0'} + bin-version-check@5.1.0: dependencies: - mime-db: 1.52.0 - dev: true + bin-version: 6.0.0 + semver: 7.5.4 + semver-truncate: 3.0.0 - /ext-name@5.0.0: - resolution: {integrity: sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==} - engines: {node: '>=4'} + bin-version@6.0.0: dependencies: - ext-list: 2.2.2 - sort-keys-length: 1.0.1 - dev: true + execa: 5.1.1 + find-versions: 5.1.0 - /extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - dependencies: - is-extendable: 0.1.1 + binary-extensions@2.2.0: {} - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + binaryen@116.0.0-nightly.20240114: {} - /extendable-error@0.1.7: - resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} - dev: true + birpc@0.2.14: {} - /external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} + bl@4.1.0: dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - dev: true + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + blake3-wasm@2.1.5: {} - /fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - dev: false + bluebird@3.4.7: {} - /fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} - engines: {node: '>=8.6.0'} - 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 - dev: true + bowser@2.11.0: {} - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} + bplist-parser@0.2.0: 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 + big-integer: 1.6.51 - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 - /fast-uri@3.0.3: - resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} + braces@3.0.2: + dependencies: + fill-range: 7.0.1 - /fast-xml-parser@4.4.1: - resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==} - hasBin: true + braces@3.0.3: dependencies: - strnum: 1.0.5 - dev: false + fill-range: 7.1.1 - /fast-xml-parser@4.5.1: - resolution: {integrity: sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==} - hasBin: true + breakword@1.0.6: dependencies: - strnum: 1.0.5 - dev: false + wcwidth: 1.0.1 - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + browserslist@4.24.3: dependencies: - reusify: 1.0.4 + caniuse-lite: 1.0.30001689 + electron-to-chromium: 1.5.74 + node-releases: 2.0.19 + update-browserslist-db: 1.1.1(browserslist@4.24.3) - /fault@1.0.4: - resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==} + bson@6.10.1: {} + + buffer-equal-constant-time@1.0.1: {} + + buffer-from@1.1.2: {} + + buffer@5.7.1: dependencies: - format: 0.2.2 - dev: false + base64-js: 1.5.1 + ieee754: 1.2.1 - /fault@2.0.1: - resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + buffer@6.0.3: dependencies: - format: 0.2.2 + base64-js: 1.5.1 + ieee754: 1.2.1 - /faye-websocket@0.11.4: - resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} - engines: {node: '>=0.8.0'} + bufferutil@4.0.8: dependencies: - websocket-driver: 0.7.4 + node-gyp-build: 4.8.4 - /fdir@6.4.2(picomatch@4.0.2): - resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true + bunchee@6.0.3(typescript@5.7.2): dependencies: + '@rollup/plugin-commonjs': 28.0.2(rollup@4.28.1) + '@rollup/plugin-json': 6.1.0(rollup@4.28.1) + '@rollup/plugin-node-resolve': 15.3.1(rollup@4.28.1) + '@rollup/plugin-replace': 6.0.2(rollup@4.28.1) + '@rollup/plugin-wasm': 6.2.2(rollup@4.28.1) + '@rollup/pluginutils': 5.1.4(rollup@4.28.1) + '@swc/core': 1.10.1(@swc/helpers@0.5.15) + '@swc/helpers': 0.5.15 + clean-css: 5.3.3 + glob: 11.0.0 + magic-string: 0.30.17 + ora: 8.1.1 picomatch: 4.0.2 + pretty-bytes: 5.6.0 + rollup: 4.28.1 + rollup-plugin-dts: 6.1.1(rollup@4.28.1)(typescript@5.7.2) + rollup-plugin-swc3: 0.11.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(rollup@4.28.1) + rollup-preserve-directives: 1.1.3(rollup@4.28.1) + tslib: 2.8.1 + yargs: 17.7.2 + optionalDependencies: + typescript: 5.7.2 - /fecha@4.2.3: - resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} - dev: false + bundle-name@3.0.0: + dependencies: + run-applescript: 5.0.0 - /feed@4.2.2: - resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} - engines: {node: '>=0.4.0'} + busboy@1.6.0: dependencies: - xml-js: 1.6.11 - dev: true + streamsearch: 1.1.0 - /fetch-h2@3.0.2: - resolution: {integrity: sha512-Lo6UPdMKKc9Ond7yjG2vq0mnocspOLh1oV6+XZdtfdexacvMSz5xm3WoQhTAdoR2+UqPlyMNqcqfecipoD+l/A==} - engines: {node: '>=12'} + c12@2.0.1: dependencies: - '@types/tough-cookie': 4.0.5 - already: 2.2.1 - callguard: 2.0.0 - get-stream: 6.0.1 - through2: 4.0.2 - to-arraybuffer: 1.0.1 - tough-cookie: 4.1.4 - dev: false + chokidar: 4.0.2 + confbox: 0.1.8 + defu: 6.1.4 + dotenv: 16.4.7 + giget: 1.2.3 + jiti: 2.4.2 + mlly: 1.7.3 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + rc9: 2.1.2 - /figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} - dependencies: - escape-string-regexp: 1.0.5 + cac@6.7.14: {} - /file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} + cacheable-lookup@5.0.4: {} + + cacheable-request@7.0.4: dependencies: - flat-cache: 4.0.1 + clone-response: 1.0.3 + get-stream: 5.2.0 + http-cache-semantics: 4.1.1 + keyv: 4.5.4 + lowercase-keys: 2.0.0 + normalize-url: 6.1.0 + responselike: 2.0.1 - /file-loader@6.2.0(webpack@5.97.1): - resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 + call-bind-apply-helpers@1.0.1: dependencies: - loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 5.97.1 + es-errors: 1.3.0 + function-bind: 1.1.2 - /file-type@17.1.6: - resolution: {integrity: sha512-hlDw5Ev+9e883s0pwUsuuYNu4tD7GgpUnOvykjv1Gya0ZIjuKumthDRua90VUn6/nlRKAjcxLUnHNTIUWwWIiw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + call-bind@1.0.2: dependencies: - readable-web-to-node-stream: 3.0.2 - strtok3: 7.1.1 - token-types: 5.0.1 - dev: true + function-bind: 1.1.1 + get-intrinsic: 1.2.0 - /filename-reserved-regex@3.0.0: - resolution: {integrity: sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + get-intrinsic: 1.2.6 + set-function-length: 1.2.2 - /filenamify@5.1.1: - resolution: {integrity: sha512-M45CbrJLGACfrPOkrTp3j2EcO9OBkKUYME0eiqOCa7i2poaklU0jhlIaMlr8ijLorT0uLAzrn3qXOp5684CkfA==} - engines: {node: '>=12.20'} + call-bound@1.0.3: dependencies: - filename-reserved-regex: 3.0.0 - strip-outer: 2.0.0 - trim-repeated: 2.0.0 - dev: true + call-bind-apply-helpers: 1.0.1 + get-intrinsic: 1.2.6 - /filesize@8.0.7: - resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==} - engines: {node: '>= 0.4.0'} + callguard@2.0.0: {} - /filing-cabinet@5.0.2: - resolution: {integrity: sha512-RZlFj8lzyu6jqtFBeXNqUjjNG6xm+gwXue3T70pRxw1W40kJwlgq0PSWAmh0nAnn5DHuBIecLXk9+1VKS9ICXA==} - engines: {node: '>=18'} - hasBin: true - dependencies: - app-module-path: 2.2.0 - commander: 12.1.0 - enhanced-resolve: 5.17.1 - module-definition: 6.0.0 - module-lookup-amd: 9.0.2 - resolve: 1.22.9 - resolve-dependency-path: 4.0.0 - sass-lookup: 6.0.1 - stylus-lookup: 6.0.0 - tsconfig-paths: 4.2.0 - typescript: 5.7.2 - dev: true + callsites@3.1.0: {} - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 + camelcase-css@2.0.1: {} - /fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} + camelcase-keys@6.2.2: dependencies: - to-regex-range: 5.0.1 + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 - /finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} + camelcase@4.1.0: {} + + camelcase@5.3.1: {} + + caniuse-lite@1.0.30001689: {} + + canvas@2.11.2(encoding@0.1.13): dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 + '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) + nan: 2.22.0 + simple-get: 3.1.1 transitivePeerDependencies: + - encoding - supports-color + optional: true - /find-cache-dir@4.0.0: - resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} - engines: {node: '>=14.16'} - dependencies: - common-path-prefix: 3.0.0 - pkg-dir: 7.0.0 - - /find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} + capnp-ts@0.7.0: dependencies: - locate-path: 3.0.0 + debug: 4.3.4 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - dev: true + ccount@2.0.1: {} - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + chai@5.1.2: dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.1.2 + pathval: 2.0.0 - /find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + chalk@2.4.2: dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 - /find-versions@5.1.0: - resolution: {integrity: sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==} - engines: {node: '>=12'} + chalk@4.1.2: dependencies: - semver-regex: 4.0.5 - dev: true + ansi-styles: 4.3.0 + supports-color: 7.2.0 - /find-yarn-workspace-root2@1.2.16: - resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} - dependencies: - micromatch: 4.0.5 - pkg-dir: 4.2.0 - dev: true + chalk@5.3.0: {} - /flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} - dependencies: - flatted: 3.3.2 - keyv: 4.5.4 + character-entities-html4@2.1.0: {} - /flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true + character-entities-legacy@1.1.4: {} - /flatbuffers@1.12.0: - resolution: {integrity: sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==} + character-entities-legacy@3.0.0: {} - /flatted@3.3.2: - resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} + character-entities@1.2.4: {} - /fn.name@1.1.0: - resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} - dev: false + character-entities@2.0.2: {} - /follow-redirects@1.15.2: - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true + character-reference-invalid@1.1.4: {} - /follow-redirects@1.15.9: - resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dev: false + character-reference-invalid@2.0.1: {} - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - dev: true + chardet@0.7.0: {} - /foreach@2.0.6: - resolution: {integrity: sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==} - dev: false + check-error@2.1.1: {} - /foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} + chokidar@3.6.0: dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 - /fork-ts-checker-webpack-plugin@6.5.3(eslint@9.16.0)(typescript@5.7.2)(webpack@5.97.1): - 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 + chokidar@4.0.2: dependencies: - '@babel/code-frame': 7.22.5 - '@types/json-schema': 7.0.15 - chalk: 4.1.2 - chokidar: 3.5.3 - cosmiconfig: 6.0.0 - deepmerge: 4.3.1 - eslint: 9.16.0 - fs-extra: 9.1.0 - glob: 7.2.3 - memfs: 3.5.3 - minimatch: 3.1.2 - schema-utils: 2.7.0 - semver: 7.5.4 - tapable: 1.1.3 - typescript: 5.7.2 - webpack: 5.97.1 + readdirp: 4.0.2 - /form-data-encoder@1.7.2: - resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} - dev: false + chownr@1.1.4: {} - /form-data-encoder@2.1.4: - resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} - engines: {node: '>= 14.17'} + chownr@2.0.0: {} - /form-data-encoder@4.0.2: - resolution: {integrity: sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==} - engines: {node: '>= 18'} - dev: false + chownr@3.0.0: {} - /form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} + chromadb-default-embed@2.13.2: dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: false + '@huggingface/jinja': 0.1.3 + onnxruntime-web: 1.14.0 + sharp: 0.32.6 + optionalDependencies: + onnxruntime-node: 1.14.0 - /format@0.2.2: - resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} - engines: {node: '>=0.4.x'} + chromadb@1.9.2(@google/generative-ai@0.21.0)(cohere-ai@7.14.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))(encoding@0.1.13))(encoding@0.1.13)(openai@4.73.1(encoding@0.1.13)(zod@3.23.8)): + dependencies: + cliui: 8.0.1 + isomorphic-fetch: 3.0.0(encoding@0.1.13) + optionalDependencies: + '@google/generative-ai': 0.21.0 + cohere-ai: 7.14.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))(encoding@0.1.13) + openai: 4.73.1(encoding@0.1.13)(zod@3.23.8) + transitivePeerDependencies: + - encoding - /formdata-node@4.4.1: - resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} - engines: {node: '>= 12.20'} + chromadb@1.9.2(cohere-ai@7.14.0(encoding@0.1.13))(encoding@0.1.13)(openai@4.73.1(encoding@0.1.13)(zod@3.24.1)): dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 4.0.0-beta.3 - dev: false + cliui: 8.0.1 + isomorphic-fetch: 3.0.0(encoding@0.1.13) + optionalDependencies: + cohere-ai: 7.14.0(encoding@0.1.13) + openai: 4.73.1(encoding@0.1.13)(zod@3.24.1) + transitivePeerDependencies: + - encoding - /formdata-node@6.0.3: - resolution: {integrity: sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg==} - engines: {node: '>= 18'} - dev: false + chrome-trace-event@1.0.3: {} - /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} + ci-info@3.8.0: {} - /foxact@0.2.41(react@18.3.1): - resolution: {integrity: sha512-NgKsYRU6Dx4dHjZSlgO8AKrwsGuvrcCOqiPPLy+x6Nd9vBmRPq+JZjKWC5OcAVnISR1Bjn+Yg69UEdHEooJXDQ==} - peerDependencies: - react: '*' - peerDependenciesMeta: - react: - optional: true + citty@0.1.6: dependencies: - client-only: 0.0.1 - react: 18.3.1 - server-only: 0.0.1 - dev: false + consola: 3.2.3 - /fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + cjs-module-lexer@1.2.3: {} - /framer-motion@11.11.17(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-O8QzvoKiuzI5HSAHbcYuL6xU+ZLXbrH7C8Akaato4JzQbX2ULNeniqC2Vo5eiCtFktX9XsJ+7nUhxcl2E2IjpA==} - peerDependencies: - '@emotion/is-prop-valid': '*' - react: ^18.0.0 - react-dom: ^18.0.0 - peerDependenciesMeta: - '@emotion/is-prop-valid': - optional: true - react: - optional: true - react-dom: - optional: true + class-variance-authority@0.7.0: dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.0 - dev: false + clsx: 2.0.0 - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} + class-variance-authority@0.7.1: + dependencies: + clsx: 2.1.1 - /fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - dev: false + clean-css@5.3.3: + dependencies: + source-map: 0.6.1 - /fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} + cli-cursor@3.1.0: dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 + restore-cursor: 3.1.0 - /fs-extra@2.1.2: - resolution: {integrity: sha512-9ztMtDZtSKC78V8mev+k31qaTabbmuH5jatdvPBMikrFHvw5BqlYnQIn/WGK3WHeRooSTkRvLa2IPlaHjPq5Sg==} + cli-cursor@5.0.0: dependencies: - graceful-fs: 4.2.11 - jsonfile: 2.4.0 - dev: false + restore-cursor: 5.1.0 - /fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} + cli-spinners@2.9.0: {} + + cli-spinners@2.9.2: {} + + cli-truncate@4.0.0: dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: true + slice-ansi: 5.0.0 + string-width: 7.2.0 - /fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} + cli-width@4.1.0: {} + + client-only@0.0.1: {} + + cliui@6.0.0: dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: true + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 - /fs-extra@9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} + cliui@8.0.1: dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 - /fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} + clone-response@1.0.3: dependencies: - minipass: 3.3.6 + mimic-response: 1.0.1 - /fs-monkey@1.0.4: - resolution: {integrity: sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==} + clone@1.0.4: {} - /fs-promise@2.0.3: - resolution: {integrity: sha512-oDrTLBQAcRd+p/tSRWvqitKegLPsvqr7aehs5N9ILWFM9az5y5Uh71jKdZ/DTMC4Kel7+GNCQyFCx/IftRv8yg==} - deprecated: Use mz or fs-extra^3.0 with Promise Support - dependencies: - any-promise: 1.3.0 - fs-extra: 2.1.2 - mz: 2.7.0 - thenify-all: 1.6.0 - dev: false + clsx@2.0.0: {} - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + clsx@2.1.1: {} - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - optional: true + cluster-key-slot@1.1.2: {} - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - optional: true + code-block-writer@13.0.3: {} - /fumadocs-core@14.6.0(@types/react@18.3.12)(next@15.0.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-ZeCK1Tak4mzRrDtFyunA3JAiwPYjqAtUXyFIoSfCH4smU2D7On42czX/qRmWaQYhvXBKAhSdiI9E38zdQ650Mg==} - peerDependencies: - '@oramacloud/client': 1.x.x || 2.x.x - algoliasearch: 4.24.0 - next: 14.x.x || 15.x.x - react: 18.x.x || 19.x.x - react-dom: 18.x.x || 19.x.x - peerDependenciesMeta: - '@oramacloud/client': - optional: true - algoliasearch: - optional: true - next: - optional: true - react: - optional: true - react-dom: - optional: true + codsen-utils@1.6.4: dependencies: - '@formatjs/intl-localematcher': 0.5.9 - '@orama/orama': 2.1.1 - '@shikijs/rehype': 1.24.2 - github-slugger: 2.0.0 - hast-util-to-estree: 3.1.0 - hast-util-to-jsx-runtime: 2.3.2 - image-size: 1.1.1 - negotiator: 1.0.0 - next: 15.0.3(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.2(@types/react@18.3.12)(react@18.3.1) - remark: 15.0.1 - remark-gfm: 4.0.0 - scroll-into-view-if-needed: 3.1.0 - shiki: 1.24.2 - unist-util-visit: 5.0.0 - transitivePeerDependencies: - - '@types/react' - - supports-color - dev: false + rfdc: 1.4.1 - /fumadocs-docgen@1.3.2(typescript@5.7.2): - resolution: {integrity: sha512-+tVlkHIdpp893bRqr+xtCae2eirssg/hxUjc4/BEbV6RSxZ+Rx6CQUPWuYPw0C+/rEsvedLPQi+Py72zOm+uBA==} + cohere-ai@7.14.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))(encoding@0.1.13): dependencies: - estree-util-value-to-estree: 3.2.1 - fumadocs-typescript: 3.0.2(typescript@5.7.2) - hast-util-to-estree: 3.1.0 - npm-to-yarn: 3.0.0 - ts-morph: 24.0.0 - unist-util-visit: 5.0.0 - zod: 3.23.8 + '@aws-sdk/client-sagemaker': 3.714.0 + '@aws-sdk/credential-providers': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0)) + '@aws-sdk/protocol-http': 3.374.0 + '@aws-sdk/signature-v4': 3.374.0 + form-data: 4.0.0 + form-data-encoder: 4.0.2 + formdata-node: 6.0.3 + js-base64: 3.7.2 + node-fetch: 2.7.0(encoding@0.1.13) + qs: 6.11.2 + readable-stream: 4.5.2 + url-join: 4.0.1 transitivePeerDependencies: - - supports-color - - typescript - dev: false + - '@aws-sdk/client-sso-oidc' + - aws-crt + - encoding - /fumadocs-mdx@11.1.2(acorn@8.10.0)(fumadocs-core@14.6.0)(next@15.0.3): - resolution: {integrity: sha512-FvZKXCk8c9YPXSfeC9mcvbls1Zy/bzZ+nGgnibeujUJ+x6k24cUZrBqKABsLb6yNrNrB8yGiCC3asuwlppHn/g==} - hasBin: true - peerDependencies: - fumadocs-core: ^14.0.0 - next: 14.x.x || 15.x.x + cohere-ai@7.14.0(encoding@0.1.13): dependencies: - '@mdx-js/mdx': 3.1.0(acorn@8.10.0) - chokidar: 4.0.2 - cross-spawn: 7.0.6 - esbuild: 0.24.0 - estree-util-value-to-estree: 3.2.1 - fast-glob: 3.3.2 - fumadocs-core: 14.6.0(@types/react@18.3.12)(next@15.0.3)(react-dom@18.3.1)(react@18.3.1) - gray-matter: 4.0.3 - micromatch: 4.0.8 - next: 15.0.3(react-dom@18.3.1)(react@18.3.1) - zod: 3.23.8 + '@aws-sdk/client-sagemaker': 3.714.0 + '@aws-sdk/credential-providers': 3.714.0 + '@aws-sdk/protocol-http': 3.374.0 + '@aws-sdk/signature-v4': 3.374.0 + form-data: 4.0.0 + form-data-encoder: 4.0.2 + formdata-node: 6.0.3 + js-base64: 3.7.2 + node-fetch: 2.7.0(encoding@0.1.13) + qs: 6.11.2 + readable-stream: 4.5.2 + url-join: 4.0.1 transitivePeerDependencies: - - acorn - - supports-color - dev: false + - '@aws-sdk/client-sso-oidc' + - aws-crt + - encoding + optional: true - /fumadocs-openapi@5.8.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3)(react-dom@18.3.1)(react@18.3.1)(tailwindcss@3.4.15): - resolution: {integrity: sha512-pd10FImJpAg9VBqTEFv/k+YrmmHLOaWvUUjB9jdIJNStxHiEbrEzH7oUh/MrTB3D6uaGzvknU7BFl2YApsRwVg==} - peerDependencies: - next: 14.x.x || 15.x.x - react: 18.x.x || 19.x.x - react-dom: 18.x.x || 19.x.x + collapse-white-space@2.1.0: {} + + color-convert@1.9.3: dependencies: - '@apidevtools/json-schema-ref-parser': 11.7.3 - '@fumari/json-schema-to-typescript': 1.1.2 - '@radix-ui/react-select': 2.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@scalar/openapi-parser': 0.8.10 - class-variance-authority: 0.7.1 - fast-glob: 3.3.2 - fumadocs-core: 14.6.0(@types/react@18.3.12)(next@15.0.3)(react-dom@18.3.1)(react@18.3.1) - fumadocs-ui: 14.6.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3)(react-dom@18.3.1)(react@18.3.1)(tailwindcss@3.4.15) - github-slugger: 2.0.0 - hast-util-to-jsx-runtime: 2.3.2 - js-yaml: 4.1.0 - next: 15.0.3(react-dom@18.3.1)(react@18.3.1) - openapi-sampler: 1.6.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-hook-form: 7.54.1(react@18.3.1) - remark: 15.0.1 - remark-rehype: 11.1.1 - shiki: 1.24.2 - transitivePeerDependencies: - - '@oramacloud/client' - - '@types/react' - - '@types/react-dom' - - algoliasearch - - supports-color - - tailwindcss - dev: false + color-name: 1.1.3 - /fumadocs-twoslash@2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(fumadocs-ui@14.6.0)(react-dom@18.3.1)(react@18.3.1)(shiki@1.23.1)(typescript@5.7.2): - resolution: {integrity: sha512-3oIy6FaJPrvBV6UqHu3/+CfYPaTtFI2C8S0+EbCc3GvQEBmKXdsNDMbTMBn6hf6YvQrUajgW2mRRJ1JGSVRVuA==} - peerDependencies: - fumadocs-ui: ^13.0.0 || ^14.0.0 - react: 18.x.x || 19.x.x - shiki: 1.x.x + color-convert@2.0.1: dependencies: - '@radix-ui/react-popover': 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@shikijs/twoslash': 1.24.2(typescript@5.7.2) - fumadocs-ui: 14.6.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3)(react-dom@18.3.1)(react@18.3.1)(tailwindcss@3.4.15) - mdast-util-from-markdown: 2.0.2 - mdast-util-gfm: 3.0.0 - mdast-util-to-hast: 13.2.0 - react: 18.3.1 - shiki: 1.23.1 - tailwind-merge: 2.5.5 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - react-dom - - supports-color - - typescript - dev: false + color-name: 1.1.4 - /fumadocs-typescript@3.0.2(typescript@5.7.2): - resolution: {integrity: sha512-SqYJy+NxjjuQQeom7wLpODYiWtIKWfndguHL3XKXaMUvhlsjmsWWTaXJWKaqIfOStiYJQlGWrXxFA2Rrpbx63Q==} - peerDependencies: - typescript: '*' + color-name@1.1.3: {} + + color-name@1.1.4: {} + + color-string@1.9.1: dependencies: - '@types/node': 22.8.1 - fast-glob: 3.3.2 - hast-util-to-jsx-runtime: 2.3.2 - mdast-util-from-markdown: 2.0.2 - mdast-util-gfm: 3.0.0 - mdast-util-to-hast: 13.2.0 - shiki: 1.23.1 - ts-morph: 24.0.0 - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - dev: false + color-name: 1.1.4 + simple-swizzle: 0.2.2 - /fumadocs-ui@14.6.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3)(react-dom@18.3.1)(react@18.3.1)(tailwindcss@3.4.15): - resolution: {integrity: sha512-OQbWrKvq43gMiw5Cq+YwFgPw4N5dh+7pAQAaOX1h/W8NEzemBtXmstVQJMTS5GN574JynkOqg6w3POIAX+luDA==} - peerDependencies: - next: 14.x.x || 15.x.x - react: 18.x.x || 19.x.x - react-dom: 18.x.x || 19.x.x - tailwindcss: ^3.4.14 - peerDependenciesMeta: - tailwindcss: - optional: true + color-support@1.1.3: + optional: true + + color@3.2.1: dependencies: - '@radix-ui/react-accordion': 1.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-collapsible': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-navigation-menu': 1.2.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-popover': 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-scroll-area': 1.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-tabs': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - class-variance-authority: 0.7.1 - fumadocs-core: 14.6.0(@types/react@18.3.12)(next@15.0.3)(react-dom@18.3.1)(react@18.3.1) - lodash.merge: 4.6.2 - lucide-react: 0.468.0(react@18.3.1) - next: 15.0.3(react-dom@18.3.1)(react@18.3.1) - next-themes: 0.4.4(react-dom@18.3.1)(react@18.3.1) - postcss-selector-parser: 7.0.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-medium-image-zoom: 5.2.12(react-dom@18.3.1)(react@18.3.1) - tailwind-merge: 2.5.5 - tailwindcss: 3.4.15 - transitivePeerDependencies: - - '@oramacloud/client' - - '@types/react' - - '@types/react-dom' - - algoliasearch - - supports-color - dev: false + color-convert: 1.9.3 + color-string: 1.9.1 - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + colorette@2.0.20: {} - /function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} - engines: {node: '>= 0.4'} + colorspace@1.1.4: dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - functions-have-names: 1.2.3 - dev: true + color: 3.2.1 + text-hex: 1.0.0 - /function.prototype.name@1.1.7: - resolution: {integrity: sha512-2g4x+HqTJKM9zcJqBSpjoRmdcPFtJM60J3xJisTQSXBWka5XqyBN/2tNUgma1mztTXyDuUsEtYe5qcs7xYzYQA==} - engines: {node: '>= 0.4'} + combined-stream@1.0.8: dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - functions-have-names: 1.2.3 - hasown: 2.0.2 - is-callable: 1.2.7 - dev: true + delayed-stream: 1.0.0 + + comma-separated-tokens@1.0.8: {} + + comma-separated-tokens@2.0.3: {} + + commander@12.1.0: {} + + commander@2.20.3: {} + + commander@4.1.1: {} + + commander@7.2.0: {} + + commander@8.3.0: {} + + commondir@1.0.1: {} + + compute-scroll-into-view@3.1.0: {} + + concat-map@0.0.1: {} + + concurrently@9.1.0: + dependencies: + chalk: 4.1.2 + lodash: 4.17.21 + rxjs: 7.8.1 + shell-quote: 1.8.1 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 17.7.2 + + confbox@0.1.8: {} + + consola@3.2.3: {} - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true + console-control-strings@1.1.0: + optional: true - /fuse.js@6.6.2: - resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} - engines: {node: '>=10'} - dev: false + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 - /gauge@3.0.2: - resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} - engines: {node: '>=10'} - deprecated: This package is no longer supported. + convert-source-map@2.0.0: {} + + cookie@0.7.2: {} + + core-util-is@1.0.3: {} + + corser@2.0.1: {} + + cross-env@7.0.3: dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - dev: false - optional: true + cross-spawn: 7.0.3 - /gaxios@6.7.1: - resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} - engines: {node: '>=14'} + cross-fetch@3.1.8(encoding@0.1.13): dependencies: - extend: 3.0.2 - https-proxy-agent: 7.0.6 - is-stream: 2.0.1 - node-fetch: 2.6.12 - uuid: 9.0.1 + node-fetch: 2.6.12(encoding@0.1.13) transitivePeerDependencies: - encoding - - supports-color - dev: false - /gcp-metadata@6.1.0: - resolution: {integrity: sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==} - engines: {node: '>=14'} + cross-spawn@5.1.0: dependencies: - gaxios: 6.7.1 - json-bigint: 1.0.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: false + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 - /generic-pool@3.9.0: - resolution: {integrity: sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==} - engines: {node: '>= 4'} + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 - /get-amd-module-type@6.0.0: - resolution: {integrity: sha512-hFM7oivtlgJ3d6XWD6G47l8Wyh/C6vFw5G24Kk1Tbq85yh5gcM8Fne5/lFhiuxB+RT6+SI7I1ThB9lG4FBh3jw==} - engines: {node: '>=18'} + cssesc@3.0.0: {} + + csstype@3.1.2: {} + + csstype@3.1.3: {} + + csv-generate@3.4.3: {} + + csv-parse@4.16.3: {} + + csv-parse@5.5.6: {} + + csv-stringify@5.6.5: {} + + csv@5.5.3: dependencies: - ast-module-types: 6.0.0 - node-source-walk: 7.0.0 - dev: true + csv-generate: 3.4.3 + csv-parse: 4.16.3 + csv-stringify: 5.6.5 + stream-transform: 2.1.3 - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} + damerau-levenshtein@1.0.8: {} - /get-east-asian-width@1.3.0: - resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} - engines: {node: '>=18'} - dev: true + data-uri-to-buffer@2.0.2: {} - /get-intrinsic@1.2.0: - resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} + data-view-buffer@1.0.1: dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.3 + call-bind: 1.0.8 + es-errors: 1.3.0 + is-data-view: 1.0.2 - /get-intrinsic@1.2.6: - resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==} - engines: {node: '>= 0.4'} + data-view-byte-length@1.0.1: dependencies: - call-bind-apply-helpers: 1.0.1 - dunder-proto: 1.0.1 - es-define-property: 1.0.1 + call-bind: 1.0.8 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - function-bind: 1.1.2 - gopd: 1.2.0 - has-symbols: 1.1.0 - hasown: 2.0.2 - math-intrinsics: 1.0.0 + is-data-view: 1.0.2 - /get-nonce@1.0.1: - resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} - engines: {node: '>=6'} - dev: false + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.8 + es-errors: 1.3.0 + is-data-view: 1.0.2 - /get-own-enumerable-property-symbols@3.0.2: - resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + date-fns@4.1.0: {} - /get-source@2.0.12: - resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==} - dependencies: - data-uri-to-buffer: 2.0.2 - source-map: 0.6.1 - dev: true + dayjs@1.11.13: {} - /get-stream@3.0.0: - resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} - engines: {node: '>=4'} - dev: true + debounce@1.2.1: {} - /get-stream@5.2.0: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} - engines: {node: '>=8'} + debug@3.2.7: dependencies: - pump: 3.0.0 - dev: true - - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} + ms: 2.1.3 - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - dev: true + debug@4.3.4: + dependencies: + ms: 2.1.2 - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} + debug@4.4.0: dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - dev: true + ms: 2.1.3 - /get-symbol-description@1.1.0: - resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} - engines: {node: '>= 0.4'} + decamelize-keys@1.1.1: dependencies: - call-bound: 1.0.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.6 - dev: true + decamelize: 1.2.0 + map-obj: 1.0.1 - /get-tsconfig@4.5.0: - resolution: {integrity: sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==} - dev: true + decamelize@1.2.0: {} - /get-tsconfig@4.8.1: - resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + decode-named-character-reference@1.0.2: dependencies: - resolve-pkg-maps: 1.0.0 - dev: true + character-entities: 2.0.2 - /giget@1.2.3: - resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} - hasBin: true + decompress-response@4.2.1: dependencies: - citty: 0.1.6 - consola: 3.2.3 - defu: 6.1.4 - node-fetch-native: 1.6.4 - nypm: 0.3.12 - ohash: 1.1.4 - pathe: 1.1.2 - tar: 6.2.1 - dev: true + mimic-response: 2.1.0 + optional: true - /github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - dev: false + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 - /github-slugger@1.5.0: - resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + deep-eql@5.0.2: {} - /github-slugger@2.0.0: - resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} - dev: false + deep-extend@0.6.0: {} - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 + deep-is@0.1.4: {} - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 + deepmerge@4.3.1: {} - /glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + default-browser-id@3.0.0: + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 - /glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true + default-browser@4.0.0: dependencies: - 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 + bundle-name: 3.0.0 + default-browser-id: 3.0.0 + execa: 7.1.1 + titleize: 3.0.0 - /glob@11.0.0: - resolution: {integrity: sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==} - engines: {node: 20 || >=22} - hasBin: true + defaults@1.0.4: dependencies: - foreground-child: 3.3.0 - jackspeak: 4.0.2 - minimatch: 10.0.1 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 2.0.0 + clone: 1.0.4 - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + defer-to-connect@2.0.1: {} + + define-data-property@1.1.4: dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.0.1 - /global-dirs@3.0.1: - resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} - engines: {node: '>=10'} + define-lazy-prop@2.0.0: {} + + define-lazy-prop@3.0.0: {} + + define-properties@1.2.0: dependencies: - ini: 2.0.0 + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 - /global-modules@2.0.0: - resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} - engines: {node: '>=6'} + define-properties@1.2.1: dependencies: - global-prefix: 3.0.0 + define-data-property: 1.1.4 + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 - /global-prefix@3.0.0: - resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} - engines: {node: '>=6'} + defu@6.1.4: {} + + delayed-stream@1.0.0: {} + + delegates@1.0.0: + optional: true + + dependency-tree@11.0.1: dependencies: - ini: 1.3.8 - kind-of: 6.0.3 - which: 1.3.1 + commander: 12.1.0 + filing-cabinet: 5.0.2 + precinct: 12.1.2 + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} + dequal@2.0.3: {} - /globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} + destr@2.0.3: {} - /globals@15.12.0: - resolution: {integrity: sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==} - engines: {node: '>=18'} - dev: true + detect-indent@6.1.0: {} - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} + detect-libc@2.0.3: {} + + detect-node-es@1.1.0: {} + + detective-amd@6.0.0: dependencies: - define-properties: 1.2.0 - dev: true + ast-module-types: 6.0.0 + escodegen: 2.1.0 + get-amd-module-type: 6.0.0 + node-source-walk: 7.0.0 - /globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} + detective-cjs@6.0.0: dependencies: - define-properties: 1.2.1 - gopd: 1.0.1 - dev: true + ast-module-types: 6.0.0 + node-source-walk: 7.0.0 - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + detective-es6@5.0.0: dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.2.4 - merge2: 1.4.1 - slash: 3.0.0 + node-source-walk: 7.0.0 - /globby@13.1.4: - resolution: {integrity: sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + detective-postcss@7.0.0(postcss@8.4.49): dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.2.4 - merge2: 1.4.1 - slash: 4.0.0 + is-url: 1.2.4 + postcss: 8.4.49 + postcss-values-parser: 6.0.2(postcss@8.4.49) - /gonzales-pe@4.3.0: - resolution: {integrity: sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==} - engines: {node: '>=0.6.0'} - hasBin: true + detective-sass@6.0.0: dependencies: - minimist: 1.2.8 - dev: true + gonzales-pe: 4.3.0 + node-source-walk: 7.0.0 - /google-auth-library@9.15.0: - resolution: {integrity: sha512-7ccSEJFDFO7exFbO6NRyC+xH8/mZ1GZGG2xxx9iHxZWcjUjJpjWxIMw3cofAKcueZ6DATiukmmprD7yavQHOyQ==} - engines: {node: '>=14'} + detective-scss@5.0.0: dependencies: - base64-js: 1.5.1 - ecdsa-sig-formatter: 1.0.11 - gaxios: 6.7.1 - gcp-metadata: 6.1.0 - gtoken: 7.1.0 - jws: 4.0.0 + gonzales-pe: 4.3.0 + node-source-walk: 7.0.0 + + detective-stylus@5.0.0: {} + + detective-typescript@13.0.0(typescript@5.7.2): + dependencies: + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.2) + ast-module-types: 6.0.0 + node-source-walk: 7.0.0 + typescript: 5.7.2 transitivePeerDependencies: - - encoding - supports-color - dev: false - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + detective-vue2@2.1.0(typescript@5.7.2): dependencies: - get-intrinsic: 1.2.6 - dev: true - - /gopd@1.2.0: - resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} - engines: {node: '>= 0.4'} + '@dependents/detective-less': 5.0.0 + '@vue/compiler-sfc': 3.5.13 + detective-es6: 5.0.0 + detective-sass: 6.0.0 + detective-scss: 5.0.0 + detective-stylus: 5.0.0 + detective-typescript: 13.0.0(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color - /got@11.8.6: - resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} - engines: {node: '>=10.19.0'} - dependencies: - '@sindresorhus/is': 4.6.0 - '@szmarczak/http-timer': 4.0.6 - '@types/cacheable-request': 6.0.3 - '@types/responselike': 1.0.0 - cacheable-lookup: 5.0.4 - cacheable-request: 7.0.4 - decompress-response: 6.0.0 - http2-wrapper: 1.0.3 - lowercase-keys: 2.0.0 - p-cancelable: 2.1.1 - responselike: 2.0.1 - dev: true + devalue@4.3.3: {} - /got@12.6.1: - resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} - engines: {node: '>=14.16'} + devlop@1.1.0: dependencies: - '@sindresorhus/is': 5.6.0 - '@szmarczak/http-timer': 5.0.1 - cacheable-lookup: 7.0.0 - cacheable-request: 10.2.14 - decompress-response: 6.0.0 - form-data-encoder: 2.1.4 - get-stream: 6.0.1 - http2-wrapper: 2.2.1 - lowercase-keys: 3.0.0 - p-cancelable: 3.0.0 - responselike: 3.0.0 + dequal: 2.0.3 - /gpt-tokenizer@2.6.2: - resolution: {integrity: sha512-OznIET3z069FiwbLtLFXJ9pVESYAa8EnX0BMogs6YJ4Fn2FIcyeZYEbxsp2grPiK0DVaqP1f+0JR/8t9R7/jlg==} + didyoumean@1.2.2: {} - /graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + diff-match-patch-es@0.1.1: {} - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + diff-match-patch@1.0.5: {} - /grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: true + diff@5.2.0: {} - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true + dingbat-to-unicode@1.0.1: {} - /graphql-request@6.1.0(graphql@16.10.0): - resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} - peerDependencies: - graphql: 14 - 16 + dir-glob@3.0.1: dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.10.0) - cross-fetch: 3.1.8 - graphql: 16.10.0 - transitivePeerDependencies: - - encoding - dev: false + path-type: 4.0.0 - /graphql@16.10.0: - resolution: {integrity: sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ==} - engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + discord-api-types@0.37.105: {} - /gray-matter@4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} - engines: {node: '>=6.0'} - dependencies: - js-yaml: 3.14.1 - kind-of: 6.0.3 - section-matter: 1.0.0 - strip-bom-string: 1.0.0 + discord-api-types@0.37.83: {} - /groq-sdk@0.8.0: - resolution: {integrity: sha512-hSgCjZCkoM4CY/TWfsaNlh512svWRR2td4HGpmEV8MbVEVrxZARJq5BHt8gbEF9Gex092/X7VJvaQpha0dIC8g==} + dlv@1.1.3: {} + + doctrine@2.1.0: dependencies: - '@types/node': 18.19.68 - '@types/node-fetch': 2.6.12 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.6.12 - transitivePeerDependencies: - - encoding - dev: false + esutils: 2.0.3 - /gtoken@7.1.0: - resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==} - engines: {node: '>=14.0.0'} + dom-serializer@2.0.0: dependencies: - gaxios: 6.7.1 - jws: 4.0.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: false + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 - /guid-typescript@1.0.9: - resolution: {integrity: sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ==} + domelementtype@2.3.0: {} - /gzip-size@6.0.0: - resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} - engines: {node: '>=10'} + domhandler@5.0.3: dependencies: - duplexer: 0.1.2 + domelementtype: 2.3.0 - /handle-thing@2.0.1: - resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} + domutils@3.1.0: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 - /handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} - engines: {node: '>=0.4.7'} - hasBin: true + dotenv@16.0.3: {} + + dotenv@16.4.5: {} + + dotenv@16.4.7: {} + + duck@0.1.12: dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.17.4 - dev: true + underscore: 1.13.7 - /happy-dom@15.11.6: - resolution: {integrity: sha512-elX7iUTu+5+3b2+NGQc0L3eWyq9jKhuJJ4GpOMxxT/c2pg9O3L5H3ty2VECX0XXZgRmmRqXyOK8brA2hDI6LsQ==} - engines: {node: '>=18.0.0'} + dunder-proto@1.0.1: dependencies: - entities: 4.5.0 - webidl-conversions: 7.0.0 - whatwg-mimetype: 3.0.0 - dev: true + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 - /hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - dev: true + eastasianwidth@0.2.0: {} - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true + ecdsa-sig-formatter@1.0.11: + dependencies: + safe-buffer: 5.2.1 - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + electron-to-chromium@1.5.74: {} - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + emoji-regex-xs@1.0.0: {} - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + emoji-regex@10.4.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + emojis-list@3.0.0: {} + + enabled@2.0.0: {} + + encoding@0.1.13: dependencies: - get-intrinsic: 1.2.6 + iconv-lite: 0.6.3 - /has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + end-of-stream@1.4.4: dependencies: - es-define-property: 1.0.1 - dev: true + once: 1.4.0 - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - dev: true + enhanced-resolve@5.15.0: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 - /has-proto@1.2.0: - resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} - engines: {node: '>= 0.4'} + enhanced-resolve@5.17.1: dependencies: - dunder-proto: 1.0.1 - dev: true + graceful-fs: 4.2.11 + tapable: 2.2.1 - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} + enquirer@2.3.6: + dependencies: + ansi-colors: 4.1.3 - /has-symbols@1.1.0: - resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} - engines: {node: '>= 0.4'} + entities@4.5.0: {} - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} + environment@1.1.0: {} + + error-ex@1.3.2: dependencies: - has-symbols: 1.0.3 - dev: true + is-arrayish: 0.2.1 - /has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} + es-abstract@1.21.2: dependencies: + array-buffer-byte-length: 1.0.0 + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + es-set-tostringtag: 2.0.1 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.2.0 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 has-symbols: 1.0.3 - dev: true - - /has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - dev: false - optional: true - - /has-yarn@3.0.0: - resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.10 + is-weakref: 1.0.2 + object-inspect: 1.12.3 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.0 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.7 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.9 - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} + es-abstract@1.23.6: dependencies: - function-bind: 1.1.1 + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.7 + get-intrinsic: 1.2.6 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.14 + is-weakref: 1.1.0 + math-intrinsics: 1.0.0 + object-inspect: 1.13.3 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.3 + safe-array-concat: 1.1.3 + safe-regex-test: 1.1.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.3 + typed-array-length: 1.0.7 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.17 + + es-define-property@1.0.1: {} - /hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 + es-errors@1.3.0: {} - /hast-util-from-dom@5.0.1: - resolution: {integrity: sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==} + es-iterator-helpers@1.2.0: dependencies: - '@types/hast': 3.0.4 - hastscript: 9.0.0 - web-namespaces: 2.0.1 - dev: false + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.6 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.6 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.0.3 + internal-slot: 1.1.0 + iterator.prototype: 1.1.4 + safe-array-concat: 1.1.3 - /hast-util-from-html-isomorphic@2.0.0: - resolution: {integrity: sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==} - dependencies: - '@types/hast': 3.0.4 - hast-util-from-dom: 5.0.1 - hast-util-from-html: 2.0.3 - unist-util-remove-position: 5.0.0 - dev: false + es-module-lexer@1.3.0: {} - /hast-util-from-html@2.0.3: - resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} - dependencies: - '@types/hast': 3.0.4 - devlop: 1.1.0 - hast-util-from-parse5: 8.0.2 - parse5: 7.1.2 - vfile: 6.0.3 - vfile-message: 4.0.2 - dev: false + es-module-lexer@1.5.4: {} - /hast-util-from-parse5@8.0.2: - resolution: {integrity: sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==} + es-object-atoms@1.0.0: dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - devlop: 1.1.0 - hastscript: 9.0.0 - property-information: 6.5.0 - vfile: 6.0.3 - vfile-location: 5.0.3 - web-namespaces: 2.0.1 + es-errors: 1.3.0 - /hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + es-set-tostringtag@2.0.1: dependencies: - '@types/hast': 3.0.4 - dev: false - - /hast-util-parse-selector@2.2.5: - resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} - dev: false + get-intrinsic: 1.2.0 + has: 1.0.3 + has-tostringtag: 1.0.0 - /hast-util-parse-selector@4.0.0: - resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + es-set-tostringtag@2.0.3: dependencies: - '@types/hast': 3.0.4 + get-intrinsic: 1.2.6 + has-tostringtag: 1.0.2 + hasown: 2.0.2 - /hast-util-raw@9.1.0: - resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} + es-shim-unscopables@1.0.0: dependencies: - '@types/hast': 3.0.4 - '@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.2.0 - parse5: 7.1.2 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.3 - web-namespaces: 2.0.1 - zwitch: 2.0.4 + has: 1.0.3 - /hast-util-to-estree@3.1.0: - resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + es-shim-unscopables@1.0.2: dependencies: - '@types/estree': 1.0.1 - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - devlop: 1.1.0 - 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.1 - mdast-util-mdx-jsx: 3.1.3 - mdast-util-mdxjs-esm: 2.0.1 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - style-to-object: 0.4.4 - unist-util-position: 5.0.0 - zwitch: 2.0.4 - transitivePeerDependencies: - - supports-color + hasown: 2.0.2 - /hast-util-to-html@9.0.4: - resolution: {integrity: sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==} + es-to-primitive@1.2.1: dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-whitespace: 3.0.0 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.2.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.4 - zwitch: 2.0.4 + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 - /hast-util-to-jsx-runtime@2.3.2: - resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==} + es-to-primitive@1.3.0: dependencies: - '@types/estree': 1.0.1 - '@types/hast': 3.0.4 - '@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.1 - mdast-util-mdx-jsx: 3.1.3 - mdast-util-mdxjs-esm: 2.0.1 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - style-to-object: 1.0.8 - unist-util-position: 5.0.0 - vfile-message: 4.0.2 - transitivePeerDependencies: - - supports-color + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 - /hast-util-to-parse5@8.0.0: - resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + esast-util-from-estree@2.0.0: dependencies: - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 + '@types/estree-jsx': 1.0.5 devlop: 1.1.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - web-namespaces: 2.0.1 - zwitch: 2.0.4 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 - /hast-util-to-string@3.0.1: - resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} + esast-util-from-js@2.0.1: dependencies: - '@types/hast': 3.0.4 - dev: false + '@types/estree-jsx': 1.0.5 + acorn: 8.10.0 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.2 - /hast-util-to-text@4.0.2: - resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - hast-util-is-element: 3.0.0 - unist-util-find-after: 5.0.0 - dev: false + esbuild@0.17.19: + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 - /hast-util-whitespace@2.0.1: - resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} - dev: false + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 - /hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - dependencies: - '@types/hast': 3.0.4 + esbuild@0.23.1: + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.1 + '@esbuild/android-arm': 0.23.1 + '@esbuild/android-arm64': 0.23.1 + '@esbuild/android-x64': 0.23.1 + '@esbuild/darwin-arm64': 0.23.1 + '@esbuild/darwin-x64': 0.23.1 + '@esbuild/freebsd-arm64': 0.23.1 + '@esbuild/freebsd-x64': 0.23.1 + '@esbuild/linux-arm': 0.23.1 + '@esbuild/linux-arm64': 0.23.1 + '@esbuild/linux-ia32': 0.23.1 + '@esbuild/linux-loong64': 0.23.1 + '@esbuild/linux-mips64el': 0.23.1 + '@esbuild/linux-ppc64': 0.23.1 + '@esbuild/linux-riscv64': 0.23.1 + '@esbuild/linux-s390x': 0.23.1 + '@esbuild/linux-x64': 0.23.1 + '@esbuild/netbsd-x64': 0.23.1 + '@esbuild/openbsd-arm64': 0.23.1 + '@esbuild/openbsd-x64': 0.23.1 + '@esbuild/sunos-x64': 0.23.1 + '@esbuild/win32-arm64': 0.23.1 + '@esbuild/win32-ia32': 0.23.1 + '@esbuild/win32-x64': 0.23.1 - /hastscript@6.0.0: - resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} - dependencies: - '@types/hast': 2.3.5 - comma-separated-tokens: 1.0.8 - hast-util-parse-selector: 2.2.5 - property-information: 5.6.0 - space-separated-tokens: 1.1.5 - dev: false + esbuild@0.24.0: + optionalDependencies: + '@esbuild/aix-ppc64': 0.24.0 + '@esbuild/android-arm': 0.24.0 + '@esbuild/android-arm64': 0.24.0 + '@esbuild/android-x64': 0.24.0 + '@esbuild/darwin-arm64': 0.24.0 + '@esbuild/darwin-x64': 0.24.0 + '@esbuild/freebsd-arm64': 0.24.0 + '@esbuild/freebsd-x64': 0.24.0 + '@esbuild/linux-arm': 0.24.0 + '@esbuild/linux-arm64': 0.24.0 + '@esbuild/linux-ia32': 0.24.0 + '@esbuild/linux-loong64': 0.24.0 + '@esbuild/linux-mips64el': 0.24.0 + '@esbuild/linux-ppc64': 0.24.0 + '@esbuild/linux-riscv64': 0.24.0 + '@esbuild/linux-s390x': 0.24.0 + '@esbuild/linux-x64': 0.24.0 + '@esbuild/netbsd-x64': 0.24.0 + '@esbuild/openbsd-arm64': 0.24.0 + '@esbuild/openbsd-x64': 0.24.0 + '@esbuild/sunos-x64': 0.24.0 + '@esbuild/win32-arm64': 0.24.0 + '@esbuild/win32-ia32': 0.24.0 + '@esbuild/win32-x64': 0.24.0 - /hastscript@9.0.0: - resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} - dependencies: - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 4.0.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 + escalade@3.1.1: {} - /he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true + escalade@3.2.0: {} - /headers-polyfill@4.0.3: - resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==} - dev: true + escape-string-regexp@1.0.5: {} - /highlight.js@10.7.3: - resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} - dev: false + escape-string-regexp@4.0.0: {} - /highlight.js@11.11.0: - resolution: {integrity: sha512-6ErL7JlGu2CNFHyRQEuDogOyGPNiqcuWdt4iSSFUPyferNTGlNTPFqeV36Y/XwA4V/TJ8l0sxp6FTnxud/mf8g==} - engines: {node: '>=12.0.0'} - dev: false + escape-string-regexp@5.0.0: {} - /history@4.10.1: - resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} + escodegen@1.14.3: dependencies: - '@babel/runtime': 7.21.5 - loose-envify: 1.4.0 - resolve-pathname: 3.0.0 - tiny-invariant: 1.3.1 - tiny-warning: 1.0.3 - value-equal: 1.0.1 + esprima: 4.0.1 + estraverse: 4.3.0 + esutils: 2.0.3 + optionator: 0.8.3 + optionalDependencies: + source-map: 0.6.1 - /hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + escodegen@2.1.0: dependencies: - react-is: 16.13.1 - - /hono@4.6.11: - resolution: {integrity: sha512-f0LwJQFKdUUrCUAVowxSvNCjyzI7ZLt8XWYU/EApyeq5FfOvHFarBaE5rjU9HTNFk4RI0FkdB2edb3p/7xZjzQ==} - engines: {node: '>=16.9.0'} - dev: false - - /hono@4.6.9: - resolution: {integrity: sha512-p/pN5yZLuZaHzyAOT2nw2/Ud6HhJHYmDNGH6Ck1OWBhPMVeM1r74jbCRwNi0gyFRjjbsGgoHbOyj7mT1PDNbTw==} - engines: {node: '>=16.9.0'} - dev: false - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 - /hpack.js@2.1.6: - resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} + eslint-config-next@15.1.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2): dependencies: - inherits: 2.0.4 - obuf: 1.1.2 - readable-stream: 2.3.8 - wbuf: 1.7.3 + '@next/eslint-plugin-next': 15.1.0 + '@rushstack/eslint-patch': 1.10.4 + '@typescript-eslint/eslint-plugin': 8.18.1(@typescript-eslint/parser@5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) + '@typescript-eslint/parser': 5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) + eslint: 9.16.0(jiti@2.4.2) + eslint-import-resolver-node: 0.3.7 + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.2)) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-typescript@3.5.5)(eslint@9.16.0(jiti@2.4.2)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.16.0(jiti@2.4.2)) + eslint-plugin-react: 7.37.2(eslint@9.16.0(jiti@2.4.2)) + eslint-plugin-react-hooks: 5.1.0(eslint@9.16.0(jiti@2.4.2)) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color - /html-encoding-sniffer@3.0.0: - resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} - engines: {node: '>=12'} + eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.2)): dependencies: - whatwg-encoding: 2.0.0 - dev: true - - /html-entities@2.4.0: - resolution: {integrity: sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==} + eslint: 9.16.0(jiti@2.4.2) - /html-entities@2.5.2: - resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} - dev: true - - /html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - - /html-minifier-terser@6.1.0: - resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} - engines: {node: '>=12'} - hasBin: true + eslint-config-turbo@2.3.3(eslint@9.16.0(jiti@2.4.2)): dependencies: - camel-case: 4.1.2 - clean-css: 5.3.2 - commander: 8.3.0 - he: 1.2.0 - param-case: 3.0.4 - relateurl: 0.2.7 - terser: 5.19.0 + eslint: 9.16.0(jiti@2.4.2) + eslint-plugin-turbo: 2.3.3(eslint@9.16.0(jiti@2.4.2)) - /html-minifier-terser@7.2.0: - resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==} - engines: {node: ^14.13.1 || >=16.0.0} - hasBin: true + eslint-import-resolver-node@0.3.7: dependencies: - camel-case: 4.1.2 - clean-css: 5.3.2 - commander: 10.0.1 - entities: 4.5.0 - param-case: 3.0.4 - relateurl: 0.2.7 - terser: 5.19.0 - - /html-tags@3.3.1: - resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} - engines: {node: '>=8'} + debug: 3.2.7 + is-core-module: 2.12.1 + resolve: 1.22.2 + transitivePeerDependencies: + - supports-color - /html-to-text@9.0.5: - resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} - engines: {node: '>=14'} + eslint-import-resolver-node@0.3.9: dependencies: - '@selderee/plugin-htmlparser2': 0.11.0 - deepmerge: 4.3.1 - dom-serializer: 2.0.0 - htmlparser2: 8.0.2 - selderee: 0.11.0 - dev: false - - /html-url-attributes@3.0.1: - resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==} - dev: false - - /html-void-elements@3.0.0: - resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + debug: 3.2.7 + is-core-module: 2.16.0 + resolve: 1.22.9 + transitivePeerDependencies: + - supports-color - /html-webpack-plugin@5.6.3(webpack@5.97.1): - resolution: {integrity: sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==} - engines: {node: '>=10.13.0'} - peerDependencies: - '@rspack/core': 0.x || 1.x - webpack: ^5.20.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - webpack: - optional: true + eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.2)): 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 - webpack: 5.97.1 + debug: 4.3.4 + enhanced-resolve: 5.15.0 + eslint: 9.16.0(jiti@2.4.2) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@9.16.0(jiti@2.4.2)) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-typescript@3.5.5)(eslint@9.16.0(jiti@2.4.2)) + get-tsconfig: 4.5.0 + globby: 13.1.4 + is-core-module: 2.12.1 + is-glob: 4.0.3 + synckit: 0.8.5 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color - /htmlparser2@6.1.0: - resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} + eslint-module-utils@2.12.0(@typescript-eslint/parser@5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@9.16.0(jiti@2.4.2)): dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - domutils: 2.8.0 - entities: 2.2.0 + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) + eslint: 9.16.0(jiti@2.4.2) + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.2)) + transitivePeerDependencies: + - supports-color - /htmlparser2@8.0.2: - resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + eslint-module-utils@2.8.0(@typescript-eslint/parser@5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@9.16.0(jiti@2.4.2)): dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.1.0 - entities: 4.5.0 - - /http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) + eslint: 9.16.0(jiti@2.4.2) + eslint-import-resolver-node: 0.3.7 + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.2)) + transitivePeerDependencies: + - supports-color - /http-deceiver@1.2.7: - resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} + eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-typescript@3.5.5)(eslint@9.16.0(jiti@2.4.2)): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 9.16.0(jiti@2.4.2) + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@9.16.0(jiti@2.4.2)) + hasown: 2.0.2 + is-core-module: 2.16.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + string.prototype.trimend: 1.0.9 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 5.59.2(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color - /http-errors@1.6.3: - resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} - engines: {node: '>= 0.6'} + eslint-plugin-jsx-a11y@6.10.2(eslint@9.16.0(jiti@2.4.2)): dependencies: - depd: 1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.0 - statuses: 1.5.0 + aria-query: 5.3.2 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.3 + ast-types-flow: 0.0.8 + axe-core: 4.10.2 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 9.16.0(jiti@2.4.2) + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + safe-regex-test: 1.1.0 + string.prototype.includes: 2.0.1 - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} + eslint-plugin-react-hooks@5.1.0(eslint@9.16.0(jiti@2.4.2)): dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 + eslint: 9.16.0(jiti@2.4.2) - /http-parser-js@0.5.8: - resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} + eslint-plugin-react@7.37.2(eslint@9.16.0(jiti@2.4.2)): + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.2.0 + eslint: 9.16.0(jiti@2.4.2) + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.3 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + string.prototype.repeat: 1.0.0 - /http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} + eslint-plugin-turbo@2.3.3(eslint@9.16.0(jiti@2.4.2)): dependencies: - agent-base: 7.1.3 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color + dotenv: 16.0.3 + eslint: 9.16.0(jiti@2.4.2) - /http-proxy-middleware@2.0.6(@types/express@4.17.17): - resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/express': ^4.17.13 - peerDependenciesMeta: - '@types/express': - optional: true + eslint-scope@5.1.1: dependencies: - '@types/express': 4.17.17 - '@types/http-proxy': 1.17.11 - http-proxy: 1.18.1 - is-glob: 4.0.3 - is-plain-obj: 3.0.0 - micromatch: 4.0.5 - transitivePeerDependencies: - - debug + esrecurse: 4.3.0 + estraverse: 4.3.0 - /http-proxy@1.18.1: - resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} - engines: {node: '>=8.0.0'} + eslint-scope@8.2.0: dependencies: - eventemitter3: 4.0.7 - follow-redirects: 1.15.2 - requires-port: 1.0.0 - transitivePeerDependencies: - - debug + esrecurse: 4.3.0 + estraverse: 5.3.0 - /http-server@14.1.1: - resolution: {integrity: sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==} - engines: {node: '>=12'} - hasBin: true + eslint-visitor-keys@3.4.0: {} + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.0: {} + + eslint@9.16.0(jiti@2.4.2): dependencies: - basic-auth: 2.0.1 + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.2)) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.19.1 + '@eslint/core': 0.9.1 + '@eslint/eslintrc': 3.2.0 + '@eslint/js': 9.16.0 + '@eslint/plugin-kit': 0.2.4 + '@humanfs/node': 0.16.6 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.1 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 chalk: 4.1.2 - corser: 2.0.1 - he: 1.2.0 - html-encoding-sniffer: 3.0.0 - http-proxy: 1.18.1 - mime: 1.6.0 - minimist: 1.2.8 - opener: 1.5.2 - portfinder: 1.0.32 - secure-compare: 3.0.1 - union: 0.5.0 - url-join: 4.0.1 + cross-spawn: 7.0.6 + debug: 4.3.4 + escape-string-regexp: 4.0.0 + eslint-scope: 8.2.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.2.4 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.4.2 transitivePeerDependencies: - - debug - supports-color - dev: true - /http2-wrapper@1.0.3: - resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} - engines: {node: '>=10.19.0'} - dependencies: - quick-lru: 5.1.1 - resolve-alpn: 1.2.1 - dev: true + esm-env@1.2.1: {} - /http2-wrapper@2.2.1: - resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} - engines: {node: '>=10.19.0'} + espree@10.3.0: dependencies: - quick-lru: 5.1.1 - resolve-alpn: 1.2.1 + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 4.2.0 - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} + esprima@1.2.2: {} + + esprima@4.0.1: {} + + esquery@1.5.0: dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: false - optional: true + estraverse: 5.3.0 - /https-proxy-agent@7.0.6: - resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} - engines: {node: '>= 14'} + esrap@1.3.1: dependencies: - agent-base: 7.1.3 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color + '@jridgewell/sourcemap-codec': 1.5.0 + '@typescript-eslint/types': 8.18.1 - /human-id@1.0.2: - resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} - dev: true + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} + estraverse@4.3.0: {} - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - dev: true + estraverse@5.3.0: {} - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - dev: true + estree-util-attach-comments@3.0.0: + dependencies: + '@types/estree': 1.0.6 - /humanize-ms@1.2.1: - resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + estree-util-build-jsx@3.0.1: dependencies: - ms: 2.1.3 - dev: false + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-walker: 3.0.3 - /husky@9.1.7: - resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} - engines: {node: '>=18'} - hasBin: true - dev: true + estree-util-is-identifier-name@3.0.0: {} - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} + estree-util-scope@1.0.0: dependencies: - safer-buffer: 2.1.2 + '@types/estree': 1.0.1 + devlop: 1.1.0 - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} + estree-util-to-js@2.0.0: dependencies: - safer-buffer: 2.1.2 + '@types/estree-jsx': 1.0.5 + astring: 1.9.0 + source-map: 0.7.4 - /icss-utils@5.1.0(postcss@8.4.49): - resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + estree-util-value-to-estree@3.2.1: dependencies: - postcss: 8.4.49 + '@types/estree': 1.0.6 - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + estree-util-visit@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/unist': 3.0.3 - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} - engines: {node: '>= 4'} + estree-walker@0.6.1: {} - /ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - dev: true + estree-walker@2.0.2: {} - /image-size@1.0.2: - resolution: {integrity: sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==} - engines: {node: '>=14.0.0'} - hasBin: true + estree-walker@3.0.3: dependencies: - queue: 6.0.2 + '@types/estree': 1.0.1 - /image-size@1.1.1: - resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} - engines: {node: '>=16.x'} - hasBin: true - dependencies: - queue: 6.0.2 - dev: false + esutils@2.0.3: {} - /immediate@3.0.6: - resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} - dev: false + event-target-shim@5.0.1: {} - /immer@9.0.21: - resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + eventemitter3@4.0.7: {} - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 + eventemitter3@5.0.1: {} - /import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} - engines: {node: '>=8'} + events@3.3.0: {} - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + eventsource-parser@1.1.2: {} - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} + eventsource-parser@3.0.0: {} - /infima@0.2.0-alpha.45: - resolution: {integrity: sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==} - engines: {node: '>=12'} - dev: true + execa@0.7.0: + dependencies: + cross-spawn: 5.1.0 + get-stream: 3.0.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.7 + strip-eof: 1.0.0 - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + execa@5.1.1: dependencies: - once: 1.4.0 - wrappy: 1.0.2 + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 - /infobox-parser@3.6.4: - resolution: {integrity: sha512-d2lTlxKZX7WsYxk9/UPt51nkmZv5tbC75SSw4hfHqZ3LpRAn6ug0oru9xI2X+S78va3aUAze3xl/UqMuwLmJUw==} + execa@7.1.1: dependencies: - camelcase: 4.1.0 - dev: false + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 - /inherits@2.0.3: - resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} + execa@8.0.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + executable@4.1.1: + dependencies: + pify: 2.3.0 - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + exit-hook@2.2.1: {} - /ini@2.0.0: - resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} - engines: {node: '>=10'} + expand-template@2.0.3: {} - /inline-style-parser@0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + expect-type@1.1.0: {} - /inline-style-parser@0.2.4: - resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} + ext-list@2.2.2: + dependencies: + mime-db: 1.52.0 - /internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} - engines: {node: '>= 0.4'} + ext-name@5.0.0: dependencies: - get-intrinsic: 1.2.0 - has: 1.0.3 - side-channel: 1.0.4 - dev: true + ext-list: 2.2.2 + sort-keys-length: 1.0.1 - /internal-slot@1.1.0: - resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} - engines: {node: '>= 0.4'} + extend-shallow@2.0.1: dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.1.0 - dev: true + is-extendable: 0.1.1 - /interpret@1.4.0: - resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} - engines: {node: '>= 0.10'} + extend@3.0.2: {} - /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + extendable-error@0.1.7: {} + + external-editor@3.1.0: dependencies: - loose-envify: 1.4.0 + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} + fast-deep-equal@3.1.3: {} - /ipaddr.js@2.1.0: - resolution: {integrity: sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==} - engines: {node: '>= 10'} + fast-fifo@1.3.2: {} - /is-alphabetical@1.0.4: - resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} - dev: false + fast-glob@3.3.1: + 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 - /is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + fast-glob@3.3.2: + 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 - /is-alphanumerical@1.0.4: - resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-uri@3.0.3: {} + + fast-xml-parser@4.4.1: dependencies: - is-alphabetical: 1.0.4 - is-decimal: 1.0.4 - dev: false + strnum: 1.0.5 - /is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + fast-xml-parser@4.5.1: dependencies: - is-alphabetical: 2.0.1 - is-decimal: 2.0.1 + strnum: 1.0.5 - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + fastq@1.15.0: dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - is-typed-array: 1.1.10 - dev: true + reusify: 1.0.4 - /is-array-buffer@3.0.5: - resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} - engines: {node: '>= 0.4'} + fault@1.0.4: dependencies: - call-bind: 1.0.8 - call-bound: 1.0.3 - get-intrinsic: 1.2.6 - dev: true + format: 0.2.2 - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + fdir@6.4.2(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 - /is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + fecha@4.2.3: {} - /is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} + fetch-h2@3.0.2: dependencies: - has-tostringtag: 1.0.2 - dev: true + '@types/tough-cookie': 4.0.5 + already: 2.2.1 + callguard: 2.0.0 + get-stream: 6.0.1 + through2: 4.0.2 + to-arraybuffer: 1.0.1 + tough-cookie: 4.1.4 - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + file-entry-cache@8.0.0: dependencies: - has-bigints: 1.0.2 - dev: true + flat-cache: 4.0.1 - /is-bigint@1.1.0: - resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} - engines: {node: '>= 0.4'} + file-type@17.1.6: dependencies: - has-bigints: 1.0.2 - dev: true + readable-web-to-node-stream: 3.0.2 + strtok3: 7.1.1 + token-types: 5.0.1 - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 + filename-reserved-regex@3.0.0: {} - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} + filenamify@5.1.1: dependencies: - call-bind: 1.0.8 - has-tostringtag: 1.0.0 - dev: true + filename-reserved-regex: 3.0.0 + strip-outer: 2.0.0 + trim-repeated: 2.0.0 - /is-boolean-object@1.2.1: - resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} - engines: {node: '>= 0.4'} + filing-cabinet@5.0.2: dependencies: - call-bound: 1.0.3 - has-tostringtag: 1.0.2 - dev: true - - /is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - dev: false - - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true + app-module-path: 2.2.0 + commander: 12.1.0 + enhanced-resolve: 5.17.1 + module-definition: 6.0.0 + module-lookup-amd: 9.0.2 + resolve: 1.22.9 + resolve-dependency-path: 4.0.0 + sass-lookup: 6.0.1 + stylus-lookup: 6.0.0 + tsconfig-paths: 4.2.0 + typescript: 5.7.2 - /is-ci@3.0.1: - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} - hasBin: true + fill-range@7.0.1: dependencies: - ci-info: 3.8.0 + to-regex-range: 5.0.1 - /is-core-module@2.12.1: - resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} + fill-range@7.1.1: dependencies: - has: 1.0.3 + to-regex-range: 5.0.1 - /is-core-module@2.16.0: - resolution: {integrity: sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==} - engines: {node: '>= 0.4'} + find-up@4.1.0: dependencies: - hasown: 2.0.2 + locate-path: 5.0.0 + path-exists: 4.0.0 - /is-data-view@1.0.2: - resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} - engines: {node: '>= 0.4'} + find-up@5.0.0: dependencies: - call-bound: 1.0.3 - get-intrinsic: 1.2.6 - is-typed-array: 1.1.14 - dev: true + locate-path: 6.0.0 + path-exists: 4.0.0 - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} + find-versions@5.1.0: dependencies: - has-tostringtag: 1.0.0 - dev: true + semver-regex: 4.0.5 - /is-date-object@1.1.0: - resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} - engines: {node: '>= 0.4'} + find-yarn-workspace-root2@1.2.16: dependencies: - call-bound: 1.0.3 - has-tostringtag: 1.0.2 - dev: true - - /is-decimal@1.0.4: - resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} - dev: false - - /is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true + micromatch: 4.0.5 + pkg-dir: 4.2.0 - /is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dev: true + flat-cache@4.0.1: + dependencies: + flatted: 3.3.2 + keyv: 4.5.4 - /is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} + flatbuffers@1.12.0: {} - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + flatted@3.3.2: {} - /is-finalizationregistry@1.1.1: - resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} - engines: {node: '>= 0.4'} - dependencies: - call-bound: 1.0.3 - dev: true + fn.name@1.1.0: {} - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} + follow-redirects@1.15.2: {} - /is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} - dev: true + follow-redirects@1.15.9: {} - /is-fullwidth-code-point@5.0.0: - resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} - engines: {node: '>=18'} + for-each@0.3.3: dependencies: - get-east-asian-width: 1.3.0 - dev: true + is-callable: 1.2.7 - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true + foreach@2.0.6: {} - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + foreground-child@3.3.0: dependencies: - is-extglob: 2.1.1 - - /is-hexadecimal@1.0.4: - resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} - dev: false + cross-spawn: 7.0.3 + signal-exit: 4.1.0 - /is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + form-data-encoder@1.7.2: {} - /is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - dependencies: - is-docker: 3.0.0 - dev: true + form-data-encoder@4.0.2: {} - /is-installed-globally@0.4.0: - resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} - engines: {node: '>=10'} + form-data@4.0.0: dependencies: - global-dirs: 3.0.1 - is-path-inside: 3.0.3 - - /is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - dev: true + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 - /is-interactive@2.0.0: - resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} - engines: {node: '>=12'} - dev: true + format@0.2.2: {} - /is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - dev: true + formdata-node@4.4.1: + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 4.0.0-beta.3 - /is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - dev: true + formdata-node@6.0.3: {} - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} - dev: true + foxact@0.2.41(react@18.3.1): + dependencies: + client-only: 0.0.1 + server-only: 0.0.1 + optionalDependencies: + react: 18.3.1 - /is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - dev: true + fraction.js@4.3.7: {} - /is-node-process@1.2.0: - resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==} - dev: true + framer-motion@11.11.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + tslib: 2.6.0 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /is-npm@6.0.0: - resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + fs-constants@1.0.0: {} - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} + fs-extra@2.1.2: dependencies: - has-tostringtag: 1.0.0 - dev: true + graceful-fs: 4.2.11 + jsonfile: 2.4.0 - /is-number-object@1.1.1: - resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} - engines: {node: '>= 0.4'} + fs-extra@7.0.1: dependencies: - call-bound: 1.0.3 - has-tostringtag: 1.0.2 - dev: true - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 - /is-obj@1.0.1: - resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} - engines: {node: '>=0.10.0'} + fs-extra@8.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 - /is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} + fs-minipass@2.1.0: + dependencies: + minipass: 3.3.6 - /is-path-cwd@2.2.0: - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} - engines: {node: '>=6'} + fs-promise@2.0.3: + dependencies: + any-promise: 1.3.0 + fs-extra: 2.1.2 + mz: 2.7.0 + thenify-all: 1.6.0 - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} + fs.realpath@1.0.0: {} - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: true + fsevents@2.3.2: + optional: true - /is-plain-obj@3.0.0: - resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} - engines: {node: '>=10'} + fsevents@2.3.3: + optional: true - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} + fumadocs-core@14.6.0(@types/react@18.3.12)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@formatjs/intl-localematcher': 0.5.9 + '@orama/orama': 2.1.1 + '@shikijs/rehype': 1.24.2 + github-slugger: 2.0.0 + hast-util-to-estree: 3.1.0 + hast-util-to-jsx-runtime: 2.3.2 + image-size: 1.1.1 + negotiator: 1.0.0 + react-remove-scroll: 2.6.2(@types/react@18.3.12)(react@18.3.1) + remark: 15.0.1 + remark-gfm: 4.0.0 + scroll-into-view-if-needed: 3.1.0 + shiki: 1.24.2 + unist-util-visit: 5.0.0 + optionalDependencies: + next: 15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - supports-color - /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} + fumadocs-docgen@1.3.2(typescript@5.7.2): dependencies: - isobject: 3.0.1 + estree-util-value-to-estree: 3.2.1 + fumadocs-typescript: 3.0.2(typescript@5.7.2) + hast-util-to-estree: 3.1.0 + npm-to-yarn: 3.0.0 + ts-morph: 24.0.0 + unist-util-visit: 5.0.0 + zod: 3.24.1 + transitivePeerDependencies: + - supports-color + - typescript - /is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + fumadocs-mdx@11.1.2(acorn@8.10.0)(fumadocs-core@14.6.0(@types/react@18.3.12)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): dependencies: - '@types/estree': 1.0.1 - dev: true + '@mdx-js/mdx': 3.1.0(acorn@8.10.0) + chokidar: 4.0.2 + cross-spawn: 7.0.6 + esbuild: 0.24.0 + estree-util-value-to-estree: 3.2.1 + fast-glob: 3.3.2 + fumadocs-core: 14.6.0(@types/react@18.3.12)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + gray-matter: 4.0.3 + micromatch: 4.0.8 + next: 15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + zod: 3.23.8 + transitivePeerDependencies: + - acorn + - supports-color - /is-reference@3.0.3: - resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} + fumadocs-openapi@5.8.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.15): dependencies: - '@types/estree': 1.0.6 - dev: false + '@apidevtools/json-schema-ref-parser': 11.7.3 + '@fumari/json-schema-to-typescript': 1.1.2 + '@radix-ui/react-select': 2.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@scalar/openapi-parser': 0.8.10 + class-variance-authority: 0.7.1 + fast-glob: 3.3.2 + fumadocs-core: 14.6.0(@types/react@18.3.12)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + fumadocs-ui: 14.6.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.15) + github-slugger: 2.0.0 + hast-util-to-jsx-runtime: 2.3.2 + js-yaml: 4.1.0 + next: 15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + openapi-sampler: 1.6.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-hook-form: 7.54.1(react@18.3.1) + remark: 15.0.1 + remark-rehype: 11.1.1 + shiki: 1.24.2 + transitivePeerDependencies: + - '@oramacloud/client' + - '@types/react' + - '@types/react-dom' + - algoliasearch + - supports-color + - tailwindcss - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} + fumadocs-twoslash@2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(fumadocs-ui@14.6.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(shiki@1.23.1)(typescript@5.7.2): dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true + '@radix-ui/react-popover': 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@shikijs/twoslash': 1.24.2(typescript@5.7.2) + fumadocs-ui: 14.6.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.15) + mdast-util-from-markdown: 2.0.2 + mdast-util-gfm: 3.0.0 + mdast-util-to-hast: 13.2.0 + react: 18.3.1 + shiki: 1.23.1 + tailwind-merge: 2.5.5 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - react-dom + - supports-color + - typescript - /is-regex@1.2.1: - resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} - engines: {node: '>= 0.4'} + fumadocs-typescript@3.0.2(typescript@5.7.2): dependencies: - call-bound: 1.0.3 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - dev: true + '@types/node': 22.8.1 + fast-glob: 3.3.2 + hast-util-to-jsx-runtime: 2.3.2 + mdast-util-from-markdown: 2.0.2 + mdast-util-gfm: 3.0.0 + mdast-util-to-hast: 13.2.0 + shiki: 1.23.1 + ts-morph: 24.0.0 + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color - /is-regexp@1.0.0: - resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} - engines: {node: '>=0.10.0'} + fumadocs-ui@14.6.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.15): + dependencies: + '@radix-ui/react-accordion': 1.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collapsible': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-navigation-menu': 1.2.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-popover': 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-scroll-area': 1.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-tabs': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + class-variance-authority: 0.7.1 + fumadocs-core: 14.6.0(@types/react@18.3.12)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + lodash.merge: 4.6.2 + lucide-react: 0.468.0(react@18.3.1) + next: 15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-themes: 0.4.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + postcss-selector-parser: 7.0.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-medium-image-zoom: 5.2.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + tailwind-merge: 2.5.5 + optionalDependencies: + tailwindcss: 3.4.15 + transitivePeerDependencies: + - '@oramacloud/client' + - '@types/react' + - '@types/react-dom' + - algoliasearch + - supports-color - /is-root@2.1.0: - resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} - engines: {node: '>=6'} + function-bind@1.1.1: {} - /is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - dev: true + function-bind@1.1.2: {} - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + function.prototype.name@1.1.5: dependencies: call-bind: 1.0.2 - dev: true + define-properties: 1.2.0 + es-abstract: 1.21.2 + functions-have-names: 1.2.3 - /is-shared-array-buffer@1.0.4: - resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} - engines: {node: '>= 0.4'} + function.prototype.name@1.1.7: dependencies: - call-bound: 1.0.3 - dev: true - - /is-stream@1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} + call-bind: 1.0.8 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + functions-have-names@1.2.3: {} - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true + fuse.js@6.6.2: {} - /is-string@1.1.1: - resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} - engines: {node: '>= 0.4'} + gauge@3.0.2: dependencies: - call-bound: 1.0.3 - has-tostringtag: 1.0.2 - dev: true + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + object-assign: 4.1.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + optional: true - /is-subdir@1.2.0: - resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} - engines: {node: '>=4'} + gaxios@6.7.1(encoding@0.1.13): dependencies: - better-path-resolve: 1.0.0 - dev: true + extend: 3.0.2 + https-proxy-agent: 7.0.6 + is-stream: 2.0.1 + node-fetch: 2.6.12(encoding@0.1.13) + uuid: 9.0.1 + transitivePeerDependencies: + - encoding + - supports-color - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} + gcp-metadata@6.1.0(encoding@0.1.13): dependencies: - has-symbols: 1.1.0 - dev: true + gaxios: 6.7.1(encoding@0.1.13) + json-bigint: 1.0.0 + transitivePeerDependencies: + - encoding + - supports-color - /is-symbol@1.1.1: - resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} - engines: {node: '>= 0.4'} - dependencies: - call-bound: 1.0.3 - has-symbols: 1.1.0 - safe-regex-test: 1.1.0 - dev: true + generic-pool@3.9.0: {} - /is-typed-array@1.1.10: - resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - dev: true + gensync@1.0.0-beta.2: {} - /is-typed-array@1.1.14: - resolution: {integrity: sha512-lQUsHzcTb7rH57dajbOuZEuMDXjs9f04ZloER4QOpjpKcaw4f98BRUrs8aiO9Z4G7i7B0Xhgarg6SCgYcYi8Nw==} - engines: {node: '>= 0.4'} + get-amd-module-type@6.0.0: dependencies: - which-typed-array: 1.1.17 - dev: true - - /is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - - /is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - dev: true - - /is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} - dev: true - - /is-unicode-supported@2.1.0: - resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} - engines: {node: '>=18'} - dev: true - - /is-url-superb@4.0.0: - resolution: {integrity: sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==} - engines: {node: '>=10'} - dev: true + ast-module-types: 6.0.0 + node-source-walk: 7.0.0 - /is-url@1.2.4: - resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} - dev: true + get-caller-file@2.0.5: {} - /is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - dev: true + get-east-asian-width@1.3.0: {} - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + get-intrinsic@1.2.0: dependencies: - call-bind: 1.0.2 - dev: true + function-bind: 1.1.1 + has: 1.0.3 + has-symbols: 1.0.3 - /is-weakref@1.1.0: - resolution: {integrity: sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==} - engines: {node: '>= 0.4'} + get-intrinsic@1.2.6: dependencies: - call-bound: 1.0.3 - dev: true + call-bind-apply-helpers: 1.0.1 + dunder-proto: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + function-bind: 1.1.2 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.0.0 - /is-weakset@2.0.4: - resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bound: 1.0.3 - get-intrinsic: 1.2.6 - dev: true + get-nonce@1.0.1: {} - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - dev: true + get-own-enumerable-property-symbols@3.0.2: {} - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} + get-source@2.0.12: dependencies: - is-docker: 2.2.1 - - /is-yarn-global@0.4.1: - resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==} - engines: {node: '>=12'} - - /isarray@0.0.1: - resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} - - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + data-uri-to-buffer: 2.0.2 + source-map: 0.6.1 - /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} + get-stream@3.0.0: {} - /isomorphic-fetch@3.0.0: - resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} + get-stream@5.2.0: dependencies: - node-fetch: 2.6.12 - whatwg-fetch: 3.6.20 - transitivePeerDependencies: - - encoding - dev: false + pump: 3.0.0 - /iterator.prototype@1.1.4: - resolution: {integrity: sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.6 - has-symbols: 1.1.0 - reflect.getprototypeof: 1.0.8 - set-function-name: 2.0.2 - dev: true + get-stream@6.0.1: {} - /itty-time@1.0.6: - resolution: {integrity: sha512-+P8IZaLLBtFv8hCkIjcymZOp4UJ+xW6bSlQsXGqrkmJh7vSiMFSlNne0mCYagEE0N7HDNR5jJBRxwN0oYv61Rw==} - dev: true + get-stream@8.0.1: {} - /jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + get-symbol-description@1.0.0: dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 + call-bind: 1.0.2 + get-intrinsic: 1.2.0 - /jackspeak@4.0.2: - resolution: {integrity: sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==} - engines: {node: 20 || >=22} + get-symbol-description@1.1.0: dependencies: - '@isaacs/cliui': 8.0.2 + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.6 - /jest-util@29.6.1: - resolution: {integrity: sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.1 - '@types/node': 22.9.0 - chalk: 4.1.2 - ci-info: 3.8.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 + get-tsconfig@4.5.0: {} - /jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} + get-tsconfig@4.8.1: dependencies: - '@types/node': 22.9.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 + resolve-pkg-maps: 1.0.0 - /jest-worker@29.6.1: - resolution: {integrity: sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + giget@1.2.3: dependencies: - '@types/node': 22.9.0 - jest-util: 29.6.1 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - /jiti@1.19.1: - resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} - hasBin: true + citty: 0.1.6 + consola: 3.2.3 + defu: 6.1.4 + node-fetch-native: 1.6.4 + nypm: 0.3.12 + ohash: 1.1.4 + pathe: 1.1.2 + tar: 6.2.1 - /jiti@1.21.7: - resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} - hasBin: true + github-from-package@0.0.0: {} - /jiti@2.4.2: - resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} - hasBin: true - dev: true + github-slugger@2.0.0: {} - /joi@17.9.2: - resolution: {integrity: sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw==} + glob-parent@5.1.2: dependencies: - '@hapi/hoek': 9.3.0 - '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.4 - '@sideway/formula': 3.0.1 - '@sideway/pinpoint': 2.0.0 + is-glob: 4.0.3 - /jotai@2.10.2(react@18.3.1): - resolution: {integrity: sha512-DqsBTlRglIBviuJLfK6JxZzpd6vKfbuJ4IqRCz70RFEDeZf46Fcteb/FXxNr1UnoxR5oUy3oq7IE8BrEq0G5DQ==} - engines: {node: '>=12.20.0'} - peerDependencies: - '@types/react': '>=17.0.0' - react: '>=17.0.0' - peerDependenciesMeta: - '@types/react': - optional: true - react: - optional: true + glob-parent@6.0.2: dependencies: - react: 18.3.1 - dev: false + is-glob: 4.0.3 - /js-base64@3.7.2: - resolution: {integrity: sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ==} - dev: false + glob-to-regexp@0.4.1: {} - /js-tiktoken@1.0.14: - resolution: {integrity: sha512-Pk3l3WOgM9joguZY2k52+jH82RtABRgB5RdGFZNUGbOKGMVlNmafcPA3b0ITcCZPu1L9UclP1tne6aw7ZI4Myg==} + glob@10.4.5: dependencies: - base64-js: 1.5.1 - dev: false - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + 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 - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true + glob@11.0.0: dependencies: - argparse: 1.0.10 - esprima: 4.0.1 + foreground-child: 3.3.0 + jackspeak: 4.0.2 + minimatch: 10.0.1 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.0 - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true + glob@7.2.3: dependencies: - argparse: 2.0.1 - - /jsbi@4.3.0: - resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==} - - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true + globals@11.12.0: {} - /jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true + globals@14.0.0: {} - /jsesc@3.1.0: - resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} - engines: {node: '>=6'} - hasBin: true + globals@15.12.0: {} - /json-bigint@1.0.0: - resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} + globalthis@1.0.3: dependencies: - bignumber.js: 9.1.2 - dev: false - - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + define-properties: 1.2.0 - /json-pointer@0.6.2: - resolution: {integrity: sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==} + globalthis@1.0.4: dependencies: - foreach: 2.0.6 - dev: false + define-properties: 1.2.1 + gopd: 1.0.1 - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 - /json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + globby@13.1.4: + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 4.0.0 - /json-schema@0.4.0: - resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} - dev: false + gonzales-pe@4.3.0: + dependencies: + minimist: 1.2.8 - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + google-auth-library@9.15.0(encoding@0.1.13): + dependencies: + base64-js: 1.5.1 + ecdsa-sig-formatter: 1.0.11 + gaxios: 6.7.1(encoding@0.1.13) + gcp-metadata: 6.1.0(encoding@0.1.13) + gtoken: 7.1.0(encoding@0.1.13) + jws: 4.0.0 + transitivePeerDependencies: + - encoding + - supports-color - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true + gopd@1.0.1: dependencies: - minimist: 1.2.8 - dev: true + get-intrinsic: 1.2.6 - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true + gopd@1.2.0: {} - /jsondiffpatch@0.6.0: - resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true + got@11.8.6: dependencies: - '@types/diff-match-patch': 1.0.36 - chalk: 5.3.0 - diff-match-patch: 1.0.5 - dev: false + '@sindresorhus/is': 4.6.0 + '@szmarczak/http-timer': 4.0.6 + '@types/cacheable-request': 6.0.3 + '@types/responselike': 1.0.0 + cacheable-lookup: 5.0.4 + cacheable-request: 7.0.4 + decompress-response: 6.0.0 + http2-wrapper: 1.0.3 + lowercase-keys: 2.0.0 + p-cancelable: 2.1.1 + responselike: 2.0.1 - /jsonfile@2.4.0: - resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} - optionalDependencies: - graceful-fs: 4.2.11 - dev: false + gpt-tokenizer@2.6.2: {} - /jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - optionalDependencies: - graceful-fs: 4.2.11 - dev: true + graceful-fs@4.2.11: {} - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.0 - optionalDependencies: - graceful-fs: 4.2.11 + grapheme-splitter@1.0.4: {} - /jsonpath@1.1.1: - resolution: {integrity: sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==} + graphemer@1.4.0: {} + + graphql-request@6.1.0(encoding@0.1.13)(graphql@16.10.0): dependencies: - esprima: 1.2.2 - static-eval: 2.0.2 - underscore: 1.12.1 - dev: false + '@graphql-typed-document-node/core': 3.2.0(graphql@16.10.0) + cross-fetch: 3.1.8(encoding@0.1.13) + graphql: 16.10.0 + transitivePeerDependencies: + - encoding - /jsonpointer@5.0.1: - resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} - engines: {node: '>=0.10.0'} - dev: false + graphql@16.10.0: {} - /jsonwebtoken@9.0.2: - resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} - engines: {node: '>=12', npm: '>=6'} + gray-matter@4.0.3: dependencies: - jws: 3.2.2 - lodash.includes: 4.3.0 - lodash.isboolean: 3.0.3 - lodash.isinteger: 4.0.4 - lodash.isnumber: 3.0.3 - lodash.isplainobject: 4.0.6 - lodash.isstring: 4.0.1 - lodash.once: 4.1.1 - ms: 2.1.3 - semver: 7.5.4 - dev: false + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 - /jsx-ast-utils@3.3.3: - resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} - engines: {node: '>=4.0'} + groq-sdk@0.8.0(encoding@0.1.13): dependencies: - array-includes: 3.1.8 - object.assign: 4.1.4 - dev: true + '@types/node': 18.19.68 + '@types/node-fetch': 2.6.12 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.6.12(encoding@0.1.13) + transitivePeerDependencies: + - encoding - /jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} + gtoken@7.1.0(encoding@0.1.13): dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.1 - object.assign: 4.1.4 - object.values: 1.1.6 - dev: true + gaxios: 6.7.1(encoding@0.1.13) + jws: 4.0.0 + transitivePeerDependencies: + - encoding + - supports-color - /jszip@3.10.1: - resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} - dependencies: - lie: 3.3.0 - pako: 1.0.11 - readable-stream: 2.3.8 - setimmediate: 1.0.5 - dev: false + guid-typescript@1.0.9: {} - /jwa@1.4.1: - resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} + handlebars@4.7.8: dependencies: - buffer-equal-constant-time: 1.0.1 - ecdsa-sig-formatter: 1.0.11 - safe-buffer: 5.2.1 - dev: false + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.17.4 - /jwa@2.0.0: - resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} + happy-dom@15.11.6: dependencies: - buffer-equal-constant-time: 1.0.1 - ecdsa-sig-formatter: 1.0.11 - safe-buffer: 5.2.1 - dev: false + entities: 4.5.0 + webidl-conversions: 7.0.0 + whatwg-mimetype: 3.0.0 - /jws@3.2.2: - resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} - dependencies: - jwa: 1.4.1 - safe-buffer: 5.2.1 - dev: false + hard-rejection@2.1.0: {} - /jws@4.0.0: - resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} - dependencies: - jwa: 2.0.0 - safe-buffer: 5.2.1 - dev: false + has-bigints@1.0.2: {} - /kareem@2.6.3: - resolution: {integrity: sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==} - engines: {node: '>=12.0.0'} - dev: true + has-flag@3.0.0: {} - /katex@0.16.17: - resolution: {integrity: sha512-OyzSrXBllz+Jdc9Auiw0kt21gbZ4hkz8Q5srVAb2U9INcYIfGKbxe+bvNvEz1bQ/NrDeRRho5eLCyk/L03maAw==} - hasBin: true - dependencies: - commander: 8.3.0 - dev: false + has-flag@4.0.0: {} - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + has-property-descriptors@1.0.0: dependencies: - json-buffer: 3.0.1 - - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} + get-intrinsic: 1.2.6 - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 - /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} + has-proto@1.0.1: {} - /kuler@2.0.0: - resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} - dev: false + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 - /language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - dev: true + has-symbols@1.0.3: {} - /language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - dependencies: - language-subtag-registry: 0.3.22 - dev: true + has-symbols@1.1.0: {} - /latest-version@7.0.0: - resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} - engines: {node: '>=14.16'} + has-tostringtag@1.0.0: dependencies: - package-json: 8.1.1 + has-symbols: 1.0.3 - /launch-editor@2.6.0: - resolution: {integrity: sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==} + has-tostringtag@1.0.2: dependencies: - picocolors: 1.0.0 - shell-quote: 1.8.1 + has-symbols: 1.0.3 - /leac@0.6.0: - resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} - dev: false + has-unicode@2.0.1: + optional: true - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} + has@1.0.3: + dependencies: + function-bind: 1.1.1 - /leven@4.0.0: - resolution: {integrity: sha512-puehA3YKku3osqPlNuzGDUHq8WpwXupUg1V6NXdV38G+gr+gkBwFC8g1b/+YcIvp8gnqVIus+eJCH/eGsRmJNw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 - /levn@0.3.0: - resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} - engines: {node: '>= 0.8.0'} + hast-util-from-dom@5.0.1: dependencies: - prelude-ls: 1.1.2 - type-check: 0.3.2 - dev: false + '@types/hast': 3.0.4 + hastscript: 9.0.0 + web-namespaces: 2.0.1 - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + hast-util-from-html-isomorphic@2.0.0: dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 + '@types/hast': 3.0.4 + hast-util-from-dom: 5.0.1 + hast-util-from-html: 2.0.3 + unist-util-remove-position: 5.0.0 - /lie@3.3.0: - resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + hast-util-from-html@2.0.3: dependencies: - immediate: 3.0.6 - dev: false + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.2 + parse5: 7.1.2 + vfile: 6.0.3 + vfile-message: 4.0.2 - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} + hast-util-from-parse5@8.0.2: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + devlop: 1.1.0 + hastscript: 9.0.0 + property-information: 6.5.0 + vfile: 6.0.3 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 - /lilconfig@3.1.3: - resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} - engines: {node: '>=14'} + hast-util-is-element@3.0.0: + dependencies: + '@types/hast': 3.0.4 - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + hast-util-parse-selector@2.2.5: {} - /linkify-it@5.0.0: - resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + hast-util-parse-selector@4.0.0: dependencies: - uc.micro: 2.1.0 + '@types/hast': 3.0.4 - /lint-staged@15.2.11: - resolution: {integrity: sha512-Ev6ivCTYRTGs9ychvpVw35m/bcNDuBN+mnTeObCL5h+boS5WzBEC6LHI4I9F/++sZm1m+J2LEiy0gxL/R9TBqQ==} - engines: {node: '>=18.12.0'} - hasBin: true + hast-util-to-estree@3.1.0: dependencies: - chalk: 5.3.0 - commander: 12.1.0 - debug: 4.4.0 - execa: 8.0.1 - lilconfig: 3.1.3 - listr2: 8.2.5 - micromatch: 4.0.8 - pidtree: 0.6.0 - string-argv: 0.3.2 - yaml: 2.6.1 + '@types/estree': 1.0.6 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + 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.1 + mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 0.4.4 + unist-util-position: 5.0.0 + zwitch: 2.0.4 transitivePeerDependencies: - supports-color - dev: true - /listr2@8.2.5: - resolution: {integrity: sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==} - engines: {node: '>=18.0.0'} + hast-util-to-html@9.0.4: dependencies: - cli-truncate: 4.0.0 - colorette: 2.0.20 - eventemitter3: 5.0.1 - log-update: 6.1.0 - rfdc: 1.4.1 - wrap-ansi: 9.0.0 - dev: true + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 - /load-yaml-file@0.2.0: - resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} - engines: {node: '>=6'} + hast-util-to-jsx-runtime@2.3.2: dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 3.0.0 - dev: true - - /loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} + '@types/estree': 1.0.1 + '@types/hast': 3.0.4 + '@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.1 + mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 1.0.8 + unist-util-position: 5.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color - /loader-utils@2.0.4: - resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} - engines: {node: '>=8.9.0'} + hast-util-to-string@3.0.1: dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 2.2.3 - - /loader-utils@3.2.1: - resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==} - engines: {node: '>= 12.13.0'} - - /locate-character@3.0.0: - resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} - dev: false + '@types/hast': 3.0.4 - /locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} + hast-util-to-text@4.0.2: dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + hast-util-is-element: 3.0.0 + unist-util-find-after: 5.0.0 - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - dev: true + hast-util-whitespace@2.0.1: {} - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + hast-util-whitespace@3.0.0: dependencies: - p-locate: 5.0.0 + '@types/hast': 3.0.4 - /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} + hastscript@6.0.0: dependencies: - p-locate: 6.0.0 + '@types/hast': 2.3.5 + comma-separated-tokens: 1.0.8 + hast-util-parse-selector: 2.2.5 + property-information: 5.6.0 + space-separated-tokens: 1.1.5 - /lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - dev: true + hastscript@9.0.0: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 - /lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - dev: false + he@1.2.0: {} - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + headers-polyfill@4.0.3: {} - /lodash.includes@4.3.0: - resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} - dev: false + highlight.js@10.7.3: {} - /lodash.isboolean@3.0.3: - resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} - dev: false + highlight.js@11.11.0: {} - /lodash.isinteger@4.0.4: - resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} - dev: false + hono@4.6.11: {} - /lodash.isnumber@3.0.3: - resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} - dev: false + hono@4.6.9: {} - /lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - dev: false + hosted-git-info@2.8.9: {} - /lodash.isstring@4.0.1: - resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} - dev: false + html-encoding-sniffer@3.0.0: + dependencies: + whatwg-encoding: 2.0.0 - /lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + html-entities@2.5.2: {} - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + html-to-text@9.0.5: + dependencies: + '@selderee/plugin-htmlparser2': 0.11.0 + deepmerge: 4.3.1 + dom-serializer: 2.0.0 + htmlparser2: 8.0.2 + selderee: 0.11.0 - /lodash.once@4.1.1: - resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} - dev: false + html-url-attributes@3.0.1: {} - /lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - dev: true + html-void-elements@3.0.0: {} - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + htmlparser2@8.0.2: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + http-cache-semantics@4.1.1: {} - /log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} + http-proxy-agent@7.0.2: dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - dev: true + agent-base: 7.1.3 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color - /log-symbols@6.0.0: - resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} - engines: {node: '>=18'} + http-proxy@1.18.1: dependencies: - chalk: 5.3.0 - is-unicode-supported: 1.3.0 - dev: true + eventemitter3: 4.0.7 + follow-redirects: 1.15.2 + requires-port: 1.0.0 + transitivePeerDependencies: + - debug - /log-update@6.1.0: - resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} - engines: {node: '>=18'} + http-server@14.1.1: dependencies: - ansi-escapes: 7.0.0 - cli-cursor: 5.0.0 - slice-ansi: 7.1.0 - strip-ansi: 7.1.0 - wrap-ansi: 9.0.0 - dev: true + basic-auth: 2.0.1 + chalk: 4.1.2 + corser: 2.0.1 + he: 1.2.0 + html-encoding-sniffer: 3.0.0 + http-proxy: 1.18.1 + mime: 1.6.0 + minimist: 1.2.8 + opener: 1.5.2 + portfinder: 1.0.32 + secure-compare: 3.0.1 + union: 0.5.0 + url-join: 4.0.1 + transitivePeerDependencies: + - debug + - supports-color - /logform@2.7.0: - resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==} - engines: {node: '>= 12.0.0'} + http2-wrapper@1.0.3: dependencies: - '@colors/colors': 1.6.0 - '@types/triple-beam': 1.3.5 - fecha: 4.2.3 - ms: 2.1.3 - safe-stable-stringify: 2.5.0 - triple-beam: 1.4.1 - dev: false - - /long@4.0.0: - resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} - dev: false - - /long@5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} - - /longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true + https-proxy-agent@5.0.1: dependencies: - js-tokens: 4.0.0 + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + optional: true - /lop@0.4.2: - resolution: {integrity: sha512-RefILVDQ4DKoRZsJ4Pj22TxE3omDO47yFpkIBoDKzkqPRISs5U1cnAdg/5583YPkWPaLIYHOKRMQSvjFsO26cw==} + https-proxy-agent@7.0.6: dependencies: - duck: 0.1.12 - option: 0.2.4 - underscore: 1.13.7 - dev: false + agent-base: 7.1.3 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color - /loupe@3.1.2: - resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} - dev: true + human-id@1.0.2: {} - /lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - dependencies: - tslib: 2.6.0 + human-signals@2.1.0: {} - /lowercase-keys@2.0.0: - resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} - engines: {node: '>=8'} - dev: true + human-signals@4.3.1: {} - /lowercase-keys@3.0.0: - resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + human-signals@5.0.0: {} - /lowlight@1.20.0: - resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==} + humanize-ms@1.2.1: dependencies: - fault: 1.0.4 - highlight.js: 10.7.3 - dev: false - - /lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - /lru-cache@11.0.2: - resolution: {integrity: sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==} - engines: {node: 20 || >=22} + ms: 2.1.3 - /lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - dev: true + husky@9.1.7: {} - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + iconv-lite@0.4.24: dependencies: - yallist: 3.1.1 + safer-buffer: 2.1.2 - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} + iconv-lite@0.6.3: dependencies: - yallist: 4.0.0 + safer-buffer: 2.1.2 - /lru-cache@9.1.2: - resolution: {integrity: sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==} - engines: {node: 14 || >=16.14} - dev: false + ieee754@1.2.1: {} - /lucide-react@0.453.0(react@18.3.1): - resolution: {integrity: sha512-kL+RGZCcJi9BvJtzg2kshO192Ddy9hv3ij+cPrVPWSRzgCWCVazoQJxOjAwgK53NomL07HB7GPHW120FimjNhQ==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc - dependencies: - react: 18.3.1 - dev: false + ignore@5.2.4: {} - /lucide-react@0.460.0(react@18.3.1): - resolution: {integrity: sha512-BVtq/DykVeIvRTJvRAgCsOwaGL8Un3Bxh8MbDxMhEWlZay3T4IpEKDEpwt5KZ0KJMHzgm6jrltxlT5eXOWXDHg==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc - dependencies: - react: 18.3.1 - dev: false + ignore@5.3.2: {} - /lucide-react@0.468.0(react@18.3.1): - resolution: {integrity: sha512-6koYRhnM2N0GGZIdXzSeiNwguv1gt/FAjZOiPl76roBi3xKEXa4WmfpxgQwTTL4KipXjefrnf3oV4IsYhi4JFA==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc + image-size@1.1.1: dependencies: - react: 18.3.1 - dev: false + queue: 6.0.2 - /lunr@2.3.9: - resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + immediate@3.0.6: {} - /madge@8.0.0(typescript@5.7.2): - resolution: {integrity: sha512-9sSsi3TBPhmkTCIpVQF0SPiChj1L7Rq9kU2KDG1o6v2XH9cCw086MopjVCD+vuoL5v8S77DTbVopTO8OUiQpIw==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - typescript: ^5.4.4 - peerDependenciesMeta: - typescript: - optional: true + import-fresh@3.3.0: dependencies: - chalk: 4.1.2 - commander: 7.2.0 - commondir: 1.0.1 - debug: 4.3.4 - dependency-tree: 11.0.1 - ora: 5.4.1 - pluralize: 8.0.0 - pretty-ms: 7.0.1 - rc: 1.2.8 - stream-to-array: 2.3.0 - ts-graphviz: 2.1.5 - typescript: 5.7.2 - walkdir: 0.4.1 - transitivePeerDependencies: - - supports-color - dev: true + parent-module: 1.0.1 + resolve-from: 4.0.0 - /magic-bytes.js@1.10.0: - resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} - dev: false + imurmurhash@0.1.4: {} - /magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + indent-string@4.0.0: {} + + inflight@1.0.6: dependencies: - sourcemap-codec: 1.4.8 - dev: true + once: 1.4.0 + wrappy: 1.0.2 - /magic-string@0.30.17: - resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + infobox-parser@3.6.4: dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 + camelcase: 4.1.0 - /make-cancellable-promise@1.3.2: - resolution: {integrity: sha512-GCXh3bq/WuMbS+Ky4JBPW1hYTOU+znU+Q5m9Pu+pI8EoUqIHk9+tviOKC6/qhHh8C4/As3tzJ69IF32kdz85ww==} - dev: false + inherits@2.0.4: {} - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - dependencies: - semver: 6.3.1 - dev: false - optional: true + ini@1.3.8: {} - /make-event-props@1.6.2: - resolution: {integrity: sha512-iDwf7mA03WPiR8QxvcVHmVWEPfMY1RZXerDVNCRYW7dUr2ppH3J58Rwb39/WG39yTZdRSxr3x+2v22tvI0VEvA==} - dev: false + inline-style-parser@0.1.1: {} - /mammoth@1.7.2: - resolution: {integrity: sha512-MqWU2hcLf1I5QMKyAbfJCvrLxnv5WztrAQyorfZ+WPq7Hk82vZFmvfR2/64ajIPpM4jlq0TXp1xZvp/FFaL1Ug==} - engines: {node: '>=12.0.0'} - hasBin: true + inline-style-parser@0.2.4: {} + + internal-slot@1.0.5: dependencies: - '@xmldom/xmldom': 0.8.10 - argparse: 1.0.10 - base64-js: 1.5.1 - bluebird: 3.4.7 - dingbat-to-unicode: 1.0.1 - jszip: 3.10.1 - lop: 0.4.2 - path-is-absolute: 1.0.1 - underscore: 1.13.7 - xmlbuilder: 10.1.1 - dev: false + get-intrinsic: 1.2.0 + has: 1.0.3 + side-channel: 1.0.4 - /map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - dev: true + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 - /map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - dev: true + is-alphabetical@1.0.4: {} - /markdown-extensions@2.0.0: - resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} - engines: {node: '>=16'} + is-alphabetical@2.0.1: {} - /markdown-it@14.1.0: - resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} - hasBin: true + is-alphanumerical@1.0.4: dependencies: - argparse: 2.0.1 - entities: 4.5.0 - linkify-it: 5.0.0 - mdurl: 2.0.0 - punycode.js: 2.3.1 - uc.micro: 2.1.0 + is-alphabetical: 1.0.4 + is-decimal: 1.0.4 - /markdown-table@2.0.0: - resolution: {integrity: sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==} + is-alphanumerical@2.0.1: dependencies: - repeat-string: 1.6.1 + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 - /markdown-table@3.0.4: - resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + is-array-buffer@3.0.2: + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + is-typed-array: 1.1.10 - /math-intrinsics@1.0.0: - resolution: {integrity: sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==} - engines: {node: '>= 0.4'} + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + get-intrinsic: 1.2.6 - /md-utils-ts@2.0.0: - resolution: {integrity: sha512-sMG6JtX0ebcRMHxYTcmgsh0/m6o8hGdQHFE2OgjvflRZlQM51CGGj/uuk056D+12BlCiW0aTpt/AdlDNtgQiew==} - dev: false + is-arrayish@0.2.1: {} - /mdast-util-definitions@5.1.2: - resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} - dependencies: - '@types/mdast': 3.0.12 - '@types/unist': 2.0.7 - unist-util-visit: 4.1.2 - dev: false + is-arrayish@0.3.2: {} - /mdast-util-directive@3.0.0: - resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} + is-async-function@2.0.0: dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - devlop: 1.1.0 - 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 + has-tostringtag: 1.0.2 - /mdast-util-find-and-replace@2.2.2: - resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + is-bigint@1.0.4: dependencies: - '@types/mdast': 3.0.12 - escape-string-regexp: 5.0.0 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 - dev: false + has-bigints: 1.0.2 - /mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + is-bigint@1.1.0: dependencies: - '@types/mdast': 4.0.4 - escape-string-regexp: 5.0.0 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 + has-bigints: 1.0.2 - /mdast-util-from-markdown@1.3.1: - resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + is-binary-path@2.1.0: dependencies: - '@types/mdast': 3.0.12 - '@types/unist': 2.0.7 - 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 - dev: false + binary-extensions: 2.2.0 - /mdast-util-from-markdown@2.0.2: - resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} + is-boolean-object@1.1.2: dependencies: - '@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.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 + call-bind: 1.0.8 + has-tostringtag: 1.0.0 - /mdast-util-frontmatter@2.0.1: - resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} + is-boolean-object@1.2.1: dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - escape-string-regexp: 5.0.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - micromark-extension-frontmatter: 2.0.0 - transitivePeerDependencies: - - supports-color + call-bound: 1.0.3 + has-tostringtag: 1.0.2 - /mdast-util-gfm-autolink-literal@1.0.3: - resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} - dependencies: - '@types/mdast': 3.0.12 - ccount: 2.0.1 - mdast-util-find-and-replace: 2.2.2 - micromark-util-character: 1.2.0 - dev: false + is-buffer@2.0.5: {} - /mdast-util-gfm-autolink-literal@2.0.1: - resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + is-callable@1.2.7: {} + + is-core-module@2.12.1: dependencies: - '@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.1 + has: 1.0.3 - /mdast-util-gfm-footnote@1.0.2: - resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + is-core-module@2.16.0: dependencies: - '@types/mdast': 3.0.12 - mdast-util-to-markdown: 1.5.0 - micromark-util-normalize-identifier: 1.1.0 - dev: false + hasown: 2.0.2 - /mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + is-data-view@1.0.2: dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.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 + call-bound: 1.0.3 + get-intrinsic: 1.2.6 + is-typed-array: 1.1.14 - /mdast-util-gfm-strikethrough@1.0.3: - resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + is-date-object@1.0.5: dependencies: - '@types/mdast': 3.0.12 - mdast-util-to-markdown: 1.5.0 - dev: false + has-tostringtag: 1.0.0 - /mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + is-date-object@1.1.0: dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color + call-bound: 1.0.3 + has-tostringtag: 1.0.2 - /mdast-util-gfm-table@1.0.7: - resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + is-decimal@1.0.4: {} + + is-decimal@2.0.1: {} + + is-docker@2.2.1: {} + + is-docker@3.0.0: {} + + is-extendable@0.1.1: {} + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.1.1: dependencies: - '@types/mdast': 3.0.12 - markdown-table: 3.0.4 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - dev: false + call-bound: 1.0.3 - /mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + is-fullwidth-code-point@3.0.0: {} + + is-fullwidth-code-point@4.0.0: {} + + is-fullwidth-code-point@5.0.0: dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - markdown-table: 3.0.4 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color + get-east-asian-width: 1.3.0 - /mdast-util-gfm-task-list-item@1.0.2: - resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + is-generator-function@1.0.10: dependencies: - '@types/mdast': 3.0.12 - mdast-util-to-markdown: 1.5.0 - dev: false + has-tostringtag: 1.0.2 - /mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + is-glob@4.0.3: dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color + is-extglob: 2.1.1 - /mdast-util-gfm@2.0.2: - resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + is-hexadecimal@1.0.4: {} + + is-hexadecimal@2.0.1: {} + + is-inside-container@1.0.0: dependencies: - mdast-util-from-markdown: 1.3.1 - mdast-util-gfm-autolink-literal: 1.0.3 - mdast-util-gfm-footnote: 1.0.2 - mdast-util-gfm-strikethrough: 1.0.3 - mdast-util-gfm-table: 1.0.7 - mdast-util-gfm-task-list-item: 1.0.2 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - dev: false + is-docker: 3.0.0 - /mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + is-interactive@1.0.0: {} + + is-interactive@2.0.0: {} + + is-map@2.0.3: {} + + is-module@1.0.0: {} + + is-negative-zero@2.0.2: {} + + is-negative-zero@2.0.3: {} + + is-node-process@1.2.0: {} + + is-number-object@1.0.7: 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-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.2 - transitivePeerDependencies: - - supports-color + has-tostringtag: 1.0.0 - /mdast-util-math@2.0.2: - resolution: {integrity: sha512-8gmkKVp9v6+Tgjtq6SYx9kGPpTf6FVYRa53/DLh479aldR9AyP48qeVOgNZ5X7QUK7nOy4yw7vg6mbiGcs9jWQ==} + is-number-object@1.1.1: dependencies: - '@types/mdast': 3.0.12 - longest-streak: 3.1.0 - mdast-util-to-markdown: 1.5.0 - dev: false + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-obj@1.0.1: {} - /mdast-util-math@3.0.0: - resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==} + is-plain-obj@1.1.0: {} + + is-plain-obj@4.1.0: {} + + is-reference@1.2.1: dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - devlop: 1.1.0 - longest-streak: 3.1.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - unist-util-remove-position: 5.0.0 - transitivePeerDependencies: - - supports-color - dev: false + '@types/estree': 1.0.6 - /mdast-util-mdx-expression@2.0.1: - resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + is-reference@3.0.3: dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color + '@types/estree': 1.0.6 - /mdast-util-mdx-jsx@3.1.3: - resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} + is-regex@1.1.4: dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@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 - parse-entities: 4.0.2 - stringify-entities: 4.0.4 - unist-util-stringify-position: 4.0.0 - vfile-message: 4.0.2 - transitivePeerDependencies: - - supports-color + call-bind: 1.0.2 + has-tostringtag: 1.0.0 - /mdast-util-mdx@3.0.0: - resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + is-regex@1.2.1: dependencies: - mdast-util-from-markdown: 2.0.2 - mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.1.3 - mdast-util-mdxjs-esm: 2.0.1 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color + call-bound: 1.0.3 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 - /mdast-util-mdxjs-esm@2.0.1: - resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + is-regexp@1.0.0: {} + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.2: dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color + call-bind: 1.0.2 - /mdast-util-phrasing@3.0.1: - resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + is-shared-array-buffer@1.0.4: dependencies: - '@types/mdast': 3.0.12 - unist-util-is: 5.2.1 - dev: false + call-bound: 1.0.3 - /mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + is-stream@1.1.0: {} + + is-stream@2.0.1: {} + + is-stream@3.0.0: {} + + is-string@1.0.7: dependencies: - '@types/mdast': 4.0.4 - unist-util-is: 6.0.0 + has-tostringtag: 1.0.0 - /mdast-util-to-hast@12.3.0: - resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + is-string@1.1.1: dependencies: - '@types/hast': 2.3.5 - '@types/mdast': 3.0.12 - mdast-util-definitions: 5.1.2 - micromark-util-sanitize-uri: 1.2.0 - trim-lines: 3.0.1 - unist-util-generated: 2.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 - dev: false + call-bound: 1.0.3 + has-tostringtag: 1.0.2 - /mdast-util-to-hast@13.2.0: - resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + is-subdir@1.2.0: dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.2.1 - devlop: 1.1.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.3 + better-path-resolve: 1.0.0 - /mdast-util-to-markdown@1.5.0: - resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + is-symbol@1.0.4: dependencies: - '@types/mdast': 3.0.12 - '@types/unist': 2.0.7 - longest-streak: 3.1.0 - mdast-util-phrasing: 3.0.1 - mdast-util-to-string: 3.2.0 - micromark-util-decode-string: 1.1.0 - unist-util-visit: 4.1.2 - zwitch: 2.0.4 - dev: false + has-symbols: 1.1.0 - /mdast-util-to-markdown@2.1.2: - resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + is-symbol@1.1.1: dependencies: - '@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-classify-character: 2.0.1 - micromark-util-decode-string: 2.0.1 - unist-util-visit: 5.0.0 - zwitch: 2.0.4 + call-bound: 1.0.3 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 - /mdast-util-to-string@3.2.0: - resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + is-typed-array@1.1.10: dependencies: - '@types/mdast': 3.0.12 - dev: false + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 - /mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + is-typed-array@1.1.14: dependencies: - '@types/mdast': 4.0.4 + which-typed-array: 1.1.17 - /mdn-data@2.0.28: - resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + is-unicode-supported@0.1.0: {} - /mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + is-unicode-supported@1.3.0: {} - /mdurl@2.0.0: - resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + is-unicode-supported@2.1.0: {} - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} + is-url-superb@4.0.0: {} - /memfs@3.5.3: - resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} - engines: {node: '>= 4.0.0'} - dependencies: - fs-monkey: 1.0.4 + is-url@1.2.4: {} - /memjs@1.3.2: - resolution: {integrity: sha512-qUEg2g8vxPe+zPn09KidjIStHPtoBO8Cttm8bgJFWWabbsjQ9Av9Ky+6UcvKx6ue0LLb/LEhtcyQpRyKfzeXcg==} - engines: {node: '>=0.10.0'} - dev: true + is-weakmap@2.0.2: {} - /memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - dev: false + is-weakref@1.0.2: + dependencies: + call-bind: 1.0.2 - /memory-pager@1.5.0: - resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} + is-weakref@1.1.0: + dependencies: + call-bound: 1.0.3 - /meow@6.1.1: - resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} - engines: {node: '>=8'} + is-weakset@2.0.4: dependencies: - '@types/minimist': 1.2.5 - camelcase-keys: 6.2.2 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 2.5.0 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.13.1 - yargs-parser: 18.1.3 - dev: true + call-bound: 1.0.3 + get-intrinsic: 1.2.6 - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + is-windows@1.0.2: {} - /merge-refs@1.3.0(@types/react@18.3.12): - resolution: {integrity: sha512-nqXPXbso+1dcKDpPCXvwZyJILz+vSLqGGOnDrYHQYE+B8n9JTCekVLC65AfCpR4ggVyA/45Y0iR9LDyS2iI+zA==} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + is-wsl@2.2.0: dependencies: - '@types/react': 18.3.12 - dev: false + is-docker: 2.2.1 - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + isarray@1.0.0: {} - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + isarray@2.0.5: {} - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} + isexe@2.0.0: {} - /micromark-core-commonmark@1.1.0: - resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + isomorphic-fetch@3.0.0(encoding@0.1.13): 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 - dev: false + node-fetch: 2.6.12(encoding@0.1.13) + whatwg-fetch: 3.6.20 + transitivePeerDependencies: + - encoding - /micromark-core-commonmark@2.0.2: - resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} + iterator.prototype@1.1.4: dependencies: - decode-named-character-reference: 1.0.2 - devlop: 1.1.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 + define-data-property: 1.1.4 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.6 + has-symbols: 1.1.0 + reflect.getprototypeof: 1.0.8 + set-function-name: 2.0.2 - /micromark-extension-directive@3.0.2: - resolution: {integrity: sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==} - dependencies: - devlop: 1.1.0 - 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 + itty-time@1.0.6: {} - /micromark-extension-frontmatter@2.0.0: - resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} + jackspeak@3.4.3: dependencies: - fault: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 - /micromark-extension-gfm-autolink-literal@1.0.5: - resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + jackspeak@4.0.2: dependencies: - micromark-util-character: 1.2.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false + '@isaacs/cliui': 8.0.2 - /micromark-extension-gfm-autolink-literal@2.1.0: - resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + jest-worker@27.5.1: 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 + '@types/node': 22.9.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 - /micromark-extension-gfm-footnote@1.1.2: - resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} - dependencies: - micromark-core-commonmark: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false + jiti@1.21.7: {} + + jiti@2.4.2: {} + + jotai@2.10.2(@types/react@18.3.12)(react@19.0.0-rc-5c56b873-20241107): + optionalDependencies: + '@types/react': 18.3.12 + react: 19.0.0-rc-5c56b873-20241107 + + js-base64@3.7.2: {} - /micromark-extension-gfm-footnote@2.1.0: - resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + js-tiktoken@1.0.14: dependencies: - devlop: 1.1.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 + base64-js: 1.5.1 - /micromark-extension-gfm-strikethrough@1.0.7: - resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + js-tokens@4.0.0: {} + + js-yaml@3.14.1: dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-classify-character: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false + argparse: 1.0.10 + esprima: 4.0.1 - /micromark-extension-gfm-strikethrough@2.1.0: - resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + js-yaml@4.1.0: dependencies: - devlop: 1.1.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 + argparse: 2.0.1 - /micromark-extension-gfm-table@1.0.7: - resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} + jsbi@4.3.0: {} + + jsesc@3.1.0: {} + + json-bigint@1.0.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 - uvu: 0.5.6 - dev: false + bignumber.js: 9.1.2 - /micromark-extension-gfm-table@2.1.0: - resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} + json-buffer@3.0.1: {} + + json-parse-even-better-errors@2.3.1: {} + + json-pointer@0.6.2: 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 + foreach: 2.0.6 - /micromark-extension-gfm-tagfilter@1.0.2: - resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-schema@0.4.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@1.0.2: dependencies: - micromark-util-types: 1.1.0 - dev: false + minimist: 1.2.8 - /micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + json5@2.2.3: {} + + jsondiffpatch@0.6.0: dependencies: - micromark-util-types: 2.0.1 + '@types/diff-match-patch': 1.0.36 + chalk: 5.3.0 + diff-match-patch: 1.0.5 - /micromark-extension-gfm-task-list-item@1.0.5: - resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + jsonfile@2.4.0: + optionalDependencies: + graceful-fs: 4.2.11 + + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + + jsonpath@1.1.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 - uvu: 0.5.6 - dev: false + esprima: 1.2.2 + static-eval: 2.0.2 + underscore: 1.12.1 - /micromark-extension-gfm-task-list-item@2.1.0: - resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + jsonpointer@5.0.1: {} + + jsonwebtoken@9.0.2: 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 + jws: 3.2.2 + lodash.includes: 4.3.0 + lodash.isboolean: 3.0.3 + lodash.isinteger: 4.0.4 + lodash.isnumber: 3.0.3 + lodash.isplainobject: 4.0.6 + lodash.isstring: 4.0.1 + lodash.once: 4.1.1 + ms: 2.1.3 + semver: 7.5.4 - /micromark-extension-gfm@2.0.3: - resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + jsx-ast-utils@3.3.3: dependencies: - micromark-extension-gfm-autolink-literal: 1.0.5 - micromark-extension-gfm-footnote: 1.1.2 - micromark-extension-gfm-strikethrough: 1.0.7 - micromark-extension-gfm-table: 1.0.7 - micromark-extension-gfm-tagfilter: 1.0.2 - micromark-extension-gfm-task-list-item: 1.0.5 - micromark-util-combine-extensions: 1.1.0 - micromark-util-types: 1.1.0 - dev: false + array-includes: 3.1.8 + object.assign: 4.1.4 - /micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + jsx-ast-utils@3.3.5: 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-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 + array-includes: 3.1.8 + array.prototype.flat: 1.3.1 + object.assign: 4.1.4 + object.values: 1.1.6 - /micromark-extension-math@2.1.2: - resolution: {integrity: sha512-es0CcOV89VNS9wFmyn+wyFTKweXGW4CEvdaAca6SWRWPyYCbBisnjaHLjWO4Nszuiud84jCpkHsqAJoa768Pvg==} + jszip@3.10.1: dependencies: - '@types/katex': 0.16.7 - katex: 0.16.17 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false + lie: 3.3.0 + pako: 1.0.11 + readable-stream: 2.3.8 + setimmediate: 1.0.5 - /micromark-extension-math@3.1.0: - resolution: {integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==} + jwa@1.4.1: dependencies: - '@types/katex': 0.16.7 - devlop: 1.1.0 - katex: 0.16.17 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 - dev: false + buffer-equal-constant-time: 1.0.1 + ecdsa-sig-formatter: 1.0.11 + safe-buffer: 5.2.1 - /micromark-extension-mdx-expression@3.0.0: - resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + jwa@2.0.0: dependencies: - '@types/estree': 1.0.1 - devlop: 1.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.1 - micromark-util-types: 2.0.1 + buffer-equal-constant-time: 1.0.1 + ecdsa-sig-formatter: 1.0.11 + safe-buffer: 5.2.1 - /micromark-extension-mdx-jsx@3.0.1: - resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==} + jws@3.2.2: dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.1 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.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 + jwa: 1.4.1 + safe-buffer: 5.2.1 - /micromark-extension-mdx-md@2.0.0: - resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + jws@4.0.0: dependencies: - micromark-util-types: 2.0.1 + jwa: 2.0.0 + safe-buffer: 5.2.1 - /micromark-extension-mdxjs-esm@3.0.0: - resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + kareem@2.6.3: {} + + katex@0.16.17: dependencies: - '@types/estree': 1.0.1 - devlop: 1.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.1 - micromark-util-types: 2.0.1 - unist-util-position-from-estree: 2.0.0 - vfile-message: 4.0.2 + commander: 8.3.0 - /micromark-extension-mdxjs@3.0.0: - resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + keyv@4.5.4: dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) - micromark-extension-mdx-expression: 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.1 - micromark-util-types: 2.0.1 + json-buffer: 3.0.1 - /micromark-factory-destination@1.1.0: - resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} + kind-of@6.0.3: {} + + kleur@4.1.5: {} + + kuler@2.0.0: {} + + language-subtag-registry@0.3.22: {} + + language-tags@1.0.9: dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false + language-subtag-registry: 0.3.22 - /micromark-factory-destination@2.0.1: - resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + leac@0.6.0: {} + + leven@4.0.0: {} + + levn@0.3.0: dependencies: - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + prelude-ls: 1.1.2 + type-check: 0.3.2 - /micromark-factory-label@1.1.0: - resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + levn@0.4.1: dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false + prelude-ls: 1.2.1 + type-check: 0.4.0 - /micromark-factory-label@2.0.1: - resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + lie@3.3.0: dependencies: - devlop: 1.1.0 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + immediate: 3.0.6 - /micromark-factory-mdx-expression@2.0.2: - resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} + lilconfig@2.1.0: {} + + lilconfig@3.1.3: {} + + lines-and-columns@1.2.4: {} + + linkify-it@5.0.0: dependencies: - '@types/estree': 1.0.1 - 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-symbol: 2.0.1 - micromark-util-types: 2.0.1 - unist-util-position-from-estree: 2.0.0 - vfile-message: 4.0.2 + uc.micro: 2.1.0 - /micromark-factory-space@1.1.0: - resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + lint-staged@15.2.11: dependencies: - micromark-util-character: 1.2.0 - micromark-util-types: 1.1.0 + chalk: 5.3.0 + commander: 12.1.0 + debug: 4.4.0 + execa: 8.0.1 + lilconfig: 3.1.3 + listr2: 8.2.5 + micromatch: 4.0.8 + pidtree: 0.6.0 + string-argv: 0.3.2 + yaml: 2.6.1 + transitivePeerDependencies: + - supports-color + + listr2@8.2.5: + dependencies: + cli-truncate: 4.0.0 + colorette: 2.0.20 + eventemitter3: 5.0.1 + log-update: 6.1.0 + rfdc: 1.4.1 + wrap-ansi: 9.0.0 - /micromark-factory-space@2.0.1: - resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + load-yaml-file@0.2.0: dependencies: - micromark-util-character: 2.1.1 - micromark-util-types: 2.0.1 + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 - /micromark-factory-title@1.1.0: - resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} - 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 - dev: false + loader-runner@4.3.0: {} - /micromark-factory-title@2.0.1: - resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + loader-utils@2.0.4: 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 + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 - /micromark-factory-whitespace@1.1.0: - resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} - 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 - dev: false + locate-character@3.0.0: {} - /micromark-factory-whitespace@2.0.1: - resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + locate-path@5.0.0: 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 + p-locate: 4.1.0 - /micromark-util-character@1.2.0: - resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + locate-path@6.0.0: dependencies: - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + p-locate: 5.0.0 - /micromark-util-character@2.1.1: - resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} - dependencies: - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + lodash-es@4.17.21: {} - /micromark-util-chunked@1.1.0: - resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + lodash.camelcase@4.3.0: {} + + lodash.debounce@4.0.8: {} + + lodash.includes@4.3.0: {} + + lodash.isboolean@3.0.3: {} + + lodash.isinteger@4.0.4: {} + + lodash.isnumber@3.0.3: {} + + lodash.isplainobject@4.0.6: {} + + lodash.isstring@4.0.1: {} + + lodash.merge@4.6.2: {} + + lodash.once@4.1.1: {} + + lodash.startcase@4.4.0: {} + + lodash@4.17.21: {} + + log-symbols@4.1.0: dependencies: - micromark-util-symbol: 1.1.0 - dev: false + chalk: 4.1.2 + is-unicode-supported: 0.1.0 - /micromark-util-chunked@2.0.1: - resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + log-symbols@6.0.0: dependencies: - micromark-util-symbol: 2.0.1 + chalk: 5.3.0 + is-unicode-supported: 1.3.0 - /micromark-util-classify-character@1.1.0: - resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + log-update@6.1.0: dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false + ansi-escapes: 7.0.0 + cli-cursor: 5.0.0 + slice-ansi: 7.1.0 + strip-ansi: 7.1.0 + wrap-ansi: 9.0.0 - /micromark-util-classify-character@2.0.1: - resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + logform@2.7.0: dependencies: - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + '@colors/colors': 1.6.0 + '@types/triple-beam': 1.3.5 + fecha: 4.2.3 + ms: 2.1.3 + safe-stable-stringify: 2.5.0 + triple-beam: 1.4.1 - /micromark-util-combine-extensions@1.1.0: - resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + long@4.0.0: {} + + long@5.2.3: {} + + longest-streak@3.1.0: {} + + loose-envify@1.4.0: dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-types: 1.1.0 - dev: false + js-tokens: 4.0.0 - /micromark-util-combine-extensions@2.0.1: - resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + lop@0.4.2: dependencies: - micromark-util-chunked: 2.0.1 - micromark-util-types: 2.0.1 + duck: 0.1.12 + option: 0.2.4 + underscore: 1.13.7 - /micromark-util-decode-numeric-character-reference@1.1.0: - resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + loupe@3.1.2: {} + + lowercase-keys@2.0.0: {} + + lowlight@1.20.0: dependencies: - micromark-util-symbol: 1.1.0 - dev: false + fault: 1.0.4 + highlight.js: 10.7.3 - /micromark-util-decode-numeric-character-reference@2.0.2: - resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + lru-cache@10.4.3: {} + + lru-cache@11.0.2: {} + + lru-cache@4.1.5: dependencies: - micromark-util-symbol: 2.0.1 + pseudomap: 1.0.2 + yallist: 2.1.2 - /micromark-util-decode-string@1.1.0: - resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + lru-cache@5.1.1: 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 - dev: false + yallist: 3.1.1 - /micromark-util-decode-string@2.0.1: - resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + lru-cache@6.0.0: dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 2.1.1 - micromark-util-decode-numeric-character-reference: 2.0.2 - micromark-util-symbol: 2.0.1 + yallist: 4.0.0 - /micromark-util-encode@1.1.0: - resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} - dev: false + lru-cache@9.1.2: {} - /micromark-util-encode@2.0.1: - resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + lucide-react@0.453.0(react@18.3.1): + dependencies: + react: 18.3.1 - /micromark-util-events-to-acorn@2.0.2: - resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} + lucide-react@0.460.0(react@18.3.1): dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.1 - '@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 - vfile-message: 4.0.2 + react: 18.3.1 - /micromark-util-html-tag-name@1.2.0: - resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} - dev: false + lucide-react@0.468.0(react@18.3.1): + dependencies: + react: 18.3.1 - /micromark-util-html-tag-name@2.0.1: - resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + lunr@2.3.9: {} - /micromark-util-normalize-identifier@1.1.0: - resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + madge@8.0.0(typescript@5.7.2): dependencies: - micromark-util-symbol: 1.1.0 - dev: false + chalk: 4.1.2 + commander: 7.2.0 + commondir: 1.0.1 + debug: 4.3.4 + dependency-tree: 11.0.1 + ora: 5.4.1 + pluralize: 8.0.0 + pretty-ms: 7.0.1 + rc: 1.2.8 + stream-to-array: 2.3.0 + ts-graphviz: 2.1.5 + walkdir: 0.4.1 + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color - /micromark-util-normalize-identifier@2.0.1: - resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} - dependencies: - micromark-util-symbol: 2.0.1 + magic-bytes.js@1.10.0: {} - /micromark-util-resolve-all@1.1.0: - resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + magic-string@0.25.9: dependencies: - micromark-util-types: 1.1.0 - dev: false + sourcemap-codec: 1.4.8 - /micromark-util-resolve-all@2.0.1: - resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + magic-string@0.30.17: dependencies: - micromark-util-types: 2.0.1 + '@jridgewell/sourcemap-codec': 1.5.0 - /micromark-util-sanitize-uri@1.2.0: - resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-encode: 1.1.0 - micromark-util-symbol: 1.1.0 - dev: false + make-cancellable-promise@1.3.2: {} - /micromark-util-sanitize-uri@2.0.1: - resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + make-dir@3.1.0: dependencies: - micromark-util-character: 2.1.1 - micromark-util-encode: 2.0.1 - micromark-util-symbol: 2.0.1 + semver: 6.3.1 + optional: true - /micromark-util-subtokenize@1.1.0: - resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + make-event-props@1.6.2: {} + + mammoth@1.7.2: dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false + '@xmldom/xmldom': 0.8.10 + argparse: 1.0.10 + base64-js: 1.5.1 + bluebird: 3.4.7 + dingbat-to-unicode: 1.0.1 + jszip: 3.10.1 + lop: 0.4.2 + path-is-absolute: 1.0.1 + underscore: 1.13.7 + xmlbuilder: 10.1.1 - /micromark-util-subtokenize@2.0.3: - resolution: {integrity: sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==} + map-obj@1.0.1: {} + + map-obj@4.3.0: {} + + markdown-extensions@2.0.0: {} + + markdown-it@14.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 + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 - /micromark-util-symbol@1.1.0: - resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + markdown-table@3.0.4: {} - /micromark-util-symbol@2.0.1: - resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + math-intrinsics@1.0.0: {} - /micromark-util-types@1.1.0: - resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + md-utils-ts@2.0.0: {} - /micromark-util-types@2.0.1: - resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} + mdast-util-definitions@5.1.2: + dependencies: + '@types/mdast': 3.0.12 + '@types/unist': 2.0.7 + unist-util-visit: 4.1.2 - /micromark@3.2.0: - resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + mdast-util-find-and-replace@2.2.2: dependencies: - '@types/debug': 4.1.12 - debug: 4.3.4 + '@types/mdast': 3.0.12 + escape-string-regexp: 5.0.0 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + + mdast-util-find-and-replace@3.0.1: + dependencies: + '@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: + dependencies: + '@types/mdast': 3.0.12 + '@types/unist': 2.0.7 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 + mdast-util-to-string: 3.2.0 + micromark: 3.2.0 micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-encode: 1.1.0 + micromark-util-decode-string: 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 + unist-util-stringify-position: 3.0.3 uvu: 0.5.6 transitivePeerDependencies: - supports-color - dev: false - /micromark@4.0.1: - resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} + mdast-util-from-markdown@2.0.2: dependencies: - '@types/debug': 4.1.12 - debug: 4.3.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 decode-named-character-reference: 1.0.2 devlop: 1.1.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 + mdast-util-to-string: 4.0.0 + micromark: 4.0.1 micromark-util-decode-numeric-character-reference: 2.0.2 - micromark-util-encode: 2.0.1 + micromark-util-decode-string: 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 + unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} + mdast-util-gfm-autolink-literal@1.0.3: dependencies: - braces: 3.0.2 - picomatch: 2.3.1 + '@types/mdast': 3.0.12 + ccount: 2.0.1 + mdast-util-find-and-replace: 2.2.2 + micromark-util-character: 1.2.0 - /micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} + mdast-util-gfm-autolink-literal@2.0.1: dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - - /mime-db@1.33.0: - resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==} - engines: {node: '>= 0.6'} - - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + '@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.1 - /mime-types@2.1.18: - resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==} - engines: {node: '>= 0.6'} + mdast-util-gfm-footnote@1.0.2: dependencies: - mime-db: 1.33.0 + '@types/mdast': 3.0.12 + mdast-util-to-markdown: 1.5.0 + micromark-util-normalize-identifier: 1.1.0 - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + mdast-util-gfm-footnote@2.0.0: dependencies: - mime-db: 1.52.0 + '@types/mdast': 4.0.4 + devlop: 1.1.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 - /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true + mdast-util-gfm-strikethrough@1.0.3: + dependencies: + '@types/mdast': 3.0.12 + mdast-util-to-markdown: 1.5.0 - /mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - dev: true + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} + mdast-util-gfm-table@1.0.7: + dependencies: + '@types/mdast': 3.0.12 + markdown-table: 3.0.4 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: true + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color - /mimic-function@5.0.1: - resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} - engines: {node: '>=18'} - dev: true + mdast-util-gfm-task-list-item@1.0.2: + dependencies: + '@types/mdast': 3.0.12 + mdast-util-to-markdown: 1.5.0 - /mimic-response@1.0.1: - resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} - engines: {node: '>=4'} - dev: true + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color - /mimic-response@2.1.0: - resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==} - engines: {node: '>=8'} - dev: false - optional: true + mdast-util-gfm@2.0.2: + dependencies: + mdast-util-from-markdown: 1.3.1 + mdast-util-gfm-autolink-literal: 1.0.3 + mdast-util-gfm-footnote: 1.0.2 + mdast-util-gfm-strikethrough: 1.0.3 + mdast-util-gfm-table: 1.0.7 + mdast-util-gfm-task-list-item: 1.0.2 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color - /mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} + mdast-util-gfm@3.0.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-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.2 + transitivePeerDependencies: + - supports-color - /mimic-response@4.0.0: - resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + mdast-util-math@2.0.2: + dependencies: + '@types/mdast': 3.0.12 + longest-streak: 3.1.0 + mdast-util-to-markdown: 1.5.0 - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} + mdast-util-math@3.0.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + longest-streak: 3.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + unist-util-remove-position: 5.0.0 + transitivePeerDependencies: + - supports-color - /mini-css-extract-plugin@2.9.2(webpack@5.97.1): - resolution: {integrity: sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 + mdast-util-mdx-expression@2.0.1: dependencies: - schema-utils: 4.2.0 - tapable: 2.2.1 - webpack: 5.97.1 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color - /miniflare@3.20241106.0: - resolution: {integrity: sha512-PjOoJKjUUofCueQskfhXlGvvHxZj36UAJAp1DnquMK88MFF50zCULblh0KXMSNM+bXeQYA94Gj06a7kfmBGxPw==} - engines: {node: '>=16.13'} - hasBin: true + mdast-util-mdx-jsx@3.1.3: dependencies: - '@cspotcode/source-map-support': 0.8.1 - acorn: 8.10.0 - acorn-walk: 8.2.0 - capnp-ts: 0.7.0 - exit-hook: 2.2.1 - glob-to-regexp: 0.4.1 - stoppable: 1.1.0 - undici: 5.28.4 - workerd: 1.20241106.1 - ws: 8.18.0(bufferutil@4.0.8) - youch: 3.3.4 - zod: 3.24.1 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@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 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate - dev: true - /miniflare@3.20241106.1: - resolution: {integrity: sha512-dM3RBlJE8rUFxnqlPCaFCq0E7qQqEQvKbYX7W/APGCK+rLcyLmEBzC4GQR/niXdNM/oV6gdg9AA50ghnn2ALuw==} - engines: {node: '>=16.13'} - hasBin: true + mdast-util-mdx@3.0.0: dependencies: - '@cspotcode/source-map-support': 0.8.1 - acorn: 8.10.0 - acorn-walk: 8.2.0 - capnp-ts: 0.7.0 - exit-hook: 2.2.1 - glob-to-regexp: 0.4.1 - stoppable: 1.1.0 - undici: 5.28.4 - workerd: 1.20241106.1 - ws: 8.18.0(bufferutil@4.0.8) - youch: 3.3.4 - zod: 3.24.1 + mdast-util-from-markdown: 2.0.2 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate - dev: true - /minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + mdast-util-mdxjs-esm@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color - /minimatch@10.0.1: - resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} - engines: {node: 20 || >=22} + mdast-util-phrasing@3.0.1: dependencies: - brace-expansion: 2.0.1 + '@types/mdast': 3.0.12 + unist-util-is: 5.2.1 - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + mdast-util-phrasing@4.1.0: dependencies: - brace-expansion: 1.1.11 + '@types/mdast': 4.0.4 + unist-util-is: 6.0.0 - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} + mdast-util-to-hast@12.3.0: dependencies: - brace-expansion: 2.0.1 - dev: true + '@types/hast': 2.3.5 + '@types/mdast': 3.0.12 + mdast-util-definitions: 5.1.2 + micromark-util-sanitize-uri: 1.2.0 + trim-lines: 3.0.1 + unist-util-generated: 2.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 - /minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} + mdast-util-to-hast@13.2.0: dependencies: - brace-expansion: 2.0.1 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.2.1 + devlop: 1.1.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.3 - /minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} + mdast-util-to-markdown@1.5.0: dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 - dev: true + '@types/mdast': 3.0.12 + '@types/unist': 2.0.7 + longest-streak: 3.1.0 + mdast-util-phrasing: 3.0.1 + mdast-util-to-string: 3.2.0 + micromark-util-decode-string: 1.1.0 + unist-util-visit: 4.1.2 + zwitch: 2.0.4 - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + mdast-util-to-markdown@2.1.2: + dependencies: + '@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-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 - /minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} + mdast-util-to-string@3.2.0: dependencies: - yallist: 4.0.0 - - /minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - - /minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} + '@types/mdast': 3.0.12 - /minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} + mdast-util-to-string@4.0.0: dependencies: - minipass: 3.3.6 - yallist: 4.0.0 + '@types/mdast': 4.0.4 - /minizlib@3.0.1: - resolution: {integrity: sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==} - engines: {node: '>= 18'} - dependencies: - minipass: 7.1.2 - rimraf: 5.0.10 + mdurl@2.0.0: {} - /mixme@0.5.10: - resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==} - engines: {node: '>= 8.0.0'} - dev: true + memjs@1.3.2: {} - /mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - dev: false + memoize-one@5.2.1: {} - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true + memory-pager@1.5.0: {} + + meow@6.1.1: dependencies: - minimist: 1.2.8 - dev: true + '@types/minimist': 1.2.5 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 2.5.0 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.13.1 + yargs-parser: 18.1.3 - /mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true + merge-refs@1.3.0(@types/react@18.3.12): + optionalDependencies: + '@types/react': 18.3.12 - /mkdirp@3.0.1: - resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} - engines: {node: '>=10'} - hasBin: true + merge-stream@2.0.0: {} - /mlly@1.7.3: - resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} + merge2@1.4.1: {} + + micromark-core-commonmark@1.1.0: dependencies: - acorn: 8.14.0 - pathe: 1.1.2 - pkg-types: 1.2.1 - ufo: 1.5.4 - dev: true + 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 - /module-definition@6.0.0: - resolution: {integrity: sha512-sEGP5nKEXU7fGSZUML/coJbrO+yQtxcppDAYWRE9ovWsTbFoUHB2qDUx564WUzDaBHXsD46JBbIK5WVTwCyu3w==} - engines: {node: '>=18'} - hasBin: true + micromark-core-commonmark@2.0.2: dependencies: - ast-module-types: 6.0.0 - node-source-walk: 7.0.0 - dev: true + decode-named-character-reference: 1.0.2 + devlop: 1.1.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 - /module-lookup-amd@9.0.2: - resolution: {integrity: sha512-p7PzSVEWiW9fHRX9oM+V4aV5B2nCVddVNv4DZ/JB6t9GsXY4E+ZVhPpnwUX7bbJyGeeVZqhS8q/JZ/H77IqPFA==} - engines: {node: '>=18'} - hasBin: true + micromark-extension-gfm-autolink-literal@1.0.5: dependencies: - commander: 12.1.0 - glob: 7.2.3 - requirejs: 2.3.7 - requirejs-config-file: 4.0.0 - dev: true + micromark-util-character: 1.2.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 - /monaco-editor-webpack-plugin@7.1.0(monaco-editor@0.52.2)(webpack@5.97.1): - resolution: {integrity: sha512-ZjnGINHN963JQkFqjjcBtn1XBtUATDZBMgNQhDQwd78w2ukRhFXAPNgWuacaQiDZsUr4h1rWv5Mv6eriKuOSzA==} - peerDependencies: - monaco-editor: '>= 0.31.0' - webpack: ^4.5.0 || 5.x + micromark-extension-gfm-autolink-literal@2.1.0: dependencies: - loader-utils: 2.0.4 - monaco-editor: 0.52.2 - webpack: 5.97.1 - dev: true + 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 - /monaco-editor@0.52.2: - resolution: {integrity: sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==} + micromark-extension-gfm-footnote@1.1.2: + dependencies: + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 - /mongodb-connection-string-url@3.0.1: - resolution: {integrity: sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==} + micromark-extension-gfm-footnote@2.1.0: dependencies: - '@types/whatwg-url': 11.0.5 - whatwg-url: 13.0.0 + devlop: 1.1.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 - /mongodb@6.12.0: - resolution: {integrity: sha512-RM7AHlvYfS7jv7+BXund/kR64DryVI+cHbVAy9P61fnb1RcWZqOW1/Wj2YhqMCx+MuYhqTRGv7AwHBzmsCKBfA==} - engines: {node: '>=16.20.1'} - peerDependencies: - '@aws-sdk/credential-providers': ^3.188.0 - '@mongodb-js/zstd': ^1.1.0 || ^2.0.0 - gcp-metadata: ^5.2.0 - kerberos: ^2.0.1 - mongodb-client-encryption: '>=6.0.0 <7' - snappy: ^7.2.2 - socks: ^2.7.1 - peerDependenciesMeta: - '@aws-sdk/credential-providers': - optional: true - '@mongodb-js/zstd': - optional: true - gcp-metadata: - optional: true - kerberos: - optional: true - mongodb-client-encryption: - optional: true - snappy: - optional: true - socks: - optional: true + micromark-extension-gfm-strikethrough@1.0.7: dependencies: - '@mongodb-js/saslprep': 1.1.9 - bson: 6.10.1 - mongodb-connection-string-url: 3.0.1 - dev: true + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 - /mongodb@6.7.0: - resolution: {integrity: sha512-TMKyHdtMcO0fYBNORiYdmM25ijsHs+Njs963r4Tro4OQZzqYigAzYQouwWRg4OIaiLRUEGUh/1UAcH5lxdSLIA==} - engines: {node: '>=16.20.1'} - peerDependencies: - '@aws-sdk/credential-providers': ^3.188.0 - '@mongodb-js/zstd': ^1.1.0 - gcp-metadata: ^5.2.0 - kerberos: ^2.0.1 - mongodb-client-encryption: '>=6.0.0 <7' - snappy: ^7.2.2 - socks: ^2.7.1 - peerDependenciesMeta: - '@aws-sdk/credential-providers': - optional: true - '@mongodb-js/zstd': - optional: true - gcp-metadata: - optional: true - kerberos: - optional: true - mongodb-client-encryption: - optional: true - snappy: - optional: true - socks: - optional: true + micromark-extension-gfm-strikethrough@2.1.0: dependencies: - '@mongodb-js/saslprep': 1.1.9 - bson: 6.10.1 - mongodb-connection-string-url: 3.0.1 - dev: false + devlop: 1.1.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 - /mongoose@8.9.1: - resolution: {integrity: sha512-whM6lWMdeKlUm4d2LSLS/q6cWtTp13lUrL5hy2YTsQdTSN+dsAu8HLdLUQOEgtBE59qp4IqLrjSXCSETbxhkQQ==} - engines: {node: '>=16.20.1'} + micromark-extension-gfm-table@1.0.7: dependencies: - bson: 6.10.1 - kareem: 2.6.3 - mongodb: 6.12.0 - mpath: 0.9.0 - mquery: 5.0.0 - ms: 2.1.3 - sift: 17.1.3 - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@mongodb-js/zstd' - - gcp-metadata - - kerberos - - mongodb-client-encryption - - snappy - - socks - - supports-color - dev: true + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 - /mpath@0.9.0: - resolution: {integrity: sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==} - engines: {node: '>=4.0.0'} - dev: true + micromark-extension-gfm-table@2.1.0: + 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 - /mquery@5.0.0: - resolution: {integrity: sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==} - engines: {node: '>=14.0.0'} + micromark-extension-gfm-tagfilter@1.0.2: dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true + micromark-util-types: 1.1.0 - /mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - dev: false + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.1 - /mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} - engines: {node: '>=10'} + micromark-extension-gfm-task-list-item@1.0.5: + 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 + uvu: 0.5.6 - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + micromark-extension-gfm-task-list-item@2.1.0: + 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 - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + micromark-extension-gfm@2.0.3: + dependencies: + micromark-extension-gfm-autolink-literal: 1.0.5 + micromark-extension-gfm-footnote: 1.1.2 + micromark-extension-gfm-strikethrough: 1.0.7 + micromark-extension-gfm-table: 1.0.7 + micromark-extension-gfm-tagfilter: 1.0.2 + micromark-extension-gfm-task-list-item: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + 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-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 - /msw@2.6.5(@types/node@22.9.0)(typescript@5.7.2): - resolution: {integrity: sha512-PnlnTpUlOrj441kYQzzFhzMzMCGFT6a2jKUBG7zSpLkYS5oh8Arrbc0dL8/rNAtxaoBy0EVs2mFqj2qdmWK7lQ==} - engines: {node: '>=18'} - hasBin: true - requiresBuild: true - peerDependencies: - typescript: '>= 4.8.x' - peerDependenciesMeta: - typescript: - optional: true + micromark-extension-math@2.1.2: dependencies: - '@bundled-es-modules/cookie': 2.0.1 - '@bundled-es-modules/statuses': 1.0.1 - '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 5.1.0(@types/node@22.9.0) - '@mswjs/interceptors': 0.37.3 - '@open-draft/deferred-promise': 2.2.0 - '@open-draft/until': 2.1.0 - '@types/cookie': 0.6.0 - '@types/statuses': 2.0.5 - chalk: 4.1.2 - graphql: 16.10.0 - headers-polyfill: 4.0.3 - is-node-process: 1.2.0 - outvariant: 1.4.3 - path-to-regexp: 6.3.0 - strict-event-emitter: 0.5.1 - type-fest: 4.30.2 - typescript: 5.7.2 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - dev: true + '@types/katex': 0.16.7 + katex: 0.16.17 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 - /multicast-dns@7.2.5: - resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} - hasBin: true + micromark-extension-math@3.1.0: dependencies: - dns-packet: 5.6.0 - thunky: 1.1.0 + '@types/katex': 0.16.7 + devlop: 1.1.0 + katex: 0.16.17 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - /mustache@4.2.0: - resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} - hasBin: true - dev: true + micromark-extension-mdx-expression@3.0.0: + dependencies: + '@types/estree': 1.0.6 + devlop: 1.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.1 + micromark-util-types: 2.0.1 - /mute-stream@2.0.0: - resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} - engines: {node: ^18.17.0 || >=20.5.0} - dev: true + micromark-extension-mdx-jsx@3.0.1: + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.6 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.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 - /mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + micromark-extension-mdx-md@2.0.0: dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 + micromark-util-types: 2.0.1 - /nan@2.22.0: - resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==} - dev: false - optional: true + micromark-extension-mdxjs-esm@3.0.0: + dependencies: + '@types/estree': 1.0.6 + devlop: 1.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.1 + micromark-util-types: 2.0.1 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true + micromark-extension-mdxjs@3.0.0: + dependencies: + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) + micromark-extension-mdx-expression: 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.1 + micromark-util-types: 2.0.1 - /nanoid@3.3.8: - resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true + 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 - /nanoid@5.0.9: - resolution: {integrity: sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==} - engines: {node: ^18 || >=20} - hasBin: true - dev: false + 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 - /napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - dev: false + micromark-factory-label@1.1.0: + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + 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 - /natural@8.0.1: - resolution: {integrity: sha512-VVw8O5KrfvwqAFeNZEgBbdgA+AQaBlHcXEootWU7TWDaFWFI0VLfzyKMsRjnfdS3cVCpWmI04xLJonCvEv11VQ==} - engines: {node: '>=0.4.10'} + micromark-factory-mdx-expression@2.0.2: dependencies: - afinn-165: 1.0.4 - afinn-165-financialmarketnews: 3.0.0 - apparatus: 0.0.10 - dotenv: 16.4.7 - http-server: 14.1.1 - memjs: 1.3.2 - mongoose: 8.9.1 - pg: 8.13.1 - redis: 4.7.0 - safe-stable-stringify: 2.5.0 - stopwords-iso: 1.1.0 - sylvester: 0.0.12 - underscore: 1.13.7 - uuid: 9.0.1 - wordnet-db: 3.1.14 - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@mongodb-js/zstd' - - debug - - gcp-metadata - - kerberos - - mongodb-client-encryption - - pg-native - - snappy - - socks - - supports-color - dev: true + '@types/estree': 1.0.6 + 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-symbol: 2.0.1 + micromark-util-types: 2.0.1 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} + micromark-factory-space@1.1.0: + dependencies: + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 - /negotiator@1.0.0: - resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} - engines: {node: '>= 0.6'} - dev: false + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.1 - /neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + 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 - /next-themes@0.4.3(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-nG84VPkTdUHR2YeD89YchvV4I9RbiMAql3GiLEQlPvq1ioaqPaIReK+yMRdg/zgiXws620qS1rU30TiWmmG9lA==} - peerDependencies: - react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc - react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + micromark-factory-title@2.0.1: dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - /next-themes@0.4.4(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-LDQ2qIOJF0VnuVrrMSMLrWGjRMkq+0mpgl6e0juCLqdJ+oo8Q84JRWT6Wh11VDQKkMMe+dVzDKLWs5n87T+PkQ==} - peerDependencies: - react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc - react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + micromark-factory-whitespace@1.1.0: dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 - /next@15.0.3(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-ontCbCRKJUIoivAdGB34yCaOcPgYXr9AAkV/IwqFfWWTXEPUgLYkSkqBhIk9KK7gGmgjc64B+RdoeIDM13Irnw==} - engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - babel-plugin-react-compiler: '*' - react: ^18.2.0 || 19.0.0-rc-66855b96-20241106 - react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - babel-plugin-react-compiler: - optional: true - sass: - optional: true + micromark-factory-whitespace@2.0.1: dependencies: - '@next/env': 15.0.3 - '@swc/counter': 0.1.3 - '@swc/helpers': 0.5.13 - busboy: 1.6.0 - caniuse-lite: 1.0.30001689 - postcss: 8.4.31 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.6(react@18.3.1) - optionalDependencies: - '@next/swc-darwin-arm64': 15.0.3 - '@next/swc-darwin-x64': 15.0.3 - '@next/swc-linux-arm64-gnu': 15.0.3 - '@next/swc-linux-arm64-musl': 15.0.3 - '@next/swc-linux-x64-gnu': 15.0.3 - '@next/swc-linux-x64-musl': 15.0.3 - '@next/swc-win32-arm64-msvc': 15.0.3 - '@next/swc-win32-x64-msvc': 15.0.3 - sharp: 0.33.5 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - /nice-grpc-client-middleware-retry@3.1.9: - resolution: {integrity: sha512-BgbsNjuppxD6hoeCfO5gkBA/G69Tq5d9QX35QLdA46NSjKllelC+FlcgSPMlO9VQKCAPDfp4zzzDJZTNtbvzVw==} + micromark-util-character@1.2.0: dependencies: - abort-controller-x: 0.4.3 - nice-grpc-common: 2.0.2 - dev: false + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 - /nice-grpc-common@2.0.2: - resolution: {integrity: sha512-7RNWbls5kAL1QVUOXvBsv1uO0wPQK3lHv+cY1gwkTzirnG1Nop4cBJZubpgziNbaVc/bl9QJcyvsf/NQxa3rjQ==} + micromark-util-character@2.1.1: dependencies: - ts-error: 1.0.6 - dev: false + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - /nice-grpc@2.1.10: - resolution: {integrity: sha512-Nujs/4wWJvE5OSxWPp3M5H+zHJAgsWMo38bMNfKQP1VDeCChp7MiKTkhJBV5JZvrBIkPhYQCLIbfvVqEoSuTuA==} + micromark-util-chunked@1.1.0: dependencies: - '@grpc/grpc-js': 1.12.2 - abort-controller-x: 0.4.3 - nice-grpc-common: 2.0.2 - dev: false + micromark-util-symbol: 1.1.0 - /no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + micromark-util-chunked@2.0.1: dependencies: - lower-case: 2.0.2 - tslib: 2.6.0 + micromark-util-symbol: 2.0.1 - /node-abi@3.71.0: - resolution: {integrity: sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==} - engines: {node: '>=10'} + micromark-util-classify-character@1.1.0: dependencies: - semver: 7.5.4 - dev: false + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 - /node-addon-api@6.1.0: - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} - dev: false + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - /node-addon-api@8.3.0: - resolution: {integrity: sha512-8VOpLHFrOQlAH+qA0ZzuGRlALRA6/LVh8QJldbrC4DY0hXoMP0l4Acq8TzFC018HztWiRqyCEj2aTWY2UvnJUg==} - engines: {node: ^18 || ^20 || >= 21} + micromark-util-combine-extensions@1.1.0: + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-types: 1.1.0 - /node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - dev: false + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.1 - /node-emoji@2.2.0: - resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==} - engines: {node: '>=18'} + micromark-util-decode-numeric-character-reference@1.1.0: dependencies: - '@sindresorhus/is': 4.6.0 - char-regex: 1.0.2 - emojilib: 2.4.0 - skin-tone: 2.0.0 + micromark-util-symbol: 1.1.0 - /node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - dev: true + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 - /node-fetch@2.6.12: - resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true + micromark-util-decode-string@1.1.0: dependencies: - whatwg-url: 5.0.0 - dev: false + 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 - /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true + micromark-util-decode-string@2.0.1: dependencies: - whatwg-url: 5.0.0 - dev: false + decode-named-character-reference: 1.0.2 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 - /node-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} + micromark-util-encode@1.1.0: {} - /node-gyp-build@4.8.4: - resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} - hasBin: true + micromark-util-encode@2.0.1: {} + + micromark-util-events-to-acorn@2.0.2: + dependencies: + '@types/acorn': 4.0.6 + '@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.1 + micromark-util-types: 2.0.1 + vfile-message: 4.0.2 - /node-releases@2.0.12: - resolution: {integrity: sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==} + micromark-util-html-tag-name@1.2.0: {} - /node-releases@2.0.19: - resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + micromark-util-html-tag-name@2.0.1: {} - /node-source-walk@7.0.0: - resolution: {integrity: sha512-1uiY543L+N7Og4yswvlm5NCKgPKDEXd9AUR9Jh3gen6oOeBsesr6LqhXom1er3eRzSUcVRWXzhv8tSNrIfGHKw==} - engines: {node: '>=18'} + micromark-util-normalize-identifier@1.1.0: dependencies: - '@babel/parser': 7.26.3 - dev: true + micromark-util-symbol: 1.1.0 - /nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true + micromark-util-normalize-identifier@2.0.1: dependencies: - abbrev: 1.1.1 - dev: false - optional: true + micromark-util-symbol: 2.0.1 - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + micromark-util-resolve-all@1.1.0: dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.2 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - dev: true + micromark-util-types: 1.1.0 - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.1 - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} + micromark-util-sanitize-uri@1.2.0: + dependencies: + micromark-util-character: 1.2.0 + micromark-util-encode: 1.1.0 + micromark-util-symbol: 1.1.0 - /normalize-url@6.1.0: - resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} - engines: {node: '>=10'} - dev: true + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 - /normalize-url@8.0.1: - resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} - engines: {node: '>=14.16'} + micromark-util-subtokenize@1.1.0: + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 - /notion-md-crawler@1.0.0: - resolution: {integrity: sha512-mdB6zn/i32qO2C7X7wZLDpWvFryO3bPYMuBfFgmTPomnfEtIejdQJNVaZzw2GapM82lfWZ5dfsZp3s3UL4p1Fg==} + micromark-util-subtokenize@2.0.3: dependencies: - '@notionhq/client': 2.2.15 - md-utils-ts: 2.0.0 + devlop: 1.1.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.1: {} + + micromark-util-types@1.1.0: {} + + micromark-util-types@2.0.1: {} + + 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: - - encoding - dev: false + - supports-color - /npm-run-path@2.0.2: - resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} - engines: {node: '>=4'} + micromark@4.0.1: dependencies: - path-key: 2.0.1 - dev: true + '@types/debug': 4.1.12 + debug: 4.3.4 + decode-named-character-reference: 1.0.2 + devlop: 1.1.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 - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} + micromatch@4.0.5: dependencies: - path-key: 3.1.1 + braces: 3.0.2 + picomatch: 2.3.1 - /npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + micromatch@4.0.8: dependencies: - path-key: 4.0.0 - dev: true + braces: 3.0.3 + picomatch: 2.3.1 - /npm-to-yarn@3.0.0: - resolution: {integrity: sha512-76YnmsbfrYp0tMsWxM0RNX0Vs+x8JxpJGu6B/jDn4lW8+laiTcKmKi9MeMh4UikO4RkJ1oqURoDy9bXJmMXS6A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: false + mime-db@1.52.0: {} - /npmlog@5.0.1: - resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} - deprecated: This package is no longer supported. + mime-types@2.1.35: dependencies: - are-we-there-yet: 2.0.0 - console-control-strings: 1.1.0 - gauge: 3.0.2 - set-blocking: 2.0.0 - dev: false - optional: true + mime-db: 1.52.0 - /nprogress@0.2.0: - resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} - dev: true + mime@1.6.0: {} - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - dependencies: - boolbase: 1.0.0 + mime@3.0.0: {} - /null-loader@4.0.1(webpack@5.97.1): - resolution: {integrity: sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - dependencies: - loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 5.97.1 + mimic-fn@2.1.0: {} - /number-flow@0.3.9: - resolution: {integrity: sha512-I5CfsOIKyv6nE7ebcWHJsFHBa7yoAnA4RhiJmMkBklQlm5gQrLNTRDfp8fbux0rKkQNxXsNXrZUt3gl82juemQ==} - dependencies: - esm-env: 1.2.1 - dev: false + mimic-fn@4.0.0: {} - /nypm@0.3.12: - resolution: {integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true - dependencies: - citty: 0.1.6 - consola: 3.2.3 - execa: 8.0.1 - pathe: 1.1.2 - pkg-types: 1.2.1 - ufo: 1.5.4 - dev: true + mimic-function@5.0.1: {} - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + mimic-response@1.0.1: {} - /object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} + mimic-response@2.1.0: + optional: true - /object-inspect@1.12.3: - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + mimic-response@3.1.0: {} - /object-inspect@1.13.3: - resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} - engines: {node: '>= 0.4'} - dev: true + min-indent@1.0.1: {} - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} + miniflare@3.20241106.0(bufferutil@4.0.8): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + acorn: 8.10.0 + acorn-walk: 8.2.0 + capnp-ts: 0.7.0 + exit-hook: 2.2.1 + glob-to-regexp: 0.4.1 + stoppable: 1.1.0 + undici: 5.28.4 + workerd: 1.20241106.1 + ws: 8.18.0(bufferutil@4.0.8) + youch: 3.3.4 + zod: 3.24.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + miniflare@3.20241106.1(bufferutil@4.0.8): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + acorn: 8.10.0 + acorn-walk: 8.2.0 + capnp-ts: 0.7.0 + exit-hook: 2.2.1 + glob-to-regexp: 0.4.1 + stoppable: 1.1.0 + undici: 5.28.4 + workerd: 1.20241106.1 + ws: 8.18.0(bufferutil@4.0.8) + youch: 3.3.4 + zod: 3.24.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} - engines: {node: '>= 0.4'} + minimatch@10.0.1: dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - has-symbols: 1.0.3 - object-keys: 1.1.1 + brace-expansion: 2.0.1 - /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} + minimatch@3.1.2: dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - has-symbols: 1.1.0 - object-keys: 1.1.1 - dev: true + brace-expansion: 1.1.11 - /object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} + minimatch@9.0.3: dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true + brace-expansion: 2.0.1 - /object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} + minimatch@9.0.5: dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.6 - es-object-atoms: 1.0.0 - dev: true + brace-expansion: 2.0.1 - /object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} + minimist-options@4.1.0: dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.6 - dev: true + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 - /object.values@1.1.6: - resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: true + minimist@1.2.8: {} - /object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} + minipass@3.3.6: dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true + yallist: 4.0.0 - /obuf@1.1.2: - resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + minipass@5.0.0: {} - /ohash@1.1.4: - resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} + minipass@7.1.2: {} - /ollama@0.5.10: - resolution: {integrity: sha512-M5O4u6S6yZeeKFrKA7ZfGGLjK54otOVGPrOUc3N64zSTpz9J+x/nh93dmD6Py7YLgXzq9I6Nq+PDDoaqJuV3LQ==} + minizlib@2.1.2: dependencies: - whatwg-fetch: 3.6.20 - dev: false + minipass: 3.3.6 + yallist: 4.0.0 - /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} + minizlib@3.0.1: dependencies: - ee-first: 1.1.1 + minipass: 7.1.2 + rimraf: 5.0.10 - /on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} + mixme@0.5.10: {} - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 + mkdirp-classic@0.5.3: {} - /one-time@1.0.0: - resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==} + mkdirp@0.5.6: dependencies: - fn.name: 1.1.0 - dev: false + minimist: 1.2.8 - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 + mkdirp@1.0.4: {} - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: true + mkdirp@3.0.1: {} - /onetime@7.0.0: - resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} - engines: {node: '>=18'} + mlly@1.7.3: dependencies: - mimic-function: 5.0.1 - dev: true + acorn: 8.14.0 + pathe: 1.1.2 + pkg-types: 1.2.1 + ufo: 1.5.4 - /oniguruma-to-es@0.4.1: - resolution: {integrity: sha512-rNcEohFz095QKGRovP/yqPIKc+nP+Sjs4YTHMv33nMePGKrq/r2eu9Yh4646M5XluGJsUnmwoXuiXE69KDs+fQ==} + module-definition@6.0.0: dependencies: - emoji-regex-xs: 1.0.0 - regex: 5.0.2 - regex-recursion: 4.3.0 - dev: false + ast-module-types: 6.0.0 + node-source-walk: 7.0.0 - /oniguruma-to-es@0.7.0: - resolution: {integrity: sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==} + module-lookup-amd@9.0.2: dependencies: - emoji-regex-xs: 1.0.0 - regex: 5.0.2 - regex-recursion: 4.3.0 + commander: 12.1.0 + glob: 7.2.3 + requirejs: 2.3.7 + requirejs-config-file: 4.0.0 - /onnx-proto@4.0.4: - resolution: {integrity: sha512-aldMOB3HRoo6q/phyB6QRQxSt895HNNw82BNyZ2CMh4bjeKv7g/c+VpAFtJuEMVfYLMbRx61hbuqnKceLeDcDA==} + monaco-editor-webpack-plugin@7.1.0(monaco-editor@0.52.2)(webpack@5.97.1): dependencies: - protobufjs: 6.11.4 - dev: false - - /onnxruntime-common@1.14.0: - resolution: {integrity: sha512-3LJpegM2iMNRX2wUmtYfeX/ytfOzNwAWKSq1HbRrKc9+uqG/FsEA0bbKZl1btQeZaXhC26l44NWpNUeXPII7Ew==} - dev: false - - /onnxruntime-common@1.19.2: - resolution: {integrity: sha512-a4R7wYEVFbZBlp0BfhpbFWqe4opCor3KM+5Wm22Az3NGDcQMiU2hfG/0MfnBs+1ZrlSGmlgWeMcXQkDk1UFb8Q==} + loader-utils: 2.0.4 + monaco-editor: 0.52.2 + webpack: 5.97.1 - /onnxruntime-common@1.20.0-dev.20241016-2b8fc5529b: - resolution: {integrity: sha512-KZK8b6zCYGZFjd4ANze0pqBnqnFTS3GIVeclQpa2qseDpXrCQJfkWBixRcrZShNhm3LpFOZ8qJYFC5/qsJK9WQ==} + monaco-editor@0.52.2: {} - /onnxruntime-node@1.14.0: - resolution: {integrity: sha512-5ba7TWomIV/9b6NH/1x/8QEeowsb+jBEvFzU6z0T4mNsFwdPqXeFUM7uxC6QeSRkEbWu3qEB0VMjrvzN/0S9+w==} - os: [win32, darwin, linux] - requiresBuild: true + mongodb-connection-string-url@3.0.1: dependencies: - onnxruntime-common: 1.14.0 - dev: false - optional: true + '@types/whatwg-url': 11.0.5 + whatwg-url: 13.0.0 - /onnxruntime-node@1.19.2: - resolution: {integrity: sha512-9eHMP/HKbbeUcqte1JYzaaRC8JPn7ojWeCeoyShO86TOR97OCyIyAIOGX3V95ErjslVhJRXY8Em/caIUc0hm1Q==} - os: [win32, darwin, linux] - requiresBuild: true + mongodb@6.12.0(@aws-sdk/credential-providers@3.714.0): dependencies: - onnxruntime-common: 1.19.2 - tar: 7.4.3 + '@mongodb-js/saslprep': 1.1.9 + bson: 6.10.1 + mongodb-connection-string-url: 3.0.1 + optionalDependencies: + '@aws-sdk/credential-providers': 3.714.0 - /onnxruntime-web@1.14.0: - resolution: {integrity: sha512-Kcqf43UMfW8mCydVGcX9OMXI2VN17c0p6XvR7IPSZzBf/6lteBzXHvcEVWDPmCKuGombl997HgLqj91F11DzXw==} + mongodb@6.7.0(@aws-sdk/credential-providers@3.714.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0))): dependencies: - flatbuffers: 1.12.0 - guid-typescript: 1.0.9 - long: 4.0.0 - onnx-proto: 4.0.4 - onnxruntime-common: 1.14.0 - platform: 1.3.6 - dev: false + '@mongodb-js/saslprep': 1.1.9 + bson: 6.10.1 + mongodb-connection-string-url: 3.0.1 + optionalDependencies: + '@aws-sdk/credential-providers': 3.714.0(@aws-sdk/client-sso-oidc@3.693.0(@aws-sdk/client-sts@3.714.0)) - /onnxruntime-web@1.21.0-dev.20241024-d9ca84ef96: - resolution: {integrity: sha512-ANSQfMALvCviN3Y4tvTViKofKToV1WUb2r2VjZVCi3uUBPaK15oNJyIxhsNyEckBr/Num3JmSXlkHOD8HfVzSQ==} + mongodb@6.7.0(@aws-sdk/credential-providers@3.714.0): dependencies: - flatbuffers: 1.12.0 - guid-typescript: 1.0.9 - long: 5.2.3 - onnxruntime-common: 1.20.0-dev.20241016-2b8fc5529b - platform: 1.3.6 - protobufjs: 7.4.0 + '@mongodb-js/saslprep': 1.1.9 + bson: 6.10.1 + mongodb-connection-string-url: 3.0.1 + optionalDependencies: + '@aws-sdk/credential-providers': 3.714.0 - /open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} + mongoose@8.9.1(@aws-sdk/credential-providers@3.714.0): dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 + bson: 6.10.1 + kareem: 2.6.3 + mongodb: 6.12.0(@aws-sdk/credential-providers@3.714.0) + mpath: 0.9.0 + mquery: 5.0.0 + ms: 2.1.3 + sift: 17.1.3 + transitivePeerDependencies: + - '@aws-sdk/credential-providers' + - '@mongodb-js/zstd' + - gcp-metadata + - kerberos + - mongodb-client-encryption + - snappy + - socks + - supports-color - /open@9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} - engines: {node: '>=14.16'} - dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - dev: true + mpath@0.9.0: {} - /openai@4.73.1(zod@3.23.8): - resolution: {integrity: sha512-nWImDJBcUsqrhy7yJScXB4+iqjzbUEgzfA3un/6UnHFdwWhjX24oztj69Ped/njABfOdLcO/F7CeWTI5dt8Xmg==} - hasBin: true - peerDependencies: - zod: ^3.23.8 - peerDependenciesMeta: - zod: - optional: true + mquery@5.0.0: dependencies: - '@types/node': 18.19.68 - '@types/node-fetch': 2.6.12 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.6.12 - zod: 3.23.8 + debug: 4.3.4 transitivePeerDependencies: - - encoding - dev: false - - /openapi-sampler@1.6.1: - resolution: {integrity: sha512-s1cIatOqrrhSj2tmJ4abFYZQK6l5v+V4toO5q1Pa0DyN8mtyqy2I+Qrj5W9vOELEtybIMQs/TBZGVO/DtTFK8w==} - dependencies: - '@types/json-schema': 7.0.15 - fast-xml-parser: 4.5.1 - json-pointer: 0.6.2 - dev: false - - /opener@1.5.2: - resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} - hasBin: true + - supports-color - /option@0.2.4: - resolution: {integrity: sha512-pkEqbDyl8ou5cpq+VsnQbe/WlEy5qS7xPzMS1U55OCG9KPvwFD46zDbxQIj3egJSFc3D+XhYOPUzz49zQAVy7A==} - dev: false + mri@1.2.0: {} - /optionator@0.8.3: - resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.3.0 - prelude-ls: 1.1.2 - type-check: 0.3.2 - word-wrap: 1.2.3 - dev: false + ms@2.1.2: {} - /optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.5 + ms@2.1.3: {} - /ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} + msw@2.6.5(@types/node@22.9.0)(typescript@5.7.2): dependencies: - bl: 4.1.0 + '@bundled-es-modules/cookie': 2.0.1 + '@bundled-es-modules/statuses': 1.0.1 + '@bundled-es-modules/tough-cookie': 0.1.6 + '@inquirer/confirm': 5.1.0(@types/node@22.9.0) + '@mswjs/interceptors': 0.37.3 + '@open-draft/deferred-promise': 2.2.0 + '@open-draft/until': 2.1.0 + '@types/cookie': 0.6.0 + '@types/statuses': 2.0.5 chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.9.0 - is-interactive: 1.0.0 - is-unicode-supported: 0.1.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - dev: true - - /ora@8.1.1: - resolution: {integrity: sha512-YWielGi1XzG1UTvOaCFaNgEnuhZVMSHYkW/FQ7UX8O26PtlpdM84c0f7wLPlkvx2RfiQmnzd61d/MGxmpQeJPw==} - engines: {node: '>=18'} - dependencies: - chalk: 5.3.0 - cli-cursor: 5.0.0 - cli-spinners: 2.9.2 - is-interactive: 2.0.0 - is-unicode-supported: 2.1.0 - log-symbols: 6.0.0 - stdin-discarder: 0.2.2 - string-width: 7.2.0 - strip-ansi: 7.1.0 - dev: true + graphql: 16.10.0 + headers-polyfill: 4.0.3 + is-node-process: 1.2.0 + outvariant: 1.4.3 + path-to-regexp: 6.3.0 + strict-event-emitter: 0.5.1 + type-fest: 4.30.2 + yargs: 17.7.2 + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - '@types/node' - /os-filter-obj@2.0.0: - resolution: {integrity: sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==} - engines: {node: '>=4'} + mustache@4.2.0: {} + + mute-stream@2.0.0: {} + + mz@2.7.0: dependencies: - arch: 2.2.0 - dev: true + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 - /os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - dev: true + nan@2.22.0: + optional: true - /outdent@0.5.0: - resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} - dev: true + nanoid@3.3.6: {} - /outvariant@1.4.3: - resolution: {integrity: sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==} - dev: true + nanoid@3.3.8: {} - /p-cancelable@2.1.1: - resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} - engines: {node: '>=8'} - dev: true + nanoid@5.0.9: {} - /p-cancelable@3.0.0: - resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} - engines: {node: '>=12.20'} + napi-build-utils@1.0.2: {} - /p-filter@2.1.0: - resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} - engines: {node: '>=8'} + natural-compare@1.4.0: {} + + natural@8.0.1(@aws-sdk/credential-providers@3.714.0): dependencies: - p-map: 2.1.0 - dev: true + afinn-165: 1.0.4 + afinn-165-financialmarketnews: 3.0.0 + apparatus: 0.0.10 + dotenv: 16.4.7 + http-server: 14.1.1 + memjs: 1.3.2 + mongoose: 8.9.1(@aws-sdk/credential-providers@3.714.0) + pg: 8.13.1 + redis: 4.7.0 + safe-stable-stringify: 2.5.0 + stopwords-iso: 1.1.0 + sylvester: 0.0.12 + underscore: 1.13.7 + uuid: 9.0.1 + wordnet-db: 3.1.14 + transitivePeerDependencies: + - '@aws-sdk/credential-providers' + - '@mongodb-js/zstd' + - debug + - gcp-metadata + - kerberos + - mongodb-client-encryption + - pg-native + - snappy + - socks + - supports-color - /p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - dev: true + negotiator@1.0.0: {} - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} + neo-async@2.6.2: {} + + next-themes@0.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - p-try: 2.2.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + next-themes@0.4.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - yocto-queue: 0.1.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - yocto-queue: 1.1.1 + '@next/env': 15.0.3 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.13 + busboy: 1.6.0 + caniuse-lite: 1.0.30001689 + postcss: 8.4.31 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + styled-jsx: 5.1.6(react@18.3.1) + optionalDependencies: + '@next/swc-darwin-arm64': 15.0.3 + '@next/swc-darwin-x64': 15.0.3 + '@next/swc-linux-arm64-gnu': 15.0.3 + '@next/swc-linux-arm64-musl': 15.0.3 + '@next/swc-linux-x64-gnu': 15.0.3 + '@next/swc-linux-x64-musl': 15.0.3 + '@next/swc-win32-arm64-msvc': 15.0.3 + '@next/swc-win32-x64-msvc': 15.0.3 + '@opentelemetry/api': 1.9.0 + sharp: 0.33.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros - /p-limit@6.1.0: - resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} - engines: {node: '>=18'} + next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.0.0-rc-5c56b873-20241107(react@19.0.0-rc-5c56b873-20241107))(react@19.0.0-rc-5c56b873-20241107): dependencies: - yocto-queue: 1.1.1 - dev: true + '@next/env': 15.0.3 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.13 + busboy: 1.6.0 + caniuse-lite: 1.0.30001689 + postcss: 8.4.31 + react: 19.0.0-rc-5c56b873-20241107 + react-dom: 19.0.0-rc-5c56b873-20241107(react@19.0.0-rc-5c56b873-20241107) + styled-jsx: 5.1.6(react@19.0.0-rc-5c56b873-20241107) + optionalDependencies: + '@next/swc-darwin-arm64': 15.0.3 + '@next/swc-darwin-x64': 15.0.3 + '@next/swc-linux-arm64-gnu': 15.0.3 + '@next/swc-linux-arm64-musl': 15.0.3 + '@next/swc-linux-x64-gnu': 15.0.3 + '@next/swc-linux-x64-musl': 15.0.3 + '@next/swc-win32-arm64-msvc': 15.0.3 + '@next/swc-win32-x64-msvc': 15.0.3 + '@opentelemetry/api': 1.9.0 + sharp: 0.33.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros - /p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} + nice-grpc-client-middleware-retry@3.1.9: dependencies: - p-limit: 2.3.0 + abort-controller-x: 0.4.3 + nice-grpc-common: 2.0.2 - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} + nice-grpc-common@2.0.2: dependencies: - p-limit: 2.3.0 - dev: true + ts-error: 1.0.6 - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + nice-grpc@2.1.10: dependencies: - p-limit: 3.1.0 + '@grpc/grpc-js': 1.12.2 + abort-controller-x: 0.4.3 + nice-grpc-common: 2.0.2 - /p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + node-abi@3.71.0: dependencies: - p-limit: 4.0.0 + semver: 7.5.4 - /p-map@2.1.0: - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} - engines: {node: '>=6'} - dev: true + node-addon-api@6.1.0: {} - /p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} + node-addon-api@8.3.0: {} + + node-domexception@1.0.0: {} + + node-fetch-native@1.6.4: {} + + node-fetch@2.6.12(encoding@0.1.13): dependencies: - aggregate-error: 3.1.0 + whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 - /p-retry@4.6.2: - resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} - engines: {node: '>=8'} + node-fetch@2.7.0(encoding@0.1.13): dependencies: - '@types/retry': 0.12.0 - retry: 0.13.1 + whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + node-forge@1.3.1: {} - /package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + node-gyp-build@4.8.4: {} - /package-json@8.1.1: - resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} - engines: {node: '>=14.16'} - dependencies: - got: 12.6.1 - registry-auth-token: 5.0.3 - registry-url: 6.0.1 - semver: 7.5.4 + node-releases@2.0.19: {} - /pako@1.0.11: - resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - dev: false + node-source-walk@7.0.0: + dependencies: + '@babel/parser': 7.26.3 - /papaparse@5.4.1: - resolution: {integrity: sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw==} - dev: false + nopt@5.0.0: + dependencies: + abbrev: 1.1.1 + optional: true - /param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + normalize-package-data@2.5.0: dependencies: - dot-case: 3.0.4 - tslib: 2.6.0 + hosted-git-info: 2.8.9 + resolve: 1.22.2 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + normalize-path@3.0.0: {} + + normalize-range@0.1.2: {} + + normalize-url@6.1.0: {} + + notion-md-crawler@1.0.0(encoding@0.1.13): dependencies: - callsites: 3.1.0 + '@notionhq/client': 2.2.15(encoding@0.1.13) + md-utils-ts: 2.0.0 + transitivePeerDependencies: + - encoding - /parse-entities@2.0.0: - resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + npm-run-path@2.0.2: dependencies: - character-entities: 1.2.4 - character-entities-legacy: 1.1.4 - character-reference-invalid: 1.1.4 - is-alphanumerical: 1.0.4 - is-decimal: 1.0.4 - is-hexadecimal: 1.0.4 - dev: false + path-key: 2.0.1 - /parse-entities@4.0.2: - resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} + npm-run-path@4.0.1: dependencies: - '@types/unist': 2.0.7 - character-entities-legacy: 3.0.0 - character-reference-invalid: 2.0.1 - decode-named-character-reference: 1.0.2 - is-alphanumerical: 2.0.1 - is-decimal: 2.0.1 - is-hexadecimal: 2.0.1 + path-key: 3.1.1 - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} + npm-run-path@5.1.0: dependencies: - '@babel/code-frame': 7.22.5 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 + path-key: 4.0.0 - /parse-ms@2.1.0: - resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} - engines: {node: '>=6'} - dev: true + npm-to-yarn@3.0.0: {} - /parse-numeric-range@1.3.0: - resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} - dev: true + npmlog@5.0.1: + dependencies: + are-we-there-yet: 2.0.0 + console-control-strings: 1.1.0 + gauge: 3.0.2 + set-blocking: 2.0.0 + optional: true - /parse5-htmlparser2-tree-adapter@7.0.0: - resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} + number-flow@0.3.9: dependencies: - domhandler: 5.0.3 - parse5: 7.1.2 - dev: true + esm-env: 1.2.1 - /parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + nypm@0.3.12: dependencies: - entities: 4.5.0 + citty: 0.1.6 + consola: 3.2.3 + execa: 8.0.1 + pathe: 1.1.2 + pkg-types: 1.2.1 + ufo: 1.5.4 - /parseley@0.12.1: - resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} + object-assign@4.1.1: {} + + object-hash@3.0.0: {} + + object-inspect@1.12.3: {} + + object-inspect@1.13.3: {} + + object-keys@1.1.1: {} + + object.assign@4.1.4: dependencies: - leac: 0.6.0 - peberminta: 0.9.0 - dev: false + call-bind: 1.0.2 + define-properties: 1.2.0 + has-symbols: 1.0.3 + object-keys: 1.1.1 - /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} + object.assign@4.1.5: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 - /pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + object.entries@1.1.8: dependencies: - no-case: 3.0.4 - tslib: 2.6.0 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 - /path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - dev: false + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.6 + es-object-atoms: 1.0.0 - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.6 - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + object.values@1.1.6: + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 - /path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + object.values@1.2.0: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} + obuf@1.1.2: {} - /path-is-inside@1.0.2: - resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + ohash@1.1.4: {} - /path-key@2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} - dev: true + ollama@0.5.10: + dependencies: + whatwg-fetch: 3.6.20 - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + once@1.4.0: + dependencies: + wrappy: 1.0.2 - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: true + one-time@1.0.0: + dependencies: + fn.name: 1.1.0 - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 - /path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} + onetime@6.0.0: dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 + mimic-fn: 4.0.0 - /path-scurry@2.0.0: - resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} - engines: {node: 20 || >=22} + onetime@7.0.0: dependencies: - lru-cache: 11.0.2 - minipass: 7.1.2 + mimic-function: 5.0.1 + + oniguruma-to-es@0.4.1: + dependencies: + emoji-regex-xs: 1.0.0 + regex: 5.0.2 + regex-recursion: 4.3.0 - /path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + oniguruma-to-es@0.7.0: + dependencies: + emoji-regex-xs: 1.0.0 + regex: 5.0.2 + regex-recursion: 4.3.0 - /path-to-regexp@1.8.0: - resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} + onnx-proto@4.0.4: dependencies: - isarray: 0.0.1 + protobufjs: 6.11.4 - /path-to-regexp@3.3.0: - resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==} + onnxruntime-common@1.14.0: {} - /path-to-regexp@6.3.0: - resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} - dev: true + onnxruntime-common@1.19.2: {} - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + onnxruntime-common@1.20.0-dev.20241016-2b8fc5529b: {} - /path2d@0.2.2: - resolution: {integrity: sha512-+vnG6S4dYcYxZd+CZxzXCNKdELYZSKfohrk98yajCo1PtRoDgCTrrwOvK1GT0UoAdVszagDVllQc0U1vaX4NUQ==} - engines: {node: '>=6'} - requiresBuild: true - dev: false + onnxruntime-node@1.14.0: + dependencies: + onnxruntime-common: 1.14.0 optional: true - /pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + onnxruntime-node@1.19.2: + dependencies: + onnxruntime-common: 1.19.2 + tar: 7.4.3 - /pathval@2.0.0: - resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} - engines: {node: '>= 14.16'} - dev: true + onnxruntime-web@1.14.0: + dependencies: + flatbuffers: 1.12.0 + guid-typescript: 1.0.9 + long: 4.0.0 + onnx-proto: 4.0.4 + onnxruntime-common: 1.14.0 + platform: 1.3.6 - /pdfjs-dist@4.4.168: - resolution: {integrity: sha512-MbkAjpwka/dMHaCfQ75RY1FXX3IewBVu6NGZOcxerRFlaBiIkZmUoR0jotX5VUzYZEXAGzSFtknWs5xRKliXPA==} - engines: {node: '>=18'} + onnxruntime-web@1.21.0-dev.20241024-d9ca84ef96: + dependencies: + flatbuffers: 1.12.0 + guid-typescript: 1.0.9 + long: 5.2.3 + onnxruntime-common: 1.20.0-dev.20241016-2b8fc5529b + platform: 1.3.6 + protobufjs: 7.4.0 + + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + + open@9.1.0: + dependencies: + default-browser: 4.0.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 2.2.0 + + openai@4.73.1(encoding@0.1.13)(zod@3.23.8): + dependencies: + '@types/node': 18.19.68 + '@types/node-fetch': 2.6.12 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.6.12(encoding@0.1.13) optionalDependencies: - canvas: 2.11.2 - path2d: 0.2.2 + zod: 3.23.8 transitivePeerDependencies: - encoding - - supports-color - dev: false - /peberminta@0.9.0: - resolution: {integrity: sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==} - dev: false + openai@4.73.1(encoding@0.1.13)(zod@3.24.1): + dependencies: + '@types/node': 18.19.68 + '@types/node-fetch': 2.6.12 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.6.12(encoding@0.1.13) + optionalDependencies: + zod: 3.24.1 + transitivePeerDependencies: + - encoding - /peek-readable@5.3.1: - resolution: {integrity: sha512-GVlENSDW6KHaXcd9zkZltB7tCLosKB/4Hg0fqBJkAoBgYG2Tn1xtMgXtSUuMU9AK/gCm/tTdT8mgAeF4YNeeqw==} - engines: {node: '>=14.16'} - dev: true + openapi-sampler@1.6.1: + dependencies: + '@types/json-schema': 7.0.15 + fast-xml-parser: 4.5.1 + json-pointer: 0.6.2 - /perfect-debounce@1.0.0: - resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} - dev: true + opener@1.5.2: {} - /pg-cloudflare@1.1.1: - resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} - requiresBuild: true - dev: true - optional: true + option@0.2.4: {} - /pg-connection-string@2.7.0: - resolution: {integrity: sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA==} - dev: true + optionator@0.8.3: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.3.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 + word-wrap: 1.2.3 - /pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 - /pg-numeric@1.0.2: - resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==} - engines: {node: '>=4'} + ora@5.4.1: + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.0 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 - /pg-pool@3.7.0(pg@8.12.0): - resolution: {integrity: sha512-ZOBQForurqh4zZWjrgSwwAtzJ7QiRX0ovFkZr2klsen3Nm0aoh33Ls0fzfv3imeH/nw/O27cjdz5kzYJfeGp/g==} - peerDependencies: - pg: '>=8.0' + ora@8.1.1: dependencies: - pg: 8.12.0 - dev: true + chalk: 5.3.0 + cli-cursor: 5.0.0 + cli-spinners: 2.9.2 + is-interactive: 2.0.0 + is-unicode-supported: 2.1.0 + log-symbols: 6.0.0 + stdin-discarder: 0.2.2 + string-width: 7.2.0 + strip-ansi: 7.1.0 - /pg-pool@3.7.0(pg@8.13.1): - resolution: {integrity: sha512-ZOBQForurqh4zZWjrgSwwAtzJ7QiRX0ovFkZr2klsen3Nm0aoh33Ls0fzfv3imeH/nw/O27cjdz5kzYJfeGp/g==} - peerDependencies: - pg: '>=8.0' + os-filter-obj@2.0.0: dependencies: - pg: 8.13.1 - dev: true + arch: 2.2.0 - /pg-protocol@1.7.0: - resolution: {integrity: sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==} + os-tmpdir@1.0.2: {} - /pg-types@2.2.0: - resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} - engines: {node: '>=4'} - dependencies: - pg-int8: 1.0.1 - postgres-array: 2.0.0 - postgres-bytea: 1.0.0 - postgres-date: 1.0.7 - postgres-interval: 1.2.0 - dev: true + outdent@0.5.0: {} - /pg-types@4.0.2: - resolution: {integrity: sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==} - engines: {node: '>=10'} + outvariant@1.4.3: {} + + p-cancelable@2.1.1: {} + + p-filter@2.1.0: dependencies: - pg-int8: 1.0.1 - pg-numeric: 1.0.2 - postgres-array: 3.0.2 - postgres-bytea: 3.0.0 - postgres-date: 2.1.0 - postgres-interval: 3.0.0 - postgres-range: 1.1.4 + p-map: 2.1.0 - /pg@8.12.0: - resolution: {integrity: sha512-A+LHUSnwnxrnL/tZ+OLfqR1SxLN3c/pgDztZ47Rpbsd4jUytsTtwQo/TLPRzPJMp/1pbhYVhH9cuSZLAajNfjQ==} - engines: {node: '>= 8.0.0'} - peerDependencies: - pg-native: '>=3.0.1' - peerDependenciesMeta: - pg-native: - optional: true + p-finally@1.0.0: {} + + p-limit@2.3.0: dependencies: - pg-connection-string: 2.7.0 - pg-pool: 3.7.0(pg@8.12.0) - pg-protocol: 1.7.0 - pg-types: 2.2.0 - pgpass: 1.0.5 - optionalDependencies: - pg-cloudflare: 1.1.1 - dev: true + p-try: 2.2.0 - /pg@8.13.1: - resolution: {integrity: sha512-OUir1A0rPNZlX//c7ksiu7crsGZTKSOXJPgtNiHGIlC9H0lO+NC6ZDYksSgBYY/thSWhnSRBv8w1lieNNGATNQ==} - engines: {node: '>= 8.0.0'} - peerDependencies: - pg-native: '>=3.0.1' - peerDependenciesMeta: - pg-native: - optional: true + p-limit@3.1.0: dependencies: - pg-connection-string: 2.7.0 - pg-pool: 3.7.0(pg@8.13.1) - pg-protocol: 1.7.0 - pg-types: 2.2.0 - pgpass: 1.0.5 - optionalDependencies: - pg-cloudflare: 1.1.1 - dev: true + yocto-queue: 0.1.0 - /pgpass@1.0.5: - resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} + p-limit@6.1.0: dependencies: - split2: 4.2.0 - dev: true + yocto-queue: 1.1.1 - /pgvector@0.2.0: - resolution: {integrity: sha512-ef9SggYLzgshzpsFHAha77ghSOucf1ebXcuvokgTQK6V01uihqGJv6i0+U+yjEgiDsiVtTdojDrqOHRcSmcECw==} - engines: {node: '>= 18'} - dev: true + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 - /picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + p-map@2.1.0: {} - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + p-try@2.2.0: {} - /picomatch@4.0.2: - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} - engines: {node: '>=12'} + package-json-from-dist@1.0.1: {} - /pidtree@0.6.0: - resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} - engines: {node: '>=0.10'} - hasBin: true - dev: true + pako@1.0.11: {} - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} + papaparse@5.4.1: {} - /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - dev: true + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 - /pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} + parse-entities@2.0.0: + dependencies: + character-entities: 1.2.4 + character-entities-legacy: 1.1.4 + character-reference-invalid: 1.1.4 + is-alphanumerical: 1.0.4 + is-decimal: 1.0.4 + is-hexadecimal: 1.0.4 - /piscina@4.8.0: - resolution: {integrity: sha512-EZJb+ZxDrQf3dihsUL7p42pjNyrNIFJCrRHPMgxu/svsj+P3xS3fuEWp7k2+rfsavfl1N0G29b1HGs7J0m8rZA==} - optionalDependencies: - '@napi-rs/nice': 1.0.1 - dev: true + parse-entities@4.0.2: + dependencies: + '@types/unist': 2.0.7 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.0.2 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} + parse-json@5.2.0: dependencies: - find-up: 4.1.0 - dev: true + '@babel/code-frame': 7.22.5 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 - /pkg-dir@7.0.0: - resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} - engines: {node: '>=14.16'} - dependencies: - find-up: 6.3.0 + parse-ms@2.1.0: {} - /pkg-types@1.2.1: - resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} + parse5@7.1.2: dependencies: - confbox: 0.1.8 - mlly: 1.7.3 - pathe: 1.1.2 - dev: true + entities: 4.5.0 - /pkg-up@3.1.0: - resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} - engines: {node: '>=8'} + parseley@0.12.1: dependencies: - find-up: 3.0.0 + leac: 0.6.0 + peberminta: 0.9.0 - /platform@1.3.6: - resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} + path-browserify@1.0.1: {} - /pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true + path-exists@4.0.0: {} - /portfinder@1.0.32: - resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==} - engines: {node: '>= 0.12.0'} - dependencies: - async: 2.6.4 - debug: 3.2.7 - mkdirp: 0.5.6 - transitivePeerDependencies: - - supports-color - dev: true + path-is-absolute@1.0.1: {} - /portkey-ai@0.1.16: - resolution: {integrity: sha512-EY4FRp6PZSD75Q1o1qc08DfPNTG9FnkUPN3Z1/lEvaq9iFpSO5UekcagUZaKSVhao311qjBjns+kF0rS9ht7iA==} - dependencies: - agentkeepalive: 4.5.0 - dev: false + path-key@2.0.1: {} - /possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - dev: true + path-key@3.1.1: {} - /postcss-calc@9.0.1(postcss@8.4.49): - resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.2 - dependencies: - postcss: 8.4.49 - postcss-selector-parser: 6.0.13 - postcss-value-parser: 4.2.0 + path-key@4.0.0: {} - /postcss-colormin@6.1.0(postcss@8.4.49): - resolution: {integrity: sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.24.3 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + path-parse@1.0.7: {} - /postcss-convert-values@6.1.0(postcss@8.4.49): - resolution: {integrity: sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 + path-scurry@1.11.1: dependencies: - browserslist: 4.24.3 - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + lru-cache: 10.4.3 + minipass: 7.1.2 - /postcss-discard-comments@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 + path-scurry@2.0.0: dependencies: - postcss: 8.4.49 + lru-cache: 11.0.2 + minipass: 7.1.2 - /postcss-discard-duplicates@6.0.3(postcss@8.4.49): - resolution: {integrity: sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.49 + path-to-regexp@6.3.0: {} - /postcss-discard-empty@6.0.3(postcss@8.4.49): - resolution: {integrity: sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.49 + path-type@4.0.0: {} - /postcss-discard-overridden@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.49 + path2d@0.2.2: + optional: true - /postcss-discard-unused@6.0.5(postcss@8.4.49): - resolution: {integrity: sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.49 - postcss-selector-parser: 6.1.2 + pathe@1.1.2: {} - /postcss-import@15.1.0(postcss@8.4.49): - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.49 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.9 + pathval@2.0.0: {} - /postcss-js@4.0.1(postcss@8.4.49): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.49 + pdfjs-dist@4.4.168(encoding@0.1.13): + optionalDependencies: + canvas: 2.11.2(encoding@0.1.13) + path2d: 0.2.2 + transitivePeerDependencies: + - encoding + - supports-color - /postcss-load-config@4.0.2(postcss@8.4.49): - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 3.1.3 - postcss: 8.4.49 - yaml: 2.6.1 + peberminta@0.9.0: {} - /postcss-loader@7.3.3(postcss@8.4.49)(webpack@5.97.1): - resolution: {integrity: sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==} - engines: {node: '>= 14.15.0'} - peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^5.0.0 - dependencies: - cosmiconfig: 8.2.0 - jiti: 1.19.1 - postcss: 8.4.49 - semver: 7.5.4 - webpack: 5.97.1 + peek-readable@5.3.1: {} - /postcss-merge-idents@6.0.3(postcss@8.4.49): - resolution: {integrity: sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - cssnano-utils: 4.0.2(postcss@8.4.49) - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + perfect-debounce@1.0.0: {} - /postcss-merge-longhand@6.0.5(postcss@8.4.49): - resolution: {integrity: sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.49 - postcss-value-parser: 4.2.0 - stylehacks: 6.1.1(postcss@8.4.49) + pg-cloudflare@1.1.1: + optional: true - /postcss-merge-rules@6.1.1(postcss@8.4.49): - resolution: {integrity: sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.24.3 - caniuse-api: 3.0.0 - cssnano-utils: 4.0.2(postcss@8.4.49) - postcss: 8.4.49 - postcss-selector-parser: 6.1.2 + pg-connection-string@2.7.0: {} - /postcss-minify-font-values@6.1.0(postcss@8.4.49): - resolution: {integrity: sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + pg-int8@1.0.1: {} - /postcss-minify-gradients@6.0.3(postcss@8.4.49): - resolution: {integrity: sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - colord: 2.9.3 - cssnano-utils: 4.0.2(postcss@8.4.49) - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + pg-numeric@1.0.2: {} - /postcss-minify-params@6.1.0(postcss@8.4.49): - resolution: {integrity: sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 + pg-pool@3.7.0(pg@8.12.0): dependencies: - browserslist: 4.24.3 - cssnano-utils: 4.0.2(postcss@8.4.49) - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + pg: 8.12.0 - /postcss-minify-selectors@6.0.4(postcss@8.4.49): - resolution: {integrity: sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 + pg-pool@3.7.0(pg@8.13.1): dependencies: - postcss: 8.4.49 - postcss-selector-parser: 6.1.2 + pg: 8.13.1 - /postcss-modules-extract-imports@3.0.0(postcss@8.4.49): - resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.49 + pg-protocol@1.7.0: {} - /postcss-modules-local-by-default@4.0.3(postcss@8.4.49): - resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + pg-types@2.2.0: dependencies: - icss-utils: 5.1.0(postcss@8.4.49) - postcss: 8.4.49 - postcss-selector-parser: 6.0.13 - postcss-value-parser: 4.2.0 + pg-int8: 1.0.1 + postgres-array: 2.0.0 + postgres-bytea: 1.0.0 + postgres-date: 1.0.7 + postgres-interval: 1.2.0 - /postcss-modules-scope@3.0.0(postcss@8.4.49): - resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + pg-types@4.0.2: dependencies: - postcss: 8.4.49 - postcss-selector-parser: 6.0.13 + pg-int8: 1.0.1 + pg-numeric: 1.0.2 + postgres-array: 3.0.2 + postgres-bytea: 3.0.0 + postgres-date: 2.1.0 + postgres-interval: 3.0.0 + postgres-range: 1.1.4 - /postcss-modules-values@4.0.0(postcss@8.4.49): - resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + pg@8.12.0: dependencies: - icss-utils: 5.1.0(postcss@8.4.49) - postcss: 8.4.49 + pg-connection-string: 2.7.0 + pg-pool: 3.7.0(pg@8.12.0) + pg-protocol: 1.7.0 + pg-types: 2.2.0 + pgpass: 1.0.5 + optionalDependencies: + pg-cloudflare: 1.1.1 - /postcss-nested@6.2.0(postcss@8.4.49): - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 + pg@8.13.1: dependencies: - postcss: 8.4.49 - postcss-selector-parser: 6.1.2 + pg-connection-string: 2.7.0 + pg-pool: 3.7.0(pg@8.13.1) + pg-protocol: 1.7.0 + pg-types: 2.2.0 + pgpass: 1.0.5 + optionalDependencies: + pg-cloudflare: 1.1.1 - /postcss-normalize-charset@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 + pgpass@1.0.5: dependencies: - postcss: 8.4.49 + split2: 4.2.0 - /postcss-normalize-display-values@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + pgvector@0.2.0: {} - /postcss-normalize-positions@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + picocolors@1.0.0: {} - /postcss-normalize-repeat-style@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + picocolors@1.1.1: {} - /postcss-normalize-string@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + picomatch@2.3.1: {} - /postcss-normalize-timing-functions@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + picomatch@4.0.2: {} - /postcss-normalize-unicode@6.1.0(postcss@8.4.49): - resolution: {integrity: sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.24.3 - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + pidtree@0.6.0: {} - /postcss-normalize-url@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + pify@2.3.0: {} - /postcss-normalize-whitespace@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + pify@4.0.1: {} - /postcss-ordered-values@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - cssnano-utils: 4.0.2(postcss@8.4.49) - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + pirates@4.0.6: {} - /postcss-reduce-idents@6.0.3(postcss@8.4.49): - resolution: {integrity: sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + piscina@4.8.0: + optionalDependencies: + '@napi-rs/nice': 1.0.1 - /postcss-reduce-initial@6.1.0(postcss@8.4.49): - resolution: {integrity: sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 + pkg-dir@4.2.0: dependencies: - browserslist: 4.24.3 - caniuse-api: 3.0.0 - postcss: 8.4.49 + find-up: 4.1.0 - /postcss-reduce-transforms@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 + pkg-types@1.2.1: dependencies: - postcss: 8.4.49 - postcss-value-parser: 4.2.0 + confbox: 0.1.8 + mlly: 1.7.3 + pathe: 1.1.2 - /postcss-selector-parser@6.0.13: - resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} - engines: {node: '>=4'} + platform@1.3.6: {} + + pluralize@8.0.0: {} + + portfinder@1.0.32: dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 + async: 2.6.4 + debug: 3.2.7 + mkdirp: 0.5.6 + transitivePeerDependencies: + - supports-color - /postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} + portkey-ai@0.1.16: dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 + agentkeepalive: 4.5.0 - /postcss-selector-parser@7.0.0: - resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==} - engines: {node: '>=4'} + possible-typed-array-names@1.0.0: {} + + postcss-import@15.1.0(postcss@8.4.49): dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: false + postcss: 8.4.49 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.9 - /postcss-sort-media-queries@5.2.0(postcss@8.4.49): - resolution: {integrity: sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.4.23 + postcss-js@4.0.1(postcss@8.4.49): dependencies: + camelcase-css: 2.0.1 postcss: 8.4.49 - sort-css-media-queries: 2.2.0 - /postcss-svgo@6.0.3(postcss@8.4.49): - resolution: {integrity: sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==} - engines: {node: ^14 || ^16 || >= 18} - peerDependencies: - postcss: ^8.4.31 + postcss-load-config@4.0.2(postcss@8.4.49): dependencies: + lilconfig: 3.1.3 + yaml: 2.6.1 + optionalDependencies: postcss: 8.4.49 - postcss-value-parser: 4.2.0 - svgo: 3.3.2 - /postcss-unique-selectors@6.0.4(postcss@8.4.49): - resolution: {integrity: sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 + postcss-nested@6.2.0(postcss@8.4.49): dependencies: postcss: 8.4.49 postcss-selector-parser: 6.1.2 - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 - /postcss-values-parser@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-YLJpK0N1brcNJrs9WatuJFtHaV9q5aAOj+S4DI5S7jgHlRfm0PIbDCAFRYMQD5SHq7Fy6xsDhyutgS0QOAs0qw==} - engines: {node: '>=10'} - peerDependencies: - postcss: ^8.2.9 + postcss-selector-parser@7.0.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss-values-parser@6.0.2(postcss@8.4.49): dependencies: color-name: 1.1.4 is-url-superb: 4.0.0 postcss: 8.4.49 quote-unquote: 1.0.0 - dev: true - - /postcss-zindex@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.49 - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} + postcss@8.4.31: dependencies: nanoid: 3.3.6 picocolors: 1.0.0 source-map-js: 1.0.2 - /postcss@8.4.49: - resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} - engines: {node: ^10 || ^12 || >=14} + postcss@8.4.49: dependencies: nanoid: 3.3.8 picocolors: 1.1.1 source-map-js: 1.2.1 - /postgres-array@2.0.0: - resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} - engines: {node: '>=4'} - dev: true + postgres-array@2.0.0: {} - /postgres-array@3.0.2: - resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==} - engines: {node: '>=12'} + postgres-array@3.0.2: {} - /postgres-bytea@1.0.0: - resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} - engines: {node: '>=0.10.0'} - dev: true + postgres-bytea@1.0.0: {} - /postgres-bytea@3.0.0: - resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==} - engines: {node: '>= 6'} + postgres-bytea@3.0.0: dependencies: obuf: 1.1.2 - /postgres-date@1.0.7: - resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} - engines: {node: '>=0.10.0'} - dev: true + postgres-date@1.0.7: {} - /postgres-date@2.1.0: - resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==} - engines: {node: '>=12'} + postgres-date@2.1.0: {} - /postgres-interval@1.2.0: - resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} - engines: {node: '>=0.10.0'} + postgres-interval@1.2.0: dependencies: xtend: 4.0.2 - dev: true - /postgres-interval@3.0.0: - resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==} - engines: {node: '>=12'} + postgres-interval@3.0.0: {} - /postgres-range@1.1.4: - resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==} + postgres-range@1.1.4: {} - /postgres@3.4.4: - resolution: {integrity: sha512-IbyN+9KslkqcXa8AO9fxpk97PA4pzewvpi2B3Dwy9u4zpV32QicaEdgmF3eSQUzdRk7ttDHQejNgAEr4XoeH4A==} - engines: {node: '>=12'} + postgres@3.4.4: {} - /prebuild-install@7.1.2: - resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} - engines: {node: '>=10'} - hasBin: true + prebuild-install@7.1.2: dependencies: detect-libc: 2.0.3 expand-template: 2.0.3 @@ -23342,12 +22263,8 @@ packages: simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 - dev: false - /precinct@12.1.2: - resolution: {integrity: sha512-x2qVN3oSOp3D05ihCd8XdkIPuEQsyte7PSxzLqiRgktu79S5Dr1I75/S+zAup8/0cwjoiJTQztE9h0/sWp9bJQ==} - engines: {node: '>=18'} - hasBin: true + precinct@12.1.2: dependencies: '@dependents/detective-less': 5.0.0 commander: 12.1.0 @@ -23366,137 +22283,58 @@ packages: typescript: 5.7.2 transitivePeerDependencies: - supports-color - dev: true - /preferred-pm@3.1.4: - resolution: {integrity: sha512-lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA==} - engines: {node: '>=10'} + preferred-pm@3.1.4: dependencies: find-up: 5.0.0 find-yarn-workspace-root2: 1.2.16 path-exists: 4.0.0 which-pm: 2.2.0 - dev: true - /prelude-ls@1.1.2: - resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} - engines: {node: '>= 0.8.0'} - dev: false + prelude-ls@1.1.2: {} - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} + prelude-ls@1.2.1: {} - /prettier-plugin-organize-imports@4.1.0(prettier@3.4.2)(typescript@5.7.2): - resolution: {integrity: sha512-5aWRdCgv645xaa58X8lOxzZoiHAldAPChljr/MT0crXVOWTZ+Svl4hIWlz+niYSlO6ikE5UXkN1JrRvIP2ut0A==} - peerDependencies: - prettier: '>=2.0' - typescript: '>=2.9' - vue-tsc: ^2.1.0 - peerDependenciesMeta: - vue-tsc: - optional: true + prettier-plugin-organize-imports@4.1.0(prettier@3.4.2)(typescript@5.7.2): dependencies: prettier: 3.4.2 typescript: 5.7.2 - dev: true - - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: true - /prettier@3.4.2: - resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} - engines: {node: '>=14'} - hasBin: true + prettier@2.8.8: {} - /pretty-bytes@5.6.0: - resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} - engines: {node: '>=6'} - dev: true + prettier@3.4.2: {} - /pretty-error@4.0.0: - resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} - dependencies: - lodash: 4.17.21 - renderkid: 3.0.0 + pretty-bytes@5.6.0: {} - /pretty-ms@7.0.1: - resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} - engines: {node: '>=10'} + pretty-ms@7.0.1: dependencies: parse-ms: 2.1.0 - dev: true - - /pretty-time@1.1.0: - resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==} - engines: {node: '>=4'} - - /printable-characters@1.0.42: - resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==} - dev: true - - /priorityqueuejs@2.0.0: - resolution: {integrity: sha512-19BMarhgpq3x4ccvVi8k2QpJZcymo/iFUcrhPd4V96kYGovOdTsWwy7fxChYi4QY+m2EnGBWSX9Buakz+tWNQQ==} - /prism-react-renderer@2.4.0(react@18.3.1): - resolution: {integrity: sha512-327BsVCD/unU4CNLZTWVHyUHKnsqcvj2qbPlQ8MiBE2eq2rgctjigPA1Gp9HLF83kZ20zNN6jgizHJeEsyFYOw==} - peerDependencies: - react: '>=16.0.0' - dependencies: - '@types/prismjs': 1.26.5 - clsx: 2.1.1 - react: 18.3.1 + printable-characters@1.0.42: {} - /prismjs@1.27.0: - resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==} - engines: {node: '>=6'} - dev: false + priorityqueuejs@2.0.0: {} - /prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} + prismjs@1.27.0: {} - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + prismjs@1.29.0: {} - /process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - dev: false + process-nextick-args@2.0.1: {} - /prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 + process@0.11.10: {} - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - /property-information@5.6.0: - resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} + property-information@5.6.0: dependencies: xtend: 4.0.2 - dev: false - /property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} - - /proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + property-information@6.5.0: {} - /protobufjs@6.11.4: - resolution: {integrity: sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==} - hasBin: true - requiresBuild: true + protobufjs@6.11.4: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -23511,12 +22349,8 @@ packages: '@types/long': 4.0.2 '@types/node': 22.9.0 long: 4.0.0 - dev: false - /protobufjs@7.4.0: - resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==} - engines: {node: '>=12.0.0'} - requiresBuild: true + protobufjs@7.4.0: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -23531,313 +22365,117 @@ packages: '@types/node': 22.9.0 long: 5.2.3 - /proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - - /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - dev: false + proxy-from-env@1.1.0: {} - /pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - dev: true + pseudomap@1.0.2: {} - /psl@1.15.0: - resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} + psl@1.15.0: dependencies: punycode: 2.3.1 - /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + pump@3.0.0: dependencies: end-of-stream: 1.4.4 once: 1.4.0 - /punycode.js@2.3.1: - resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} - engines: {node: '>=6'} - - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} - engines: {node: '>=6'} - - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - /pupa@3.1.0: - resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==} - engines: {node: '>=12.20'} - dependencies: - escape-goat: 4.0.0 + punycode.js@2.3.1: {} - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - dependencies: - side-channel: 1.0.4 + punycode@2.3.1: {} - /qs@6.11.2: - resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} - engines: {node: '>=0.6'} + qs@6.11.2: dependencies: side-channel: 1.0.4 - /querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + querystringify@2.2.0: {} - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + queue-microtask@1.2.3: {} - /queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - dev: false + queue-tick@1.0.1: {} - /queue@6.0.2: - resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + queue@6.0.2: dependencies: inherits: 2.0.4 - /quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - dev: true + quick-lru@4.0.1: {} - /quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} + quick-lru@5.1.1: {} - /quote-unquote@1.0.0: - resolution: {integrity: sha512-twwRO/ilhlG/FIgYeKGFqyHhoEhqgnKVkcmqMKi2r524gz3ZbDTcyFt38E9xjJI2vT+KbRNHVbnJ/e0I25Azwg==} - dev: true + quote-unquote@1.0.0: {} - /rake-modified@1.0.8: - resolution: {integrity: sha512-rj/1t+EyI8Ly52eaCeSy5hoNpdNnDlNQ/+jll2DypR6nkuxotMbaupzwbuMSaXzuSL1I2pYVYy7oPus/Ls49ag==} + rake-modified@1.0.8: dependencies: fs-promise: 2.0.3 lodash: 4.17.21 - dev: false - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + randombytes@2.1.0: dependencies: safe-buffer: 5.2.1 - /range-parser@1.2.0: - resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==} - engines: {node: '>= 0.6'} - - /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - /ranges-apply@7.0.16: - resolution: {integrity: sha512-4rGJHOyA7qatiMDg3vcETkc/TVBPU86/xZRTXff6o7a2neYLmj0EXUUAlhLVuiWAzTPHDPHOQxtk8EDrIF4ohg==} - engines: {node: '>=14.18.0'} + ranges-apply@7.0.16: dependencies: ranges-merge: 9.0.15 tiny-invariant: 1.3.3 - dev: true - /ranges-merge@9.0.15: - resolution: {integrity: sha512-hvt4hx0FKIaVfjd1oKx0poL57ljxdL2KHC6bXBrAdsx2iCsH+x7nO/5J0k2veM/isnOcFZKp0ZKkiCjCtzy74Q==} - engines: {node: '>=14.18.0'} + ranges-merge@9.0.15: dependencies: ranges-push: 7.0.15 ranges-sort: 6.0.11 - dev: true - /ranges-push@7.0.15: - resolution: {integrity: sha512-gXpBYQ5Umf3uG6jkJnw5ddok2Xfo5p22rAJBLrqzNKa7qkj3q5AOCoxfRPXEHUVaJutfXc9K9eGXdIzdyQKPkw==} - engines: {node: '>=14.18.0'} + ranges-push@7.0.15: dependencies: codsen-utils: 1.6.4 ranges-sort: 6.0.11 string-collapse-leading-whitespace: 7.0.7 string-trim-spaces-only: 5.0.10 - dev: true - /ranges-sort@6.0.11: - resolution: {integrity: sha512-fhNEG0vGi7bESitNNqNBAfYPdl2efB+1paFlI8BQDCNkruERKuuhG8LkQClDIVqUJLkrmKuOSPQ3xZHqVnVo3Q==} - engines: {node: '>=14.18.0'} - dev: true - - /raw-body@2.5.1: - resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} - engines: {node: '>= 0.8'} - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 + ranges-sort@6.0.11: {} - /raw-loader@4.0.2(webpack@5.97.1): - resolution: {integrity: sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 + raw-loader@4.0.2(webpack@5.97.1): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 webpack: 5.97.1 - dev: false - /rc9@2.1.2: - resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} + rc9@2.1.2: dependencies: defu: 6.1.4 destr: 2.0.3 - dev: true - /rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true + rc@1.2.8: dependencies: deep-extend: 0.6.0 ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 - /react-dev-utils@12.0.1(eslint@9.16.0)(typescript@5.7.2)(webpack@5.97.1): - resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=2.7' - webpack: '>=4' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@babel/code-frame': 7.22.5 - address: 1.2.2 - browserslist: 4.21.9 - chalk: 4.1.2 - cross-spawn: 7.0.3 - 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(eslint@9.16.0)(typescript@5.7.2)(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 - 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 - strip-ansi: 6.0.1 - text-table: 0.2.0 - typescript: 5.7.2 - webpack: 5.97.1 - transitivePeerDependencies: - - eslint - - supports-color - - vue-template-compiler - - /react-dom@18.3.1(react@18.3.1): - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 + react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 react: 18.3.1 scheduler: 0.23.2 - /react-dom@19.0.0-rc-5c56b873-20241107(react@19.0.0-rc-5c56b873-20241107): - resolution: {integrity: sha512-z60mK7HC5Cs3dz5dHLauTcnNe0LgeQNSX4BilnjBnV0BhHitQniPgmV87QhR2v4fryS4WRL2RF4NklwIhSCbCA==} - peerDependencies: - react: 19.0.0-rc-5c56b873-20241107 + react-dom@19.0.0-rc-5c56b873-20241107(react@19.0.0-rc-5c56b873-20241107): dependencies: react: 19.0.0-rc-5c56b873-20241107 scheduler: 0.25.0-rc-5c56b873-20241107 - dev: false - - /react-error-overlay@6.0.11: - resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} - /react-fast-compare@3.2.2: - resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} - - /react-helmet-async@1.3.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==} - peerDependencies: - react: ^16.6.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': 7.21.5 - invariant: 2.2.4 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-fast-compare: 3.2.2 - shallowequal: 1.1.0 - - /react-hook-form@7.54.1(react@18.3.1): - resolution: {integrity: sha512-PUNzFwQeQ5oHiiTUO7GO/EJXGEtuun2Y1A59rLnZBBj+vNEOWt/3ERTiG1/zt7dVeJEM+4vDX/7XQ/qanuvPMg==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^16.8.0 || ^17 || ^18 || ^19 + react-hook-form@7.54.1(react@18.3.1): dependencies: react: 18.3.1 - dev: false - /react-icons@5.3.0(react@18.3.1): - resolution: {integrity: sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg==} - peerDependencies: - react: '*' + react-icons@5.3.0(react@18.3.1): dependencies: react: 18.3.1 - dev: false - /react-intersection-observer@9.5.1(react@18.3.1): - resolution: {integrity: sha512-YwcNF/4WsMAG1rLVDQHSbpdEW9vDaIl4QW88d+vqeXNUewFV4AJDQB14oHpAJ3rRCnKRmwu3nqfwwYe6wioNIg==} - peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-intersection-observer@9.5.1(react@18.3.1): dependencies: react: 18.3.1 - dev: false - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - dev: false - - /react-json-view-lite@1.5.0(react@18.3.1): - resolution: {integrity: sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==} - engines: {node: '>=14'} - peerDependencies: - react: ^16.13.1 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.3.1 - dev: true + react-is@16.13.1: {} - /react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0)(webpack@5.97.1): - resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} - engines: {node: '>=10.13.0'} - peerDependencies: - react-loadable: '*' - webpack: '>=4.41.1 || 5.x' - dependencies: - '@babel/runtime': 7.21.5 - react-loadable: /@docusaurus/react-loadable@6.0.0(react@18.3.1) - webpack: 5.97.1 + react-is@18.2.0: {} - /react-markdown@8.0.7(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-bvWbzG4MtOU62XqBx3Xx+zB2raaFFsq4mYiAzfjXJMEz2sixgeAfraA3tvzULF02ZdOMUOKTBFFaZJDDrq+BJQ==} - peerDependencies: - '@types/react': '>=16' - react: '>=16' + react-markdown@8.0.7(@types/react@18.3.12)(react@18.3.1): dependencies: '@types/hast': 2.3.5 '@types/prop-types': 15.7.5 @@ -23858,13 +22496,8 @@ packages: vfile: 5.3.7 transitivePeerDependencies: - supports-color - dev: false - /react-markdown@9.0.1(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==} - peerDependencies: - '@types/react': '>=18' - react: '>=18' + react-markdown@9.0.1(@types/react@18.3.12)(react@18.3.1): dependencies: '@types/hast': 3.0.4 '@types/react': 18.3.12 @@ -23880,163 +22513,70 @@ packages: vfile: 6.0.3 transitivePeerDependencies: - supports-color - dev: false - - /react-medium-image-zoom@5.2.12(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-BbQ9jLBFxu6z+viH5tzQzAGqHOJQoYUM7iT1KUkamWKOO6vR1pC33os7LGLrHvOcyySMw74rUdoUCXFdeglwCQ==} - 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 - dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - /react-monaco-editor@0.56.2(@types/react@18.3.12)(monaco-editor@0.52.2)(react@18.3.1): - resolution: {integrity: sha512-Tp5U3QF9h92Cuf0eIhGd8Jyef8tPMlEJC2Dk1GeuR/hj6WoFn8AgjVX/2dv+3l5DvpMUpAECcFarc3eFKTBZ5w==} - peerDependencies: - '@types/react': '>=16 <= 18' - monaco-editor: ^0.52.0 - react: '>=16 <= 18' + react-medium-image-zoom@5.2.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@types/react': 18.3.12 - monaco-editor: 0.52.2 - prop-types: 15.8.1 react: 18.3.1 - dev: false - - /react-pdf@9.1.1(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Cn3RTJZMqVOOCgLMRXDamLk4LPGfyB2Np3OwQAUjmHIh47EpuGW1OpAA1Z1GVDLoHx4d5duEDo/YbUkDbr4QFQ==} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.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 - peerDependenciesMeta: - '@types/react': - optional: true + react-dom: 18.3.1(react@18.3.1) + + react-monaco-editor@0.56.2(@types/react@18.3.12)(monaco-editor@0.52.2)(react@18.3.1): dependencies: '@types/react': 18.3.12 + monaco-editor: 0.52.2 + prop-types: 15.8.1 + react: 18.3.1 + + react-pdf@9.1.1(@types/react@18.3.12)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: clsx: 2.1.1 dequal: 2.0.3 make-cancellable-promise: 1.3.2 make-event-props: 1.6.2 merge-refs: 1.3.0(@types/react@18.3.12) - pdfjs-dist: 4.4.168 + pdfjs-dist: 4.4.168(encoding@0.1.13) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tiny-invariant: 1.3.1 warning: 4.0.3 + optionalDependencies: + '@types/react': 18.3.12 transitivePeerDependencies: - encoding - supports-color - dev: false - /react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - dev: false + react-refresh@0.14.2: {} - /react-remove-scroll-bar@2.3.8(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-remove-scroll-bar@2.3.8(@types/react@18.3.12)(react@18.3.1): dependencies: - '@types/react': 18.3.12 react: 18.3.1 react-style-singleton: 2.2.3(@types/react@18.3.12)(react@18.3.1) - tslib: 2.6.0 - dev: false + tslib: 2.8.1 + optionalDependencies: + '@types/react': 18.3.12 - /react-remove-scroll@2.6.0(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-remove-scroll@2.6.0(@types/react@18.3.12)(react@18.3.1): dependencies: - '@types/react': 18.3.12 react: 18.3.1 react-remove-scroll-bar: 2.3.8(@types/react@18.3.12)(react@18.3.1) react-style-singleton: 2.2.3(@types/react@18.3.12)(react@18.3.1) tslib: 2.6.0 use-callback-ref: 1.3.3(@types/react@18.3.12)(react@18.3.1) use-sidecar: 1.1.3(@types/react@18.3.12)(react@18.3.1) - dev: false + optionalDependencies: + '@types/react': 18.3.12 - /react-remove-scroll@2.6.2(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-KmONPx5fnlXYJQqC62Q+lwIeAk64ws/cUw6omIumRzMRPqgnYqhSSti99nbj0Ry13bv7dF+BKn7NB+OqkdZGTw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true + react-remove-scroll@2.6.2(@types/react@18.3.12)(react@18.3.1): dependencies: - '@types/react': 18.3.12 react: 18.3.1 react-remove-scroll-bar: 2.3.8(@types/react@18.3.12)(react@18.3.1) react-style-singleton: 2.2.3(@types/react@18.3.12)(react@18.3.1) - tslib: 2.6.0 + tslib: 2.8.1 use-callback-ref: 1.3.3(@types/react@18.3.12)(react@18.3.1) use-sidecar: 1.1.3(@types/react@18.3.12)(react@18.3.1) - dev: false - - /react-router-config@5.1.1(react-router@5.3.4)(react@18.3.1): - resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==} - peerDependencies: - react: '>=15' - react-router: '>=5' - dependencies: - '@babel/runtime': 7.21.5 - react: 18.3.1 - react-router: 5.3.4(react@18.3.1) - - /react-router-dom@5.3.4(react@18.3.1): - resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==} - peerDependencies: - react: '>=15' - dependencies: - '@babel/runtime': 7.21.5 - history: 4.10.1 - loose-envify: 1.4.0 - prop-types: 15.8.1 - react: 18.3.1 - react-router: 5.3.4(react@18.3.1) - tiny-invariant: 1.3.1 - tiny-warning: 1.0.3 - - /react-router@5.3.4(react@18.3.1): - resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==} - peerDependencies: - react: '>=15' - dependencies: - '@babel/runtime': 7.21.5 - history: 4.10.1 - hoist-non-react-statics: 3.3.2 - loose-envify: 1.4.0 - path-to-regexp: 1.8.0 - prop-types: 15.8.1 - react: 18.3.1 - react-is: 16.13.1 - tiny-invariant: 1.3.1 - tiny-warning: 1.0.3 + optionalDependencies: + '@types/react': 18.3.12 - /react-server-dom-webpack@19.0.0-rc-5c56b873-20241107(react-dom@19.0.0-rc-5c56b873-20241107)(react@19.0.0-rc-5c56b873-20241107)(webpack@5.97.1): - resolution: {integrity: sha512-j6XFzTgHci5PAFJItvC4Cq7T2ntHrj58LbEUCRQdf4/Cki25EAQPuIOSPEfS8EwtgujWXAMD5aaOevCIZCAAiA==} - engines: {node: '>=0.10.0'} - peerDependencies: - react: 19.0.0-rc-5c56b873-20241107 - react-dom: 19.0.0-rc-5c56b873-20241107 - webpack: ^5.59.0 + react-server-dom-webpack@19.0.0-rc-5c56b873-20241107(react-dom@19.0.0-rc-5c56b873-20241107(react@19.0.0-rc-5c56b873-20241107))(react@19.0.0-rc-5c56b873-20241107)(webpack@5.97.1): dependencies: acorn-loose: 8.4.0 neo-async: 2.6.2 @@ -24044,28 +22584,16 @@ packages: react-dom: 19.0.0-rc-5c56b873-20241107(react@19.0.0-rc-5c56b873-20241107) webpack: 5.97.1 webpack-sources: 3.2.3 - dev: false - /react-style-singleton@2.2.3(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true + react-style-singleton@2.2.3(@types/react@18.3.12)(react@18.3.1): dependencies: - '@types/react': 18.3.12 get-nonce: 1.0.1 react: 18.3.1 - tslib: 2.6.0 - dev: false + tslib: 2.8.1 + optionalDependencies: + '@types/react': 18.3.12 - /react-syntax-highlighter@15.5.0(react@18.3.1): - resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==} - peerDependencies: - react: '>= 0.14.0' + react-syntax-highlighter@15.5.0(react@18.3.1): dependencies: '@babel/runtime': 7.21.5 highlight.js: 10.7.3 @@ -24073,90 +22601,58 @@ packages: prismjs: 1.29.0 react: 18.3.1 refractor: 3.6.0 - dev: false - /react-text-transition@3.1.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-NtXEVAXvSh78+8JAnrVjpbftzD4kPowacv4GB2Nyq9C/8ko6fSm6M/XvKWQLCaZi68i9F28b++Sp8uVThlzLyg==} - peerDependencies: - react: '>=18.0.0' + react-text-transition@3.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@react-spring/web': 9.7.5(react-dom@18.3.1)(react@18.3.1) + '@react-spring/web': 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 transitivePeerDependencies: - react-dom - dev: false - /react-use-measure@2.1.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} - peerDependencies: - react: '>=16.13' - react-dom: '>=16.13' + react-use-measure@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: debounce: 1.2.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: false - /react-window@1.8.9(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-+Eqx/fj1Aa5WnhRfj9dJg4VYATGwIUP2ItwItiJ6zboKWA6EX3lYDAXfGF2hyNqplEprhbtjbipiADEcwQ823Q==} - engines: {node: '>8.0.0'} - peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-window@1.8.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.21.5 memoize-one: 5.2.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: false - /react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} + react@18.3.1: dependencies: loose-envify: 1.4.0 - /react@19.0.0-rc-5c56b873-20241107: - resolution: {integrity: sha512-cFT1p+jDiT5MSDCOAlllNC9cN6532458CNGZMw+8u33ffZuX3yf2XJtSwar/G9t47nEmqsurdvtIjqb603735g==} - engines: {node: '>=0.10.0'} - dev: false + react@19.0.0-rc-5c56b873-20241107: {} - /read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + read-cache@1.0.0: dependencies: pify: 2.3.0 - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} + read-pkg-up@7.0.1: dependencies: find-up: 4.1.0 read-pkg: 5.2.0 type-fest: 0.8.1 - dev: true - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} + read-pkg@5.2.0: dependencies: '@types/normalize-package-data': 2.4.4 normalize-package-data: 2.5.0 parse-json: 5.2.0 type-fest: 0.6.0 - dev: true - /read-yaml-file@1.1.0: - resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} - engines: {node: '>=6'} + read-yaml-file@1.1.0: dependencies: graceful-fs: 4.2.11 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 - dev: true - /readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + readable-stream@2.3.8: dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -24166,61 +22662,37 @@ packages: string_decoder: 1.1.1 util-deprecate: 1.0.2 - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} + readable-stream@3.6.2: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - /readable-stream@4.5.2: - resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + readable-stream@4.5.2: dependencies: abort-controller: 3.0.0 buffer: 6.0.3 events: 3.3.0 process: 0.11.10 string_decoder: 1.3.0 - dev: false - /readable-web-to-node-stream@3.0.2: - resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} - engines: {node: '>=8'} + readable-web-to-node-stream@3.0.2: dependencies: readable-stream: 3.6.2 - dev: true - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} + readdirp@3.6.0: dependencies: picomatch: 2.3.1 - /readdirp@4.0.2: - resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} - engines: {node: '>= 14.16.0'} - - /reading-time@1.5.0: - resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} - dev: true - - /rechoir@0.6.2: - resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} - engines: {node: '>= 0.10'} - dependencies: - resolve: 1.22.2 + readdirp@4.0.2: {} - /recma-build-jsx@1.0.0: - resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} + recma-build-jsx@1.0.0: dependencies: '@types/estree': 1.0.1 estree-util-build-jsx: 3.0.1 vfile: 6.0.3 - /recma-jsx@1.0.0(acorn@8.10.0): - resolution: {integrity: sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==} + recma-jsx@1.0.0(acorn@8.10.0): dependencies: acorn-jsx: 5.3.2(acorn@8.10.0) estree-util-to-js: 2.0.0 @@ -24230,38 +22702,26 @@ packages: transitivePeerDependencies: - acorn - /recma-parse@1.0.0: - resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} + recma-parse@1.0.0: dependencies: - '@types/estree': 1.0.1 + '@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: - resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} + recma-stringify@1.0.0: dependencies: '@types/estree': 1.0.1 estree-util-to-js: 2.0.0 unified: 11.0.5 vfile: 6.0.3 - /recursive-readdir@2.2.3: - resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} - engines: {node: '>=6.0.0'} - dependencies: - minimatch: 3.1.2 - - /redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} + redent@3.0.0: dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 - dev: true - /redis@4.7.0: - resolution: {integrity: sha512-zvmkHEAdGMn+hMRXuMBtu4Vo5P6rHQjLoHftu+lBqq8ZTA3RCVC/WzD790bkKKiNFp7d5/9PcSD19fJyyRvOdQ==} + redis@4.7.0: dependencies: '@redis/bloom': 1.2.0(@redis/client@1.6.0) '@redis/client': 1.6.0 @@ -24269,11 +22729,8 @@ packages: '@redis/json': 1.0.7(@redis/client@1.6.0) '@redis/search': 1.2.0(@redis/client@1.6.0) '@redis/time-series': 1.1.0(@redis/client@1.6.0) - dev: true - /reflect.getprototypeof@1.0.8: - resolution: {integrity: sha512-B5dj6usc5dkk8uFliwjwDHM8To5/QwdKz9JcBZ8Ic4G1f0YmeeJTtE/ZTdgRFPAfxZFiUaPhZ1Jcs4qeagItGQ==} - engines: {node: '>= 0.4'} + reflect.getprototypeof@1.0.8: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 @@ -24283,130 +22740,39 @@ packages: get-intrinsic: 1.2.6 gopd: 1.2.0 which-builtin-type: 1.2.1 - dev: true - /refractor@3.6.0: - resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} + refractor@3.6.0: dependencies: hastscript: 6.0.0 parse-entities: 2.0.0 prismjs: 1.27.0 - dev: false - - /regenerate-unicode-properties@10.1.0: - resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.2 - - /regenerate-unicode-properties@10.2.0: - resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.2 - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - - /regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - - /regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - /regenerator-transform@0.15.1: - resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} - dependencies: - '@babel/runtime': 7.21.5 - - /regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - dependencies: - '@babel/runtime': 7.26.0 + regenerator-runtime@0.13.11: {} - /regex-recursion@4.3.0: - resolution: {integrity: sha512-5LcLnizwjcQ2ALfOj95MjcatxyqF5RPySx9yT+PaXu3Gox2vyAtLDjHB8NTJLtMGkvyau6nI3CfpwFCjPUIs/A==} + regex-recursion@4.3.0: dependencies: regex-utilities: 2.3.0 - /regex-utilities@2.3.0: - resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + regex-utilities@2.3.0: {} - /regex@5.0.2: - resolution: {integrity: sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==} + regex@5.0.2: dependencies: regex-utilities: 2.3.0 - /regexp.prototype.flags@1.5.0: - resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} - engines: {node: '>= 0.4'} + regexp.prototype.flags@1.5.0: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 functions-have-names: 1.2.3 - dev: true - /regexp.prototype.flags@1.5.3: - resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} - engines: {node: '>= 0.4'} + regexp.prototype.flags@1.5.3: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 - dev: true - - /regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} - dependencies: - '@babel/regjsgen': 0.8.0 - regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.0 - regjsparser: 0.9.1 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.1.0 - - /regexpu-core@6.2.0: - resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.2 - regenerate-unicode-properties: 10.2.0 - regjsgen: 0.8.0 - regjsparser: 0.12.0 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.1.0 - - /registry-auth-token@5.0.3: - resolution: {integrity: sha512-1bpc9IyC+e+CNFRaWyn77tk4xGG4PPUyfakSmA6F6cvUDjrm58dfyJ3II+9yb10EDkHoy1LaPSmHaWLOH3m6HA==} - engines: {node: '>=14'} - dependencies: - '@pnpm/npm-conf': 2.3.1 - /registry-url@6.0.1: - resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} - engines: {node: '>=12'} - dependencies: - rc: 1.2.8 - - /regjsgen@0.8.0: - resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} - - /regjsparser@0.12.0: - resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} - hasBin: true - dependencies: - jsesc: 3.0.2 - - /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true - dependencies: - jsesc: 0.5.0 - - /rehype-katex@7.0.1: - resolution: {integrity: sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==} + rehype-katex@7.0.1: dependencies: '@types/hast': 3.0.4 '@types/katex': 0.16.7 @@ -24415,17 +22781,8 @@ packages: katex: 0.16.17 unist-util-visit-parents: 6.0.1 vfile: 6.0.3 - dev: false - - /rehype-raw@7.0.0: - resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} - dependencies: - '@types/hast': 3.0.4 - hast-util-raw: 9.1.0 - vfile: 6.0.3 - /rehype-recma@1.0.0: - resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} + rehype-recma@1.0.0: dependencies: '@types/estree': 1.0.1 '@types/hast': 3.0.4 @@ -24433,51 +22790,13 @@ packages: transitivePeerDependencies: - supports-color - /relateurl@0.2.7: - resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} - engines: {node: '>= 0.10'} - - /remark-code-import@1.2.0: - resolution: {integrity: sha512-fgwLruqlZbVOIhCJFjY+JDwPZhA4/eK3InJzN8Ox8UDdtudpG212JwtRj6la+lAzJU7JmSEyewZSukVZdknt3Q==} - engines: {node: '>= 12'} + remark-code-import@1.2.0: dependencies: strip-indent: 4.0.0 to-gatsby-remark-plugin: 0.1.0 unist-util-visit: 4.1.2 - dev: false - - /remark-directive@3.0.0: - resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} - dependencies: - '@types/mdast': 4.0.4 - mdast-util-directive: 3.0.0 - micromark-extension-directive: 3.0.2 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color - - /remark-emoji@4.0.1: - resolution: {integrity: sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - '@types/mdast': 4.0.4 - emoticon: 4.1.0 - mdast-util-find-and-replace: 3.0.1 - node-emoji: 2.2.0 - unified: 11.0.5 - /remark-frontmatter@5.0.0: - resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} - dependencies: - '@types/mdast': 4.0.4 - mdast-util-frontmatter: 2.0.1 - micromark-extension-frontmatter: 2.0.0 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color - - /remark-gfm@3.0.1: - resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + remark-gfm@3.0.1: dependencies: '@types/mdast': 3.0.12 mdast-util-gfm: 2.0.2 @@ -24485,10 +22804,8 @@ packages: unified: 10.1.2 transitivePeerDependencies: - supports-color - dev: false - /remark-gfm@4.0.0: - resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + remark-gfm@4.0.0: dependencies: '@types/mdast': 4.0.4 mdast-util-gfm: 3.0.0 @@ -24499,17 +22816,14 @@ packages: transitivePeerDependencies: - supports-color - /remark-math@5.1.1: - resolution: {integrity: sha512-cE5T2R/xLVtfFI4cCePtiRn+e6jKMtFDR3P8V3qpv8wpKjwvHoBA4eJzvX+nVrnlNy0911bdGmuspCSwetfYHw==} + remark-math@5.1.1: dependencies: '@types/mdast': 3.0.12 mdast-util-math: 2.0.2 micromark-extension-math: 2.1.2 unified: 10.1.2 - dev: false - /remark-math@6.0.0: - resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==} + remark-math@6.0.0: dependencies: '@types/mdast': 4.0.4 mdast-util-math: 3.0.0 @@ -24517,28 +22831,23 @@ packages: unified: 11.0.5 transitivePeerDependencies: - supports-color - dev: false - /remark-mdx@3.1.0: - resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==} + remark-mdx@3.1.0: dependencies: mdast-util-mdx: 3.0.0 micromark-extension-mdxjs: 3.0.0 transitivePeerDependencies: - supports-color - /remark-parse@10.0.2: - resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} + remark-parse@10.0.2: dependencies: '@types/mdast': 3.0.12 mdast-util-from-markdown: 1.3.1 unified: 10.1.2 transitivePeerDependencies: - supports-color - dev: false - /remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + remark-parse@11.0.0: dependencies: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.2 @@ -24547,17 +22856,14 @@ packages: transitivePeerDependencies: - supports-color - /remark-rehype@10.1.0: - resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + remark-rehype@10.1.0: dependencies: '@types/hast': 2.3.5 '@types/mdast': 3.0.12 mdast-util-to-hast: 12.3.0 unified: 10.1.2 - dev: false - /remark-rehype@11.1.1: - resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} + remark-rehype@11.1.1: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -24565,23 +22871,19 @@ packages: unified: 11.0.5 vfile: 6.0.3 - /remark-stringify@10.0.3: - resolution: {integrity: sha512-koyOzCMYoUHudypbj4XpnAKFbkddRMYZHwghnxd7ue5210WzGw6kOBwauJTRUMq16jsovXx8dYNvSSWP89kZ3A==} + remark-stringify@10.0.3: dependencies: '@types/mdast': 3.0.12 mdast-util-to-markdown: 1.5.0 unified: 10.1.2 - dev: false - /remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + remark-stringify@11.0.0: dependencies: '@types/mdast': 4.0.4 mdast-util-to-markdown: 2.1.2 unified: 11.0.5 - /remark@14.0.3: - resolution: {integrity: sha512-bfmJW1dmR2LvaMJuAnE88pZP9DktIFYXazkTfOIKZzi3Knk9lT0roItIA24ydOucI3bV/g/tXBA6hzqq3FV9Ew==} + remark@14.0.3: dependencies: '@types/mdast': 3.0.12 remark-parse: 10.0.2 @@ -24589,10 +22891,8 @@ packages: unified: 10.1.2 transitivePeerDependencies: - supports-color - dev: false - /remark@15.0.1: - resolution: {integrity: sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==} + remark@15.0.1: dependencies: '@types/mdast': 4.0.4 remark-parse: 11.0.0 @@ -24601,215 +22901,110 @@ packages: transitivePeerDependencies: - supports-color - /remeda@2.17.3: - resolution: {integrity: sha512-xyi2rCQkz2j4BEWbWxPw6JCapv1yBuSwr4Uf9BX00AkesAJaiKvc6Il6thsBidwVZAtNiSaCIXvslkKL0ybz8w==} + remeda@2.17.3: dependencies: type-fest: 4.30.2 - dev: false - - /renderkid@3.0.0: - resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} - dependencies: - css-select: 4.3.0 - dom-converter: 0.2.0 - htmlparser2: 6.1.0 - lodash: 4.17.21 - strip-ansi: 6.0.1 - /repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - - /replicate@1.0.1: - resolution: {integrity: sha512-EY+rK1YR5bKHcM9pd6WyaIbv6m2aRIvHfHDh51j/LahlHTLKemTYXF6ptif2sLa+YospupAsIoxw8Ndt5nI3vg==} - engines: {git: '>=2.11.0', node: '>=18.0.0', npm: '>=7.19.0', yarn: '>=1.7.0'} + replicate@1.0.1: optionalDependencies: readable-stream: 4.5.2 - dev: false - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - /require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} + require-directory@2.1.1: {} - /require-like@0.1.2: - resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==} + require-from-string@2.0.2: {} - /require-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - dev: true + require-main-filename@2.0.0: {} - /requirejs-config-file@4.0.0: - resolution: {integrity: sha512-jnIre8cbWOyvr8a5F2KuqBnY+SDA4NXr/hzEZJG79Mxm2WiFQz2dzhC8ibtPJS7zkmBEl1mxSwp5HhC1W4qpxw==} - engines: {node: '>=10.13.0'} + requirejs-config-file@4.0.0: dependencies: esprima: 4.0.1 stringify-object: 3.3.0 - dev: true - - /requirejs@2.3.7: - resolution: {integrity: sha512-DouTG8T1WanGok6Qjg2SXuCMzszOo0eHeH9hDZ5Y4x8Je+9JB38HdTLT4/VA8OaUhBa0JPVHJ0pyBkM1z+pDsw==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + requirejs@2.3.7: {} - /resolve-alpn@1.2.1: - resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + requires-port@1.0.0: {} - /resolve-dependency-path@4.0.0: - resolution: {integrity: sha512-hlY1SybBGm5aYN3PC4rp15MzsJLM1w+MEA/4KU3UBPfz4S0lL3FL6mgv7JgaA8a+ZTeEQAiF1a1BuN2nkqiIlg==} - engines: {node: '>=18'} - dev: true + resolve-alpn@1.2.1: {} - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolve-dependency-path@4.0.0: {} - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: true + resolve-from@4.0.0: {} - /resolve-pathname@3.0.0: - resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} + resolve-from@5.0.0: {} - /resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - dev: true + resolve-pkg-maps@1.0.0: {} - /resolve.exports@2.0.2: - resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} - engines: {node: '>=10'} - dev: true + resolve.exports@2.0.2: {} - /resolve@1.22.2: - resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} - hasBin: true + resolve@1.22.2: dependencies: is-core-module: 2.12.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /resolve@1.22.9: - resolution: {integrity: sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==} - hasBin: true + resolve@1.22.9: dependencies: is-core-module: 2.16.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true + resolve@2.0.0-next.5: dependencies: is-core-module: 2.16.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: true - /responselike@2.0.1: - resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} + responselike@2.0.1: dependencies: lowercase-keys: 2.0.0 - dev: true - - /responselike@3.0.0: - resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} - engines: {node: '>=14.16'} - dependencies: - lowercase-keys: 3.0.0 - /restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} + restore-cursor@3.1.0: dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - dev: true - /restore-cursor@5.1.0: - resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} - engines: {node: '>=18'} + restore-cursor@5.1.0: dependencies: onetime: 7.0.0 signal-exit: 4.1.0 - dev: true - - /retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + reusify@1.0.4: {} - /rfdc@1.4.1: - resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - dev: true + rfdc@1.4.1: {} - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true + rimraf@3.0.2: dependencies: glob: 7.2.3 + optional: true - /rimraf@5.0.10: - resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} - hasBin: true + rimraf@5.0.10: dependencies: glob: 10.4.5 - /rimraf@6.0.1: - resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} - engines: {node: 20 || >=22} - hasBin: true + rimraf@6.0.1: dependencies: glob: 11.0.0 package-json-from-dist: 1.0.1 - dev: false - /rollup-plugin-dts@6.1.1(rollup@4.28.1)(typescript@5.7.2): - resolution: {integrity: sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==} - engines: {node: '>=16'} - peerDependencies: - rollup: ^3.29.4 || ^4 - typescript: ^4.5 || ^5.0 + rollup-plugin-dts@6.1.1(rollup@4.28.1)(typescript@5.7.2): dependencies: magic-string: 0.30.17 rollup: 4.28.1 typescript: 5.7.2 optionalDependencies: '@babel/code-frame': 7.26.2 - dev: true - /rollup-plugin-inject@3.0.2: - resolution: {integrity: sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==} - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject. + rollup-plugin-inject@3.0.2: dependencies: estree-walker: 0.6.1 magic-string: 0.25.9 rollup-pluginutils: 2.8.2 - dev: true - /rollup-plugin-node-polyfills@0.2.1: - resolution: {integrity: sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==} + rollup-plugin-node-polyfills@0.2.1: dependencies: rollup-plugin-inject: 3.0.2 - dev: true - /rollup-plugin-swc3@0.11.2(@swc/core@1.10.1)(rollup@4.28.1): - resolution: {integrity: sha512-o1ih9B806fV2wBSNk46T0cYfTF2eiiKmYXRpWw3K4j/Cp3tCAt10UCVsTqvUhGP58pcB3/GZcAVl5e7TCSKN6Q==} - engines: {node: '>=12'} - peerDependencies: - '@swc/core': '>=1.2.165' - rollup: ^2.0.0 || ^3.0.0 || ^4.0.0 + rollup-plugin-swc3@0.11.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(rollup@4.28.1): dependencies: '@fastify/deepmerge': 1.3.0 '@rollup/pluginutils': 5.1.4(rollup@4.28.1) @@ -24817,27 +23012,17 @@ packages: get-tsconfig: 4.8.1 rollup: 4.28.1 rollup-preserve-directives: 1.1.3(rollup@4.28.1) - dev: true - /rollup-pluginutils@2.8.2: - resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} + rollup-pluginutils@2.8.2: dependencies: estree-walker: 0.6.1 - dev: true - /rollup-preserve-directives@1.1.3(rollup@4.28.1): - resolution: {integrity: sha512-oXqxd6ZzkoQej8Qt0k+S/yvO2+S4CEVEVv2g85oL15o0cjAKTKEuo2MzyA8FcsBBXbtytBzBMFAbhvQg4YyPUQ==} - peerDependencies: - rollup: ^2.0.0 || ^3.0.0 || ^4.0.0 + rollup-preserve-directives@1.1.3(rollup@4.28.1): dependencies: magic-string: 0.30.17 rollup: 4.28.1 - dev: true - /rollup@4.28.1: - resolution: {integrity: sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true + rollup@4.28.1: dependencies: '@types/estree': 1.0.6 optionalDependencies: @@ -24862,304 +23047,123 @@ packages: '@rollup/rollup-win32-x64-msvc': 4.28.1 fsevents: 2.3.2 - /rsc-html-stream@0.0.3: - resolution: {integrity: sha512-GrHT+ADZM1Mj+sfXNjJjtFCwvB/xK5gx9KHQqcHJQIKfZ0Nh3wd8O59Nvd7VLb8lyvdOkqnqi5d5TAtDICf8yQ==} - dev: false - - /rtl-detect@1.0.4: - resolution: {integrity: sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==} - - /rtlcss@4.3.0: - resolution: {integrity: sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==} - engines: {node: '>=12.0.0'} - hasBin: true - dependencies: - escalade: 3.1.1 - picocolors: 1.0.0 - postcss: 8.4.49 - strip-json-comments: 3.1.1 - dev: true + rsc-html-stream@0.0.3: {} - /run-applescript@5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} - engines: {node: '>=12'} + run-applescript@5.0.0: dependencies: execa: 5.1.1 - dev: true - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - /rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + rxjs@7.8.1: dependencies: - tslib: 2.6.0 + tslib: 2.8.1 - /sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} + sade@1.8.1: dependencies: mri: 1.2.0 - dev: false - /safe-array-concat@1.1.3: - resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} - engines: {node: '>=0.4'} + safe-array-concat@1.1.3: dependencies: call-bind: 1.0.8 call-bound: 1.0.3 get-intrinsic: 1.2.6 has-symbols: 1.1.0 isarray: 2.0.5 - dev: true - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + safe-buffer@5.1.2: {} - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-buffer@5.2.1: {} - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + safe-regex-test@1.0.0: dependencies: call-bind: 1.0.2 get-intrinsic: 1.2.0 is-regex: 1.1.4 - dev: true - /safe-regex-test@1.1.0: - resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} - engines: {node: '>= 0.4'} + safe-regex-test@1.1.0: dependencies: call-bound: 1.0.3 es-errors: 1.3.0 is-regex: 1.2.1 - dev: true - /safe-stable-stringify@2.5.0: - resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} - engines: {node: '>=10'} + safe-stable-stringify@2.5.0: {} - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + safer-buffer@2.1.2: {} - /sass-lookup@6.0.1: - resolution: {integrity: sha512-nl9Wxbj9RjEJA5SSV0hSDoU2zYGtE+ANaDS4OFUR7nYrquvBFvPKZZtQHe3lvnxCcylEDV00KUijjdMTUElcVQ==} - engines: {node: '>=18'} - hasBin: true + sass-lookup@6.0.1: dependencies: commander: 12.1.0 - dev: true - /sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - dev: true - - /scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 - /scheduler@0.25.0-rc-5c56b873-20241107: - resolution: {integrity: sha512-rt9KBjQg9XWMfNl0jNAKTRReFiuAG1U5Pi7b9IMZIMXSEfu5wSCPzqvygzvO38piDJag/ljLcFULHo7oLVDh7w==} - dev: false - - /schema-utils@2.7.0: - resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} - engines: {node: '>= 8.9.0'} - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) + scheduler@0.25.0-rc-5c56b873-20241107: {} - /schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} + schema-utils@3.3.0: dependencies: '@types/json-schema': 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - /schema-utils@4.2.0: - resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} - engines: {node: '>= 12.13.0'} - dependencies: - '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) - - /schema-utils@4.3.0: - resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} - engines: {node: '>= 10.13.0'} + schema-utils@4.3.0: dependencies: '@types/json-schema': 7.0.15 ajv: 8.17.1 ajv-formats: 2.1.1(ajv@8.17.1) ajv-keywords: 5.1.0(ajv@8.17.1) - /scroll-into-view-if-needed@3.1.0: - resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} + scroll-into-view-if-needed@3.1.0: dependencies: compute-scroll-into-view: 3.1.0 - dev: false - - /search-insights@2.7.0: - resolution: {integrity: sha512-GLbVaGgzYEKMvuJbHRhLi1qoBFnjXZGZ6l4LxOYPCp4lI2jDRB3jPU9/XNhMwv6kvnA9slTreq6pvK+b3o3aqg==} - engines: {node: '>=8.16.0'} - dev: true - /section-matter@1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} - engines: {node: '>=4'} + section-matter@1.0.0: dependencies: extend-shallow: 2.0.1 kind-of: 6.0.3 - /secure-compare@3.0.1: - resolution: {integrity: sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==} - dev: true + secure-compare@3.0.1: {} - /secure-json-parse@2.7.0: - resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} - dev: false + secure-json-parse@2.7.0: {} - /selderee@0.11.0: - resolution: {integrity: sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==} + selderee@0.11.0: dependencies: parseley: 0.12.1 - dev: false - - /select-hose@2.0.0: - resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} - /selfsigned@2.1.1: - resolution: {integrity: sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==} - engines: {node: '>=10'} + selfsigned@2.1.1: dependencies: node-forge: 1.3.1 - /semaphore@1.1.0: - resolution: {integrity: sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==} - engines: {node: '>=0.8.0'} - - /semver-diff@4.0.0: - resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} - engines: {node: '>=12'} - dependencies: - semver: 7.5.4 + semaphore@1.1.0: {} - /semver-regex@4.0.5: - resolution: {integrity: sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==} - engines: {node: '>=12'} - dev: true + semver-regex@4.0.5: {} - /semver-truncate@3.0.0: - resolution: {integrity: sha512-LJWA9kSvMolR51oDE6PN3kALBNaUdkxzAGcexw8gjMA8xr5zUqK0JiR3CgARSqanYF3Z1YHvsErb1KDgh+v7Rg==} - engines: {node: '>=12'} + semver-truncate@3.0.0: dependencies: semver: 7.5.4 - dev: true - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - dev: true + semver@5.7.2: {} - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true + semver@6.3.1: {} - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true + semver@7.5.4: dependencies: lru-cache: 6.0.0 - /semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - - /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - /serialize-javascript@6.0.1: - resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} - dependencies: - randombytes: 2.1.0 + semver@7.6.3: {} - /serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 - /serve-handler@6.1.6: - resolution: {integrity: sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==} - dependencies: - bytes: 3.0.0 - content-disposition: 0.5.2 - mime-types: 2.1.18 - minimatch: 3.1.2 - path-is-inside: 1.0.2 - path-to-regexp: 3.3.0 - range-parser: 1.2.0 - - /serve-index@1.9.1: - resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} - engines: {node: '>= 0.8.0'} - dependencies: - accepts: 1.3.8 - batch: 0.6.1 - debug: 2.6.9 - escape-html: 1.0.3 - http-errors: 1.6.3 - mime-types: 2.1.35 - parseurl: 1.3.3 - transitivePeerDependencies: - - supports-color - - /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.18.0 - transitivePeerDependencies: - - supports-color - - /server-only@0.0.1: - resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} - dev: false + server-only@0.0.1: {} - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + set-blocking@2.0.0: {} - /set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} + set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -25167,41 +23171,17 @@ packages: get-intrinsic: 1.2.6 gopd: 1.0.1 has-property-descriptors: 1.0.2 - dev: true - /set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} + set-function-name@2.0.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 - dev: true - - /setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - dev: false - - /setprototypeof@1.1.0: - resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} - - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - /shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} - dependencies: - kind-of: 6.0.3 - /shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + setimmediate@1.0.5: {} - /sharp@0.32.6: - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} - engines: {node: '>=14.15.0'} - requiresBuild: true + sharp@0.32.6: dependencies: color: 4.2.3 detect-libc: 2.0.3 @@ -25211,12 +23191,8 @@ packages: simple-get: 4.0.1 tar-fs: 3.0.6 tunnel-agent: 0.6.0 - dev: false - /sharp@0.33.5: - resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - requiresBuild: true + sharp@0.33.5: dependencies: color: 4.2.3 detect-libc: 2.0.3 @@ -25242,70 +23218,31 @@ packages: '@img/sharp-win32-ia32': 0.33.5 '@img/sharp-win32-x64': 0.33.5 - /shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} + shebang-command@1.2.0: dependencies: shebang-regex: 1.0.0 - dev: true - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 - /shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - dev: true - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + shebang-regex@1.0.0: {} - /shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + shebang-regex@3.0.0: {} - /shelljs@0.8.5: - resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} - engines: {node: '>=4'} - hasBin: true - dependencies: - glob: 7.2.3 - interpret: 1.4.0 - rechoir: 0.6.2 + shell-quote@1.8.1: {} - /shiki-magic-move@0.5.0(react@18.3.1)(shiki@1.23.1)(svelte@5.14.4)(vue@3.5.13): - resolution: {integrity: sha512-tJXGfozg9wus0E4sa2zX+xp8TY9SrrHBF0tjVGBDJDXh7Fbj/4IBe1173qu3wRHs2Y8TkfQnnqStVJGG3ZMIXA==} - peerDependencies: - react: ^18.2.0 - shiki: ^1.1.6 - solid-js: ^1.9.1 - svelte: 5.0.0-next.107 - vue: ^3.4.0 - peerDependenciesMeta: - react: - optional: true - shiki: - optional: true - solid-js: - optional: true - svelte: - optional: true - vue: - optional: true + shiki-magic-move@0.5.0(react@18.3.1)(shiki@1.23.1)(svelte@5.14.4)(vue@3.5.13(typescript@5.7.2)): dependencies: diff-match-patch-es: 0.1.1 ohash: 1.1.4 + optionalDependencies: react: 18.3.1 shiki: 1.23.1 svelte: 5.14.4 vue: 3.5.13(typescript@5.7.2) - dev: false - /shiki@1.23.1: - resolution: {integrity: sha512-8kxV9TH4pXgdKGxNOkrSMydn1Xf6It8lsle0fiqxf7a1149K1WGtdOu3Zb91T5r1JpvRPxqxU3C2XdZZXQnrig==} + shiki@1.23.1: dependencies: '@shikijs/core': 1.23.1 '@shikijs/engine-javascript': 1.23.1 @@ -25313,10 +23250,8 @@ packages: '@shikijs/types': 1.23.1 '@shikijs/vscode-textmate': 9.3.1 '@types/hast': 3.0.4 - dev: false - /shiki@1.24.2: - resolution: {integrity: sha512-TR1fi6mkRrzW+SKT5G6uKuc32Dj2EEa7Kj0k8kGqiBINb+C1TiflVOiT9ta6GqOJtC4fraxO5SLUaKBcSY38Fg==} + shiki@1.24.2: dependencies: '@shikijs/core': 1.24.2 '@shikijs/engine-javascript': 1.24.2 @@ -25325,418 +23260,212 @@ packages: '@shikijs/vscode-textmate': 9.3.1 '@types/hast': 3.0.4 - /side-channel-list@1.0.0: - resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} - engines: {node: '>= 0.4'} + side-channel-list@1.0.0: dependencies: es-errors: 1.3.0 object-inspect: 1.13.3 - dev: true - /side-channel-map@1.0.1: - resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} - engines: {node: '>= 0.4'} + side-channel-map@1.0.1: dependencies: call-bound: 1.0.3 es-errors: 1.3.0 get-intrinsic: 1.2.6 object-inspect: 1.13.3 - dev: true - /side-channel-weakmap@1.0.2: - resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} - engines: {node: '>= 0.4'} + side-channel-weakmap@1.0.2: dependencies: call-bound: 1.0.3 es-errors: 1.3.0 get-intrinsic: 1.2.6 object-inspect: 1.13.3 side-channel-map: 1.0.1 - dev: true - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + side-channel@1.0.4: dependencies: call-bind: 1.0.2 get-intrinsic: 1.2.0 object-inspect: 1.12.3 - /side-channel@1.1.0: - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} - engines: {node: '>= 0.4'} + 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 - dev: true - /sift@17.1.3: - resolution: {integrity: sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==} - dev: true + sift@17.1.3: {} - /siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - dev: true + siginfo@2.0.0: {} - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + signal-exit@3.0.7: {} - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} + signal-exit@4.1.0: {} - /simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - dev: false + simple-concat@1.0.1: {} - /simple-get@3.1.1: - resolution: {integrity: sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==} + simple-get@3.1.1: dependencies: decompress-response: 4.2.1 once: 1.4.0 simple-concat: 1.0.1 - dev: false optional: true - /simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + simple-get@4.0.1: dependencies: decompress-response: 6.0.0 once: 1.4.0 simple-concat: 1.0.1 - dev: false - /simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + simple-swizzle@0.2.2: dependencies: is-arrayish: 0.3.2 - /sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} - dependencies: - '@polka/url': 1.0.0-next.28 - mrmime: 2.0.0 - totalist: 3.0.1 - - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - /sitemap@7.1.1: - resolution: {integrity: sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==} - engines: {node: '>=12.0.0', npm: '>=5.6.0'} - hasBin: true - dependencies: - '@types/node': 17.0.45 - '@types/sax': 1.2.4 - arg: 5.0.2 - sax: 1.2.4 - dev: true - - /skin-tone@2.0.0: - resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} - engines: {node: '>=8'} - dependencies: - unicode-emoji-modifier-base: 1.0.0 - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} + slash@3.0.0: {} - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} + slash@4.0.0: {} - /slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} + slice-ansi@5.0.0: dependencies: ansi-styles: 6.2.1 is-fullwidth-code-point: 4.0.0 - dev: true - /slice-ansi@7.1.0: - resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} - engines: {node: '>=18'} + slice-ansi@7.1.0: dependencies: ansi-styles: 6.2.1 is-fullwidth-code-point: 5.0.0 - dev: true - /smartwrap@2.0.2: - resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} - engines: {node: '>=6'} - hasBin: true + smartwrap@2.0.2: dependencies: array.prototype.flat: 1.3.1 breakword: 1.0.6 grapheme-splitter: 1.0.4 strip-ansi: 6.0.1 wcwidth: 1.0.1 - yargs: 15.4.1 - dev: true - - /snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - dependencies: - dot-case: 3.0.4 - tslib: 2.6.0 - - /sockjs@0.3.24: - resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} - dependencies: - faye-websocket: 0.11.4 - uuid: 8.3.2 - websocket-driver: 0.7.4 + yargs: 15.4.1 - /sonner@1.7.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-W6dH7m5MujEPyug3lpI2l3TC3Pp1+LTgK0Efg+IHDrBbtEjyCmCHHo6yfNBOsf1tFZ6zf+jceWwB38baC8yO9g==} - peerDependencies: - react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc - react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc + sonner@1.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: false - - /sort-css-media-queries@2.2.0: - resolution: {integrity: sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==} - engines: {node: '>= 6.3.0'} - /sort-keys-length@1.0.1: - resolution: {integrity: sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==} - engines: {node: '>=0.10.0'} + sort-keys-length@1.0.1: dependencies: sort-keys: 1.1.2 - dev: true - /sort-keys@1.1.2: - resolution: {integrity: sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==} - engines: {node: '>=0.10.0'} + sort-keys@1.1.2: dependencies: is-plain-obj: 1.1.0 - dev: true - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} + source-map-js@1.0.2: {} - /source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} + source-map-js@1.2.1: {} - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + source-map-support@0.5.21: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + source-map@0.6.1: {} - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} + source-map@0.7.4: {} - /sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - dev: true + sourcemap-codec@1.4.8: {} - /space-separated-tokens@1.1.5: - resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} - dev: false + space-separated-tokens@1.1.5: {} - /space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + space-separated-tokens@2.0.2: {} - /sparse-bitfield@3.0.3: - resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} + sparse-bitfield@3.0.3: dependencies: memory-pager: 1.5.0 - /spawndamnit@2.0.0: - resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} + spawndamnit@2.0.0: dependencies: cross-spawn: 5.1.0 signal-exit: 3.0.7 - dev: true - /spawndamnit@3.0.1: - resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==} + spawndamnit@3.0.1: dependencies: cross-spawn: 7.0.6 signal-exit: 4.1.0 - dev: true - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.20 - dev: true - /spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - dev: true + spdx-exceptions@2.5.0: {} - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 spdx-license-ids: 3.0.20 - dev: true - - /spdx-license-ids@3.0.20: - resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} - dev: true - - /spdy-transport@3.0.0: - resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} - dependencies: - debug: 4.3.4 - detect-node: 2.1.0 - hpack.js: 2.1.6 - obuf: 1.1.2 - readable-stream: 3.6.2 - wbuf: 1.7.3 - transitivePeerDependencies: - - supports-color - - /spdy@4.0.2: - resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} - engines: {node: '>=6.0.0'} - dependencies: - debug: 4.3.4 - handle-thing: 2.0.1 - http-deceiver: 1.2.7 - select-hose: 2.0.0 - spdy-transport: 3.0.0 - transitivePeerDependencies: - - supports-color - /split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - dev: true + spdx-license-ids@3.0.20: {} - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + split2@4.2.0: {} - /srcset@4.0.0: - resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==} - engines: {node: '>=12'} - dev: true + sprintf-js@1.0.3: {} - /sswr@2.1.0(svelte@5.14.4): - resolution: {integrity: sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==} - peerDependencies: - svelte: ^4.0.0 || ^5.0.0-next.0 + sswr@2.1.0(svelte@5.14.4): dependencies: svelte: 5.14.4 swrev: 4.0.0 - dev: false - /stack-trace@0.0.10: - resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} - dev: false + stack-trace@0.0.10: {} - /stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - dev: true + stackback@0.0.2: {} - /stacktracey@2.1.8: - resolution: {integrity: sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==} + stacktracey@2.1.8: dependencies: as-table: 1.0.55 get-source: 2.0.12 - dev: true - /static-eval@2.0.2: - resolution: {integrity: sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==} + static-eval@2.0.2: dependencies: escodegen: 1.14.3 - dev: false - - /statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} + statuses@2.0.1: {} - /std-env@3.8.0: - resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} + std-env@3.8.0: {} - /stdin-discarder@0.2.2: - resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} - engines: {node: '>=18'} - dev: true + stdin-discarder@0.2.2: {} - /stoppable@1.1.0: - resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} - engines: {node: '>=4', npm: '>=6'} + stoppable@1.1.0: {} - /stopwords-iso@1.1.0: - resolution: {integrity: sha512-I6GPS/E0zyieHehMRPQcqkiBMJKGgLta+1hREixhoLPqEA0AlVFiC43dl8uPpmkkeRdDMzYRWFWk5/l9x7nmNg==} - engines: {node: '>=0.10.0'} - dev: true + stopwords-iso@1.1.0: {} - /stream-to-array@2.3.0: - resolution: {integrity: sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==} + stream-to-array@2.3.0: dependencies: any-promise: 1.3.0 - dev: true - /stream-transform@2.1.3: - resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} + stream-transform@2.1.3: dependencies: mixme: 0.5.10 - dev: true - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} + streamsearch@1.1.0: {} - /streamx@2.21.1: - resolution: {integrity: sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw==} + streamx@2.21.1: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 text-decoder: 1.2.3 optionalDependencies: bare-events: 2.5.0 - dev: false - /strict-event-emitter@0.5.1: - resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} - dev: true + strict-event-emitter@0.5.1: {} - /string-argv@0.3.2: - resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} - engines: {node: '>=0.6.19'} - dev: true + string-argv@0.3.2: {} - /string-collapse-leading-whitespace@7.0.7: - resolution: {integrity: sha512-jF9eynJoE6ezTCdYI8Qb02/ij/DlU9ItG93Dty4SWfJeLFrotOr+wH9IRiWHTqO3mjCyqBWEiU3uSTIbxYbAEQ==} - engines: {node: '>=14.18.0'} - dev: true + string-collapse-leading-whitespace@7.0.7: {} - /string-left-right@6.0.17: - resolution: {integrity: sha512-nuyIV4D4ivnwT64E0TudmCRg52NfkumuEUilyoOrHb/Z2wEOF5I+9SI6P+veFKqWKZfGpAs6OqKe4nAjujARyw==} - engines: {node: '>=14.18.0'} + string-left-right@6.0.17: dependencies: codsen-utils: 1.6.4 rfdc: 1.4.1 - dev: true - /string-strip-html@13.4.8: - resolution: {integrity: sha512-vlcRAtx5DN6zXGUx3EYGFg0/JOQWM65mqLgDaBHviQPP+ovUFzqZ30iQ+674JHWr9wNgnzFGxx9TGipPZMnZXg==} - engines: {node: '>=14.18.0'} + string-strip-html@13.4.8: dependencies: '@types/lodash-es': 4.17.12 codsen-utils: 1.6.4 @@ -25745,50 +23474,34 @@ packages: ranges-apply: 7.0.16 ranges-push: 7.0.15 string-left-right: 6.0.17 - dev: true - /string-trim-spaces-only@5.0.10: - resolution: {integrity: sha512-MhmjE5jNqb1Ylo+BARPRlsdChGLrnPpAUWrT1VOxo9WhWwKVUU6CbZTfjwKaQPYTGS/wsX/4Zek88FM2rEb5iA==} - engines: {node: '>=14.18.0'} - dev: true + string-trim-spaces-only@5.0.10: {} - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - /string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} + string-width@5.1.2: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 strip-ansi: 7.1.0 - /string-width@7.2.0: - resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} - engines: {node: '>=18'} + string-width@7.2.0: dependencies: emoji-regex: 10.4.0 get-east-asian-width: 1.3.0 strip-ansi: 7.1.0 - dev: true - /string.prototype.includes@2.0.1: - resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} - engines: {node: '>= 0.4'} + string.prototype.includes@2.0.1: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 es-abstract: 1.23.6 - dev: true - /string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} + string.prototype.matchall@4.0.11: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 @@ -25802,18 +23515,13 @@ packages: regexp.prototype.flags: 1.5.3 set-function-name: 2.0.2 side-channel: 1.1.0 - dev: true - /string.prototype.repeat@1.0.0: - resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + string.prototype.repeat@1.0.0: dependencies: define-properties: 1.2.0 es-abstract: 1.21.2 - dev: true - /string.prototype.trim@1.2.10: - resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} - engines: {node: '>= 0.4'} + string.prototype.trim@1.2.10: dependencies: call-bind: 1.0.8 call-bound: 1.0.3 @@ -25822,198 +23530,119 @@ packages: es-abstract: 1.23.6 es-object-atoms: 1.0.0 has-property-descriptors: 1.0.2 - dev: true - /string.prototype.trim@1.2.7: - resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} - engines: {node: '>= 0.4'} + string.prototype.trim@1.2.7: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 es-abstract: 1.21.2 - dev: true - /string.prototype.trimend@1.0.6: - resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} + string.prototype.trimend@1.0.6: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 es-abstract: 1.21.2 - dev: true - /string.prototype.trimend@1.0.9: - resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} - engines: {node: '>= 0.4'} + string.prototype.trimend@1.0.9: dependencies: call-bind: 1.0.8 call-bound: 1.0.3 define-properties: 1.2.1 es-object-atoms: 1.0.0 - dev: true - /string.prototype.trimstart@1.0.6: - resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} + string.prototype.trimstart@1.0.6: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 es-abstract: 1.21.2 - dev: true - /string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} + string.prototype.trimstart@1.0.8: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 es-object-atoms: 1.0.0 - dev: true - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + string_decoder@1.1.1: dependencies: safe-buffer: 5.1.2 - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 - /stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + stringify-entities@4.0.4: dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 - /stringify-object@3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} + stringify-object@3.3.0: dependencies: get-own-enumerable-property-symbols: 3.0.2 is-obj: 1.0.1 is-regexp: 1.0.0 - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 - /strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} + strip-ansi@7.1.0: dependencies: ansi-regex: 6.0.1 - /strip-bom-string@1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} - engines: {node: '>=0.10.0'} + strip-bom-string@1.0.0: {} - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: true + strip-bom@3.0.0: {} - /strip-eof@1.0.0: - resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} - engines: {node: '>=0.10.0'} - dev: true + strip-eof@1.0.0: {} - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} + strip-final-newline@2.0.0: {} - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: true + strip-final-newline@3.0.0: {} - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} + strip-indent@3.0.0: dependencies: min-indent: 1.0.1 - dev: true - /strip-indent@4.0.0: - resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} - engines: {node: '>=12'} + strip-indent@4.0.0: dependencies: min-indent: 1.0.1 - dev: false - /strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} + strip-json-comments@2.0.1: {} - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} + strip-json-comments@3.1.1: {} - /strip-outer@2.0.0: - resolution: {integrity: sha512-A21Xsm1XzUkK0qK1ZrytDUvqsQWict2Cykhvi0fBQntGG5JSprESasEyV1EZ/4CiR5WB5KjzLTrP/bO37B0wPg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + strip-outer@2.0.0: {} - /strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - dev: false + strnum@1.0.5: {} - /strtok3@7.1.1: - resolution: {integrity: sha512-mKX8HA/cdBqMKUr0MMZAFssCkIGoZeSCMXgnt79yKxNFguMLVFgRe6wB+fsL0NmoHDbeyZXczy7vEPSoo3rkzg==} - engines: {node: '>=16'} + strtok3@7.1.1: dependencies: '@tokenizer/token': 0.3.0 peek-readable: 5.3.1 - dev: true - /style-to-object@0.4.4: - resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + style-to-object@0.4.4: dependencies: inline-style-parser: 0.1.1 - /style-to-object@1.0.8: - resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} + style-to-object@1.0.8: dependencies: inline-style-parser: 0.2.4 - /styled-jsx@5.1.6(react@18.3.1): - resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true + styled-jsx@5.1.6(react@18.3.1): dependencies: client-only: 0.0.1 react: 18.3.1 - /stylehacks@6.1.1(postcss@8.4.49): - resolution: {integrity: sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 + styled-jsx@5.1.6(react@19.0.0-rc-5c56b873-20241107): dependencies: - browserslist: 4.24.3 - postcss: 8.4.49 - postcss-selector-parser: 6.1.2 + client-only: 0.0.1 + react: 19.0.0-rc-5c56b873-20241107 - /stylus-lookup@6.0.0: - resolution: {integrity: sha512-RaWKxAvPnIXrdby+UWCr1WRfa+lrPMSJPySte4Q6a+rWyjeJyFOLJxr5GrAVfcMCsfVlCuzTAJ/ysYT8p8do7Q==} - engines: {node: '>=18'} - hasBin: true + stylus-lookup@6.0.0: dependencies: commander: 12.1.0 - dev: true - /sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true + sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.3 commander: 4.1.1 @@ -26023,31 +23652,21 @@ packages: pirates: 4.0.6 ts-interface-checker: 0.1.13 - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + supports-color@5.5.0: dependencies: has-flag: 3.0.0 - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + supports-color@7.2.0: dependencies: has-flag: 4.0.0 - /supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} + supports-color@8.1.1: dependencies: has-flag: 4.0.0 - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + supports-preserve-symlinks-flag@1.0.0: {} - /svelte@5.14.4: - resolution: {integrity: sha512-2iR/UHHA2Dsldo4JdXDcdqT+spueuh+uNYw1FoTKBbpnFEECVISeqSo0uubPS4AfBE0xI6u7DGHxcdq3DTDmoQ==} - engines: {node: '>=18'} + svelte@5.14.4: dependencies: '@ampproject/remapping': 2.3.0 '@jridgewell/sourcemap-codec': 1.5.0 @@ -26062,79 +23681,41 @@ packages: locate-character: 3.0.0 magic-string: 0.30.17 zimmerframe: 1.1.2 - dev: false - - /svg-parser@2.0.4: - resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - - /svgo@3.3.2: - resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 - css-select: 5.1.0 - css-tree: 2.3.1 - css-what: 6.1.0 - csso: 5.0.5 - picocolors: 1.0.0 - /swr@2.2.5(react@18.3.1): - resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==} - peerDependencies: - react: ^16.11.0 || ^17.0.0 || ^18.0.0 + swr@2.2.5(react@18.3.1): dependencies: client-only: 0.0.1 react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) - dev: false - /swrev@4.0.0: - resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==} - dev: false + swr@2.2.5(react@19.0.0-rc-5c56b873-20241107): + dependencies: + client-only: 0.0.1 + react: 19.0.0-rc-5c56b873-20241107 + use-sync-external-store: 1.2.0(react@19.0.0-rc-5c56b873-20241107) - /swrv@1.0.4(vue@3.5.13): - resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==} - peerDependencies: - vue: '>=3.2.26 < 4' + swrev@4.0.0: {} + + swrv@1.0.4(vue@3.5.13(typescript@5.7.2)): dependencies: vue: 3.5.13(typescript@5.7.2) - dev: false - /sylvester@0.0.12: - resolution: {integrity: sha512-SzRP5LQ6Ts2G5NyAa/jg16s8e3R7rfdFjizy1zeoecYWw+nGL+YA1xZvW/+iJmidBGSdLkuvdwTYEyJEb+EiUw==} - engines: {node: '>=0.2.6'} - dev: true + sylvester@0.0.12: {} - /synckit@0.8.5: - resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} - engines: {node: ^14.18.0 || >=16.0.0} + synckit@0.8.5: dependencies: '@pkgr/utils': 2.4.0 - tslib: 2.6.0 - dev: true + tslib: 2.8.1 - /tailwind-merge@2.5.2: - resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==} - dev: false + tailwind-merge@2.5.2: {} - /tailwind-merge@2.5.5: - resolution: {integrity: sha512-0LXunzzAZzo0tEPxV3I297ffKZPlKDrjj7NXphC8V5ak9yHC5zRmxnOe2m/Rd/7ivsOMJe3JZ2JVocoDdQTRBA==} - dev: false + tailwind-merge@2.5.5: {} - /tailwindcss-animate@1.0.7(tailwindcss@3.4.15): - resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders' + tailwindcss-animate@1.0.7(tailwindcss@3.4.15): dependencies: tailwindcss: 3.4.15 - dev: false - /tailwindcss@3.4.15: - resolution: {integrity: sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==} - engines: {node: '>=14.0.0'} - hasBin: true + tailwindcss@3.4.15: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -26161,55 +23742,38 @@ packages: transitivePeerDependencies: - ts-node - /tapable@1.1.3: - resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} - engines: {node: '>=6'} - - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} + tapable@2.2.1: {} - /tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + tar-fs@2.1.1: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 pump: 3.0.0 tar-stream: 2.2.0 - dev: false - /tar-fs@3.0.6: - resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} + tar-fs@3.0.6: dependencies: pump: 3.0.0 tar-stream: 3.1.7 optionalDependencies: bare-fs: 2.3.5 bare-path: 2.1.3 - dev: false - /tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} + tar-stream@2.2.0: dependencies: bl: 4.1.0 end-of-stream: 1.4.4 fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.2 - dev: false - /tar-stream@3.1.7: - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + tar-stream@3.1.7: dependencies: b4a: 1.6.7 fast-fifo: 1.3.2 streamx: 2.21.1 - dev: false - /tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} - engines: {node: '>=10'} + tar@6.2.1: dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 @@ -26218,415 +23782,210 @@ packages: mkdirp: 1.0.4 yallist: 4.0.0 - /tar@7.4.3: - resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} - engines: {node: '>=18'} + tar@7.4.3: dependencies: '@isaacs/fs-minipass': 4.0.1 chownr: 3.0.0 minipass: 7.1.2 minizlib: 3.0.1 - mkdirp: 3.0.1 - yallist: 5.0.0 - - /term-size@2.2.1: - resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} - engines: {node: '>=8'} - dev: true - - /terser-webpack-plugin@5.3.11(@swc/core@1.9.2)(webpack@5.97.1): - resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - '@swc/core': 1.9.2 - jest-worker: 27.5.1 - schema-utils: 4.3.0 - serialize-javascript: 6.0.2 - terser: 5.37.0 - webpack: 5.97.1(@swc/core@1.9.2) - dev: true - - /terser-webpack-plugin@5.3.11(webpack@5.97.1): - resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true + mkdirp: 3.0.1 + yallist: 5.0.0 + + term-size@2.2.1: {} + + terser-webpack-plugin@5.3.11(@swc/core@1.9.2(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.9.2(@swc/helpers@0.5.15))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.97.1 + webpack: 5.97.1(@swc/core@1.9.2(@swc/helpers@0.5.15)) + optionalDependencies: + '@swc/core': 1.9.2(@swc/helpers@0.5.15) - /terser-webpack-plugin@5.3.9(webpack@5.97.1): - resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true + terser-webpack-plugin@5.3.11(webpack@5.97.1): dependencies: - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.1 - terser: 5.19.0 + schema-utils: 4.3.0 + serialize-javascript: 6.0.2 + terser: 5.37.0 webpack: 5.97.1 - /terser@5.19.0: - resolution: {integrity: sha512-JpcpGOQLOXm2jsomozdMDpd5f8ZHh1rR48OFgWUH3QsyZcfPgv2qDCYbcDEAYNd4OZRj2bWYKpwdll/udZCk/Q==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.5 - acorn: 8.10.0 - commander: 2.20.3 - source-map-support: 0.5.21 - - /terser@5.37.0: - resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} - engines: {node: '>=10'} - hasBin: true + terser@5.37.0: dependencies: '@jridgewell/source-map': 0.3.5 acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 - /text-decoder@1.2.3: - resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} + text-decoder@1.2.3: dependencies: b4a: 1.6.7 - dev: false - - /text-hex@1.0.0: - resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} - dev: false - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + text-hex@1.0.0: {} - /thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} + thenify-all@1.6.0: dependencies: thenify: 3.3.1 - /thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + thenify@3.3.1: dependencies: any-promise: 1.3.0 - /throttleit@2.1.0: - resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==} - engines: {node: '>=18'} - dev: false + throttleit@2.1.0: {} - /through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + through2@4.0.2: dependencies: readable-stream: 3.6.2 - dev: false - - /thunky@1.1.0: - resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} - - /tiny-invariant@1.3.1: - resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} - /tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - dev: true + tiny-invariant@1.3.1: {} - /tiny-warning@1.0.3: - resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + tiny-invariant@1.3.3: {} - /tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - dev: true + tinybench@2.9.0: {} - /tinyexec@0.3.1: - resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} - dev: true + tinyexec@0.3.1: {} - /tinyglobby@0.2.10: - resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} - engines: {node: '>=12.0.0'} + tinyglobby@0.2.10: dependencies: fdir: 6.4.2(picomatch@4.0.2) picomatch: 4.0.2 - dev: false - /tinypool@1.0.2: - resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} - engines: {node: ^18.0.0 || >=20.0.0} - dev: true + tinypool@1.0.2: {} - /tinyrainbow@1.2.0: - resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} - engines: {node: '>=14.0.0'} - dev: true + tinyrainbow@1.2.0: {} - /tinyspy@3.0.2: - resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} - engines: {node: '>=14.0.0'} - dev: true + tinyspy@3.0.2: {} - /titleize@3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} - engines: {node: '>=12'} - dev: true + titleize@3.0.0: {} - /tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} + tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 - dev: true - /to-arraybuffer@1.0.1: - resolution: {integrity: sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==} - dev: false + to-arraybuffer@1.0.1: {} - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} + to-fast-properties@2.0.0: {} - /to-gatsby-remark-plugin@0.1.0: - resolution: {integrity: sha512-blmhJ/gIrytWnWLgPSRCkhCPeki6UBK2daa3k9mGahN7GjwHu8KrS7F70MvwlsG7IE794JLgwAdCbi4hU4faFQ==} + to-gatsby-remark-plugin@0.1.0: dependencies: to-vfile: 6.1.0 - dev: false - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - /to-vfile@6.1.0: - resolution: {integrity: sha512-BxX8EkCxOAZe+D/ToHdDsJcVI4HqQfmw0tCkp31zf3dNP/XWIAjU4CmeuSwsSoOzOTqHPOL0KUzyZqJplkD0Qw==} + to-vfile@6.1.0: dependencies: is-buffer: 2.0.5 vfile: 4.2.1 - dev: false - - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - /token-types@5.0.1: - resolution: {integrity: sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==} - engines: {node: '>=14.16'} + token-types@5.0.1: dependencies: '@tokenizer/token': 0.3.0 ieee754: 1.2.1 - dev: true - - /totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - /tough-cookie@4.1.4: - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} - engines: {node: '>=6'} + tough-cookie@4.1.4: dependencies: psl: 1.15.0 - punycode: 2.3.0 + punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - dev: false + tr46@0.0.3: {} - /tr46@4.1.1: - resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} - engines: {node: '>=14'} + tr46@4.1.1: dependencies: - punycode: 2.3.0 + punycode: 2.3.1 - /tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - dev: true + tree-kill@1.2.2: {} - /tree-sitter-javascript@0.23.1(tree-sitter@0.22.1): - resolution: {integrity: sha512-/bnhbrTD9frUYHQTiYnPcxyHORIw157ERBa6dqzaKxvR/x3PC4Yzd+D1pZIMS6zNg2v3a8BZ0oK7jHqsQo9fWA==} - requiresBuild: true - peerDependencies: - tree-sitter: ^0.21.1 - peerDependenciesMeta: - tree-sitter: - optional: true + tree-sitter-javascript@0.23.1(tree-sitter@0.22.1): dependencies: node-addon-api: 8.3.0 node-gyp-build: 4.8.4 + optionalDependencies: tree-sitter: 0.22.1 - dev: false - /tree-sitter-typescript@0.23.2(tree-sitter@0.22.1): - resolution: {integrity: sha512-e04JUUKxTT53/x3Uq1zIL45DoYKVfHH4CZqwgZhPg5qYROl5nQjV+85ruFzFGZxu+QeFVbRTPDRnqL9UbU4VeA==} - requiresBuild: true - peerDependencies: - tree-sitter: ^0.21.0 - peerDependenciesMeta: - tree-sitter: - optional: true + tree-sitter-typescript@0.23.2(tree-sitter@0.22.1): dependencies: node-addon-api: 8.3.0 node-gyp-build: 4.8.4 - tree-sitter: 0.22.1 tree-sitter-javascript: 0.23.1(tree-sitter@0.22.1) - dev: false + optionalDependencies: + tree-sitter: 0.22.1 - /tree-sitter@0.22.1: - resolution: {integrity: sha512-gRO+jk2ljxZlIn20QRskIvpLCMtzuLl5T0BY6L9uvPYD17uUrxlxWkvYCiVqED2q2q7CVtY52Uex4WcYo2FEXw==} - requiresBuild: true + tree-sitter@0.22.1: dependencies: node-addon-api: 8.3.0 node-gyp-build: 4.8.4 - /trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + trim-lines@3.0.1: {} - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: true + trim-newlines@3.0.1: {} - /trim-repeated@2.0.0: - resolution: {integrity: sha512-QUHBFTJGdOwmp0tbOG505xAgOp/YliZP/6UgafFXYZ26WT1bvQmSMJUvkeVSASuJJHbqsFbynTvkd5W8RBTipg==} - engines: {node: '>=12'} + trim-repeated@2.0.0: dependencies: escape-string-regexp: 5.0.0 - dev: true - /triple-beam@1.4.1: - resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} - engines: {node: '>= 14.0.0'} - dev: false + triple-beam@1.4.1: {} - /trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + trough@2.2.0: {} - /ts-api-utils@1.4.3(typescript@5.7.2): - resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' + ts-api-utils@1.4.3(typescript@5.7.2): dependencies: typescript: 5.7.2 - dev: true - /ts-error@1.0.6: - resolution: {integrity: sha512-tLJxacIQUM82IR7JO1UUkKlYuUTmoY9HBJAmNWFzheSlDS5SPMcNIepejHJa4BpPQLAcbRhRf3GDJzyj6rbKvA==} - dev: false + ts-error@1.0.6: {} - /ts-graphviz@2.1.5: - resolution: {integrity: sha512-IigMCo40QZvyyURRdYFh0DV6DGDt7OqkPM/TBGXSJKfNKnYmOfRg0tzSlnJS1TQCWFSTEtpBQsqmAZcziXJrWg==} - engines: {node: '>=18'} + ts-graphviz@2.1.5: dependencies: '@ts-graphviz/adapter': 2.0.6 '@ts-graphviz/ast': 2.0.6 '@ts-graphviz/common': 2.1.5 '@ts-graphviz/core': 2.0.6 - dev: true - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + ts-interface-checker@0.1.13: {} - /ts-morph@24.0.0: - resolution: {integrity: sha512-2OAOg/Ob5yx9Et7ZX4CvTCc0UFoZHwLEJ+dpDPSUi5TgwwlTlX47w+iFRrEwzUZwYACjq83cgjS/Da50Ga37uw==} + ts-morph@24.0.0: dependencies: '@ts-morph/common': 0.25.0 code-block-writer: 13.0.3 - dev: false - /tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + tsconfig-paths@3.15.0: dependencies: '@types/json5': 0.0.29 json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 - dev: true - /tsconfig-paths@4.2.0: - resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} - engines: {node: '>=6'} + tsconfig-paths@4.2.0: dependencies: json5: 2.2.3 minimist: 1.2.8 strip-bom: 3.0.0 - dev: true - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + tslib@1.14.1: {} - /tslib@2.6.0: - resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} + tslib@2.6.0: {} - /tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tslib@2.8.1: {} - /tsutils@3.21.0(typescript@5.7.2): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + tsutils@3.21.0(typescript@5.7.2): dependencies: tslib: 1.14.1 typescript: 5.7.2 - dev: true - /tsx@4.19.2: - resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==} - engines: {node: '>=18.0.0'} - hasBin: true + tsx@4.19.2: dependencies: esbuild: 0.23.1 get-tsconfig: 4.8.1 optionalDependencies: fsevents: 2.3.3 - dev: true - /tty-table@4.2.3: - resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} - engines: {node: '>=8.0.0'} - hasBin: true + tty-table@4.2.3: dependencies: chalk: 4.1.2 csv: 5.5.3 @@ -26635,65 +23994,30 @@ packages: strip-ansi: 6.0.1 wcwidth: 1.0.1 yargs: 17.7.2 - dev: true - /tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 - dev: false - /turbo-darwin-64@2.3.3: - resolution: {integrity: sha512-bxX82xe6du/3rPmm4aCC5RdEilIN99VUld4HkFQuw+mvFg6darNBuQxyWSHZTtc25XgYjQrjsV05888w1grpaA==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true + turbo-darwin-64@2.3.3: optional: true - /turbo-darwin-arm64@2.3.3: - resolution: {integrity: sha512-DYbQwa3NsAuWkCUYVzfOUBbSUBVQzH5HWUFy2Kgi3fGjIWVZOFk86ss+xsWu//rlEAfYwEmopigsPYSmW4X15A==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true + turbo-darwin-arm64@2.3.3: optional: true - /turbo-linux-64@2.3.3: - resolution: {integrity: sha512-eHj9OIB0dFaP6BxB88jSuaCLsOQSYWBgmhy2ErCu6D2GG6xW3b6e2UWHl/1Ho9FsTg4uVgo4DB9wGsKa5erjUA==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + turbo-linux-64@2.3.3: optional: true - /turbo-linux-arm64@2.3.3: - resolution: {integrity: sha512-NmDE/NjZoDj1UWBhMtOPmqFLEBKhzGS61KObfrDEbXvU3lekwHeoPvAMfcovzswzch+kN2DrtbNIlz+/rp8OCg==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + turbo-linux-arm64@2.3.3: optional: true - /turbo-windows-64@2.3.3: - resolution: {integrity: sha512-O2+BS4QqjK3dOERscXqv7N2GXNcqHr9hXumkMxDj/oGx9oCatIwnnwx34UmzodloSnJpgSqjl8iRWiY65SmYoQ==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true + turbo-windows-64@2.3.3: optional: true - /turbo-windows-arm64@2.3.3: - resolution: {integrity: sha512-dW4ZK1r6XLPNYLIKjC4o87HxYidtRRcBeo/hZ9Wng2XM/MqqYkAyzJXJGgRMsc0MMEN9z4+ZIfnSNBrA0b08ag==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true + turbo-windows-arm64@2.3.3: optional: true - /turbo@2.3.3: - resolution: {integrity: sha512-DUHWQAcC8BTiUZDRzAYGvpSpGLiaOQPfYXlCieQbwUvmml/LRGIe3raKdrOPOoiX0DYlzxs2nH6BoWJoZrj8hA==} - hasBin: true + turbo@2.3.3: optionalDependencies: turbo-darwin-64: 2.3.3 turbo-darwin-arm64: 2.3.3 @@ -26701,98 +24025,50 @@ packages: turbo-linux-arm64: 2.3.3 turbo-windows-64: 2.3.3 turbo-windows-arm64: 2.3.3 - dev: true - /twoslash-protocol@0.2.12: - resolution: {integrity: sha512-5qZLXVYfZ9ABdjqbvPc4RWMr7PrpPaaDSeaYY55vl/w1j6H6kzsWK/urAEIXlzYlyrFmyz1UbwIt+AA0ck+wbg==} - dev: false + twoslash-protocol@0.2.12: {} - /twoslash@0.2.12(typescript@5.7.2): - resolution: {integrity: sha512-tEHPASMqi7kqwfJbkk7hc/4EhlrKCSLcur+TcvYki3vhIfaRMXnXjaYFgXpoZRbT6GdprD4tGuVBEmTpUgLBsw==} - peerDependencies: - typescript: '*' + twoslash@0.2.12(typescript@5.7.2): dependencies: '@typescript/vfs': 1.6.0(typescript@5.7.2) twoslash-protocol: 0.2.12 typescript: 5.7.2 transitivePeerDependencies: - supports-color - dev: false - /type-check@0.3.2: - resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} - engines: {node: '>= 0.8.0'} + type-check@0.3.2: dependencies: prelude-ls: 1.1.2 - dev: false - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 - /type-fest@0.13.1: - resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} - engines: {node: '>=10'} - dev: true - - /type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - - /type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - dev: true - - /type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - dev: true + type-fest@0.13.1: {} - /type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} + type-fest@0.21.3: {} - /type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} + type-fest@0.6.0: {} - /type-fest@4.30.2: - resolution: {integrity: sha512-UJShLPYi1aWqCdq9HycOL/gwsuqda1OISdBO3t8RlXQC4QvtuIz4b5FCfe2dQIWEpmlRExKmcTBfP1r9bhY7ig==} - engines: {node: '>=16'} + type-fest@0.8.1: {} - /type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 + type-fest@4.30.2: {} - /typed-array-buffer@1.0.3: - resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} - engines: {node: '>= 0.4'} + typed-array-buffer@1.0.3: dependencies: call-bound: 1.0.3 es-errors: 1.3.0 is-typed-array: 1.1.14 - dev: true - /typed-array-byte-length@1.0.3: - resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} - engines: {node: '>= 0.4'} + typed-array-byte-length@1.0.3: dependencies: call-bind: 1.0.8 for-each: 0.3.3 gopd: 1.2.0 has-proto: 1.2.0 is-typed-array: 1.1.14 - dev: true - /typed-array-byte-offset@1.0.3: - resolution: {integrity: sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==} - engines: {node: '>= 0.4'} + typed-array-byte-offset@1.0.3: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.8 @@ -26801,19 +24077,14 @@ packages: has-proto: 1.2.0 is-typed-array: 1.1.14 reflect.getprototypeof: 1.0.8 - dev: true - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + typed-array-length@1.0.4: dependencies: call-bind: 1.0.2 for-each: 0.3.3 is-typed-array: 1.1.10 - dev: true - /typed-array-length@1.0.7: - resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} - engines: {node: '>= 0.4'} + typed-array-length@1.0.7: dependencies: call-bind: 1.0.8 for-each: 0.3.3 @@ -26821,172 +24092,92 @@ packages: is-typed-array: 1.1.14 possible-typed-array-names: 1.0.0 reflect.getprototypeof: 1.0.8 - dev: true - /typed-emitter@2.1.0: - resolution: {integrity: sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==} + typed-emitter@2.1.0: optionalDependencies: rxjs: 7.8.1 - dev: false - /typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + typedoc-plugin-markdown@4.3.1(typedoc@0.27.4(typescript@5.7.2)): dependencies: - is-typedarray: 1.0.0 + typedoc: 0.27.4(typescript@5.7.2) - /typedoc-plugin-markdown@4.2.10(typedoc@0.26.11): - resolution: {integrity: sha512-PLX3pc1/7z13UJm4TDE9vo9jWGcClFUErXXtd5LdnoLjV6mynPpqZLU992DwMGFSRqJFZeKbVyqlNNeNHnk2tQ==} - engines: {node: '>= 18'} - peerDependencies: - typedoc: 0.26.x - dependencies: - typedoc: 0.26.11(typescript@5.7.2) - dev: true - - /typedoc-plugin-markdown@4.3.1(typedoc@0.26.11): - resolution: {integrity: sha512-cV0cjvNfr5keytkWUm5AXNFcW3/dd51BYFvbAVqo9AJbHZjt5SGkf2EZ0whSKCilqpwL7biPC/r1WNeW2NbV/w==} - engines: {node: '>= 18'} - peerDependencies: - typedoc: 0.27.x + typedoc-plugin-merge-modules@6.1.0(typedoc@0.27.4(typescript@5.7.2)): dependencies: - typedoc: 0.26.11(typescript@5.7.2) - dev: true + typedoc: 0.27.4(typescript@5.7.2) - /typedoc-plugin-merge-modules@6.1.0(typedoc@0.26.11): - resolution: {integrity: sha512-AZIyw+H1oG3xpJOq1b2CVnpK7A6OIddi7FsjljsbmQ7vx6dtaorEoz/DQPcGSOzWhWdJPqqdncIzVySuoffS2w==} - peerDependencies: - typedoc: 0.26.x || ^0.27.1 + typedoc@0.26.11(typescript@5.7.2): dependencies: - typedoc: 0.26.11(typescript@5.7.2) - dev: true + lunr: 2.3.9 + markdown-it: 14.1.0 + minimatch: 9.0.5 + shiki: 1.23.1 + typescript: 5.7.2 + yaml: 2.6.1 - /typedoc@0.26.11(typescript@5.7.2): - resolution: {integrity: sha512-sFEgRRtrcDl2FxVP58Ze++ZK2UQAEvtvvH8rRlig1Ja3o7dDaMHmaBfvJmdGnNEFaLTpQsN8dpvZaTqJSu/Ugw==} - engines: {node: '>= 18'} - hasBin: true - peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x + typedoc@0.27.4(typescript@5.7.2): dependencies: + '@gerrit0/mini-shiki': 1.24.4 lunr: 2.3.9 markdown-it: 14.1.0 minimatch: 9.0.5 - shiki: 1.24.2 typescript: 5.7.2 yaml: 2.6.1 - /typescript-eslint@8.18.0(eslint@9.16.0)(typescript@5.7.2): - resolution: {integrity: sha512-Xq2rRjn6tzVpAyHr3+nmSg1/9k9aIHnJ2iZeOH7cfGOWqTkXTm3kwpQglEuLGdNrYvPF+2gtAs+/KF5rjVo+WQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' + typescript-eslint@8.18.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0)(eslint@9.16.0)(typescript@5.7.2) - '@typescript-eslint/parser': 8.18.0(eslint@9.16.0)(typescript@5.7.2) - '@typescript-eslint/utils': 8.18.0(eslint@9.16.0)(typescript@5.7.2) - eslint: 9.16.0 + '@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) + '@typescript-eslint/parser': 8.18.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.2) + eslint: 9.16.0(jiti@2.4.2) typescript: 5.7.2 transitivePeerDependencies: - supports-color - dev: true - /typescript@5.7.2: - resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} - engines: {node: '>=14.17'} - hasBin: true + typescript@5.7.2: {} - /uc.micro@2.1.0: - resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + uc.micro@2.1.0: {} - /ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - dev: true + ufo@1.5.4: {} - /uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true + uglify-js@3.17.4: optional: true - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unbox-primitive@1.0.2: dependencies: call-bind: 1.0.8 has-bigints: 1.0.2 has-symbols: 1.1.0 which-boxed-primitive: 1.0.2 - dev: true - /underscore@1.12.1: - resolution: {integrity: sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==} - dev: false + underscore@1.12.1: {} - /underscore@1.13.7: - resolution: {integrity: sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==} + underscore@1.13.7: {} - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - dev: false + undici-types@5.26.5: {} - /undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + undici-types@6.19.8: {} - /undici@5.28.4: - resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} - engines: {node: '>=14.0'} + undici@5.28.4: dependencies: '@fastify/busboy': 2.1.1 - /undici@6.13.0: - resolution: {integrity: sha512-Q2rtqmZWrbP8nePMq7mOJIN98M0fYvSgV89vwl/BQRT4mDOeY2GXZngfGpcBBhtky3woM7G24wZV3Q304Bv6cw==} - engines: {node: '>=18.0'} - dev: false - - /unenv-nightly@2.0.0-20241024-111401-d4156ac: - resolution: {integrity: sha512-xJO1hfY+Te+/XnfCYrCbFbRcgu6XEODND1s5wnVbaBCkuQX7JXF7fHEXPrukFE2j8EOH848P8QN19VO47XN8hw==} - dependencies: - defu: 6.1.4 - ohash: 1.1.4 - pathe: 1.1.2 - ufo: 1.5.4 - dev: true + undici@6.13.0: {} - /unenv-nightly@2.0.0-20241111-080453-894aa31: - resolution: {integrity: sha512-0W39QQOQ9VE8kVVUpGwEG+pZcsCXk5wqNG6rDPE6Gr+fiA69LR0qERM61hW5KCOkC1/ArCFrfCGjwHyyv/bI0Q==} + unenv-nightly@2.0.0-20241024-111401-d4156ac: dependencies: defu: 6.1.4 ohash: 1.1.4 - pathe: 1.1.2 - ufo: 1.5.4 - dev: true - - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - - /unicode-emoji-modifier-base@1.0.0: - resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} - engines: {node: '>=4'} - - /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} - dependencies: - unicode-canonical-property-names-ecmascript: 2.0.0 - unicode-property-aliases-ecmascript: 2.1.0 - - /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} + pathe: 1.1.2 + ufo: 1.5.4 - /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} + unenv-nightly@2.0.0-20241111-080453-894aa31: + dependencies: + defu: 6.1.4 + ohash: 1.1.4 + pathe: 1.1.2 + ufo: 1.5.4 - /unified@10.1.2: - resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + unified@10.1.2: dependencies: '@types/unist': 2.0.7 bail: 2.0.2 @@ -26995,10 +24186,8 @@ packages: is-plain-obj: 4.1.0 trough: 2.2.0 vfile: 5.3.7 - dev: false - /unified@11.0.5: - resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + unified@11.0.5: dependencies: '@types/unist': 3.0.3 bail: 2.0.2 @@ -27008,390 +24197,213 @@ packages: trough: 2.2.0 vfile: 6.0.3 - /union@0.5.0: - resolution: {integrity: sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==} - engines: {node: '>= 0.8.0'} + union@0.5.0: dependencies: qs: 6.11.2 - dev: true - /unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} - dependencies: - crypto-random-string: 4.0.0 - - /unist-util-find-after@5.0.0: - resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + unist-util-find-after@5.0.0: dependencies: '@types/unist': 3.0.3 unist-util-is: 6.0.0 - dev: false - /unist-util-generated@2.0.1: - resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} - dev: false + unist-util-generated@2.0.1: {} - /unist-util-is@5.2.1: - resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + unist-util-is@5.2.1: dependencies: '@types/unist': 2.0.7 - dev: false - /unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + unist-util-is@6.0.0: dependencies: '@types/unist': 3.0.3 - /unist-util-position-from-estree@2.0.0: - resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + unist-util-position-from-estree@2.0.0: dependencies: '@types/unist': 3.0.3 - /unist-util-position@4.0.4: - resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} + unist-util-position@4.0.4: dependencies: '@types/unist': 2.0.7 - dev: false - /unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + unist-util-position@5.0.0: dependencies: '@types/unist': 3.0.3 - /unist-util-remove-position@5.0.0: - resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + unist-util-remove-position@5.0.0: dependencies: '@types/unist': 3.0.3 unist-util-visit: 5.0.0 - dev: false - /unist-util-stringify-position@2.0.3: - resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} + unist-util-stringify-position@2.0.3: dependencies: '@types/unist': 2.0.7 - dev: false - /unist-util-stringify-position@3.0.3: - resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + unist-util-stringify-position@3.0.3: dependencies: '@types/unist': 2.0.7 - dev: false - /unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + unist-util-stringify-position@4.0.0: dependencies: '@types/unist': 3.0.3 - /unist-util-visit-parents@5.1.3: - resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + unist-util-visit-parents@5.1.3: dependencies: '@types/unist': 2.0.7 unist-util-is: 5.2.1 - dev: false - /unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + unist-util-visit-parents@6.0.1: dependencies: '@types/unist': 3.0.3 unist-util-is: 6.0.0 - /unist-util-visit@4.1.2: - resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + unist-util-visit@4.1.2: dependencies: '@types/unist': 2.0.7 unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 - dev: false - /unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + unist-util-visit@5.0.0: dependencies: '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - /universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - dev: true - - /universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} + universalify@0.1.2: {} - /universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} - engines: {node: '>= 10.0.0'} + universalify@0.2.0: {} - /unpdf@0.12.1: - resolution: {integrity: sha512-ktP8+TTLDBrlu/j8rQVNbHoMMpFXzkVAkb1rt/JdshFC3jOHdZjuGCNl/voPL0kraUrUOH7ZC88kVxMvlvDBzA==} + unpdf@0.12.1(encoding@0.1.13): optionalDependencies: - canvas: 2.11.2 + canvas: 2.11.2(encoding@0.1.13) transitivePeerDependencies: - encoding - supports-color - dev: false - - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - /unplugin@1.16.0: - resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==} - engines: {node: '>=14.0.0'} + unplugin@1.16.0: dependencies: acorn: 8.14.0 webpack-virtual-modules: 0.6.2 - dev: false - - /untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - dev: true - /update-browserslist-db@1.0.11(browserslist@4.21.9): - resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.9 - escalade: 3.1.1 - picocolors: 1.0.0 + untildify@4.0.0: {} - /update-browserslist-db@1.1.1(browserslist@4.24.3): - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + update-browserslist-db@1.1.1(browserslist@4.24.3): dependencies: browserslist: 4.24.3 escalade: 3.2.0 picocolors: 1.1.1 - /update-notifier@6.0.2: - resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} - engines: {node: '>=14.16'} - dependencies: - boxen: 7.1.1 - chalk: 5.3.0 - configstore: 6.0.0 - has-yarn: 3.0.0 - import-lazy: 4.0.0 - is-ci: 3.0.1 - is-installed-globally: 0.4.0 - is-npm: 6.0.0 - is-yarn-global: 0.4.1 - latest-version: 7.0.0 - pupa: 3.1.0 - semver: 7.5.4 - semver-diff: 4.0.0 - xdg-basedir: 5.1.0 - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + uri-js@4.4.1: dependencies: - punycode: 2.3.0 - - /url-join@4.0.1: - resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + punycode: 2.3.1 - /url-loader@4.1.1(file-loader@6.2.0)(webpack@5.97.1): - resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - file-loader: '*' - webpack: ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - file-loader: - optional: true - dependencies: - file-loader: 6.2.0(webpack@5.97.1) - loader-utils: 2.0.4 - mime-types: 2.1.35 - schema-utils: 3.3.0 - webpack: 5.97.1 + url-join@4.0.1: {} - /url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + url-parse@1.5.10: dependencies: querystringify: 2.2.0 requires-port: 1.0.0 - /use-callback-ref@1.3.3(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true + use-callback-ref@1.3.3(@types/react@18.3.12)(react@18.3.1): dependencies: - '@types/react': 18.3.12 react: 18.3.1 - tslib: 2.6.0 - dev: false + tslib: 2.8.1 + optionalDependencies: + '@types/react': 18.3.12 - /use-sidecar@1.1.3(@types/react@18.3.12)(react@18.3.1): - resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true + use-sidecar@1.1.3(@types/react@18.3.12)(react@18.3.1): dependencies: - '@types/react': 18.3.12 detect-node-es: 1.1.0 react: 18.3.1 - tslib: 2.6.0 - dev: false + tslib: 2.8.1 + optionalDependencies: + '@types/react': 18.3.12 - /use-stick-to-bottom@1.0.42(react@18.3.1): - resolution: {integrity: sha512-glVvYo97VMkOJRRZtHwvwlWEOHUCsE8y8YotfYHYOiFqhi2QHjnEbQLReETApAe17cdMVHC3SvFMBY4X8gkfYw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-stick-to-bottom@1.0.42(react@18.3.1): dependencies: react: 18.3.1 - dev: false - /use-sync-external-store@1.2.0(react@18.3.1): - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-sync-external-store@1.2.0(react@18.3.1): dependencies: react: 18.3.1 - dev: false - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - /utila@0.4.0: - resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} - - /utility-types@3.10.0: - resolution: {integrity: sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==} - engines: {node: '>= 4'} + use-sync-external-store@1.2.0(react@19.0.0-rc-5c56b873-20241107): + dependencies: + react: 19.0.0-rc-5c56b873-20241107 - /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} + util-deprecate@1.0.2: {} - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true + uuid@8.3.2: {} - /uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true + uuid@9.0.1: {} - /uuidv7@0.6.3: - resolution: {integrity: sha512-zV3eW2NlXTsun/aJ7AixxZjH/byQcH/r3J99MI0dDEkU2cJIBJxhEWUHDTpOaLPRNhebPZoeHuykYREkI9HafA==} - hasBin: true - dev: false + uuidv7@0.6.3: {} - /uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true + uvu@0.5.6: dependencies: dequal: 2.0.3 diff: 5.2.0 kleur: 4.1.5 sade: 1.8.1 - dev: false - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - dev: true - - /value-equal@1.0.1: - resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - /vaul@0.9.9(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-7afKg48srluhZwIkaU+lgGtFCUsYBSGOl8vcc8N/M3YQlZFlynHD15AE+pwrYdc826o7nrIND4lL9Y6b9WWZZQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + vaul@0.9.9(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@types/react-dom' - dev: false - /vfile-location@5.0.3: - resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + vfile-location@5.0.3: dependencies: '@types/unist': 3.0.3 vfile: 6.0.3 - /vfile-message@2.0.4: - resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} + vfile-message@2.0.4: dependencies: '@types/unist': 2.0.7 unist-util-stringify-position: 2.0.3 - dev: false - /vfile-message@3.1.4: - resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + vfile-message@3.1.4: dependencies: '@types/unist': 2.0.7 unist-util-stringify-position: 3.0.3 - dev: false - /vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + vfile-message@4.0.2: dependencies: '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 - /vfile@4.2.1: - resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} + vfile@4.2.1: dependencies: '@types/unist': 2.0.7 is-buffer: 2.0.5 unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - dev: false - /vfile@5.3.7: - resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + vfile@5.3.7: dependencies: '@types/unist': 2.0.7 is-buffer: 2.0.5 unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - dev: false - /vfile@6.0.3: - resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + vfile@6.0.3: dependencies: '@types/unist': 3.0.3 vfile-message: 4.0.2 - /vite-node@2.1.5(@types/node@22.9.0): - resolution: {integrity: sha512-rd0QIgx74q4S1Rd56XIiL2cYEdyWn13cunYBIuqh9mpmQr7gGS0IxXoP8R6OaZtNQQLyXSWbd4rXKYUbhFpK5w==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true + vite-node@2.1.5(@types/node@22.9.0)(terser@5.37.0): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 5.4.11(@types/node@22.9.0) + vite: 5.4.11(@types/node@22.9.0)(terser@5.37.0) transitivePeerDependencies: - '@types/node' - less @@ -27402,121 +24414,35 @@ packages: - sugarss - supports-color - terser - dev: true - /vite-plugin-wasm@3.3.0(vite@5.4.11): - resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} - peerDependencies: - vite: ^2 || ^3 || ^4 || ^5 + vite-plugin-wasm@3.3.0(vite@5.4.11(@types/node@22.9.0)(terser@5.37.0)): dependencies: - vite: 5.4.11(@types/node@22.9.0) - dev: true + vite: 5.4.11(@types/node@22.9.0)(terser@5.37.0) - /vite@5.4.10: - resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true + vite@5.4.10(@types/node@22.9.0)(terser@5.37.0): dependencies: esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.28.1 optionalDependencies: + '@types/node': 22.9.0 fsevents: 2.3.3 - dev: false + terser: 5.37.0 - /vite@5.4.11(@types/node@22.9.0): - resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true + vite@5.4.11(@types/node@22.9.0)(terser@5.37.0): dependencies: - '@types/node': 22.9.0 esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.28.1 optionalDependencies: + '@types/node': 22.9.0 fsevents: 2.3.3 - dev: true + terser: 5.37.0 - /vitest@2.1.5(@types/node@22.9.0)(msw@2.6.5): - resolution: {integrity: sha512-P4ljsdpuzRTPI/kbND2sDZ4VmieerR2c9szEZpjc+98Z9ebvnXmM5+0tHEKqYZumXqlvnmfWsjeFOjXVriDG7A==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.5 - '@vitest/ui': 2.1.5 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true + vitest@2.1.5(@edge-runtime/vm@4.0.4)(@types/node@22.9.0)(happy-dom@15.11.6)(msw@2.6.5(@types/node@22.9.0)(typescript@5.7.2))(terser@5.37.0): dependencies: - '@types/node': 22.9.0 '@vitest/expect': 2.1.5 - '@vitest/mocker': 2.1.5(msw@2.6.5)(vite@5.4.11) + '@vitest/mocker': 2.1.5(msw@2.6.5(@types/node@22.9.0)(typescript@5.7.2))(vite@5.4.11(@types/node@22.9.0)(terser@5.37.0)) '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.1.5 '@vitest/snapshot': 2.1.5 @@ -27532,9 +24458,13 @@ packages: tinyexec: 0.3.1 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@22.9.0) - vite-node: 2.1.5(@types/node@22.9.0) + vite: 5.4.11(@types/node@22.9.0)(terser@5.37.0) + vite-node: 2.1.5(@types/node@22.9.0)(terser@5.37.0) why-is-node-running: 2.3.0 + optionalDependencies: + '@edge-runtime/vm': 4.0.4 + '@types/node': 22.9.0 + happy-dom: 15.11.6 transitivePeerDependencies: - less - lightningcss @@ -27545,43 +24475,29 @@ packages: - sugarss - supports-color - terser - dev: true - /vue@3.5.13(typescript@5.7.2): - resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + vue@3.5.13(typescript@5.7.2): dependencies: '@vue/compiler-dom': 3.5.13 '@vue/compiler-sfc': 3.5.13 '@vue/runtime-dom': 3.5.13 - '@vue/server-renderer': 3.5.13(vue@3.5.13) + '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.7.2)) '@vue/shared': 3.5.13 + optionalDependencies: typescript: 5.7.2 - dev: false - /waku@0.21.6(react-dom@19.0.0-rc-5c56b873-20241107)(react-server-dom-webpack@19.0.0-rc-5c56b873-20241107)(react@19.0.0-rc-5c56b873-20241107): - resolution: {integrity: sha512-pYs2EnVVvTFj/jPlcgOCfMu04ly3BpymM+Yi+Iw+lWcyNwUnr7wt9hx+Env2BJh1iJcBbWSV8+IlK3wy3yDbog==} - engines: {node: ^20.8.0 || ^18.17.0 || ^22.7.0} - hasBin: true - peerDependencies: - react: 19.0.0-rc-5c56b873-20241107 - react-dom: 19.0.0-rc-5c56b873-20241107 - react-server-dom-webpack: 19.0.0-rc-5c56b873-20241107 + waku@0.21.6(@swc/helpers@0.5.15)(@types/node@22.9.0)(react-dom@19.0.0-rc-5c56b873-20241107(react@19.0.0-rc-5c56b873-20241107))(react-server-dom-webpack@19.0.0-rc-5c56b873-20241107(react-dom@19.0.0-rc-5c56b873-20241107(react@19.0.0-rc-5c56b873-20241107))(react@19.0.0-rc-5c56b873-20241107)(webpack@5.97.1))(react@19.0.0-rc-5c56b873-20241107)(terser@5.37.0): dependencies: '@hono/node-server': 1.13.5(hono@4.6.9) - '@swc/core': 1.9.1 - '@vitejs/plugin-react': 4.3.3(vite@5.4.10) + '@swc/core': 1.9.1(@swc/helpers@0.5.15) + '@vitejs/plugin-react': 4.3.3(vite@5.4.10(@types/node@22.9.0)(terser@5.37.0)) dotenv: 16.4.5 hono: 4.6.9 react: 19.0.0-rc-5c56b873-20241107 react-dom: 19.0.0-rc-5c56b873-20241107(react@19.0.0-rc-5c56b873-20241107) - react-server-dom-webpack: 19.0.0-rc-5c56b873-20241107(react-dom@19.0.0-rc-5c56b873-20241107)(react@19.0.0-rc-5c56b873-20241107)(webpack@5.97.1) + react-server-dom-webpack: 19.0.0-rc-5c56b873-20241107(react-dom@19.0.0-rc-5c56b873-20241107(react@19.0.0-rc-5c56b873-20241107))(react@19.0.0-rc-5c56b873-20241107)(webpack@5.97.1) rsc-html-stream: 0.0.3 - vite: 5.4.10 + vite: 5.4.10(@types/node@22.9.0)(terser@5.37.0) transitivePeerDependencies: - '@swc/helpers' - '@types/node' @@ -27593,186 +24509,48 @@ packages: - sugarss - supports-color - terser - dev: false - /walkdir@0.4.1: - resolution: {integrity: sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ==} - engines: {node: '>=6.0.0'} - dev: true + walkdir@0.4.1: {} - /warning@4.0.3: - resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} + warning@4.0.3: dependencies: loose-envify: 1.4.0 - dev: false - /watchpack@2.4.2: - resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} - engines: {node: '>=10.13.0'} + watchpack@2.4.2: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - /wbuf@1.7.3: - resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} - dependencies: - minimalistic-assert: 1.0.1 - - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + wcwidth@1.0.1: dependencies: defaults: 1.0.4 - dev: true - /weaviate-client@3.2.3: - resolution: {integrity: sha512-C9dLQReqfekVL7znaaJE/nZwCDIC0Vlz5PRpCSWHv9OSg29ooGEXWPEA9nRSmlCNnz+T/4AoUekGLa/wZh9bZA==} - engines: {node: '>=18.0.0'} + weaviate-client@3.2.3(encoding@0.1.13): dependencies: graphql: 16.10.0 - graphql-request: 6.1.0(graphql@16.10.0) + graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.10.0) long: 5.2.3 nice-grpc: 2.1.10 nice-grpc-client-middleware-retry: 3.1.9 uuid: 9.0.1 transitivePeerDependencies: - encoding - dev: false - /web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - - /web-streams-polyfill@4.0.0-beta.3: - resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} - engines: {node: '>= 14'} - dev: false - - /web-tree-sitter@0.24.4: - resolution: {integrity: sha512-sETP1Sf9OTd4LusrKBNznNgTt3fWoWhJnAFaKPiGSeVKXJbZ72qoMpxddKMdVI5BgXv32OI7tkKQre5PmF9reA==} - - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - dev: false - - /webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - - /webpack-bundle-analyzer@4.10.2: - resolution: {integrity: sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==} - engines: {node: '>= 10.13.0'} - hasBin: true - dependencies: - '@discoveryjs/json-ext': 0.5.7 - acorn: 8.10.0 - acorn-walk: 8.2.0 - 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 - sirv: 2.0.4 - ws: 7.5.9 - transitivePeerDependencies: - - bufferutil - - utf-8-validate + web-namespaces@2.0.1: {} - /webpack-dev-middleware@5.3.4(webpack@5.97.1): - resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - dependencies: - colorette: 2.0.20 - memfs: 3.5.3 - mime-types: 2.1.35 - range-parser: 1.2.1 - schema-utils: 4.2.0 - webpack: 5.97.1 + web-streams-polyfill@4.0.0-beta.3: {} - /webpack-dev-server@4.15.2(webpack@5.97.1): - resolution: {integrity: sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==} - engines: {node: '>= 12.13.0'} - hasBin: true - peerDependencies: - webpack: ^4.37.0 || ^5.0.0 - webpack-cli: '*' - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true - dependencies: - '@types/bonjour': 3.5.10 - '@types/connect-history-api-fallback': 1.5.0 - '@types/express': 4.17.17 - '@types/serve-index': 1.9.1 - '@types/serve-static': 1.15.2 - '@types/sockjs': 0.3.33 - '@types/ws': 8.5.5 - ansi-html-community: 0.0.8 - bonjour-service: 1.1.1 - chokidar: 3.5.3 - colorette: 2.0.20 - compression: 1.7.4 - connect-history-api-fallback: 2.0.0 - default-gateway: 6.0.3 - express: 4.18.2 - graceful-fs: 4.2.11 - html-entities: 2.4.0 - http-proxy-middleware: 2.0.6(@types/express@4.17.17) - ipaddr.js: 2.1.0 - launch-editor: 2.6.0 - open: 8.4.2 - p-retry: 4.6.2 - rimraf: 3.0.2 - schema-utils: 4.2.0 - selfsigned: 2.1.1 - serve-index: 1.9.1 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack: 5.97.1 - webpack-dev-middleware: 5.3.4(webpack@5.97.1) - ws: 8.13.0 - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate + web-tree-sitter@0.24.4: {} - /webpack-merge@5.9.0: - resolution: {integrity: sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==} - engines: {node: '>=10.0.0'} - dependencies: - clone-deep: 4.0.1 - wildcard: 2.0.1 + webidl-conversions@3.0.1: {} - /webpack-merge@6.0.1: - resolution: {integrity: sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==} - engines: {node: '>=18.0.0'} - dependencies: - clone-deep: 4.0.1 - flat: 5.0.2 - wildcard: 2.0.1 + webidl-conversions@7.0.0: {} - /webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} + webpack-sources@3.2.3: {} - /webpack-virtual-modules@0.6.2: - resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - dev: false + webpack-virtual-modules@0.6.2: {} - /webpack@5.97.1: - resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true + webpack@5.97.1: dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -27802,15 +24580,7 @@ packages: - esbuild - uglify-js - /webpack@5.97.1(@swc/core@1.9.2): - resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true + webpack@5.97.1(@swc/core@1.9.2(@swc/helpers@0.5.15)): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -27832,97 +24602,49 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(@swc/core@1.9.2)(webpack@5.97.1) + terser-webpack-plugin: 5.3.11(@swc/core@1.9.2(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.9.2(@swc/helpers@0.5.15))) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - dev: true - - /webpackbar@6.0.1(webpack@5.97.1): - resolution: {integrity: sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==} - engines: {node: '>=14.21.3'} - peerDependencies: - webpack: 3 || 4 || 5 - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - consola: 3.2.3 - figures: 3.2.0 - markdown-table: 2.0.0 - pretty-time: 1.1.0 - std-env: 3.8.0 - webpack: 5.97.1 - wrap-ansi: 7.0.0 - - /websocket-driver@0.7.4: - resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} - engines: {node: '>=0.8.0'} - dependencies: - http-parser-js: 0.5.8 - safe-buffer: 5.2.1 - websocket-extensions: 0.1.4 - - /websocket-extensions@0.1.4: - resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} - engines: {node: '>=0.8.0'} - /whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} + whatwg-encoding@2.0.0: dependencies: iconv-lite: 0.6.3 - dev: true - /whatwg-fetch@3.6.20: - resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} - dev: false + whatwg-fetch@3.6.20: {} - /whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} - dev: true + whatwg-mimetype@3.0.0: {} - /whatwg-url@13.0.0: - resolution: {integrity: sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==} - engines: {node: '>=16'} + whatwg-url@13.0.0: dependencies: tr46: 4.1.1 webidl-conversions: 7.0.0 - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - dev: false - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + 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.1.1 is-symbol: 1.0.4 - dev: true - /which-boxed-primitive@1.1.1: - resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} - engines: {node: '>= 0.4'} + which-boxed-primitive@1.1.1: dependencies: is-bigint: 1.1.0 is-boolean-object: 1.2.1 is-number-object: 1.1.1 is-string: 1.1.1 is-symbol: 1.1.1 - dev: true - /which-builtin-type@1.2.1: - resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} - engines: {node: '>= 0.4'} + which-builtin-type@1.2.1: dependencies: call-bound: 1.0.3 function.prototype.name: 1.1.7 @@ -27937,33 +24659,22 @@ packages: which-boxed-primitive: 1.1.1 which-collection: 1.0.2 which-typed-array: 1.1.17 - dev: true - /which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 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.4 - dev: true - /which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - dev: true + which-module@2.0.1: {} - /which-pm@2.2.0: - resolution: {integrity: sha512-MOiaDbA5ZZgUjkeMWM5EkJp4loW5ZRoa5bc3/aeMox/PJelMhE6t7S/mLuiY43DBupyxH+S0U1bTui9kWUlmsw==} - engines: {node: '>=8.15'} + which-pm@2.2.0: dependencies: load-yaml-file: 0.2.0 path-exists: 4.0.0 - dev: true - /which-typed-array@1.1.17: - resolution: {integrity: sha512-i2prb5irfKvNFV84NNLOZaNiMx20sm/AG2u59hU+JsjraeD5xs9LgQa+VzU95e2Tn0YMc/4drYPgPV3QvRAPPA==} - engines: {node: '>= 0.4'} + which-typed-array@1.1.17: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.8 @@ -27971,11 +24682,8 @@ packages: for-each: 0.3.3 gopd: 1.2.0 has-tostringtag: 1.0.2 - dev: true - /which-typed-array@1.1.9: - resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} - engines: {node: '>= 0.4'} + which-typed-array@1.1.9: dependencies: available-typed-arrays: 1.0.5 call-bind: 1.0.2 @@ -27983,72 +24691,41 @@ packages: gopd: 1.0.1 has-tostringtag: 1.0.0 is-typed-array: 1.1.10 - dev: true - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true + which@1.3.1: dependencies: isexe: 2.0.0 - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true + which@2.0.2: dependencies: isexe: 2.0.0 - /why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} - hasBin: true + why-is-node-running@2.3.0: dependencies: siginfo: 2.0.0 stackback: 0.0.2 - dev: true - /wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + wide-align@1.1.5: dependencies: string-width: 4.2.3 - dev: false optional: true - /widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} - dependencies: - string-width: 5.1.2 - - /wikipedia@2.1.2: - resolution: {integrity: sha512-RAYaMpXC9/E873RaSEtlEa8dXK4e0p5k98GKOd210MtkE5emm6fcnwD+N6ZA4cuffjDWagvhaQKtp/mGp2BOVQ==} - engines: {node: '>=10'} + wikipedia@2.1.2: dependencies: axios: 1.7.9 infobox-parser: 3.6.4 transitivePeerDependencies: - debug - dev: false - /wildcard@2.0.1: - resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} - - /wink-nlp@2.3.0: - resolution: {integrity: sha512-NcMmlsJavRZgaV4dAjsOQPuXG4v3yLRRssEibfx41lhmwTTOCaQGW7czNC73bDKCq7q4vqGTjX3/MFhK3I76TA==} - dev: false + wink-nlp@2.3.0: {} - /winston-transport@4.9.0: - resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==} - engines: {node: '>= 12.0.0'} + winston-transport@4.9.0: dependencies: logform: 2.7.0 readable-stream: 3.6.2 triple-beam: 1.4.1 - dev: false - /winston@3.17.0: - resolution: {integrity: sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==} - engines: {node: '>= 12.0.0'} + winston@3.17.0: dependencies: '@colors/colors': 1.6.0 '@dabh/diagnostics': 2.0.3 @@ -28061,52 +24738,27 @@ packages: stack-trace: 0.0.10 triple-beam: 1.4.1 winston-transport: 4.9.0 - dev: false - /word-wrap@1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} - engines: {node: '>=0.10.0'} - dev: false + word-wrap@1.2.3: {} - /word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} + word-wrap@1.2.5: {} - /wordnet-db@3.1.14: - resolution: {integrity: sha512-zVyFsvE+mq9MCmwXUWHIcpfbrHHClZWZiVOzKSxNJruIcFn2RbY55zkhiAMMxM8zCVSmtNiViq8FsAZSFpMYag==} - engines: {node: '>=0.6.0'} - dev: true + wordnet-db@3.1.14: {} - /wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - dev: true + wordwrap@1.0.0: {} - /workerd@1.20241106.1: - resolution: {integrity: sha512-1GdKl0kDw8rrirr/ThcK66Kbl4/jd4h8uHx5g7YHBrnenY5SX1UPuop2cnCzYUxlg55kPjzIqqYslz1muRFgFw==} - engines: {node: '>=16'} - hasBin: true - requiresBuild: true + workerd@1.20241106.1: optionalDependencies: '@cloudflare/workerd-darwin-64': 1.20241106.1 '@cloudflare/workerd-darwin-arm64': 1.20241106.1 '@cloudflare/workerd-linux-64': 1.20241106.1 '@cloudflare/workerd-linux-arm64': 1.20241106.1 '@cloudflare/workerd-windows-64': 1.20241106.1 - dev: true - /wrangler@3.87.0(@cloudflare/workers-types@4.20241112.0): - resolution: {integrity: sha512-BExktnSLeGgG+uxgnr4h9eZ5nefdpTVcTHR+gEIWRvqk07XL04nJwpPYAOIPKPpB7E2tMdDJgNLGQN/CY6e1xQ==} - engines: {node: '>=16.17.0'} - hasBin: true - peerDependencies: - '@cloudflare/workers-types': ^4.20241106.0 - peerDependenciesMeta: - '@cloudflare/workers-types': - optional: true + wrangler@3.87.0(@cloudflare/workers-types@4.20241112.0)(bufferutil@4.0.8): dependencies: '@cloudflare/kv-asset-handler': 0.3.4 '@cloudflare/workers-shared': 0.7.1 - '@cloudflare/workers-types': 4.20241112.0 '@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19) '@esbuild-plugins/node-modules-polyfill': 0.2.2(esbuild@0.17.19) blake3-wasm: 2.1.5 @@ -28114,37 +24766,28 @@ packages: date-fns: 4.1.0 esbuild: 0.17.19 itty-time: 1.0.6 - miniflare: 3.20241106.0 + miniflare: 3.20241106.0(bufferutil@4.0.8) nanoid: 3.3.6 path-to-regexp: 6.3.0 resolve: 1.22.9 resolve.exports: 2.0.2 selfsigned: 2.1.1 source-map: 0.6.1 - unenv: /unenv-nightly@2.0.0-20241024-111401-d4156ac + unenv: unenv-nightly@2.0.0-20241024-111401-d4156ac workerd: 1.20241106.1 xxhash-wasm: 1.1.0 optionalDependencies: + '@cloudflare/workers-types': 4.20241112.0 fsevents: 2.3.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - dev: true - /wrangler@3.89.0(@cloudflare/workers-types@4.20241112.0): - resolution: {integrity: sha512-ix3Rir/cu9Cn6FklvPDIW1QwOMcRU8iPj3IrkBWGdB66K9z1uqyqoTP64UZZyXrBItfrU7SbQT4L5wJ5y10TPA==} - engines: {node: '>=16.17.0'} - hasBin: true - peerDependencies: - '@cloudflare/workers-types': ^4.20241106.0 - peerDependenciesMeta: - '@cloudflare/workers-types': - optional: true + wrangler@3.89.0(@cloudflare/workers-types@4.20241112.0)(bufferutil@4.0.8): dependencies: '@cloudflare/kv-asset-handler': 0.3.4 '@cloudflare/workers-shared': 0.7.1 - '@cloudflare/workers-types': 4.20241112.0 '@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19) '@esbuild-plugins/node-modules-polyfill': 0.2.2(esbuild@0.17.19) blake3-wasm: 2.1.5 @@ -28152,177 +24795,82 @@ packages: date-fns: 4.1.0 esbuild: 0.17.19 itty-time: 1.0.6 - miniflare: 3.20241106.1 + miniflare: 3.20241106.1(bufferutil@4.0.8) nanoid: 3.3.6 path-to-regexp: 6.3.0 resolve: 1.22.9 resolve.exports: 2.0.2 selfsigned: 2.1.1 source-map: 0.6.1 - unenv: /unenv-nightly@2.0.0-20241111-080453-894aa31 + unenv: unenv-nightly@2.0.0-20241111-080453-894aa31 workerd: 1.20241106.1 xxhash-wasm: 1.1.0 optionalDependencies: + '@cloudflare/workers-types': 4.20241112.0 fsevents: 2.3.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - dev: true - /wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} + wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - dev: true - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - /wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} + wrap-ansi@8.1.0: dependencies: ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.1.0 - /wrap-ansi@9.0.0: - resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} - engines: {node: '>=18'} + wrap-ansi@9.0.0: dependencies: ansi-styles: 6.2.1 string-width: 7.2.0 strip-ansi: 7.1.0 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - /write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - /ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - /ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true + wrappy@1.0.2: {} - /ws@8.18.0(bufferutil@4.0.8): - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dependencies: + ws@8.18.0(bufferutil@4.0.8): + optionalDependencies: bufferutil: 4.0.8 - /xdg-basedir@5.1.0: - resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} - engines: {node: '>=12'} - - /xml-js@1.6.11: - resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} - hasBin: true - dependencies: - sax: 1.2.4 - dev: true - - /xmlbuilder@10.1.1: - resolution: {integrity: sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==} - engines: {node: '>=4.0'} - dev: false - - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} + xmlbuilder@10.1.1: {} - /xxhash-wasm@1.1.0: - resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==} - dev: true + xtend@4.0.2: {} - /y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - dev: true + xxhash-wasm@1.1.0: {} - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} + y18n@4.0.3: {} - /yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - dev: true + y18n@5.0.8: {} - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + yallist@2.1.2: {} - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yallist@3.1.1: {} - /yallist@5.0.0: - resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} - engines: {node: '>=18'} + yallist@4.0.0: {} - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} + yallist@5.0.0: {} - /yaml@2.6.1: - resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==} - engines: {node: '>= 14'} - hasBin: true + yaml@2.6.1: {} - /yargs-parser@18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} + yargs-parser@18.1.3: dependencies: camelcase: 5.3.1 decamelize: 1.2.0 - dev: true - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} + yargs-parser@21.1.1: {} - /yargs@15.4.1: - resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} - engines: {node: '>=8'} + yargs@15.4.1: dependencies: cliui: 6.0.0 decamelize: 1.2.0 @@ -28335,11 +24883,8 @@ packages: which-module: 2.0.1 y18n: 4.0.3 yargs-parser: 18.1.3 - dev: true - /yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} + yargs@17.7.2: dependencies: cliui: 8.0.1 escalade: 3.1.1 @@ -28349,61 +24894,34 @@ packages: y18n: 5.0.8 yargs-parser: 21.1.1 - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + yocto-queue@0.1.0: {} - /yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} + yocto-queue@1.1.1: {} - /yoctocolors-cjs@2.1.2: - resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} - engines: {node: '>=18'} - dev: true + yoctocolors-cjs@2.1.2: {} - /youch@3.3.4: - resolution: {integrity: sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==} + youch@3.3.4: dependencies: cookie: 0.7.2 mustache: 4.2.0 stacktracey: 2.1.8 - dev: true - /zimmerframe@1.1.2: - resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==} - dev: false + zimmerframe@1.1.2: {} - /zod-to-json-schema@3.23.3(zod@3.23.8): - resolution: {integrity: sha512-TYWChTxKQbRJp5ST22o/Irt9KC5nj7CdBKYB/AosCRdj/wxEMvv4NNaj9XVUHDOIp53ZxArGhnw5HMZziPFjog==} - peerDependencies: - zod: ^3.23.3 + zod-to-json-schema@3.23.3(zod@3.23.8): dependencies: zod: 3.23.8 - dev: false - /zod-to-json-schema@3.24.1(zod@3.23.8): - resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==} - peerDependencies: - zod: ^3.24.1 + zod-to-json-schema@3.24.1(zod@3.23.8): dependencies: zod: 3.23.8 - dev: false - /zod-to-json-schema@3.24.1(zod@3.24.1): - resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==} - peerDependencies: - zod: ^3.24.1 + zod-to-json-schema@3.24.1(zod@3.24.1): dependencies: zod: 3.24.1 - dev: false - /zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - dev: false + zod@3.23.8: {} - /zod@3.24.1: - resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} + zod@3.24.1: {} - /zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + zwitch@2.0.4: {} diff --git a/tsconfig.json b/tsconfig.json index ee6c508ca..9f2ad80af 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -20,9 +20,6 @@ }, "files": [], "references": [ - { - "path": "./apps/docs/tsconfig.json" - }, { "path": "./packages/community/tsconfig.json" }, -- GitLab