diff --git a/CLAUDE.md b/CLAUDE.md
new file mode 100644
index 00000000..10e06a1d
--- /dev/null
+++ b/CLAUDE.md
@@ -0,0 +1,91 @@
+# CLAUDE.md
+
+This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
+
+## Project Overview
+
+This is the CodeRabbit documentation site built with Docusaurus v3. The site is live at https://docs.coderabbit.ai/ and provides comprehensive documentation for CodeRabbit, an AI-powered code review tool.
+
+## Essential Commands
+
+```bash
+# Development (MUST use pnpm)
+pnpm install # Install dependencies
+pnpm start # Start dev server at localhost:3000
+pnpm build # Build for production
+pnpm serve # Serve production build locally
+
+# Code Quality
+pnpm lint # Check markdown and formatting
+pnpm lint:fix # Auto-fix issues
+pnpm format # Format all files
+pnpm typecheck # TypeScript type checking
+
+# Cleanup
+pnpm clean # Remove build artifacts and node_modules
+pnpm clear # Clear Docusaurus cache
+```
+
+## Architecture & Key Concepts
+
+### Documentation Structure
+
+- `/docs/` - All documentation content in MDX format, organized by topic
+- `/src/components/` - Custom React components (AiDisclaimer, YamlEditor, SchemaViewer)
+- `/static/` - Images, schemas, and other static assets
+- `docusaurus.config.ts` - Main site configuration including redirects and integrations
+- `sidebars.ts` - Navigation structure definition
+
+### Key Integrations
+
+1. **Algolia Search** - Primary search functionality
+2. **Inkeep AI Assistant** - AI-powered help chat
+3. **Client-side redirects** - Maintains old URLs for backward compatibility
+4. **JSON Schema Plugin** - Displays configuration schemas interactively
+
+### Development Patterns
+
+1. **Adding Documentation**: Create MDX files in appropriate `/docs/` subdirectory
+2. **Custom Components**: Import from `@site/src/components/` in MDX files
+3. **Images**: Store in `/static/images/` and reference with absolute paths
+4. **Redirects**: Add to `redirects` array in `docusaurus.config.ts`
+
+### Code Style
+
+- No semicolons
+- Tabs for indentation
+- Trailing commas in multiline structures
+- Arrow functions without parentheses for single parameters
+- All formatting enforced by Prettier
+
+### Working with MDX
+
+- Supports React components within markdown
+- Use frontmatter for metadata (title, description, sidebar position)
+- Import custom components at the top of MDX files
+- Code blocks support syntax highlighting via Prism
+
+### Common Tasks
+
+**Adding a new documentation page:**
+
+1. Create MDX file in appropriate `/docs/` subdirectory
+2. Add frontmatter with title and sidebar_position
+3. Update `sidebars.ts` if creating new category
+
+**Updating configuration schemas:**
+
+1. Update schema files in `/static/schema/`
+2. Reference in docs using SchemaViewer component
+
+**Testing changes locally:**
+
+1. Run `pnpm start` to start dev server
+2. Navigate to localhost:3000
+3. Changes hot-reload automatically
+
+**Before committing:**
+
+1. Run `pnpm lint:fix` to fix formatting
+2. Run `pnpm typecheck` to ensure no TypeScript errors
+3. Run `pnpm build` to verify production build works
diff --git a/changelog-redirects.json b/changelog-redirects.json
new file mode 100644
index 00000000..48bfed7e
--- /dev/null
+++ b/changelog-redirects.json
@@ -0,0 +1,210 @@
+[
+ {
+ "from": "/docs/changelog#2025-07-23",
+ "to": "/changelog/unit-test-generation-beta"
+ },
+ {
+ "from": "/docs/changelog#2025-07-17",
+ "to": "/changelog/enhanced-reporting-capabilities"
+ },
+ {
+ "from": "/docs/changelog#2025-07-10",
+ "to": "/changelog/enhanced-python-static-analysis-nbqa-support-for-jupyter-notebooks"
+ },
+ {
+ "from": "/docs/changelog#2025-07-03",
+ "to": "/changelog/enhanced-python-static-analysis-flake8-support"
+ },
+ {
+ "from": "/docs/changelog#2025-07-01",
+ "to": "/changelog/enhanced-code-guidelines-support"
+ },
+ {
+ "from": "/docs/changelog#2025-06-27",
+ "to": "/changelog/enhanced-php-static-analysis-phpmd-and-phpcs-support"
+ },
+ {
+ "from": "/docs/changelog#2025-06-11",
+ "to": "/changelog/enhanced-static-analysis-htmlhint-and-checkmake-support"
+ },
+ {
+ "from": "/docs/changelog#2025-06-10",
+ "to": "/changelog/unit-test-generation-early-access"
+ },
+ {
+ "from": "/docs/changelog#2025-06-05",
+ "to": "/changelog/enhanced-static-analysis-dotenv-linter-and-pylint-support"
+ },
+ {
+ "from": "/docs/changelog#2025-05-25",
+ "to": "/changelog/new-security-and-code-quality-tools"
+ },
+ {
+ "from": "/docs/changelog#2025-05-19",
+ "to": "/changelog/lua-support-with-luacheck"
+ },
+ {
+ "from": "/docs/changelog#2025-05-14",
+ "to": "/changelog/coderabbit-for-vs-code-cursor-and-windsurf-is-here-"
+ },
+ {
+ "from": "/docs/changelog#2025-04-19",
+ "to": "/changelog/docstring-path-instructions"
+ },
+ {
+ "from": "/docs/changelog#2025-04-14",
+ "to": "/changelog/shopify-cli-integration-bitbucket-cloud-reporting"
+ },
+ {
+ "from": "/docs/changelog#2025-04-11",
+ "to": "/changelog/agent-chat"
+ },
+ {
+ "from": "/docs/changelog#2025-04-08",
+ "to": "/changelog/new-static-analysis-tools"
+ },
+ {
+ "from": "/docs/changelog#2025-04-01",
+ "to": "/changelog/code-graph-analysis"
+ },
+ {
+ "from": "/docs/changelog#2025-02-25",
+ "to": "/changelog/docstrings"
+ },
+ {
+ "from": "/docs/changelog#2025-02-04",
+ "to": "/changelog/bitbucket-cloud-support-circleci-pipeline-failure-detection"
+ },
+ {
+ "from": "/docs/changelog#2025-01-21",
+ "to": "/changelog/linear-issue-creation"
+ },
+ {
+ "from": "/docs/changelog#2025-01-13",
+ "to": "/changelog/gitlab-pipeline-failure-detection-and-remediation"
+ },
+ {
+ "from": "/docs/changelog#2025-01-02",
+ "to": "/changelog/github-action-failure-detection-and-remediation"
+ },
+ {
+ "from": "/docs/changelog#2024-12-23",
+ "to": "/changelog/streamlined-multi-repository-installation-for-gitlab-and-azure-devops"
+ },
+ {
+ "from": "/docs/changelog#2024-12-12",
+ "to": "/changelog/docstrings-beta"
+ },
+ {
+ "from": "/docs/changelog#2024-11-25",
+ "to": "/changelog/code-review-performance-enhancements-with-improved-comment-resolution-logic"
+ },
+ {
+ "from": "/docs/changelog#2024-11-20",
+ "to": "/changelog/support-for-on-premises-learning-and-gitlab-follow-up-issue-creation"
+ },
+ {
+ "from": "/docs/changelog#2024-11-08",
+ "to": "/changelog/eslint-support"
+ },
+ {
+ "from": "/docs/changelog#2024-10-31",
+ "to": "/changelog/learnings-and-metrics-iteration-for-coderabbit-self-hosted-customers"
+ },
+ {
+ "from": "/docs/changelog#2024-10-30",
+ "to": "/changelog/microsoft-teams-integration-bitbucket-support"
+ },
+ {
+ "from": "/docs/changelog#2024-10-22",
+ "to": "/changelog/security-and-sast-remediation-improvements"
+ },
+ {
+ "from": "/docs/changelog#2024-09-09",
+ "to": "/changelog/related-prs-and-label-suggestions"
+ },
+ {
+ "from": "/docs/changelog#2024-08-15",
+ "to": "/changelog/new-dashboard"
+ },
+ {
+ "from": "/docs/changelog#2024-07-31",
+ "to": "/changelog/grant-admin-privileges-to-members"
+ },
+ {
+ "from": "/docs/changelog#2024-07-16",
+ "to": "/changelog/new-features-and-improvements"
+ },
+ {
+ "from": "/docs/changelog#2024-05-28",
+ "to": "/changelog/new-features-and-improvements-1"
+ },
+ {
+ "from": "/docs/changelog#2024-05-23",
+ "to": "/changelog/new-features-and-improvements-2"
+ },
+ {
+ "from": "/docs/changelog#2024-04-18",
+ "to": "/changelog/static-analyzers-and-linters-integration"
+ },
+ {
+ "from": "/docs/changelog#2024-04-01",
+ "to": "/changelog/gdpr-compliance"
+ },
+ {
+ "from": "/docs/changelog#2024-03-12",
+ "to": "/changelog/github-check-fixes"
+ },
+ {
+ "from": "/docs/changelog#2024-03-11",
+ "to": "/changelog/soc-2-type-ii-compliance"
+ },
+ {
+ "from": "/docs/changelog#2024-03-02",
+ "to": "/changelog/enhanced-markdown-review"
+ },
+ {
+ "from": "/docs/changelog#2024-01-17",
+ "to": "/changelog/self-hosted-gitlab-integration"
+ },
+ {
+ "from": "/docs/changelog#2024-01-02",
+ "to": "/changelog/deep-insights-feature-release"
+ },
+ {
+ "from": "/docs/changelog#2023-12-18",
+ "to": "/changelog/request-changes-workflow"
+ },
+ {
+ "from": "/docs/changelog#2023-12-05",
+ "to": "/changelog/multiple-features-release"
+ },
+ {
+ "from": "/docs/changelog#2023-11-05",
+ "to": "/changelog/issue-validation"
+ },
+ {
+ "from": "/docs/changelog#2023-11-01",
+ "to": "/changelog/committable-suggestions"
+ },
+ {
+ "from": "/docs/changelog#2023-10-28",
+ "to": "/changelog/resolve-command"
+ },
+ {
+ "from": "/docs/changelog#2023-10-23",
+ "to": "/changelog/coderabbit-commands"
+ },
+ {
+ "from": "/docs/changelog#2023-10-12",
+ "to": "/changelog/yml-file-customization"
+ },
+ {
+ "from": "/docs/changelog#2023-09-21",
+ "to": "/changelog/path-based-review-instructions"
+ },
+ {
+ "from": "/docs/changelog#2023-09-19",
+ "to": "/changelog/introducing-coderabbit-for-gitlab-integration"
+ }
+]
\ No newline at end of file
diff --git a/changelog/2023-09-19-introducing-coderabbit-for-gitlab-integration.md b/changelog/2023-09-19-introducing-coderabbit-for-gitlab-integration.md
new file mode 100644
index 00000000..d7e84c39
--- /dev/null
+++ b/changelog/2023-09-19-introducing-coderabbit-for-gitlab-integration.md
@@ -0,0 +1,14 @@
+---
+title: Introducing CodeRabbit for GitLab Integration
+date: '2023-09-19'
+slug: introducing-coderabbit-for-gitlab-integration
+tags:
+ - general
+hide_table_of_contents: true
+heroImage: /img/changelog/introducing-coderabbit-for-gitlab-integration-hero.webp
+permalink: /changelog/introducing-coderabbit-for-gitlab-integration
+---
+
+### Introducing CodeRabbit for GitLab Integration
+
+CodeRabbit is now available for GitLab! We know many of you have been waiting for this integration. Thank you for your patience. Sign up for the free trial!
diff --git a/changelog/2023-09-21-path-based-review-instructions.md b/changelog/2023-09-21-path-based-review-instructions.md
new file mode 100644
index 00000000..3cfa6b2b
--- /dev/null
+++ b/changelog/2023-09-21-path-based-review-instructions.md
@@ -0,0 +1,36 @@
+---
+title: Path-Based Review Instructions
+date: '2023-09-21'
+slug: path-based-review-instructions
+tags:
+ - general
+hide_table_of_contents: true
+heroImage: /img/changelog/path-based-review-instructions-hero.webp
+permalink: /changelog/path-based-review-instructions
+---
+
+### Path-Based Review Instructions
+
+This section explains how to add custom code review instructions for the entire project or specific file paths in your project using glob patterns. Developers can provide tailored review guidelines based on the file paths. These instructions are needed only if you want the reviewer to follow specific instructions besides the standard review.
+
+Adding file path prompts allows developers to specify custom instructions for different parts of the codebase. For example, you may want to enforce style guide by file types or directories.
+
+Sample Usage:
+
+```yaml
+path: **/*.js
+instructions: Review the javascript code against the google javascript style guide and point out any mismatches
+```
+
+```yaml
+path: tests/**.*
+instructions: Review the following unit test code written using the Mocha test library. Ensure that: The code adheres to best practices associated with Mocha. Descriptive test names are used to clearly convey the intent of each test.
+```
+
+> Note:
+>
+> - Paths accept glob patterns
+> - Instructions generally work well for specific additional instructions. However, they are not that effective if you are instructing AI not to do something
+> - Test the review feedback on pull requests and tailor as necessary
+
+---
diff --git a/changelog/2023-10-12-yml-file-customization.md b/changelog/2023-10-12-yml-file-customization.md
new file mode 100644
index 00000000..52489cc7
--- /dev/null
+++ b/changelog/2023-10-12-yml-file-customization.md
@@ -0,0 +1,16 @@
+---
+title: YML File Customization
+date: '2023-10-12'
+slug: yml-file-customization
+tags:
+ - docs
+hide_table_of_contents: true
+heroImage: /img/changelog/yml-file-customization-hero.webp
+permalink: /changelog/yml-file-customization
+---
+
+### YML File Customization
+
+CodeRabbit customizations made easy! You can now customize CodeRabbit using a YML file from your repository. To learn more, refer to our comprehensive documentation on customizing CodeRabbit.
+
+---
diff --git a/changelog/2023-10-23-coderabbit-commands.md b/changelog/2023-10-23-coderabbit-commands.md
new file mode 100644
index 00000000..811d81ac
--- /dev/null
+++ b/changelog/2023-10-23-coderabbit-commands.md
@@ -0,0 +1,21 @@
+---
+title: CodeRabbit Commands
+date: '2023-10-23'
+slug: coderabbit-commands
+tags:
+ - general
+hide_table_of_contents: true
+heroImage: /img/changelog/coderabbit-commands-hero.webp
+permalink: /changelog/coderabbit-commands
+---
+
+### CodeRabbit Commands
+
+Introducing additional CodeRabbit commands for managing code reviews:
+
+- Pause Reviews: Use `@coderabbitai pause` in a PR comment to halt ongoing reviews
+- Resume Reviews: Enter `@coderabbitai resume` in a PR comment to continue paused reviews
+- On-Demand Reviews: Disable automatic reviews for your repository to switch to on-demand reviews. Use `@coderabbitai review` in a PR comment. This command will override all review filters that might be set up in the repository settings and will initiate a one-time review
+- Help Command: You can at any time post `@coderabbitai help` in a PR comment to get the list of all valid commands
+
+---
diff --git a/changelog/2023-10-28-resolve-command.md b/changelog/2023-10-28-resolve-command.md
new file mode 100644
index 00000000..33a98443
--- /dev/null
+++ b/changelog/2023-10-28-resolve-command.md
@@ -0,0 +1,16 @@
+---
+title: Resolve Command
+date: '2023-10-28'
+slug: resolve-command
+tags:
+ - bugfix
+hide_table_of_contents: true
+heroImage: /img/changelog/resolve-command-hero.webp
+permalink: /changelog/resolve-command
+---
+
+### Resolve Command
+
+Use `@coderabbitai resolve` to mark all the CodeRabbit review comments as resolved all at once.
+
+---
diff --git a/changelog/2023-11-01-committable-suggestions.md b/changelog/2023-11-01-committable-suggestions.md
new file mode 100644
index 00000000..c7d4c459
--- /dev/null
+++ b/changelog/2023-11-01-committable-suggestions.md
@@ -0,0 +1,16 @@
+---
+title: Committable Suggestions
+date: '2023-11-01'
+slug: committable-suggestions
+tags:
+ - general
+hide_table_of_contents: true
+heroImage: /img/changelog/committable-suggestions-hero.webp
+permalink: /changelog/committable-suggestions
+---
+
+### Committable Suggestions
+
+Review comments can now post committable suggestions that can be committed within the pull request with a single click.
+
+---
diff --git a/changelog/2023-11-05-issue-validation.md b/changelog/2023-11-05-issue-validation.md
new file mode 100644
index 00000000..62f75c66
--- /dev/null
+++ b/changelog/2023-11-05-issue-validation.md
@@ -0,0 +1,16 @@
+---
+title: Issue Validation
+date: '2023-11-05'
+slug: issue-validation
+tags:
+ - bugfix
+hide_table_of_contents: true
+heroImage: /img/changelog/issue-validation-hero.webp
+permalink: /changelog/issue-validation
+---
+
+### Issue Validation
+
+CodeRabbit review can now assess the pull request changes against the linked GitHub or GitLab issue. Integration with other workflow systems including Jira and Linear is under development.
+
+---
diff --git a/changelog/2023-12-05-multiple-features-release.md b/changelog/2023-12-05-multiple-features-release.md
new file mode 100644
index 00000000..e0c0dd17
--- /dev/null
+++ b/changelog/2023-12-05-multiple-features-release.md
@@ -0,0 +1,30 @@
+---
+title: Multiple Features Release
+date: '2023-12-05'
+slug: multiple-features-release
+tags:
+ - bugfix
+hide_table_of_contents: true
+heroImage: /img/changelog/multiple-features-release-hero.webp
+permalink: /changelog/multiple-features-release
+---
+
+### Multiple Features Release
+
+#### Learnings
+
+CodeRabbit can now learn from your conversations to fine-tune your reviews. If you encounter inaccurate feedback or something not relevant to your codebase, just let the bot know, and it will remember the context for the future. We understand that coding practices and standards evolve. Using the chat, you can inform the bot, and it will remove any existing learnings that are no longer relevant. This feature does not work if you have opted out of data storage.
+
+#### Codebase Verification
+
+Verifies the reference of the changes on the overall codebase and identifies missing changes.
+
+#### Jira and Linear Integrations
+
+You can now integrate Jira and Linear with CodeRabbit to provide additional context when reviewing pull requests. If you use either of these systems, we highly recommend enabling this integration for a more seamless experience. Stay tunedβmore integrations are coming soon!
+
+#### Related Issues
+
+Identifies all issues affected by the code changes. This helps understand the impact on the overall product. It also assists in identifying duplicate issues or the impact on any other existing issues. This feature is unavailable for users who have opted out of data collection.
+
+---
diff --git a/changelog/2023-12-18-request-changes-workflow.md b/changelog/2023-12-18-request-changes-workflow.md
new file mode 100644
index 00000000..4a37ae03
--- /dev/null
+++ b/changelog/2023-12-18-request-changes-workflow.md
@@ -0,0 +1,16 @@
+---
+title: Request Changes Workflow
+date: '2023-12-18'
+slug: request-changes-workflow
+tags:
+ - bugfix
+hide_table_of_contents: true
+heroImage: /img/changelog/request-changes-workflow-hero.webp
+permalink: /changelog/request-changes-workflow
+---
+
+### Request Changes Workflow
+
+Enable Request Changes review workflow for CodeRabbit reviews via .coderabbit.yaml under the field `request_changes_workflow` (default: false). When enabled, review comments are posted as request changes and CodeRabbit review will be marked approved once all the review comments are resolved.
+
+---
diff --git a/changelog/2024-01-02-deep-insights-feature-release.md b/changelog/2024-01-02-deep-insights-feature-release.md
new file mode 100644
index 00000000..c97c5e99
--- /dev/null
+++ b/changelog/2024-01-02-deep-insights-feature-release.md
@@ -0,0 +1,25 @@
+---
+title: Deep Insights Feature Release
+date: '2024-01-02'
+slug: deep-insights-feature-release
+tags:
+ - bugfix
+hide_table_of_contents: true
+heroImage: /img/changelog/deep-insights-feature-release-hero.webp
+permalink: /changelog/deep-insights-feature-release
+---
+
+### Deep Insights Feature Release
+
+Working as recursive autonomous agent, CodeRabbit uses shell scripts to perform complex operations on the entire codebase, verifying changes and providing deeper insights.
+
+Here are some uses cases:
+
+- Want to defer implementing the CodeRabbit suggestion to a later time? Ask the bot the create an issue
+- Generate unit tests - comment `@coderabbitai generate unit tests` for the src/utils.ts
+- In PR comments, ask the bot to gather insights on your repository including latest commits, frequently changed files, recent contributors etc
+- When the CodeRabbit review comment is addressed, let the bot know and it can validate with the latest commit
+
+Really excited to see how this feature gets used, especially with access to the CLI commands. There are some suggestions in the pull request tips but we are looking forward to seeing additional use cases of how developers use this feature. Please consider sharing your experiences.
+
+---
diff --git a/changelog/2024-01-17-self-hosted-gitlab-integration.md b/changelog/2024-01-17-self-hosted-gitlab-integration.md
new file mode 100644
index 00000000..34a619d2
--- /dev/null
+++ b/changelog/2024-01-17-self-hosted-gitlab-integration.md
@@ -0,0 +1,16 @@
+---
+title: Self-hosted GitLab Integration
+date: '2024-01-17'
+slug: self-hosted-gitlab-integration
+tags:
+ - docs
+hide_table_of_contents: true
+heroImage: /img/changelog/self-hosted-gitlab-integration-hero.webp
+permalink: /changelog/self-hosted-gitlab-integration
+---
+
+### Self-hosted GitLab Integration
+
+CodeRabbit now supports integration with Self-Hosted GitLab instances. Check out our [setup instructions](https://docs.coderabbit.ai/integrations/self-hosted-gitlab) for detailed instructions.
+
+---
diff --git a/changelog/2024-03-02-enhanced-markdown-review.md b/changelog/2024-03-02-enhanced-markdown-review.md
new file mode 100644
index 00000000..9c2e4694
--- /dev/null
+++ b/changelog/2024-03-02-enhanced-markdown-review.md
@@ -0,0 +1,16 @@
+---
+title: Enhanced Markdown Review
+date: '2024-03-02'
+slug: enhanced-markdown-review
+tags:
+ - improvement
+hide_table_of_contents: true
+heroImage: /img/changelog/enhanced-markdown-review-hero.webp
+permalink: /changelog/enhanced-markdown-review
+---
+
+### Enhanced Markdown Review
+
+CodeRabbit now offers a more comprehensive review of the markdown changes. In addition to the AI suggestions, we do a thorough check for spelling, grammar, word choice, language style, as well as improvements in paraphrasing and punctuation.
+
+---
diff --git a/changelog/2024-03-11-soc-2-type-ii-compliance.md b/changelog/2024-03-11-soc-2-type-ii-compliance.md
new file mode 100644
index 00000000..b50dd439
--- /dev/null
+++ b/changelog/2024-03-11-soc-2-type-ii-compliance.md
@@ -0,0 +1,16 @@
+---
+title: SOC 2 Type II Compliance
+date: '2024-03-11'
+slug: soc-2-type-ii-compliance
+tags:
+ - security
+hide_table_of_contents: true
+heroImage: /img/changelog/soc-2-type-ii-compliance-hero.webp
+permalink: /changelog/soc-2-type-ii-compliance
+---
+
+### SOC 2 Type II Compliance
+
+CodeRabbit is now SOC 2 Type II compliant to ensure top-tier security, availability, integrity, and privacy for our users.
+
+---
diff --git a/changelog/2024-03-12-github-check-fixes.md b/changelog/2024-03-12-github-check-fixes.md
new file mode 100644
index 00000000..3f817017
--- /dev/null
+++ b/changelog/2024-03-12-github-check-fixes.md
@@ -0,0 +1,17 @@
+---
+title: GitHub Check Fixes
+date: '2024-03-12'
+slug: github-check-fixes
+tags:
+ - bugfix
+ - tools
+hide_table_of_contents: true
+heroImage: /img/changelog/github-check-fixes-hero.webp
+permalink: /changelog/github-check-fixes
+---
+
+### GitHub Check Fixes
+
+CodeRabbit now offers fixes for GitHub Check failures on pull requests. With this change, Check Runs on GitHub that add Annotations to Pull Requests will be used. For example, popular GitHub Actions published by reviewdog (action-golangci-lint, action-staticcheck, action-eslint) and super-linter among many others can report issues on Pull Requests as annotations. Checks that output logs will be supported shortly. The CodeRabbit GitHub App requires permission to read Checks for this feature to work. To enable this, please grant the necessary permissions by visiting the CodeRabbit GitHub app settings under [installation](https://github.com/settings/installations). Support for GitLab will follow.
+
+---
diff --git a/changelog/2024-04-01-gdpr-compliance.md b/changelog/2024-04-01-gdpr-compliance.md
new file mode 100644
index 00000000..e6617bc1
--- /dev/null
+++ b/changelog/2024-04-01-gdpr-compliance.md
@@ -0,0 +1,16 @@
+---
+title: GDPR Compliance
+date: '2024-04-01'
+slug: gdpr-compliance
+tags:
+ - general
+hide_table_of_contents: true
+heroImage: /img/changelog/gdpr-compliance-hero.webp
+permalink: /changelog/gdpr-compliance
+---
+
+### GDPR Compliance
+
+Excited to announce that CodeRabbit is now GDPR-compliant in accordance with EU regulations!
+
+---
diff --git a/changelog/2024-04-18-static-analyzers-and-linters-integration.md b/changelog/2024-04-18-static-analyzers-and-linters-integration.md
new file mode 100644
index 00000000..f5276855
--- /dev/null
+++ b/changelog/2024-04-18-static-analyzers-and-linters-integration.md
@@ -0,0 +1,19 @@
+---
+title: Static Analyzers and Linters Integration
+date: '2024-04-18'
+slug: static-analyzers-and-linters-integration
+tags:
+ - bugfix
+ - tools
+hide_table_of_contents: true
+heroImage: /img/changelog/static-analyzers-and-linters-integration-hero.webp
+permalink: /changelog/static-analyzers-and-linters-integration
+---
+
+### Static Analyzers and Linters Integration
+
+CodeRabbit now runs static analyzers, linters and provides one-click fixes for the issues identified. AI helps reduce the false positives and focus on the critical findings. CodeRabbit will respect the existing configuration files of these tools if they already exist in the project. For example, if your project already uses ruff and has a ruff.toml file at the root of the project, that will be used. In cases where project configurations are not found, CodeRabbit defaults will be used. Currently, CodeRabbit runs markdownlint, shellcheck, ruff, and languagetool. We will continue to add more tools. The default configuration can be changed through the .coderabbit.yaml file.
+
+Are there any specific tools you'd like us to add? Let us know. We'd love to hear your suggestions!
+
+---
diff --git a/changelog/2024-05-23-new-features-and-improvements-2.md b/changelog/2024-05-23-new-features-and-improvements-2.md
new file mode 100644
index 00000000..29ee7b49
--- /dev/null
+++ b/changelog/2024-05-23-new-features-and-improvements-2.md
@@ -0,0 +1,42 @@
+---
+title: New Features and Improvements
+date: '2024-05-23'
+slug: new-features-and-improvements-2
+tags:
+ - feature
+ - improvement
+ - tools
+hide_table_of_contents: true
+heroImage: /img/changelog/new-features-and-improvements-2-hero.webp
+permalink: /changelog/new-features-and-improvements-2
+---
+
+### New Features and Improvements
+
+#### Review Settings
+
+Users can now select between **Chill** and **Assertive** review tones to tailor feedback styles according to their preferences. The **Assertive** profile posts more comments and nitpicks the code more aggressively, while the **Chill** profile is more relaxed and posts fewer comments.
+
+#### More Static Analysis Support
+
+We are continually expanding our support for static analysis tools. We've recently added support for
+
+- Biome
+- Hadolint
+- ast-grep.
+
+Update your .coderabbit.yaml file or visit the settings page to enable or disable the tools you wish to use.
+
+#### Tone Settings
+
+Users can now personalize CodeRabbit to review code in the style of their favorite characters or personalities. Here are a few of our top examples:
+
+- Mr. T: "You must talk like Mr. T in all your code reviews. I pity the fool who doesn't!"
+- Pirate: "Arr, matey! Ye must talk like a pirate in all yer code reviews. Yarrr!"
+- Snarky Ex-Girlfriend: "You must talk like a snarky ex-girlfriend in all your code reviews. You're welcome."
+
+#### Revamped Settings Page
+
+We have redesigned the settings page for a more intuitive layout, enabling users to find and adjust settings quickly. This change was long-time coming; it not only improves the user experience but also allows our development team to add more settings in the future with ease. Going forward, the changes to .coderabbit.yaml will be reflected in the settings page, and vice versa.
+
+---
diff --git a/changelog/2024-05-28-new-features-and-improvements-1.md b/changelog/2024-05-28-new-features-and-improvements-1.md
new file mode 100644
index 00000000..ec635d21
--- /dev/null
+++ b/changelog/2024-05-28-new-features-and-improvements-1.md
@@ -0,0 +1,35 @@
+---
+title: New Features and Improvements
+date: '2024-05-28'
+slug: new-features-and-improvements-1
+tags:
+ - feature
+ - improvement
+hide_table_of_contents: true
+heroImage: /img/changelog/new-features-and-improvements-1-hero.webp
+permalink: /changelog/new-features-and-improvements-1
+---
+
+### New Features and Improvements
+
+#### Sequence Diagrams
+
+CodeRabbit now generates sequence diagrams for code changes, providing reviewers with a clear visualization of the control flow for improved understanding.
+
+#### Auto-Generate PR Titles
+
+A new option, `auto_title_placeholder`, is now available and defaults to `@coderabbitai` title. This feature allows users to set a placeholder title, enabling CodeRabbit to automatically generate an appropriate title when the review process begins.
+
+#### New Commands
+
+We have introduced new commands for interacting with CodeRabbit, detailed under the "Tips" section of a review walkthrough:
+
+- `@coderabbitai full review`: Conducts a full review from scratch, covering all files again
+- `@coderabbitai summary`: Regenerates the summary of the PR
+- `@coderabbitai configuration`: Displays the current CodeRabbit configuration for the repository
+
+#### Improved Handling of Closed PRs
+
+We have been observing that many PRs get closed quickly and CodeRabbit continues to review them. PRs get closed quickly for various reasons - changes are too small, the author is confident (perhaps, overly?), or the changes were unnecessary. With this improvement, we now stop the review process midway if we detect that the PR has been closed.
+
+---
diff --git a/changelog/2024-07-16-new-features-and-improvements.md b/changelog/2024-07-16-new-features-and-improvements.md
new file mode 100644
index 00000000..bd5e2a50
--- /dev/null
+++ b/changelog/2024-07-16-new-features-and-improvements.md
@@ -0,0 +1,49 @@
+---
+title: New Features and Improvements
+date: '2024-07-16'
+slug: new-features-and-improvements
+tags:
+ - feature
+ - improvement
+ - bugfix
+ - security
+ - tools
+hide_table_of_contents: true
+heroImage: /img/changelog/new-features-and-improvements-hero.webp
+permalink: /changelog/new-features-and-improvements
+---
+
+### New Features and Improvements
+
+#### Learnings Page
+
+We're thrilled to announce the new **Learnings** page! Users can now interact with learnings captured in PR comments, enhancing future reviews. Log into CodeRabbit and navigate to the Learnings tab, where you can filter learnings by Repository, File Path, and User. You can also edit or delete learnings that are no longer relevant to your project.
+
+#### Reports (Beta) Page
+
+Introducing the beta release of **Reports**!
+
+Generate recurring summaries of team performance and latest PR reviews with features like:
+
+- Scheduling regular report generation
+- Specifying parameters such as repository, team, user, or label
+- Selecting report styles (Daily Stand-Up, Sprint Report, Release Notes, Custom)
+- Enabling your choice of delivery channel (Email, Slack, or Discord)
+
+#### Sequence Diagrams Configuration
+
+You can now choose whether to auto-generate sequence diagrams in the PR Walkthrough comment. Enable this via the CodeRabbit settings page or by setting reviews.sequence_diagrams in the .coderabbit.yaml file.
+
+#### Enhanced Tool Settings & New Analysis Tools
+
+We've refined the default settings to be less noisy and more actionable. Additionally, we've added new static analysis and security tools:
+
+- **YAMLlint**: A linter for YAML files
+- **Gitleaks**: A lightweight, open-source secret scanner to prevent security breaches
+- **Checkov**: Scans infrastructure as code for misconfigurations before they become security issues
+
+#### GitLab Integration Update
+
+The GitLab integration now offers more flexibility and security. Users can use Personal Access Tokens (PATs) from within their organization to post reviews. This enhancement ensures reviews are posted with appropriate organizational context and permissions, improving traceability and security.
+
+---
diff --git a/changelog/2024-07-31-grant-admin-privileges-to-members.md b/changelog/2024-07-31-grant-admin-privileges-to-members.md
new file mode 100644
index 00000000..f12bd18c
--- /dev/null
+++ b/changelog/2024-07-31-grant-admin-privileges-to-members.md
@@ -0,0 +1,16 @@
+---
+title: Grant Admin Privileges to Members
+date: '2024-07-31'
+slug: grant-admin-privileges-to-members
+tags:
+ - general
+hide_table_of_contents: true
+heroImage: /img/changelog/grant-admin-privileges-to-members-hero.webp
+permalink: /changelog/grant-admin-privileges-to-members
+---
+
+### Grant Admin Privileges to Members
+
+You can now grant admin privileges to members of your organization in CodeRabbit. Admins will have the ability to manage subscriptions and seat allocations for the organization.
+
+---
diff --git a/changelog/2024-08-15-new-dashboard.md b/changelog/2024-08-15-new-dashboard.md
new file mode 100644
index 00000000..8e10bf0b
--- /dev/null
+++ b/changelog/2024-08-15-new-dashboard.md
@@ -0,0 +1,27 @@
+---
+title: New Dashboard
+date: '2024-08-15'
+slug: new-dashboard
+tags:
+ - improvement
+ - tools
+hide_table_of_contents: true
+heroImage: /img/changelog/new-dashboard-hero.webp
+permalink: /changelog/new-dashboard
+---
+
+### New Dashboard
+
+We're excited to share our updated dashboard, designed to give you better insights into CodeRabbit review metrics.
+
+What's new:
+
+- Flexible Time Selector: Choose different periods to analyze your data
+- Useful Context: See how learnings, tools, and path instructions are used in reviews
+- New Visuals: Check out the bar, line, and stats charts for a better understanding
+- Custom Filters: Easily filter data by user, repository, pull request, and review profile
+- Tools Overview: See tool usage based on severity and total incidents reported
+
+These updates are here to help you get more from the dashboard. Take a look today!
+
+---
diff --git a/changelog/2024-09-09-related-prs-and-label-suggestions.md b/changelog/2024-09-09-related-prs-and-label-suggestions.md
new file mode 100644
index 00000000..7bbeb23f
--- /dev/null
+++ b/changelog/2024-09-09-related-prs-and-label-suggestions.md
@@ -0,0 +1,19 @@
+---
+title: Related PRs and Label suggestions
+date: '2024-09-09'
+slug: related-prs-and-label-suggestions
+tags:
+ - bugfix
+hide_table_of_contents: true
+heroImage: /img/changelog/related-prs-and-label-suggestions-hero.webp
+permalink: /changelog/related-prs-and-label-suggestions
+---
+
+### Related PRs and Label suggestions
+
+- **Possibly Related PRs**: The walkthrough comment now provides a list of potentially related PRs, helping you quickly recall relevant context from past work.
+- **Suggested labels**: CodeRabbit can now suggest labels by learning from your past PRs in the walkthrough comment. You can also provide custom labeling instructions in the UI or via configuration file.
+
+> Note: Possibly related PRs, automatic label suggestions based on past PRs, learnings, and possibly related issues require data opt-in (enabled by default).
+
+---
diff --git a/changelog/2024-10-22-security-and-sast-remediation-improvements.md b/changelog/2024-10-22-security-and-sast-remediation-improvements.md
new file mode 100644
index 00000000..71d0f9a4
--- /dev/null
+++ b/changelog/2024-10-22-security-and-sast-remediation-improvements.md
@@ -0,0 +1,24 @@
+---
+title: Security and SAST Remediation Improvements
+date: '2024-10-22'
+slug: security-and-sast-remediation-improvements
+tags:
+ - feature
+ - improvement
+ - security
+ - docs
+ - tools
+hide_table_of_contents: true
+heroImage: /img/changelog/security-and-sast-remediation-improvements-hero.webp
+permalink: /changelog/security-and-sast-remediation-improvements
+---
+
+### Security and SAST Remediation Improvements
+
+- Enabling comprehensive security analysis directly from context within GitHub Checks.
+- CodeRabbit now seamlessly integrates with top SAST tools that create github check annotation comments such as: Codacy, SonarCloud, Code Climate, GitHub Advanced Security, Palo Alto Prisma Cloud, and more!
+- We have added a [YouTube Tutorial](https://www.youtube.com/watch?v=tfy3FdsoUtU) for a step-by-step guide on using CodeRabbit with Codacy and SonarCloud during pull requests.
+- Improved the [Semgrep Documentation](https://docs.coderabbit.ai/tools/semgrep).
+- CodeRabbit now automatically detects Semgrep rulesets from default `semgrep.yml` or `semgrep.config.yml` files, eliminating the need for manual configuration.
+
+---
diff --git a/changelog/2024-10-30-microsoft-teams-integration-bitbucket-support.md b/changelog/2024-10-30-microsoft-teams-integration-bitbucket-support.md
new file mode 100644
index 00000000..b1449796
--- /dev/null
+++ b/changelog/2024-10-30-microsoft-teams-integration-bitbucket-support.md
@@ -0,0 +1,20 @@
+---
+title: Microsoft Teams Integration & Bitbucket Support
+date: '2024-10-30'
+slug: microsoft-teams-integration-bitbucket-support
+tags:
+ - general
+hide_table_of_contents: true
+heroImage: /img/changelog/microsoft-teams-integration-bitbucket-support-hero.webp
+permalink: /changelog/microsoft-teams-integration-bitbucket-support
+---
+
+### Microsoft Teams Integration & Bitbucket Support
+
+Our integration capabilities just got a major upgrade with **Microsoft Teams** and **Bitbucket** support.
+
+- Microsoft Teams integration is now available as part of the Reporting feature, providing a direct notification pipeline to keep your team informed and up-to-date.
+
+- We've also launched Bitbucket Data Center support including Pull Request integration with essential review functionalities, detailed summaries, and inline comments to seamlessly apply review suggestions.
+
+---
diff --git a/changelog/2024-10-31-learnings-and-metrics-iteration-for-coderabbit-self-hosted-customers.md b/changelog/2024-10-31-learnings-and-metrics-iteration-for-coderabbit-self-hosted-customers.md
new file mode 100644
index 00000000..f9872fa3
--- /dev/null
+++ b/changelog/2024-10-31-learnings-and-metrics-iteration-for-coderabbit-self-hosted-customers.md
@@ -0,0 +1,26 @@
+---
+title: Learnings and Metrics Iteration for CodeRabbit Self-Hosted Customers
+date: '2024-10-31'
+slug: learnings-and-metrics-iteration-for-coderabbit-self-hosted-customers
+tags:
+ - feature
+ - improvement
+hide_table_of_contents: true
+heroImage: >-
+ /img/changelog/learnings-and-metrics-iteration-for-coderabbit-self-hosted-customers-hero.webp
+permalink: >-
+ /changelog/learnings-and-metrics-iteration-for-coderabbit-self-hosted-customers
+---
+
+### Learnings and Metrics Iteration for CodeRabbit Self-Hosted Customers
+
+We've enhanced the accessibility of Learnings and Metrics for self-hosted CodeRabbit customers, delivering a more seamless experience. Easily track learning patterns and insights, with the added convenience of generating API keys directly within the interface.
+
+**Setup:**
+
+- Generate an API key in the CodeRabbit UI
+- Enable Learnings and Metrics by either:
+ - Configuring your .env file
+ - Contacting CodeRabbit support for assistance
+
+---
diff --git a/changelog/2024-11-08-eslint-support.md b/changelog/2024-11-08-eslint-support.md
new file mode 100644
index 00000000..47b55436
--- /dev/null
+++ b/changelog/2024-11-08-eslint-support.md
@@ -0,0 +1,18 @@
+---
+title: ESLint Support
+date: '2024-11-08'
+slug: eslint-support
+tags:
+ - improvement
+hide_table_of_contents: true
+heroImage: /img/changelog/eslint-support-hero.webp
+permalink: /changelog/eslint-support
+---
+
+### ESLint Support
+
+We're excited to announce support for **ESLint**, now extending to .vue, .svelte, and .astro files, in addition to the traditional .js, .ts, and .jsx extensions. We've enhanced compatibility for monorepos, offering improved integration with Yarn and Pnpm workspaces for seamless project management.
+
+Our solution respects your existing ESLint configurations, requiring only that all dependencies are properly defined in your package.json. Please note that private plugins are not yet supported. We're dedicated to streamlining code quality maintenance and making it as efficient as possible across your web development projects.
+
+---
diff --git a/changelog/2024-11-20-support-for-on-premises-learning-and-gitlab-follow-up-issue-creation.md b/changelog/2024-11-20-support-for-on-premises-learning-and-gitlab-follow-up-issue-creation.md
new file mode 100644
index 00000000..bfff10b0
--- /dev/null
+++ b/changelog/2024-11-20-support-for-on-premises-learning-and-gitlab-follow-up-issue-creation.md
@@ -0,0 +1,19 @@
+---
+title: Support for On-premises Learning and GitLab Follow-up Issue Creation
+date: '2024-11-20'
+slug: support-for-on-premises-learning-and-gitlab-follow-up-issue-creation
+tags:
+ - improvement
+ - bugfix
+hide_table_of_contents: true
+heroImage: >-
+ /img/changelog/support-for-on-premises-learning-and-gitlab-follow-up-issue-creation-hero.webp
+permalink: >-
+ /changelog/support-for-on-premises-learning-and-gitlab-follow-up-issue-creation
+---
+
+### Support for On-premises Learning and GitLab Follow-up Issue Creation
+
+Learnings enable developers to fine-tune the AI for their specific files, repositories, and codebase, enhancing future reviews. We're excited to extend this feature to our on-premises customers. Additionally, we've improved our automated workflow to create follow-up issues directly from Merge Request reviews in GitLab.
+
+---
diff --git a/changelog/2024-11-25-code-review-performance-enhancements-with-improved-comment-resolution-logic.md b/changelog/2024-11-25-code-review-performance-enhancements-with-improved-comment-resolution-logic.md
new file mode 100644
index 00000000..c5d74268
--- /dev/null
+++ b/changelog/2024-11-25-code-review-performance-enhancements-with-improved-comment-resolution-logic.md
@@ -0,0 +1,19 @@
+---
+title: Code Review Performance Enhancements with Improved Comment Resolution Logic
+date: '2024-11-25'
+slug: code-review-performance-enhancements-with-improved-comment-resolution-logic
+tags:
+ - improvement
+ - bugfix
+hide_table_of_contents: true
+heroImage: >-
+ /img/changelog/code-review-performance-enhancements-with-improved-comment-resolution-logic-hero.webp
+permalink: >-
+ /changelog/code-review-performance-enhancements-with-improved-comment-resolution-logic
+---
+
+### Code Review Performance Enhancements with Improved Comment Resolution Logic
+
+We have implemented several performance improvements that will enhance the speed of code review and are committed to making code review as efficient as possible across all your web development needs. We have also further refined the logic to reduce duplicate comments once a comment is resolved.
+
+---
diff --git a/changelog/2024-12-12-docstrings-beta.md b/changelog/2024-12-12-docstrings-beta.md
new file mode 100644
index 00000000..98ed31fa
--- /dev/null
+++ b/changelog/2024-12-12-docstrings-beta.md
@@ -0,0 +1,17 @@
+---
+title: Docstrings (Beta)
+date: '2024-12-12'
+slug: docstrings-beta
+tags:
+ - feature
+ - docs
+hide_table_of_contents: true
+heroImage: /img/changelog/docstrings-beta-hero.webp
+permalink: /changelog/docstrings-beta
+---
+
+### Docstrings (Beta)
+
+We have launched a new functionality as part of our finishing touches initiative to allow developers to generate docstrings on a pull request. This feature lets you generate docstrings by commenting `@coderabbitai generate docstrings` on any pull request. This works for both new and existing documentation. See [our documentation](https://docs.coderabbit.ai/finishing-touches/docstrings) for details.
+
+---
diff --git a/changelog/2024-12-23-streamlined-multi-repository-installation-for-gitlab-and-azure-devops.md b/changelog/2024-12-23-streamlined-multi-repository-installation-for-gitlab-and-azure-devops.md
new file mode 100644
index 00000000..3707cb4c
--- /dev/null
+++ b/changelog/2024-12-23-streamlined-multi-repository-installation-for-gitlab-and-azure-devops.md
@@ -0,0 +1,23 @@
+---
+title: Streamlined Multi-Repository Installation for GitLab and Azure DevOps
+date: '2024-12-23'
+slug: streamlined-multi-repository-installation-for-gitlab-and-azure-devops
+tags:
+ - improvement
+hide_table_of_contents: true
+heroImage: >-
+ /img/changelog/streamlined-multi-repository-installation-for-gitlab-and-azure-devops-hero.webp
+permalink: >-
+ /changelog/streamlined-multi-repository-installation-for-gitlab-and-azure-devops
+---
+
+### Streamlined Multi-Repository Installation for GitLab and Azure DevOps
+
+We're thrilled to announce a significant enhancement to CodeRabbit that simplifies your workflow! You can now install CodeRabbit on multiple repositories simultaneously for GitLab and Azure DevOps, eliminating the need to activate each repository individually.
+
+With this update, you can:
+
+- β
Select Multiple Repositories: Check the boxes next to the repositories you wish to activate.
+- π±οΈ One-Click Installation: Select the **Install Repositories** button on the top right to integrate CodeRabbit across all selected projects instantly.
+
+---
diff --git a/changelog/2025-01-02-github-action-failure-detection-and-remediation.md b/changelog/2025-01-02-github-action-failure-detection-and-remediation.md
new file mode 100644
index 00000000..be574792
--- /dev/null
+++ b/changelog/2025-01-02-github-action-failure-detection-and-remediation.md
@@ -0,0 +1,32 @@
+---
+title: GitHub Action Failure Detection and Remediation
+date: '2025-01-02'
+slug: github-action-failure-detection-and-remediation
+tags:
+ - bugfix
+ - tools
+hide_table_of_contents: true
+heroImage: /img/changelog/github-action-failure-detection-and-remediation-hero.webp
+permalink: /changelog/github-action-failure-detection-and-remediation
+---
+
+### GitHub Action Failure Detection and Remediation
+
+We're excited to announce our new pipeline error detection tool. Never let a failing pipeline block your progress again!
+
+Automatically fix build failures for GitHub Actions! This feature automatically identifies common pipeline and build failures, providing instant fixes across multiple technologies such Python, Node.js, Java, Terraform, Docker, Kubernetes and more!
+
+Key capabilities:
+
+- Automatic detection and analysis of pipeline build failures
+- One-click fix build failure suggestions for common issues
+- Comprehensive support for popular frameworks and tools
+- Integration with existing GitHub Checks
+
+Future support planned for:
+
+- Azure DevOps CI/CD
+- GitLab CI/CD
+- CircleCI
+
+---
diff --git a/changelog/2025-01-13-gitlab-pipeline-failure-detection-and-remediation.md b/changelog/2025-01-13-gitlab-pipeline-failure-detection-and-remediation.md
new file mode 100644
index 00000000..59be5d56
--- /dev/null
+++ b/changelog/2025-01-13-gitlab-pipeline-failure-detection-and-remediation.md
@@ -0,0 +1,16 @@
+---
+title: GitLab Pipeline Failure Detection and Remediation
+date: '2025-01-13'
+slug: gitlab-pipeline-failure-detection-and-remediation
+tags:
+ - bugfix
+hide_table_of_contents: true
+heroImage: /img/changelog/gitlab-pipeline-failure-detection-and-remediation-hero.webp
+permalink: /changelog/gitlab-pipeline-failure-detection-and-remediation
+---
+
+### GitLab Pipeline Failure Detection and Remediation
+
+We've expanded our pipeline error detection capabilities to GitLab Users! Just like with GitHub Actions, you can now automatically detect and fix pipeline failures in your GitLab CI/CD workflows.
+
+---
diff --git a/changelog/2025-01-21-linear-issue-creation.md b/changelog/2025-01-21-linear-issue-creation.md
new file mode 100644
index 00000000..683ae2c3
--- /dev/null
+++ b/changelog/2025-01-21-linear-issue-creation.md
@@ -0,0 +1,17 @@
+---
+title: Linear Issue Creation
+date: '2025-01-21'
+slug: linear-issue-creation
+tags:
+ - feature
+ - bugfix
+hide_table_of_contents: true
+heroImage: /img/changelog/linear-issue-creation-hero.webp
+permalink: /changelog/linear-issue-creation
+---
+
+### Linear Issue Creation
+
+We have added the ability to create issues directly from AI Code Review Comments allowing developers to convert code review feedback into actionable Linear issues.
+
+---
diff --git a/changelog/2025-02-04-bitbucket-cloud-support-circleci-pipeline-failure-detection.md b/changelog/2025-02-04-bitbucket-cloud-support-circleci-pipeline-failure-detection.md
new file mode 100644
index 00000000..23590785
--- /dev/null
+++ b/changelog/2025-02-04-bitbucket-cloud-support-circleci-pipeline-failure-detection.md
@@ -0,0 +1,33 @@
+---
+title: Bitbucket Cloud Support & CircleCI Pipeline Failure Detection
+date: '2025-02-04'
+slug: bitbucket-cloud-support-circleci-pipeline-failure-detection
+tags:
+ - improvement
+ - bugfix
+ - docs
+hide_table_of_contents: true
+heroImage: >-
+ /img/changelog/bitbucket-cloud-support-circleci-pipeline-failure-detection-hero.webp
+permalink: /changelog/bitbucket-cloud-support-circleci-pipeline-failure-detection
+---
+
+### Bitbucket Cloud Support & CircleCI Pipeline Failure Detection
+
+We're excited to announce two major updates:
+
+#### Bitbucket Cloud Integration
+
+CodeRabbit is now available for Bitbucket Cloud users! This integration includes:
+
+- Automated code reviews for pull requests
+- Inline review comments and suggestions
+- Real-time bot interaction for feedback and assistance
+
+Check out our [Bitbucket Cloud integration guide](https://docs.coderabbit.ai/platforms/bitbucket-cloud) to get started.
+
+#### [CircleCI](https://circleci.com/) Pipeline Failure Detection and Remediation
+
+We've expanded our pipeline error detection to [CircleCI](https://circleci.com/)! Just like with GitHub Actions and GitLab CI/CD, you can now automatically detect and fix pipeline failures from your CircleCI workflows.
+
+---
diff --git a/changelog/2025-02-25-docstrings.md b/changelog/2025-02-25-docstrings.md
new file mode 100644
index 00000000..50aa2e45
--- /dev/null
+++ b/changelog/2025-02-25-docstrings.md
@@ -0,0 +1,25 @@
+---
+title: Docstrings
+date: '2025-02-25'
+slug: docstrings
+tags:
+ - bugfix
+ - docs
+hide_table_of_contents: true
+heroImage: /img/changelog/docstrings-hero.webp
+permalink: /changelog/docstrings
+---
+
+### Docstrings
+
+```mdx-code-block
+
+```
+
+We're excited to announce the launch of the Docstrings feature! This functionality allows developers to generate docstrings on a pull request. By commenting `@coderabbitai generate docstrings` on any pull request, you can automatically generate docstrings for functions in the code changes.
+
+The list of supported languages and software forges is available in [the documentation](/finishing-touches/docstrings).
+
+### Azure DevOps Pipeline Failure Detection
+
+We're excited to announce that our pipeline error detection capabilities now extend to Azure DevOps! Just like with GitHub Actions, GitLab CI/CD, and CircleCI, you can now automatically detect and fix pipeline failures in your Azure DevOps pipelines.
diff --git a/changelog/2025-04-01-code-graph-analysis.md b/changelog/2025-04-01-code-graph-analysis.md
new file mode 100644
index 00000000..d18f7c37
--- /dev/null
+++ b/changelog/2025-04-01-code-graph-analysis.md
@@ -0,0 +1,70 @@
+---
+title: Code Graph Analysis
+date: '2025-04-01'
+slug: code-graph-analysis
+tags:
+ - feature
+ - improvement
+ - bugfix
+ - docs
+ - tools
+hide_table_of_contents: true
+heroImage: /img/changelog/code-graph-analysis-hero.webp
+permalink: /changelog/code-graph-analysis
+---
+
+### Code Graph Analysis
+
+Code reviews automatically analyze dependencies across multiple files to enhance the context from code definitions (e.g., types) to improve accuracy and reduce false positives.
+
+This is a very powerful feature that gathers context behind code changes in one file that have dependencies in another file.
+
+π See it in action: Review details β Additional context used β Code definitions
+In the review status message. It is automatically enabled for all users.
+
+### Automatically Run a Web Query to Include Latest Information
+
+CodeRabbit now performs Web Queries automatically to include the most recent publicly available information β even if it wasn't included in the latest LLM update. This feature is enabled by default for all users, and you may notice it being used in review comments and chat responses.
+
+Web Queries allow CodeRabbit to fetch the latest documentation and external content to improve the accuracy and relevance of its output. You can disable this feature by setting web_search: false in your knowledge_base settings.
+
+### CodeRabbit Auto-Resolve
+
+CodeRabbit can now detect when suggested changes have been implemented and automatically resolve the related review threads on your behalf.
+
+### Dashboard Redesign
+
+```mdx-code-block
+import ProPlanNotice from "@site/src/components/ProPlanNotice.mdx"
+
+
+```
+
+New and Improved Dashboards to provide more useful feedback such as:
+
+- Avgerage PR Merge Time
+- Weekly Pull Request Activity
+- Number of PRs Reviewed
+- Acceptance rate of CodeRabbit Suggestions
+- Tool Findings
+- Review Feedback Breakdown
+
+and much more! Check out the new dashboard to view these metrics about your organization.
+
+### Multi-Step Agent Chat
+
+```mdx-code-block
+
+```
+
+We're thrilled to introduce agentic planning on GitHub for CodeRabbit chat as an Experimental feature for Early Access users. This enhancement lets you make more advanced requests that span multiple files. Just add a review comment on any pull request tagging `@coderabbitai` along with your natural language request for a code change, and the chat will develop a plan for complex modifications. Upon reviewing the plan and getting your consent, CodeRabbit will emit a stacked PR to your PR for those code changes.
+
+### Additional Static Analysis Support
+
+We are continually expanding our support for static analysis tools. We've recently added support for:
+
+- SQLFluff
+- Added Oxlint for faster linting
+ - Oxlint is a blazingly fast JavaScript/TypeScript linter written in Rust
+ - Replaces ESLint for basic linting while maintaining ESLint for more complex rules
+ - Up to 50-100x faster than traditional ESLint
diff --git a/changelog/2025-04-08-new-static-analysis-tools.md b/changelog/2025-04-08-new-static-analysis-tools.md
new file mode 100644
index 00000000..ea687741
--- /dev/null
+++ b/changelog/2025-04-08-new-static-analysis-tools.md
@@ -0,0 +1,21 @@
+---
+title: New Static Analysis Tools
+date: '2025-04-08'
+slug: new-static-analysis-tools
+tags:
+ - improvement
+ - docs
+ - tools
+hide_table_of_contents: true
+heroImage: /img/changelog/new-static-analysis-tools-hero.webp
+permalink: /changelog/new-static-analysis-tools
+---
+
+### New Static Analysis Tools
+
+We've expanded our static analysis capabilities with two new tools:
+
+- **Oxlint**: A high-performance JavaScript/TypeScript linter written in Rust.
+- **Prisma Lint**: A dedicated linter for Prisma schema files to help enforce consistent conventions and best practices.
+
+Both tools can be configured through their respective config files or through CodeRabbit's settings page. See our [tools documentation](https://docs.coderabbit.ai/tools/) for more details.
diff --git a/changelog/2025-04-11-agent-chat.md b/changelog/2025-04-11-agent-chat.md
new file mode 100644
index 00000000..ba301e9f
--- /dev/null
+++ b/changelog/2025-04-11-agent-chat.md
@@ -0,0 +1,20 @@
+---
+title: Agent Chat
+date: '2025-04-11'
+slug: agent-chat
+tags:
+ - feature
+ - improvement
+ - bugfix
+hide_table_of_contents: true
+heroImage: /img/changelog/agent-chat-hero.webp
+permalink: /changelog/agent-chat
+---
+
+### Agent Chat
+
+```mdx-code-block
+
+```
+
+We're thrilled to introduce agentic planning on GitHub for CodeRabbit chat as Generally Available for Pro users. This enhancement lets you make more advanced requests that span multiple files. Just add a review or issue comment on any pull request, or issue comment on an issue, issue tagging `@coderabbitai` along with your natural language request for a code change, and the chat will develop a plan for complex modifications. Upon reviewing the plan and getting your consent, CodeRabbit will emit a stacked PR, commit or copyable snippet to your PR or issue for those code changes.
diff --git a/changelog/2025-04-14-shopify-cli-integration-bitbucket-cloud-reporting.md b/changelog/2025-04-14-shopify-cli-integration-bitbucket-cloud-reporting.md
new file mode 100644
index 00000000..b2cd5fb3
--- /dev/null
+++ b/changelog/2025-04-14-shopify-cli-integration-bitbucket-cloud-reporting.md
@@ -0,0 +1,37 @@
+---
+title: Shopify CLI Integration & Bitbucket Cloud Reporting
+date: '2025-04-14'
+slug: shopify-cli-integration-bitbucket-cloud-reporting
+tags:
+ - feature
+ - improvement
+ - security
+ - docs
+ - tools
+hide_table_of_contents: true
+heroImage: /img/changelog/shopify-cli-integration-bitbucket-cloud-reporting-hero.webp
+permalink: /changelog/shopify-cli-integration-bitbucket-cloud-reporting
+---
+
+### Shopify CLI Integration & Bitbucket Cloud Reporting
+
+We're excited to announce two significant updates:
+
+#### Shopify CLI Integration
+
+We've added support for [Shopify CLI](https://docs.coderabbit.ai/tools/shopify-cli), a powerful tool for validating and analyzing Shopify themes and apps. This integration helps ensure your Shopify projects follow best practices by:
+
+- Validating Liquid syntax and theme requirements
+- Checking app extension configurations
+- Identifying performance bottlenecks
+- Ensuring accessibility standards
+- Detecting security vulnerabilities
+
+#### Bitbucket Cloud Scheduled Reporting
+
+Our reporting capabilities now extend to Bitbucket Cloud! You can now:
+
+- Schedule automated reports for your Bitbucket Cloud repositories
+- Generate customized summaries of team performance
+- Track PR review metrics
+- Deliver reports via Email, Slack, Microsoft Teams, or Discord
diff --git a/changelog/2025-04-19-docstring-path-instructions.md b/changelog/2025-04-19-docstring-path-instructions.md
new file mode 100644
index 00000000..d429f8bd
--- /dev/null
+++ b/changelog/2025-04-19-docstring-path-instructions.md
@@ -0,0 +1,28 @@
+---
+title: Docstring Path Instructions
+date: '2025-04-19'
+slug: docstring-path-instructions
+tags:
+ - docs
+hide_table_of_contents: true
+heroImage: /img/changelog/docstring-path-instructions-hero.webp
+permalink: /changelog/docstring-path-instructions
+---
+
+### Docstring Path Instructions
+
+You can now provide path-based instructions for the generation of docstring in `.coderabbit.yaml`.
+
+Example:
+
+```yaml
+code_generation:
+ docstrings:
+ path_instructions:
+ - path: "**/*.ts"
+ instructions: |
+ End all docstrings with a notice that says "Auto-generated by CodeRabbit.".
+ Do not omit the closing tags; the docstring must be valid.
+```
+
+See the [docstrings documentation](/finishing-touches/docstrings#path-instructions) for more details.
diff --git a/changelog/2025-05-14-coderabbit-for-vs-code-cursor-and-windsurf-is-here-.md b/changelog/2025-05-14-coderabbit-for-vs-code-cursor-and-windsurf-is-here-.md
new file mode 100644
index 00000000..9f964fa1
--- /dev/null
+++ b/changelog/2025-05-14-coderabbit-for-vs-code-cursor-and-windsurf-is-here-.md
@@ -0,0 +1,26 @@
+---
+title: "CodeRabbit for VS Code, Cursor, and Windsurf Is Here \uDF89"
+date: '2025-05-14'
+slug: coderabbit-for-vs-code-cursor-and-windsurf-is-here-
+tags:
+ - bugfix
+hide_table_of_contents: true
+heroImage: /img/changelog/coderabbit-for-vs-code-cursor-and-windsurf-is-here--hero.webp
+permalink: /changelog/coderabbit-for-vs-code-cursor-and-windsurf-is-here-
+---
+
+### CodeRabbit for VS Code, Cursor, and Windsurf Is Here π
+
+We're thrilled to announce that CodeRabbit's AI code reviews have officially landed inside **VS Code and all its forks, including Cursor and Windsurf!** No more review bottlenecks or context switches: now you can get _instant, inline feedback right in your editor, completely free._
+
+**Why you'll love it:**
+
+- π **Inline Code Reviews**: Senior-dev-level annotation on every line. CodeRabbit becomes your AI pair programmer, annotating staged & unstaged commits before you even open a PR.
+- π **Built for Flow, Not Friction**: Code, review, commitβrise & repeat without breaking your flow state. Reviews run automatically on every commit so you ship faster.
+- π οΈ **Fix-with-AI**: One-Click Fix for quick tweaks; "Fix with AI" hands off more complex suggestions to your favorite coding agent, complete with full context.
+- π§© **Compatible with Cursor, Windsurf & Language-Agnostic**: Works out of the box on VS Code, Cursor, Windsurf. Supports Java, JavaScript, PHP, Python, TypeScript, Go, Ruby, and more.
+
+Pair these IDE-embedded reviews with our deeper Git-platform reviews for a multi-layered approach that catches more bugs and cuts down overall review time.
+
+- [Join the launch discussion on Discord](https://discord.com/channels/1134356397673414807/1145813948193575023/1372210767838842950)
+- [Install the CodeRabbit VSCode Extension](https://coderabbit.link/vscode)
diff --git a/changelog/2025-05-19-lua-support-with-luacheck.md b/changelog/2025-05-19-lua-support-with-luacheck.md
new file mode 100644
index 00000000..687392d4
--- /dev/null
+++ b/changelog/2025-05-19-lua-support-with-luacheck.md
@@ -0,0 +1,15 @@
+---
+title: Lua Support with Luacheck
+date: '2025-05-19'
+slug: lua-support-with-luacheck
+tags:
+ - improvement
+ - tools
+hide_table_of_contents: true
+heroImage: /img/changelog/lua-support-with-luacheck-hero.webp
+permalink: /changelog/lua-support-with-luacheck
+---
+
+### Lua Support with Luacheck
+
+We're excited to announce enhanced support for Lua code analysis with [Luacheck](https://github.com/mpeterv/luacheck), a powerful static analyzer and linter for Lua code.
diff --git a/changelog/2025-05-25-new-security-and-code-quality-tools.md b/changelog/2025-05-25-new-security-and-code-quality-tools.md
new file mode 100644
index 00000000..e793b58e
--- /dev/null
+++ b/changelog/2025-05-25-new-security-and-code-quality-tools.md
@@ -0,0 +1,24 @@
+---
+title: New Security and Code Quality Tools
+date: '2025-05-25'
+slug: new-security-and-code-quality-tools
+tags:
+ - improvement
+ - bugfix
+ - security
+ - docs
+ - tools
+hide_table_of_contents: true
+heroImage: /img/changelog/new-security-and-code-quality-tools-hero.webp
+permalink: /changelog/new-security-and-code-quality-tools
+---
+
+### New Security and Code Quality Tools
+
+We're excited to announce the addition of two powerful tools to our static analysis arsenal:
+
+- **Brakeman**: A static analysis security vulnerability scanner for Ruby on Rails applications. It helps identify security issues in your Ruby codebase by analyzing Gemfile, Ruby files (_.rb), and ERB templates (_.erb).
+
+- **Clippy**: The official linter for Rust code, helping catch common mistakes and improve your Rust code quality. It analyzes \*.rs files and supports configuration through clippy.toml files.
+
+Both tools can be configured through their respective config files or through CodeRabbit's settings page. See our [tools documentation](https://docs.coderabbit.ai/tools/) for more details.
diff --git a/changelog/2025-06-05-enhanced-static-analysis-dotenv-linter-and-pylint-support.md b/changelog/2025-06-05-enhanced-static-analysis-dotenv-linter-and-pylint-support.md
new file mode 100644
index 00000000..a1dbac69
--- /dev/null
+++ b/changelog/2025-06-05-enhanced-static-analysis-dotenv-linter-and-pylint-support.md
@@ -0,0 +1,20 @@
+---
+title: 'Enhanced Static Analysis: Dotenv Linter and Pylint Support'
+date: '2025-06-05'
+slug: enhanced-static-analysis-dotenv-linter-and-pylint-support
+tags:
+ - improvement
+ - tools
+hide_table_of_contents: true
+heroImage: >-
+ /img/changelog/enhanced-static-analysis-dotenv-linter-and-pylint-support-hero.webp
+permalink: /changelog/enhanced-static-analysis-dotenv-linter-and-pylint-support
+---
+
+### Enhanced Static Analysis: Dotenv Linter and Pylint Support
+
+We're excited to announce that two new static analysis tools are now supported on CodeRabbit!
+
+- [Dotenv Linter](https://github.com/dotenv-linter/dotenv-linter) is a fast, opinionated linter for `.env` files that helps prevent misconfigurations by detecting typos, invalid syntax, and duplicated keys.
+
+- [Pylint](https://github.com/PyCQA/pylint) is a widely used static analysis and code quality tool for Python. It checks for errors, enforces coding standards, and looks for code smells in your Python codebase.
diff --git a/changelog/2025-06-10-unit-test-generation-early-access.md b/changelog/2025-06-10-unit-test-generation-early-access.md
new file mode 100644
index 00000000..39377706
--- /dev/null
+++ b/changelog/2025-06-10-unit-test-generation-early-access.md
@@ -0,0 +1,22 @@
+---
+title: Unit Test Generation, Early Access
+date: '2025-06-10'
+slug: unit-test-generation-early-access
+tags:
+ - feature
+hide_table_of_contents: true
+heroImage: /img/changelog/unit-test-generation-early-access-hero.webp
+permalink: /changelog/unit-test-generation-early-access
+---
+
+### Unit Test Generation, Early Access
+
+We're excited to announce that our new unit test generation feature is now available in early access! CodeRabbit can now automatically generate unit tests for your code changes.
+
+Key capabilities:
+
+- **Intelligent Test Generation**: Automatically creates unit tests that cover edge cases, error scenarios, and core functionality
+- **Context-Aware**: Generates tests that understand your existing codebase patterns and testing conventions
+- **One-Click Integration**: Simply comment `@coderabbitai generate unit tests` on any pull request or specific file, or click on the checkbox available in the walkthrough comment for Early Access customers.
+
+You can customize the generated tests to fit your specific requirements.
diff --git a/changelog/2025-06-11-enhanced-static-analysis-htmlhint-and-checkmake-support.md b/changelog/2025-06-11-enhanced-static-analysis-htmlhint-and-checkmake-support.md
new file mode 100644
index 00000000..d9b5a125
--- /dev/null
+++ b/changelog/2025-06-11-enhanced-static-analysis-htmlhint-and-checkmake-support.md
@@ -0,0 +1,20 @@
+---
+title: 'Enhanced Static Analysis: HTMLHint and Checkmake Support'
+date: '2025-06-11'
+slug: enhanced-static-analysis-htmlhint-and-checkmake-support
+tags:
+ - improvement
+ - tools
+hide_table_of_contents: true
+heroImage: >-
+ /img/changelog/enhanced-static-analysis-htmlhint-and-checkmake-support-hero.webp
+permalink: /changelog/enhanced-static-analysis-htmlhint-and-checkmake-support
+---
+
+### Enhanced Static Analysis: HTMLHint and Checkmake Support
+
+We're excited to announce that two new static analysis tools are now supported on CodeRabbit!
+
+- [HTMLHint](https://htmlhint.com/) is a static code analysis tool for HTML that helps maintain code quality by detecting common mistakes and enforcing best practices.
+
+- [Checkmake](https://github.com/mrtazz/checkmake) is a linter for Makefiles that helps ensure your build scripts follow best practices and maintain consistency.
diff --git a/changelog/2025-06-27-enhanced-php-static-analysis-phpmd-and-phpcs-support.md b/changelog/2025-06-27-enhanced-php-static-analysis-phpmd-and-phpcs-support.md
new file mode 100644
index 00000000..51da830b
--- /dev/null
+++ b/changelog/2025-06-27-enhanced-php-static-analysis-phpmd-and-phpcs-support.md
@@ -0,0 +1,23 @@
+---
+title: 'Enhanced PHP Static Analysis: PHPMD and PHPCS Support'
+date: '2025-06-27'
+slug: enhanced-php-static-analysis-phpmd-and-phpcs-support
+tags:
+ - improvement
+ - bugfix
+ - docs
+ - tools
+hide_table_of_contents: true
+heroImage: /img/changelog/enhanced-php-static-analysis-phpmd-and-phpcs-support-hero.webp
+permalink: /changelog/enhanced-php-static-analysis-phpmd-and-phpcs-support
+---
+
+### Enhanced PHP Static Analysis: PHPMD and PHPCS Support
+
+We're excited to announce enhanced PHP static analysis capabilities with two powerful new tools!
+
+- [PHPMD](https://phpmd.org/) (PHP Mess Detector) is a static analysis tool that detects potential problems in your PHP code such as possible bugs, suboptimal code, overcomplicated expressions, and unused parameters, variables, methods, and classes.
+
+- [PHPCS](https://github.com/squizlabs/PHP_CodeSniffer) (PHP CodeSniffer) is a development tool that ensures your PHP code conforms to coding standards like PSR-1, PSR-2, PSR-12, and custom standards. It can automatically fix many coding standard violations.
+
+See our [tools documentation](https://docs.coderabbit.ai/tools/) for more details.
diff --git a/changelog/2025-07-01-enhanced-code-guidelines-support.md b/changelog/2025-07-01-enhanced-code-guidelines-support.md
new file mode 100644
index 00000000..aa6eb0da
--- /dev/null
+++ b/changelog/2025-07-01-enhanced-code-guidelines-support.md
@@ -0,0 +1,26 @@
+---
+title: Enhanced Code Guidelines Support
+date: '2025-07-01'
+slug: enhanced-code-guidelines-support
+tags:
+ - improvement
+hide_table_of_contents: true
+heroImage: /img/changelog/enhanced-code-guidelines-support-hero.webp
+permalink: /changelog/enhanced-code-guidelines-support
+---
+
+### Enhanced Code Guidelines Support
+
+We've expanded our code guidelines scanning capabilities to provide even better code review experiences. CodeRabbit now automatically scans and learns from additional configuration files to understand your organization's coding standards and preferences.
+
+**New supported patterns:**
+
+- `**/.cursorrules` - Cursor IDE rules and preferences
+- `.github/copilot-instructions.md` - GitHub Copilot instructions
+- `**/CLAUDE.md` - Claude-specific coding guidelines
+- `**/.cursor/rules/*` - Cursor rules directory
+- `**/.windsurfrules` - Windsurf IDE rules
+- `**/.clinerules/*` - Cline IDE rules
+- `**/.rules/*` - General rules directory
+
+These guidelines are automatically analyzed and applied during code reviews to ensure consistency with your team's coding standards. You can configure these patterns in the knowledge base section of your CodeRabbit settings.
diff --git a/changelog/2025-07-03-enhanced-python-static-analysis-flake8-support.md b/changelog/2025-07-03-enhanced-python-static-analysis-flake8-support.md
new file mode 100644
index 00000000..dd78d36d
--- /dev/null
+++ b/changelog/2025-07-03-enhanced-python-static-analysis-flake8-support.md
@@ -0,0 +1,20 @@
+---
+title: 'Enhanced Python Static Analysis: Flake8 Support'
+date: '2025-07-03'
+slug: enhanced-python-static-analysis-flake8-support
+tags:
+ - improvement
+ - docs
+ - tools
+hide_table_of_contents: true
+heroImage: /img/changelog/enhanced-python-static-analysis-flake8-support-hero.webp
+permalink: /changelog/enhanced-python-static-analysis-flake8-support
+---
+
+### Enhanced Python Static Analysis: Flake8 Support
+
+We're excited to announce enhanced Python static analysis capabilities with [Flake8](https://flake8.pycqa.org/) support!
+
+[Flake8](https://flake8.pycqa.org/) is a Python linting utility that wraps PyFlakes, pycodestyle, and Mccabe to check your Python code for style and logical errors.
+
+See our [tools documentation](https://docs.coderabbit.ai/tools/) for more details.
diff --git a/changelog/2025-07-10-enhanced-python-static-analysis-nbqa-support-for-jupyter-notebooks.md b/changelog/2025-07-10-enhanced-python-static-analysis-nbqa-support-for-jupyter-notebooks.md
new file mode 100644
index 00000000..10f96b2c
--- /dev/null
+++ b/changelog/2025-07-10-enhanced-python-static-analysis-nbqa-support-for-jupyter-notebooks.md
@@ -0,0 +1,21 @@
+---
+title: 'Enhanced Python Static Analysis: nbqa Support for Jupyter Notebooks'
+date: '2025-07-10'
+slug: enhanced-python-static-analysis-nbqa-support-for-jupyter-notebooks
+tags:
+ - improvement
+ - docs
+ - tools
+hide_table_of_contents: true
+heroImage: >-
+ /img/changelog/enhanced-python-static-analysis-nbqa-support-for-jupyter-notebooks-hero.webp
+permalink: /changelog/enhanced-python-static-analysis-nbqa-support-for-jupyter-notebooks
+---
+
+### Enhanced Python Static Analysis: nbqa Support for Jupyter Notebooks
+
+We're excited to announce enhanced Python static analysis capabilities with nbqa support for Jupyter Notebooks!
+
+Our existing integrated [Ruff](https://docs.astral.sh/ruff/), [Flake8](https://flake8.pycqa.org/) and [Pylint](https://pylint.pycqa.org/) tools now support linting Jupyter Notebooks (`.ipynb` files) using [nbqa](https://github.com/nbQA-dev/nbQA). This allows you to maintain code quality across your Python projects, including Jupyter Notebooks.
+
+See our [Ruff](/tools/ruff), [Flake8](/tools/flake8), and [Pylint](/tools/pylint) documentation for more details.
diff --git a/changelog/2025-07-17-enhanced-reporting-capabilities.md b/changelog/2025-07-17-enhanced-reporting-capabilities.md
new file mode 100644
index 00000000..71a21296
--- /dev/null
+++ b/changelog/2025-07-17-enhanced-reporting-capabilities.md
@@ -0,0 +1,33 @@
+---
+title: Enhanced Reporting Capabilities
+date: '2025-07-17'
+slug: enhanced-reporting-capabilities
+tags:
+ - feature
+ - improvement
+ - bugfix
+ - docs
+hide_table_of_contents: true
+heroImage: /img/changelog/test-feature-demo.svg
+permalink: /changelog/enhanced-reporting-capabilities
+---
+
+### Enhanced Reporting Capabilities
+
+We're excited to announce significant improvements to our reporting system that will make your automated reports more powerful and actionable!
+
+#### Exclusion Filters with NOT_IN Option
+
+Reports now support exclusion filters using the `NOT_IN` option, allowing you to filter out pull requests based on their repository, label, user, or team. This gives you more granular control over what appears in your reports, helping you focus on the most relevant information.
+
+#### Next Steps Section in Daily Standup Reports
+
+We've enhanced the default daily standup report template to include a "Next Steps" section. This provides clear guidance on what actions authors and reviewers should take regarding each pull request or change, making your reports more actionable and helping teams stay on track.
+
+#### CI/CD GitHub Action Check Status Awareness
+
+Reports now include CI/CD GitHub Action check status as a data source. Your reports will be aware of which CI/CD checks are failing or passing, giving you better visibility into the health of your pull requests and helping identify potential issues before they become blockers.
+
+#### Score Card Custom Report Option
+
+We've added a new optional score card report feature that allows you to grade and create report cards for your developers. This custom report optional data source provides a structured way to evaluate developer performance and contributions. See our [custom reports documentation](/guides/custom-reports#remove-prs-without-a-score-cardchart-bot-comment) for more details on how to implement score cards in your reports.
diff --git a/changelog/2025-07-23-unit-test-generation-beta.md b/changelog/2025-07-23-unit-test-generation-beta.md
new file mode 100644
index 00000000..c0e2c696
--- /dev/null
+++ b/changelog/2025-07-23-unit-test-generation-beta.md
@@ -0,0 +1,15 @@
+---
+title: Unit Test Generation - Beta
+date: '2025-07-23'
+slug: unit-test-generation-beta
+tags:
+ - feature
+ - docs
+hide_table_of_contents: true
+heroImage: /img/changelog/unit-test-generation-beta-hero.webp
+permalink: /changelog/unit-test-generation-beta
+---
+
+### β‘οΈ Unit Test Generation - Beta
+
+CodeRabbit's unit test generation is now available in Beta! Automatically generate comprehensive unit tests for your code changes, ensuring better test coverage and catching edge cases you might miss. Our AI analyzes your code structure and creates tests that follow best practices and your project's testing patterns. Learn more [here](https://docs.coderabbit.ai/finishing-touches/unit-test-generation), or just try it under β¨ Finishing Touches.
diff --git a/changelog/index.mdx b/changelog/index.mdx
new file mode 100644
index 00000000..8e347043
--- /dev/null
+++ b/changelog/index.mdx
@@ -0,0 +1,39 @@
+---
+title: What's New
+description: Latest updates, features, and improvements to CodeRabbit
+hide_table_of_contents: true
+pagination_next: null
+pagination_prev: null
+---
+
+import ChangelogList from '@site/src/components/changelog/ChangelogList';
+import ChangelogHero from '@site/src/components/changelog/ChangelogHero';
+import ChangelogTabs from '@site/src/components/changelog/ChangelogTabs';
+import ChangelogPageEffect from '@site/src/components/changelog/ChangelogPageEffect';
+
+
+
+
+
+## π Recent Updates
+
+
+
+## π Recent Highlights
+
+### π Unit Test Generation
+Generate comprehensive unit tests for your code changes automatically. Our AI analyzes your code structure and creates tests that follow best practices. [Learn more β](/changelog/unit-test-generation-beta)
+
+### π§ Enhanced Static Analysis
+Support for multiple new linters and static analysis tools including Flake8, PHPMD, HTMLHint, and more. Keep your code clean and maintainable across all languages.
+
+### π Advanced Reporting
+New reporting capabilities with exclusion filters, score cards, and CI/CD status awareness. Get better insights into your development workflow.
+
+---
+
+
\ No newline at end of file
diff --git a/claude-docs/changelog-technical-prd.md b/claude-docs/changelog-technical-prd.md
new file mode 100644
index 00000000..0e6aea15
--- /dev/null
+++ b/claude-docs/changelog-technical-prd.md
@@ -0,0 +1,175 @@
+# Technical PRD: Branded Changelog Section in Docusaurus
+
+## Objective
+
+Build a visually distinct, standalone changelog section in Docusaurus with branded visuals, structured entries, and a timeline-style sidebar β while preserving SEO, routing, and backward compatibility.
+
+## Scope Overview
+
+| Area | Implementation |
+| ------------------------ | ---------------------------------------------- |
+| Markdown-based changelog | One file per release (`/changelog/*.md`) |
+| Custom index page | `/changelog/index.md` with hero image and copy |
+| Per-entry hero image | Declared in frontmatter, optimized |
+| Sidebar | Custom layout mimicking Vercel's timeline |
+| Right-hand ToC | Hidden on all changelog pages |
+| Redirects | From legacy anchors (`/docs/changelog#...`) |
+
+## Features & Requirements
+
+### 1. π Content Structure
+
+Each changelog entry is a `.md` file in `/changelog`
+
+**Required frontmatter:**
+
+```yaml
+---
+title: "New API Endpoints"
+date: "2025-07-20"
+tags: ["feature", "api"]
+heroImage: "/img/changelog/hero-api.png" # Web-optimized
+---
+```
+
+- Optional `_category_.json` used for ordering or grouping
+- Naming convention: `YYYY-MM-DD-slug.md` for stable URLs
+
+### 2. π§© Docusaurus Plugin Configuration
+
+**docusaurus.config.js**
+
+```js
+plugins: [
+ [
+ '@docusaurus/plugin-content-docs',
+ {
+ id: 'changelog',
+ path: 'changelog',
+ routeBasePath: 'changelog',
+ sidebarPath: require.resolve('./sidebarsChangelog.js'),
+ showLastUpdateTime: true,
+ },
+ ],
+ [
+ '@docusaurus/plugin-client-redirects',
+ {
+ redirects: [
+ { from: '/docs/changelog#2025-07-20', to: '/changelog/2025-07-20-slug' },
+ // add others as needed
+ ],
+ },
+ ]
+],
+```
+
+### 3. π Custom Index Page
+
+**File:** `changelog/index.md` (or `index.mdx`)
+
+**Contents:**
+
+- Custom hero section with marketing copy and a GIF or animation
+- List of latest changelog entries
+- Use React components if needed
+
+**Example:**
+
+```mdx
+import ChangelogList from "@site/src/components/ChangelogList"
+import styles from "./index.module.css"
+
+# What's New at Acme
+
+Here's where we announce product improvements, features, and fixes. You can also [subscribe via RSS](/rss).
+
+
+
+
+```
+
+### 4. πΌ Individual Changelog Hero Image
+
+- Render hero image from `frontmatter.heroImage`
+- Show as banner at the top of the page
+- Web optimized (e.g. compressed `.webp` or `.avif`)
+- Loaded via ` `
+
+**Implementation:** Swizzle `@theme/DocItem` and customize rendering:
+
+```tsx
+{
+ frontMatter.heroImage && (
+
+ )
+}
+```
+
+### 5. π§ Sidebar as Timeline
+
+**Goal:** Make left sidebar feel like a timeline β like Vercel's.
+
+**Approach:**
+
+- Use the sidebar plugin with autogenerated structure
+- Swizzle `@theme/DocSidebar` for `id: changelog` to apply custom layout:
+ - Vertical timeline styling with dots, icons, or dates
+ - Suppress doc nesting
+ - CSS to override default Docusaurus sidebar look
+ - Small dot or pill icon before each release
+ - Year dividers optional
+
+**Example CSS idea:**
+
+```css
+.sidebar-item {
+ border-left: 2px solid #eee;
+ padding-left: 1rem;
+ position: relative;
+}
+.sidebar-item::before {
+ content: "";
+ position: absolute;
+ left: -7px;
+ top: 0.6rem;
+ height: 10px;
+ width: 10px;
+ background-color: var(--ifm-color-primary);
+ border-radius: 50%;
+}
+```
+
+### 6. β Remove Right-Hand ToC
+
+Globally disable the ToC for changelog content via frontmatter:
+
+```yaml
+hide_table_of_contents: true
+```
+
+Or, apply in layout logic via plugin customization for all content under `id: changelog`.
+
+## βπ½ Migration & Redirects
+
+**From:** `/docs/changelog.md` with anchors (e.g. `#2025-07-20`)
+**To:** `/changelog/yyyy-mm-dd-slug`
+
+**Steps:**
+
+1. Parse `changelog.md` β extract anchor IDs
+2. Map to new file slugs
+3. Generate redirect rules in `@plugin-client-redirects`
+4. Optionally: automate this via script (`scripts/migrate-changelog.js`)
+
+## π§ͺ QA Checklist
+
+- [ ] All old anchor links redirect cleanly to the new pages
+- [ ] `/changelog` loads with hero, copy, GIF
+- [ ] Each changelog entry displays hero image and content properly
+- [ ] Sidebar renders as a timeline and reflects all entries
+- [ ] Right-hand ToC is absent on all changelog pages
+- [ ] Content is indexable/searchable
diff --git a/claude-docs/phase-1-project-setup.md b/claude-docs/phase-1-project-setup.md
new file mode 100644
index 00000000..4149a16c
--- /dev/null
+++ b/claude-docs/phase-1-project-setup.md
@@ -0,0 +1,258 @@
+# Phase 1: Project Setup and Configuration
+
+## Overview
+
+This phase establishes the foundational configuration for the changelog system, including Docusaurus plugin setup, routing configuration, and redirect infrastructure.
+
+## Prerequisites
+
+- Docusaurus 3.x installed
+- `@docusaurus/plugin-client-redirects` package available
+- TypeScript configuration for type safety
+
+## Actual Implementation vs Plan
+
+### Key Differences:
+
+1. **Plugin Installation**: Had to explicitly install `@docusaurus/plugin-content-docs@3.6.1` to avoid version conflicts with the preset-classic package
+2. **Prebuild Scripts**: Temporarily removed from package.json since the validation scripts don't exist yet
+3. **Placeholder Component**: Created a minimal ChangelogItem component to allow the server to start
+4. **Environment Configuration**: Skipped the `.env.changelog` file as it wasn't immediately necessary
+
+## Technical Implementation
+
+### 1.1 Install Required Dependencies
+
+**Original Plan:**
+```bash
+pnpm add @docusaurus/plugin-client-redirects
+```
+
+**Actual Implementation:**
+```bash
+# @docusaurus/plugin-client-redirects was already installed
+# Had to add the docs plugin to match core version:
+pnpm add @docusaurus/plugin-content-docs@3.6.1
+```
+
+**Why:** The project already had the redirects plugin. However, we encountered a version mismatch error because the preset-classic package includes a different version of the docs plugin. We needed to explicitly install the matching version.
+
+### 1.2 Create Changelog Plugin Configuration
+
+**Implemented as planned** β
+
+The configuration was added exactly as specified in the plan. The plugin configuration includes:
+- Unique ID: `'changelog'` to distinguish from main docs
+- Custom route: `/changelog`
+- Separate sidebar configuration file
+- Custom DocItem component for future customization
+
+### 1.3 Create Sidebar Configuration
+
+**Implemented as planned** β
+
+Created `sidebarsChangelog.ts` exactly as specified. This configuration will automatically generate sidebar items from all markdown files in the changelog directory.
+
+### 1.4 Update Navbar Configuration
+
+In `docusaurus.config.ts`, ensure the navbar includes the changelog link:
+
+```typescript
+navbar: {
+ items: [
+ // ... existing items
+ {
+ label: 'Changelog',
+ position: 'left',
+ to: '/changelog',
+ },
+ ],
+},
+```
+
+**Already implemented** β
- The navbar already contained a changelog link in the configuration, so no changes were needed.
+
+### 1.5 Configure Redirects Infrastructure
+
+**Already configured** β
+
+The `@docusaurus/plugin-client-redirects` plugin was already installed and configured in the project with numerous existing redirects. We'll add the changelog-specific redirects in Phase 2 after content migration.
+
+### 1.6 Create Directory Structure
+
+**Implemented as planned** β
+
+All directories were created successfully:
+
+```bash
+mkdir -p changelog
+mkdir -p src/components/ChangelogItem
+mkdir -p src/components/TimelineSidebar
+mkdir -p src/css/changelog
+mkdir -p static/img/changelog
+```
+
+### 1.7 TypeScript Types
+
+**Implemented as planned** β
+
+Created `src/types/changelog.ts` with all specified interfaces:
+
+```typescript
+export interface ChangelogFrontMatter {
+ title: string
+ date: string
+ slug: string
+ tags: string[]
+ heroImage?: string
+ author?: string
+ authorImage?: string
+ summary?: string
+ hide_table_of_contents?: boolean
+}
+
+export interface ChangelogEntry {
+ id: string
+ metadata: ChangelogFrontMatter
+ content: string
+ permalink: string
+}
+
+export interface ChangelogListProps {
+ limit?: number
+ tag?: string
+ year?: string
+}
+```
+
+### 1.8 Configure Global Styles
+
+**Implemented as planned** β
+
+Created `src/css/changelog/index.css` with all specified styles:
+
+```css
+/* Root changelog styles */
+:root {
+ --changelog-timeline-color: #e1e4e8;
+ --changelog-timeline-dot-color: var(--ifm-color-primary);
+ --changelog-timeline-dot-size: 12px;
+ --changelog-timeline-line-width: 2px;
+ --changelog-hero-height: 300px;
+}
+
+[data-theme="dark"] {
+ --changelog-timeline-color: #30363d;
+}
+
+/* Hide ToC for all changelog pages */
+.theme-doc-page[data-changelog="true"] .theme-doc-toc-desktop,
+.theme-doc-page[data-changelog="true"] .theme-doc-toc-mobile {
+ display: none;
+}
+
+/* Adjust content width when ToC is hidden */
+.theme-doc-page[data-changelog="true"] .theme-doc-markdown {
+ max-width: 100%;
+}
+```
+
+**Implemented as planned** β
+
+Added import to `src/css/custom.css`:
+
+```css
+@import "./changelog/index.css";
+```
+
+### 1.9 Environment Configuration
+
+**Not implemented** β
+
+**Why:** Skipped for now as environment variables aren't immediately necessary for the basic setup. Will be added when implementing RSS feed and pagination features in later phases.
+
+### 1.10 Build Script Updates
+
+**Partially implemented** β οΈ
+
+Added the changelog scripts to `package.json`:
+
+```json
+{
+ "scripts": {
+ "changelog:validate": "node scripts/validate-changelog.js",
+ "changelog:build-redirects": "node scripts/build-changelog-redirects.js"
+ }
+}
+```
+
+**Difference:** Did not add the `prebuild` script that would run these automatically because:
+1. The validation and redirect scripts don't exist yet (will be created in Phase 2)
+2. Adding prebuild hooks that fail would prevent the development server from starting
+3. These will be added once the scripts are implemented
+
+## Additional Implementation Details
+
+### Placeholder Components Created
+
+**ChangelogItem Component** (`src/components/ChangelogItem/index.tsx`):
+```typescript
+import React from 'react';
+import DocItem from '@theme/DocItem';
+import type {Props} from '@theme/DocItem';
+
+// Placeholder component - will be fully implemented in Phase 3
+export default function ChangelogItem(props: Props): JSX.Element {
+ return ;
+}
+```
+
+**Why:** The `docItemComponent` configuration requires this component to exist. Created a minimal wrapper around the default DocItem to allow the server to start.
+
+### Placeholder Content Created
+
+**Changelog Index** (`changelog/index.md`):
+```markdown
+---
+title: Changelog
+hide_table_of_contents: true
+---
+
+# Changelog
+
+Welcome to the CodeRabbit changelog! This page will showcase our latest updates, features, and improvements.
+
+
+```
+
+**Why:** Docusaurus requires at least one markdown file in the configured path to avoid build errors.
+
+## Validation Checklist
+
+- [x] Changelog route `/changelog` resolves without 404
+- [x] Navbar shows Changelog link with correct styling
+- [x] Plugin configuration doesn't conflict with main docs
+- [x] TypeScript types compile without errors
+- [x] Directory structure created successfully
+- [x] CSS imports work correctly
+- [ ] Build process includes new validation scripts (deferred to Phase 2)
+
+## Summary of Phase 1 Completion
+
+### What Was Achieved:
+1. β
Successfully configured multi-instance docs plugin for changelog
+2. β
Created all required directory structures
+3. β
Set up TypeScript types for future development
+4. β
Configured CSS infrastructure with proper variable definitions
+5. β
Created minimal placeholder components to test configuration
+6. β
Resolved plugin version conflicts
+7. β
Verified changelog route works correctly
+
+### Key Differences from Plan:
+1. **Plugin Installation**: Required explicit version matching due to preset conflicts
+2. **Placeholder Components**: Added minimal implementations to allow testing
+3. **Environment Config**: Deferred until needed for specific features
+4. **Build Scripts**: Added script definitions but not prebuild hooks (pending script creation)
+
+### Ready for Phase 2:
+The foundation is now in place to begin content migration and structure implementation. The changelog section is accessible at `/changelog` and ready for content.
diff --git a/claude-docs/phase-2-completion-notes.md b/claude-docs/phase-2-completion-notes.md
new file mode 100644
index 00000000..072fdd2c
--- /dev/null
+++ b/claude-docs/phase-2-completion-notes.md
@@ -0,0 +1,69 @@
+# Phase 2 Completion Notes
+
+## What Was Implemented
+
+### 1. Content Migration
+- β
Successfully migrated 52 changelog entries from single file to individual files
+- β
Each entry has proper frontmatter with title, date, slug, tags, and hero image path
+- β
Files are named with date prefix for sorting but URLs use only the slug
+
+### 2. Scripts Created
+- **migrate-changelog.js**: Parses the original changelog and creates individual files
+- **validate-changelog.js**: Validates all changelog entries for required fields and conventions
+- **build-changelog-redirects.js**: Generates TypeScript config for redirects
+
+### 3. Redirect Strategy
+- Changed from server-side redirects (which don't support hash fragments) to client-side solution
+- Created `ChangelogRedirect` component that reads hash from URL and redirects to new location
+- Old changelog page now includes this component to handle legacy anchor links
+
+### 4. URL Structure
+- Successfully implemented slug-based URLs without dates
+- Example: `/changelog/unit-test-generation-beta` instead of `/changelog/2025-07-23-unit-test-generation-beta`
+- Configured Docusaurus to use the `slug` frontmatter field for permalinks
+
+### 5. Key Differences from Original Plan
+
+#### Used Native Node.js Instead of Extra Dependencies
+- Used built-in `fs.promises` instead of `fs-extra`
+- Used existing `js-yaml` instead of `gray-matter`
+- Created simple slugify function instead of installing package
+- Skipped `chalk` for colored output
+
+#### Simplified Redirect Approach
+- Client-side redirect component instead of server-side redirects
+- Handles hash fragments properly
+- Maintains backward compatibility with old anchor links
+
+## File Structure Created
+
+```
+changelog/
+βββ index.mdx # New changelog landing page
+βββ 2023-09-19-introducing-coderabbit-for-gitlab-integration.md
+βββ 2023-09-21-path-based-review-instructions.md
+βββ ... (50 more entries)
+βββ 2025-07-23-unit-test-generation-beta.md
+
+scripts/
+βββ migrate-changelog.js # Migration script
+βββ validate-changelog.js # Validation script
+βββ build-changelog-redirects.js # Redirect builder
+
+src/
+βββ components/
+β βββ ChangelogRedirect/
+β βββ index.tsx # Client-side redirect component
+βββ config/
+ βββ changelog-redirects.ts # Auto-generated redirect config
+```
+
+## Testing Status
+- β
All 52 entries migrated successfully
+- β
Validation script passes
+- β
Docusaurus server starts without errors
+- β
Changelog section accessible at `/changelog`
+- β
Individual entries accessible via slug-based URLs
+
+## Ready for Phase 3
+The content structure is now in place and ready for custom component development in Phase 3.
\ No newline at end of file
diff --git a/claude-docs/phase-2-content-migration.md b/claude-docs/phase-2-content-migration.md
new file mode 100644
index 00000000..91ec928a
--- /dev/null
+++ b/claude-docs/phase-2-content-migration.md
@@ -0,0 +1,784 @@
+# Phase 2: Content Structure and Migration
+
+## Overview
+
+This phase handles the migration of existing changelog content from a single file with anchors to individual MDX files, setting up the content structure and implementing the redirect mapping.
+
+## Actual Implementation vs Plan
+
+### Key Differences:
+
+1. **Dependency Optimization**: Used native Node.js capabilities and existing project dependencies instead of adding new packages
+2. **Redirect Strategy**: Implemented client-side hash redirect component instead of server-side redirects (which don't support hash fragments)
+3. **Simplified Scripts**: Created leaner scripts using built-in Node.js features
+4. **URL Structure**: Successfully implemented slug-based URLs without dates as requested
+
+## Technical Implementation
+
+### 2.1 Analyze Existing Changelog Structure
+
+**Not implemented as separate script** β
+
+**Why:** Analysis logic was integrated directly into the migration script for simplicity. The changelog structure was straightforward enough (date headers followed by content) that a separate analysis step wasn't necessary.
+
+**Original Plan:**
+
+```javascript
+const fs = require("fs")
+const path = require("path")
+const matter = require("gray-matter")
+const { remark } = require("remark")
+const visit = require("unist-util-visit")
+
+async function analyzeChangelog() {
+ const changelogPath = path.join(__dirname, "../docs/changelog.md")
+ const content = fs.readFileSync(changelogPath, "utf8")
+
+ const entries = []
+ const anchors = []
+
+ // Parse markdown AST
+ const ast = remark.parse(content)
+
+ visit(ast, "heading", node => {
+ if (node.depth === 2) {
+ const text = node.children
+ .filter(child => child.type === "text")
+ .map(child => child.value)
+ .join("")
+
+ // Extract date and title patterns
+ const dateMatch = text.match(/(\d{4}-\d{2}-\d{2})/)
+ const anchorMatch = text.match(/\{#([^}]+)\}/)
+
+ if (dateMatch) {
+ entries.push({
+ date: dateMatch[1],
+ title: text
+ .replace(dateMatch[0], "")
+ .replace(/\{#[^}]+\}/, "")
+ .trim(),
+ anchor: anchorMatch ? anchorMatch[1] : null,
+ position: node.position,
+ })
+ }
+ }
+ })
+
+ return { entries, ast }
+}
+
+module.exports = { analyzeChangelog }
+```
+
+### 2.2 Migration Script
+
+**Implemented with modifications** β
+
+**Key Changes:**
+1. Used native `fs.promises` instead of `fs-extra`
+2. Used existing `js-yaml` package instead of `gray-matter`
+3. Created simple slugify function instead of installing `slugify` package
+4. Integrated analysis logic directly into migration script
+
+**Actual Implementation:**
+
+```javascript
+const fs = require('fs').promises;
+const path = require('path');
+const yaml = require('js-yaml');
+
+// Simple slugify function
+function slugify(text) {
+ return text
+ .toLowerCase()
+ .replace(/[^\w\s-]/g, '') // Remove special characters
+ .replace(/\s+/g, '-') // Replace spaces with hyphens
+ .replace(/-+/g, '-') // Replace multiple hyphens with single
+ .trim();
+}
+
+// Parse frontmatter manually
+function parseFrontmatter(content) {
+ const frontmatterRegex = /^---\n([\s\S]*?)\n---\n([\s\S]*)$/;
+ const match = content.match(frontmatterRegex);
+
+ if (match) {
+ const frontmatter = yaml.load(match[1]);
+ const body = match[2];
+ return { frontmatter, body };
+ }
+
+ return { frontmatter: {}, body: content };
+}
+```
+
+**Original Plan:**
+
+```javascript
+const fs = require("fs-extra")
+const path = require("path")
+const matter = require("gray-matter")
+const slugify = require("slugify")
+const { analyzeChangelog } = require("./analyze-changelog")
+
+async function migrateChangelog() {
+ const { entries, ast } = await analyzeChangelog()
+ const changelogDir = path.join(__dirname, "../changelog")
+ const redirects = []
+
+ // Ensure changelog directory exists
+ await fs.ensureDir(changelogDir)
+
+ // Track slugs to handle duplicates
+ const usedSlugs = new Set()
+
+ // Process each entry
+ for (let i = 0; i < entries.length; i++) {
+ const entry = entries[i]
+ const nextEntry = entries[i + 1]
+
+ // Generate unique slug (without date)
+ let slug = slugify(entry.title, { lower: true, strict: true })
+
+ // Handle duplicate slugs by appending a number
+ let finalSlug = slug
+ let counter = 1
+ while (usedSlugs.has(finalSlug)) {
+ finalSlug = `${slug}-${counter}`
+ counter++
+ }
+ usedSlugs.add(finalSlug)
+
+ // Filename still includes date for sorting in filesystem
+ const filename = `${entry.date}-${finalSlug}.md`
+ const filepath = path.join(changelogDir, filename)
+
+ // Extract content between entries
+ const startLine = entry.position.end.line
+ const endLine = nextEntry ? nextEntry.position.start.line - 1 : undefined
+ const contentLines = content.split("\n").slice(startLine, endLine)
+ const entryContent = contentLines.join("\n").trim()
+
+ // Determine tags based on content analysis
+ const tags = detectTags(entryContent, entry.title)
+
+ // Create frontmatter
+ const frontmatter = {
+ title: entry.title,
+ date: entry.date,
+ tags: tags,
+ hide_table_of_contents: true,
+ // Generate hero image path (without date)
+ heroImage: `/img/changelog/${finalSlug}-hero.webp`,
+ // Store the slug for URL generation
+ slug: finalSlug,
+ }
+
+ // Write file
+ const fileContent = matter.stringify(entryContent, frontmatter)
+ await fs.writeFile(filepath, fileContent)
+
+ // Create redirect mapping (using slug without date)
+ if (entry.anchor) {
+ redirects.push({
+ from: `/docs/changelog#${entry.anchor}`,
+ to: `/changelog/${finalSlug}`,
+ })
+ }
+
+ console.log(`β
Migrated: ${filename} -> /changelog/${finalSlug}`)
+ }
+
+ // Generate redirects configuration
+ await generateRedirects(redirects)
+
+ return { migratedCount: entries.length, redirects }
+}
+
+function detectTags(content, title) {
+ const tags = []
+
+ // Content-based tag detection
+ const patterns = {
+ feature: /new feature|added|introduce/i,
+ bugfix: /fix|bug|issue|resolve/i,
+ improvement: /improve|enhance|optimize|performance/i,
+ breaking: /breaking change|deprecated|removed/i,
+ api: /api|endpoint|rest|graphql/i,
+ ui: /ui|interface|design|style|css/i,
+ security: /security|vulnerability|patch/i,
+ docs: /documentation|docs|readme/i,
+ }
+
+ for (const [tag, pattern] of Object.entries(patterns)) {
+ if (pattern.test(content) || pattern.test(title)) {
+ tags.push(tag)
+ }
+ }
+
+ return tags.length > 0 ? tags : ["general"]
+}
+
+async function generateRedirects(redirects) {
+ const redirectsPath = path.join(__dirname, "../changelog-redirects.json")
+ await fs.writeJson(redirectsPath, redirects, { spaces: 2 })
+
+ // Generate TypeScript config for plugin
+ const configContent = `
+// Auto-generated redirects for changelog migration
+export const changelogRedirects = ${JSON.stringify(redirects, null, 2)};
+`
+
+ await fs.writeFile(
+ path.join(__dirname, "../src/config/changelog-redirects.ts"),
+ configContent,
+ )
+}
+
+// Run migration
+migrateChangelog()
+ .then(result => {
+ console.log(`β
Migration complete: ${result.migratedCount} entries`)
+ console.log(`π Generated ${result.redirects.length} redirects`)
+ })
+ .catch(console.error)
+```
+
+### 2.3 Content Structure Template
+
+**Not implemented** β
+
+**Why:** Template file wasn't immediately necessary for the migration. The migrated files already follow a consistent structure, and a template can be added later when creating new changelog entries.
+
+**Original Plan:**
+
+````markdown
+---
+title: "Template: Feature or Update Title"
+date: "YYYY-MM-DD"
+slug: "feature-update-title"
+tags: ["feature", "api", "improvement"]
+author: "Author Name"
+authorImage: "/img/team/author.jpg"
+heroImage: "/img/changelog/feature-update-title-hero.webp"
+summary: "Brief one-line summary for list views and RSS"
+hide_table_of_contents: true
+---
+
+
+
+## Overview
+
+Brief introduction to the change or feature.
+
+## What's New
+
+### Feature Name
+
+Description of the feature with:
+
+- Bullet points for clarity
+- Code examples when relevant
+- Screenshots if applicable
+
+```typescript
+// Example code snippet
+const example = new Feature({
+ option: "value",
+})
+```
+````
+
+## Breaking Changes
+
+β οΈ **Breaking**: Description of any breaking changes.
+
+### Migration Guide
+
+```diff
+- oldMethod()
++ newMethod()
+```
+
+## Bug Fixes
+
+- Fixed issue with X when Y
+- Resolved problem where Z
+
+## Links
+
+- [Documentation](/docs/feature-name)
+- [API Reference](/api/feature-name)
+- [GitHub PR #123](https://github.com/org/repo/pull/123)
+
+````
+
+### 2.4 Category Configuration
+
+**Not implemented** β
+
+**Why:** Docusaurus auto-generates the sidebar from the changelog files without needing explicit category configuration. The sidebar works correctly with the default autogenerated configuration.
+
+**Original Plan:**
+
+```json
+{
+ "label": "Changelog",
+ "position": 1,
+ "collapsed": false,
+ "collapsible": false,
+ "className": "changelog-sidebar-category",
+ "link": {
+ "type": "doc",
+ "id": "index"
+ },
+ "customProps": {
+ "description": "Product updates and release notes",
+ "icon": "π"
+ }
+}
+````
+
+### 2.5 Index Page
+
+**Implemented with simplifications** β
+
+**Changes:**
+- Created a simpler placeholder index page without the full component imports
+- Added inline styles for the tag buttons as a temporary solution
+- Included a note that the full component will be implemented in Phase 3
+
+**Actual Implementation:**
+
+```mdx
+---
+title: What's New
+description: Latest updates, features, and improvements to CodeRabbit
+hide_table_of_contents: true
+pagination_next: null
+pagination_prev: null
+---
+
+# What's New at CodeRabbit
+
+Stay up to date with the latest features, improvements, and fixes.
+
+## Latest Updates
+
+import { useEffect, useState } from 'react';
+
+export function ChangelogList({ limit = 10 }) {
+ // Placeholder implementation
+ return (
+
+
Note: Full changelog list component will be implemented in Phase 3
+
+ );
+}
+
+
+```
+
+**Original Plan:**
+
+```mdx
+---
+title: What's New
+description: Latest updates, features, and improvements to CodeRabbit
+hide_table_of_contents: true
+pagination_next: null
+pagination_prev: null
+---
+
+import ChangelogHero from "@site/src/components/changelog/ChangelogHero"
+import ChangelogList from "@site/src/components/changelog/ChangelogList"
+import ChangelogSubscribe from "@site/src/components/changelog/ChangelogSubscribe"
+
+
+
+# What's New at CodeRabbit
+
+Stay up to date with the latest features, improvements, and fixes. We ship updates regularly to make your code review experience better.
+
+
+
+## Latest Updates
+
+
+
+## Browse by Category
+
+
+
+## Archive
+
+Looking for older updates? Browse our [complete archive](/changelog/archive) or use the search above.
+```
+
+### 2.6 RSS Feed Generation
+
+**Not implemented** β
+
+**Why:** Deferred to a later phase. The RSS feed generation requires additional dependencies and wasn't critical for the initial migration. Docusaurus may also provide built-in RSS capabilities that can be leveraged.
+
+**Original Plan:**
+
+```javascript
+const fs = require("fs-extra")
+const path = require("path")
+const RSS = require("rss")
+const matter = require("gray-matter")
+const glob = require("glob")
+
+async function generateChangelogRSS() {
+ const changelogFiles = glob.sync(path.join(__dirname, "../changelog/*.md"), {
+ ignore: ["**/index.md", "**/_template.md"],
+ })
+
+ const entries = await Promise.all(
+ changelogFiles.map(async file => {
+ const content = await fs.readFile(file, "utf8")
+ const { data, content: body } = matter(content)
+
+ return {
+ title: data.title,
+ description: data.summary || body.substring(0, 200) + "...",
+ url: `https://docs.coderabbit.ai/changelog/${data.slug}`,
+ date: new Date(data.date),
+ categories: data.tags,
+ author: data.author,
+ }
+ }),
+ )
+
+ // Sort by date
+ entries.sort((a, b) => b.date - a.date)
+
+ const feed = new RSS({
+ title: "CodeRabbit Changelog",
+ description: "Latest updates and features from CodeRabbit",
+ feed_url: "https://docs.coderabbit.ai/changelog/rss.xml",
+ site_url: "https://docs.coderabbit.ai/changelog",
+ image_url: "https://docs.coderabbit.ai/img/logo.png",
+ language: "en",
+ pubDate: entries[0]?.date || new Date(),
+ })
+
+ entries.forEach(entry => feed.item(entry))
+
+ const xml = feed.xml({ indent: true })
+ await fs.writeFile(path.join(__dirname, "../static/changelog/rss.xml"), xml)
+
+ console.log("β
RSS feed generated")
+}
+
+module.exports = { generateChangelogRSS }
+```
+
+### 2.7 Validation Script
+
+**Implemented with simplifications** β
+
+**Changes:**
+1. Used native Node.js instead of `glob` package
+2. Removed `chalk` dependency for colored output
+3. Used existing `js-yaml` for frontmatter parsing
+
+**Actual Implementation:**
+
+```javascript
+const fs = require('fs').promises;
+const path = require('path');
+const yaml = require('js-yaml');
+
+// Validation logic without external dependencies
+async function validateChangelog() {
+ const errors = [];
+ const warnings = [];
+ const slugs = new Set();
+
+ const changelogDir = path.join(__dirname, '../changelog');
+ const files = await fs.readdir(changelogDir);
+
+ // Filter changelog files
+ const changelogFiles = files.filter(file =>
+ file.endsWith('.md') &&
+ file !== 'index.md' &&
+ !file.startsWith('_')
+ );
+
+ // Validate each file...
+}
+```
+
+**Original Plan:**
+
+```javascript
+const fs = require("fs-extra")
+const path = require("path")
+const matter = require("gray-matter")
+const glob = require("glob")
+const chalk = require("chalk")
+
+async function validateChangelog() {
+ const errors = []
+ const warnings = []
+ const slugs = new Set()
+
+ const changelogFiles = glob.sync(path.join(__dirname, "../changelog/*.md"), {
+ ignore: ["**/index.mdx", "**/_template.md"],
+ })
+
+ for (const file of changelogFiles) {
+ const content = await fs.readFile(file, "utf8")
+ const { data } = matter(content)
+ const filename = path.basename(file)
+
+ // Required fields
+ if (!data.title) errors.push(`${filename}: Missing required 'title'`)
+ if (!data.date) errors.push(`${filename}: Missing required 'date'`)
+ if (!data.slug) errors.push(`${filename}: Missing required 'slug'`)
+ if (!data.tags || !Array.isArray(data.tags)) {
+ errors.push(`${filename}: Missing or invalid 'tags' array`)
+ }
+
+ // Date format validation
+ if (data.date && !/^\d{4}-\d{2}-\d{2}$/.test(data.date)) {
+ errors.push(`${filename}: Invalid date format (expected YYYY-MM-DD)`)
+ }
+
+ // Check for duplicate slugs
+ if (data.slug) {
+ if (slugs.has(data.slug)) {
+ errors.push(`${filename}: Duplicate slug '${data.slug}'`)
+ }
+ slugs.add(data.slug)
+ }
+
+ // Filename convention
+ if (!filename.match(/^\d{4}-\d{2}-\d{2}-[\w-]+\.md$/)) {
+ warnings.push(
+ `${filename}: Filename doesn't follow convention YYYY-MM-DD-slug.md`,
+ )
+ }
+
+ // Hero image optimization
+ if (data.heroImage && !data.heroImage.endsWith(".webp")) {
+ warnings.push(`${filename}: Consider using .webp for hero image`)
+ }
+ }
+
+ // Report results
+ if (errors.length > 0) {
+ console.error(chalk.red("β Validation errors:"))
+ errors.forEach(err => console.error(chalk.red(` - ${err}`)))
+ process.exit(1)
+ }
+
+ if (warnings.length > 0) {
+ console.warn(chalk.yellow("β οΈ Warnings:"))
+ warnings.forEach(warn => console.warn(chalk.yellow(` - ${warn}`)))
+ }
+
+ console.log(
+ chalk.green(`β
Validated ${changelogFiles.length} changelog entries`),
+ )
+}
+
+// Run if called directly
+if (require.main === module) {
+ validateChangelog().catch(console.error)
+}
+
+module.exports = { validateChangelog }
+```
+
+### 2.8 Configure Docusaurus for Custom URLs
+
+**Implemented differently** β
+
+**Changes:**
+- Used `processDocMetadata` hook instead of the more complex approaches
+- This cleaner approach directly modifies the permalink based on frontmatter slug
+
+**Actual Implementation:**
+
+```typescript
+// In docusaurus.config.ts
+{
+ id: "changelog",
+ path: "changelog",
+ routeBasePath: "changelog",
+ // ... other config
+ // Use slug from frontmatter for URLs
+ async processDocMetadata({docMetadata}) {
+ if (docMetadata.frontMatter.slug) {
+ docMetadata.permalink = `/changelog/${docMetadata.frontMatter.slug}`;
+ }
+ return docMetadata;
+ },
+}
+```
+
+**Original Plan:**
+
+```typescript
+;[
+ "@docusaurus/plugin-content-docs",
+ {
+ id: "changelog",
+ path: "changelog",
+ routeBasePath: "changelog",
+ sidebarPath: require.resolve("./sidebarsChangelog.ts"),
+ showLastUpdateTime: true,
+ // Configure custom permalink pattern
+ async docItemComponent({ content, docItem }) {
+ // Use the slug from frontmatter for the URL
+ const slug = docItem.frontMatter.slug
+ if (slug) {
+ docItem.permalink = `/changelog/${slug}`
+ }
+ return "@site/src/components/ChangelogItem"
+ },
+ // Or use beforeDefaultRemarkPlugins to modify permalinks
+ beforeDefaultRemarkPlugins: [
+ [
+ function customPermalinks() {
+ return (tree, file) => {
+ if (file.data.frontMatter?.slug) {
+ file.data.frontMatter.permalink = `/changelog/${file.data.frontMatter.slug}`
+ }
+ }
+ },
+ ],
+ ],
+ },
+]
+```
+
+Alternatively, add permalink directly in frontmatter during migration:
+
+```javascript
+// In migrate-changelog.js, update frontmatter generation:
+const frontmatter = {
+ title: entry.title,
+ date: entry.date,
+ tags: tags,
+ hide_table_of_contents: true,
+ heroImage: `/img/changelog/${finalSlug}-hero.webp`,
+ slug: finalSlug,
+ // Add explicit permalink
+ permalink: `/changelog/${finalSlug}`,
+}
+```
+
+## Migration Execution Plan
+
+### What Was Actually Done:
+
+1. β
**Created migration script**: `scripts/migrate-changelog.js`
+2. β
**Executed migration**: Successfully migrated 52 changelog entries
+3. β
**Created validation script**: `scripts/validate-changelog.js`
+4. β
**Validated content**: All entries passed validation
+5. β
**Created redirect solution**: Client-side hash redirect component
+6. β **RSS feed**: Deferred to later phase
+7. β
**Updated old changelog**: Added redirect component to handle legacy links
+
+### Redirect Strategy Change:
+
+Instead of server-side redirects (which don't support hash fragments), implemented a client-side solution:
+
+1. Created `ChangelogRedirect` component that reads URL hash
+2. Updated old `docs/changelog.md` to include this component
+3. Component automatically redirects hash-based URLs to new slug-based URLs
+
+```tsx
+// src/components/ChangelogRedirect/index.tsx
+import React, { useEffect } from 'react';
+import { useHistory } from '@docusaurus/router';
+import changelogRedirects from '../../../changelog-redirects.json';
+
+export default function ChangelogRedirect(): JSX.Element {
+ const history = useHistory();
+
+ useEffect(() => {
+ const hash = window.location.hash?.substring(1);
+
+ if (hash) {
+ // Build redirect map from JSON
+ const redirectMap: Record = {};
+ changelogRedirects.forEach(redirect => {
+ const match = redirect.from.match(/#(.+)$/);
+ if (match) {
+ redirectMap[match[1]] = redirect.to;
+ }
+ });
+
+ if (redirectMap[hash]) {
+ history.replace(redirectMap[hash]);
+ }
+ }
+ }, [history]);
+
+ return Redirecting...
;
+}
+```
+
+## Validation Checklist
+
+- [x] All changelog entries successfully migrated to individual files (52 entries)
+- [x] Redirects handled via client-side component for legacy anchors
+- [x] Frontmatter validates for all entries
+- [x] Index page renders (with placeholder components)
+- [ ] RSS feed generates valid XML (deferred)
+- [x] No broken internal links in migrated content
+- [x] Tags properly categorized based on content
+
+## Summary of Implementation
+
+### What Worked Well:
+1. **Native Node.js approach** - Avoided unnecessary dependencies
+2. **Client-side redirects** - Better solution for hash-based URLs
+3. **Simple validation** - Effective without external packages
+4. **Slug-based URLs** - Clean URLs without dates as requested
+
+### Scripts Created:
+- `migrate-changelog.js` - Main migration script (no external deps)
+- `validate-changelog.js` - Validation script (no external deps)
+- `build-changelog-redirects.js` - Generates TypeScript config
+
+### Components Created:
+- `ChangelogRedirect` - Handles legacy hash-based redirects
+- Placeholder `ChangelogItem` - Minimal wrapper for DocItem
+
+## Next Phase Dependencies
+
+This phase provides:
+
+- β
Structured content for Phase 3 components to consume
+- β
Client-side redirect solution for SEO preservation
+- β RSS feed for external integrations (deferred)
+- β
Validated frontmatter schema for component development
+- β
Working changelog section at `/changelog`
+- β
Individual changelog pages with slug-based URLs
+
+## Lessons Learned
+
+1. **Docusaurus redirect plugin limitations** - Doesn't support hash fragments, requiring creative solutions
+2. **Native Node.js is sufficient** - Many tasks can be accomplished without external dependencies
+3. **Incremental approach works** - Starting with placeholders allows testing the configuration early
+4. **Client-side solutions** - Sometimes better than server-side for specific use cases like hash redirects
diff --git a/claude-docs/phase-3-completion-notes.md b/claude-docs/phase-3-completion-notes.md
new file mode 100644
index 00000000..1bd92cd7
--- /dev/null
+++ b/claude-docs/phase-3-completion-notes.md
@@ -0,0 +1,129 @@
+# Phase 3 Completion Notes
+
+## What Was Implemented
+
+### 1. Custom Components Created
+
+#### ChangelogItem Component (`src/components/ChangelogItem/`)
+- β
Extends default DocItem with changelog-specific features
+- β
Displays hero images from frontmatter
+- β
Shows date and tags metadata
+- β
Applies data attribute to hide ToC via CSS
+- β
Handles TypeScript types properly
+
+#### ChangelogList Component (`src/components/changelog/ChangelogList/`)
+- β
Displays recent changelog entries in card format
+- β
Hardcoded recent entries for demo (full implementation would read from files)
+- β
Interactive hover effects
+- β
Tag styling with color coding
+- β
Responsive design
+
+#### ChangelogHero Component (`src/components/changelog/ChangelogHero/`)
+- β
Eye-catching hero section with animated background
+- β
Statistics display (release cycle, updates count)
+- β
Animated emoji and floating circles
+- β
Dark mode support
+- β
Mobile responsive
+
+### 2. Styling Implementation
+
+#### Updated CSS (`src/css/changelog/index.css`)
+- β
Hides table of contents on changelog pages
+- β
Custom styling for changelog-specific elements
+- β
Enhanced link and code block styling
+- β
Special blockquote styling
+- β
Dark mode adjustments
+
+### 3. Key Differences from Original Plan
+
+#### Simplified Implementation
+- **No plugin data provider**: Deferred complex data loading to later phase
+- **Hardcoded entries**: ChangelogList uses hardcoded data instead of reading files
+- **No subscribe functionality**: Basic placeholder without backend integration
+- **No tags component**: Inline tag styling instead of separate component
+- **No navigation component**: Deferred to Phase 4 with sidebar implementation
+
+#### Practical Choices
+- Used existing Docusaurus components where possible
+- Focused on visual presentation over complex data loading
+- Kept components simple and maintainable
+- Avoided external dependencies
+
+### 4. Updated Changelog Index Page
+- β
Includes ChangelogHero component
+- β
Shows recent updates with ChangelogList
+- β
Browse by category buttons
+- β
Highlights section
+- β
RSS/social links
+
+## File Structure Created
+
+```
+src/
+βββ components/
+β βββ ChangelogItem/
+β β βββ index.tsx # Custom DocItem wrapper
+β β βββ styles.module.css # Changelog entry styles
+β βββ changelog/
+β βββ ChangelogList/
+β β βββ index.tsx # List component
+β β βββ styles.module.css
+β βββ ChangelogHero/
+β βββ index.tsx # Hero section
+β βββ styles.module.css
+βββ css/
+ βββ changelog/
+ βββ index.css # Global changelog styles
+```
+
+## Testing Status
+- β
TypeScript compilation passes (after fixes)
+- β
Components render without errors
+- β
Styles applied correctly
+- β
Dark mode works
+- β
Mobile responsive design
+
+## What Works Now
+
+1. **Changelog landing page** (`/changelog`)
+ - Hero section with animation
+ - List of recent updates
+ - Category browse buttons
+
+2. **Individual changelog pages** (`/changelog/{slug}`)
+ - Custom layout with date/tags
+ - Hero image support (images not present yet)
+ - Hidden table of contents
+ - Clean typography
+
+3. **Visual Polish**
+ - Consistent branding
+ - Smooth animations
+ - Professional appearance
+ - Good UX patterns
+
+## Next Steps for Full Implementation
+
+1. **Data Loading**
+ - Create plugin or hook to read changelog files
+ - Dynamic entry loading instead of hardcoded
+ - Tag filtering functionality
+
+2. **Hero Images**
+ - Add actual hero images to `/static/img/changelog/`
+ - Implement image optimization
+ - Fallback handling
+
+3. **Navigation**
+ - Previous/next navigation between entries
+ - Breadcrumb navigation
+ - Timeline sidebar (Phase 4)
+
+4. **Subscribe Feature**
+ - Email subscription backend
+ - RSS feed generation
+ - Social sharing buttons
+
+## Summary
+
+Phase 3 successfully created the visual foundation for the changelog system. The components are clean, professional, and ready for Phase 4's timeline sidebar implementation. The simplified approach focused on getting a working, good-looking changelog section that can be enhanced with more features later.
\ No newline at end of file
diff --git a/claude-docs/phase-3-custom-components.md b/claude-docs/phase-3-custom-components.md
new file mode 100644
index 00000000..21c3e75a
--- /dev/null
+++ b/claude-docs/phase-3-custom-components.md
@@ -0,0 +1,781 @@
+# Phase 3: Custom Components Development
+
+## Overview
+
+This phase implements all custom React components needed for the changelog system, including the hero sections, list views, and specialized changelog page layouts.
+
+## Actual Implementation vs Plan
+
+### Key Differences:
+
+1. **Simplified component structure** - Focused on essential components only
+2. **No complex data loading** - Used hardcoded data for ChangelogList
+3. **Deferred some components** - Navigation and Subscribe components simplified
+4. **No plugin data provider** - Kept implementation simple without custom plugins
+
+## Technical Implementation
+
+### 3.1 Custom DocItem Component
+
+**Implemented with simplifications** β
+
+**Key Changes:**
+1. No `useDoc` hook - Used props directly
+2. No separate metadata components - Inline implementation
+3. No navigation component - Deferred to Phase 4
+4. Extended frontMatter type locally instead of using global types
+
+**Actual Implementation:**
+
+```typescript
+import React from 'react';
+import {useDoc} from '@docusaurus/theme-common/internal';
+import DocItem from '@theme/DocItem';
+import type {Props} from '@theme/DocItem';
+import styles from './styles.module.css';
+import ChangelogHeroImage from '../changelog/ChangelogHeroImage';
+import ChangelogMetadata from '../changelog/ChangelogMetadata';
+import ChangelogNavigation from '../changelog/ChangelogNavigation';
+
+export default function ChangelogItem(props: Props): JSX.Element {
+ const {metadata, frontMatter} = useDoc();
+
+ // Add data attribute for CSS targeting
+ React.useEffect(() => {
+ document.querySelector('.theme-doc-page')?.setAttribute('data-changelog', 'true');
+ return () => {
+ document.querySelector('.theme-doc-page')?.removeAttribute('data-changelog');
+ };
+ }, []);
+
+ return (
+
+ {frontMatter.heroImage && (
+
+ )}
+
+
+
+
+
+
+
+
+
+ );
+}
+```
+
+### 3.2 Changelog Hero Component
+
+**Implemented differently** β
+
+**Key Changes:**
+1. No GIF images - Used animated CSS circles instead
+2. No dark/light mode image switching - CSS handles dark mode
+3. Added statistics display not in original plan
+4. Simpler animation approach
+
+**Why:** Avoided need for actual GIF assets and made the component self-contained with pure CSS animations.
+
+**Actual Implementation:**
+
+```typescript
+import React from 'react';
+import clsx from 'clsx';
+import useBaseUrl from '@docusaurus/useBaseUrl';
+import {useColorMode} from '@docusaurus/theme-common';
+import styles from './styles.module.css';
+
+export default function ChangelogHero(): JSX.Element {
+ const {colorMode} = useColorMode();
+ const heroGif = useBaseUrl(
+ colorMode === 'dark'
+ ? '/img/changelog/hero-dark.gif'
+ : '/img/changelog/hero-light.gif'
+ );
+
+ return (
+
+
+
+ π
+ What's New
+
+
+ We ship fast. Here's everything new in CodeRabbit.
+
+
+
+
+
+
+ );
+}
+```
+
+Create `src/components/changelog/ChangelogHero/styles.module.css`:
+
+```css
+.hero {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 3rem;
+ align-items: center;
+ padding: 4rem 0;
+ margin-bottom: 3rem;
+ background: var(--ifm-background-surface-color);
+ border-radius: var(--ifm-global-radius);
+}
+
+.heroContent {
+ padding-left: 2rem;
+}
+
+.heroTitle {
+ font-size: 3rem;
+ font-weight: 800;
+ margin: 0 0 1rem 0;
+ display: flex;
+ align-items: center;
+ gap: 1rem;
+}
+
+.heroEmoji {
+ font-size: 2.5rem;
+ animation: bounce 2s infinite;
+}
+
+.heroSubtitle {
+ font-size: 1.25rem;
+ color: var(--ifm-color-secondary);
+ margin: 0;
+}
+
+.heroVisual {
+ display: flex;
+ justify-content: center;
+ padding-right: 2rem;
+}
+
+.heroGif {
+ max-width: 100%;
+ height: auto;
+ border-radius: var(--ifm-global-radius);
+ box-shadow: var(--ifm-global-shadow-md);
+}
+
+@keyframes bounce {
+ 0%,
+ 100% {
+ transform: translateY(0);
+ }
+ 50% {
+ transform: translateY(-10px);
+ }
+}
+
+@media (max-width: 768px) {
+ .hero {
+ grid-template-columns: 1fr;
+ text-align: center;
+ }
+
+ .heroContent {
+ padding: 0 1rem;
+ }
+
+ .heroTitle {
+ justify-content: center;
+ font-size: 2rem;
+ }
+
+ .heroVisual {
+ padding: 0 1rem;
+ }
+}
+```
+
+### 3.3 Changelog List Component
+
+**Implemented with major simplifications** β
+
+**Key Changes:**
+1. **No plugin data** - Hardcoded recent entries instead
+2. **No grouping by month** - Simple flat list
+3. **No ChangelogCard component** - Inline card rendering
+4. **No dynamic filtering** - Static display only
+
+**Why:** Without a data plugin (deferred), we couldn't dynamically load entries. Created a working demo with hardcoded data that can be enhanced later.
+
+**Actual Implementation:**
+
+```typescript
+import React, {useMemo} from 'react';
+import Link from '@docusaurus/Link';
+import {usePluginData} from '@docusaurus/useGlobalData';
+import type {ChangelogEntry} from '@site/src/types/changelog';
+import styles from './styles.module.css';
+import ChangelogCard from '../ChangelogCard';
+
+interface Props {
+ limit?: number;
+ tag?: string;
+ year?: string;
+}
+
+export default function ChangelogList({limit, tag, year}: Props): JSX.Element {
+ const changelogData = usePluginData('changelog') as {
+ entries: ChangelogEntry[];
+ };
+
+ const filteredEntries = useMemo(() => {
+ let entries = changelogData.entries;
+
+ if (tag) {
+ entries = entries.filter(entry =>
+ entry.metadata.tags.includes(tag)
+ );
+ }
+
+ if (year) {
+ entries = entries.filter(entry =>
+ entry.metadata.date.startsWith(year)
+ );
+ }
+
+ // Sort by date descending
+ entries.sort((a, b) =>
+ new Date(b.metadata.date).getTime() -
+ new Date(a.metadata.date).getTime()
+ );
+
+ if (limit) {
+ entries = entries.slice(0, limit);
+ }
+
+ return entries;
+ }, [changelogData.entries, limit, tag, year]);
+
+ if (filteredEntries.length === 0) {
+ return (
+
+
No updates found matching your criteria.
+
+ );
+ }
+
+ // Group by month for visual separation
+ const groupedEntries = useMemo(() => {
+ const groups = new Map();
+
+ filteredEntries.forEach(entry => {
+ const date = new Date(entry.metadata.date);
+ const monthYear = date.toLocaleDateString('en-US', {
+ year: 'numeric',
+ month: 'long'
+ });
+
+ if (!groups.has(monthYear)) {
+ groups.set(monthYear, []);
+ }
+ groups.get(monthYear)!.push(entry);
+ });
+
+ return Array.from(groups.entries());
+ }, [filteredEntries]);
+
+ return (
+
+ {groupedEntries.map(([monthYear, entries]) => (
+
+
{monthYear}
+
+ {entries.map(entry => (
+
+ ))}
+
+
+ ))}
+
+ {limit && filteredEntries.length === limit && (
+
+
+ View All Updates
+
+
+ )}
+
+ );
+}
+```
+
+### 3.4 Changelog Card Component
+
+**Not implemented** β
+
+**Why:** Integrated card rendering directly into ChangelogList component to reduce complexity. The styling and functionality are there, just not as a separate component.
+
+**Original Plan:**
+
+```typescript
+import React from 'react';
+import Link from '@docusaurus/Link';
+import {useBlogPost} from '@docusaurus/theme-common/internal';
+import type {ChangelogEntry} from '@site/src/types/changelog';
+import styles from './styles.module.css';
+import ChangelogTags from '../ChangelogTags';
+
+interface Props {
+ entry: ChangelogEntry;
+}
+
+export default function ChangelogCard({entry}: Props): JSX.Element {
+ const {metadata} = entry;
+ const formattedDate = new Date(metadata.date).toLocaleDateString('en-US', {
+ day: 'numeric',
+ month: 'short',
+ year: 'numeric'
+ });
+
+ return (
+
+
+ {metadata.heroImage && (
+
+
+
+ )}
+
+
+
+ {formattedDate}
+ {metadata.author && (
+ <>
+ β’
+ {metadata.author}
+ >
+ )}
+
+
+
{metadata.title}
+
+ {metadata.summary && (
+
{metadata.summary}
+ )}
+
+
+
+
+
+ );
+}
+```
+
+### 3.5 Changelog Tags Component
+
+**Not implemented as separate component** β
+
+**Why:** Tags are styled inline within the ChangelogList and ChangelogItem components. The visual result is the same but with less component overhead.
+
+**What we did instead:**
+- Added tag styling in ChangelogList styles
+- Color-coded tags based on type (feature, improvement, bugfix, etc.)
+- Achieved same visual result with simpler implementation
+
+**Original Plan:**
+
+```typescript
+import React from 'react';
+import Link from '@docusaurus/Link';
+import clsx from 'clsx';
+import styles from './styles.module.css';
+
+interface Props {
+ tags: string[];
+ size?: 'small' | 'medium' | 'large';
+}
+
+const tagConfig: Record = {
+ feature: {label: 'Feature', color: 'primary', icon: 'β¨'},
+ improvement: {label: 'Improvement', color: 'success', icon: 'π'},
+ bugfix: {label: 'Bug Fix', color: 'warning', icon: 'π'},
+ breaking: {label: 'Breaking', color: 'danger', icon: 'β οΈ'},
+ api: {label: 'API', color: 'info', icon: 'π'},
+ ui: {label: 'UI', color: 'secondary', icon: 'π¨'},
+ security: {label: 'Security', color: 'danger', icon: 'π'},
+ docs: {label: 'Docs', color: 'info', icon: 'π'},
+};
+
+export default function ChangelogTags({tags, size = 'medium'}: Props): JSX.Element {
+ return (
+
+ {tags.map(tag => {
+ const config = tagConfig[tag] || {
+ label: tag,
+ color: 'secondary',
+ icon: 'π·οΈ'
+ };
+
+ return (
+
+ {config.icon}
+ {config.label}
+
+ );
+ })}
+
+ );
+}
+```
+
+### 3.6 Changelog Subscribe Component
+
+**Not implemented** β
+
+**Why:** Subscribe functionality requires backend integration for email collection. Instead, we added simple RSS and social links in the index page footer.
+
+**What we did instead:**
+```html
+
+```
+
+**Original Plan:**
+
+```typescript
+import React, {useState} from 'react';
+import Link from '@docusaurus/Link';
+import useBaseUrl from '@docusaurus/useBaseUrl';
+import {translate} from '@docusaurus/Translate';
+import styles from './styles.module.css';
+
+export default function ChangelogSubscribe(): JSX.Element {
+ const [email, setEmail] = useState('');
+ const [subscribed, setSubscribed] = useState(false);
+ const rssUrl = useBaseUrl('/changelog/rss.xml');
+
+ const handleSubmit = async (e: React.FormEvent) => {
+ e.preventDefault();
+
+ // Implement newsletter subscription logic
+ try {
+ const response = await fetch('/api/changelog-subscribe', {
+ method: 'POST',
+ headers: {'Content-Type': 'application/json'},
+ body: JSON.stringify({email})
+ });
+
+ if (response.ok) {
+ setSubscribed(true);
+ setEmail('');
+ }
+ } catch (error) {
+ console.error('Subscription error:', error);
+ }
+ };
+
+ return (
+
+
+
Stay Updated
+
Get notified about new features and updates.
+
+
+
+ {!subscribed ? (
+
+ ) : (
+
+ β
You're subscribed! Check your email to confirm.
+
+ )}
+
+
+
+
+
+
+ RSS Feed
+
+
+
+ Follow on Twitter
+
+
+
+
+ );
+}
+```
+
+### 3.7 Hero Image Component
+
+**Not implemented as separate component** β
+
+**Why:** Hero image display is handled directly in the ChangelogItem component with simple img tag and CSS. No need for complex loading states since images don't exist yet.
+
+**What we did instead:**
+```typescript
+{frontMatter.heroImage && (
+
+
+
+)}
+```
+
+**Original Plan:**
+
+```typescript
+import React, {useState} from 'react';
+import clsx from 'clsx';
+import styles from './styles.module.css';
+
+interface Props {
+ src: string;
+ alt: string;
+}
+
+export default function ChangelogHeroImage({src, alt}: Props): JSX.Element {
+ const [loaded, setLoaded] = useState(false);
+ const [error, setError] = useState(false);
+
+ // Optimize image loading with srcset
+ const srcSet = `
+ ${src.replace('.webp', '-400w.webp')} 400w,
+ ${src.replace('.webp', '-800w.webp')} 800w,
+ ${src} 1200w
+ `;
+
+ if (error) {
+ return null; // Gracefully handle missing images
+ }
+
+ return (
+
+
setLoaded(true)}
+ onError={() => setError(true)}
+ className={styles.image}
+ />
+ {!loaded &&
}
+
+ );
+}
+```
+
+### 3.8 Navigation Component
+
+**Not implemented** β
+
+**Why:** Deferred to Phase 4 where we'll implement the timeline sidebar that includes navigation. For now, users can navigate via the sidebar or main changelog page.
+
+**Original Plan:**
+
+```typescript
+import React from 'react';
+import Link from '@docusaurus/Link';
+import {usePluginData} from '@docusaurus/useGlobalData';
+import type {ChangelogEntry} from '@site/src/types/changelog';
+import styles from './styles.module.css';
+
+interface Props {
+ currentSlug: string;
+}
+
+export default function ChangelogNavigation({currentSlug}: Props): JSX.Element {
+ const changelogData = usePluginData('changelog') as {
+ entries: ChangelogEntry[];
+ };
+
+ const currentIndex = changelogData.entries.findIndex(
+ entry => entry.metadata.slug === currentSlug
+ );
+
+ const prevEntry = changelogData.entries[currentIndex + 1];
+ const nextEntry = changelogData.entries[currentIndex - 1];
+
+ return (
+
+ {prevEntry && (
+
+ β
+
+ Previous
+ {prevEntry.metadata.title}
+
+
+ )}
+
+
+ All Updates
+
+
+ {nextEntry && (
+
+
+ Next
+ {nextEntry.metadata.title}
+
+ β
+
+ )}
+
+ );
+}
+```
+
+### 3.9 Plugin Data Provider
+
+**Not implemented** β
+
+**Why:** Creating a custom Docusaurus plugin adds complexity. Since we're using the docs plugin for changelog, we get most functionality for free. Data loading can be added later when needed.
+
+**Future consideration:** Could use Docusaurus's content plugins or create a simple Node script to generate a data file during build.
+
+**Original Plan:**
+
+```javascript
+const fs = require("fs-extra")
+const path = require("path")
+const glob = require("glob")
+const matter = require("gray-matter")
+
+module.exports = function changelogDataPlugin(context, options) {
+ return {
+ name: "changelog-data-plugin",
+
+ async loadContent() {
+ const changelogDir = path.join(context.siteDir, "changelog")
+ const files = glob.sync("*.md", {
+ cwd: changelogDir,
+ ignore: ["index.md", "_template.md"],
+ })
+
+ const entries = await Promise.all(
+ files.map(async file => {
+ const filePath = path.join(changelogDir, file)
+ const content = await fs.readFile(filePath, "utf8")
+ const { data } = matter(content)
+
+ return {
+ id: data.slug || path.basename(file, ".md"),
+ metadata: data,
+ permalink: `/changelog/${data.slug || path.basename(file, ".md")}`,
+ }
+ }),
+ )
+
+ return entries
+ },
+
+ async contentLoaded({ content, actions }) {
+ const { setGlobalData } = actions
+ setGlobalData({ entries: content })
+ },
+ }
+}
+```
+
+## Integration Points
+
+### What Was Actually Done:
+
+1. β
**Updated docusaurus.config.ts** to use custom DocItem:
+
+```typescript
+docItemComponent: '@site/src/components/ChangelogItem',
+```
+
+2. β **Plugin not added** - No custom plugin created
+
+3. β
**Updated changelog CSS** - Added to `src/css/changelog/index.css`
+
+4. β
**Updated index page** - Uses new components
+
+## Validation Checklist
+
+- [x] All components render without errors
+- [x] Hero images display properly (no actual images yet)
+- [x] Tags display with color coding
+- [ ] Subscribe form integrates with backend (not implemented)
+- [ ] Navigation between entries works smoothly (deferred to Phase 4)
+- [x] Card layouts responsive on mobile
+- [ ] Loading states display correctly (not needed with current approach)
+- [ ] RSS feed link functional (link exists but no feed generation yet)
+
+## Summary of Implementation
+
+### What Works Now:
+1. **Beautiful changelog landing page** with animated hero
+2. **Individual changelog pages** with custom styling
+3. **Recent updates list** with card-based design
+4. **Color-coded tags** for different update types
+5. **Responsive design** for mobile devices
+6. **Dark mode support** throughout
+
+### Simplified Approach Benefits:
+1. **Faster implementation** - Got visual results quickly
+2. **Less complexity** - Fewer components to maintain
+3. **Easy to enhance** - Can add features incrementally
+4. **No external dependencies** - Pure React/CSS solution
+
+### Ready for Phase 4:
+The visual foundation is complete. Phase 4 can focus on the timeline sidebar without worrying about component structure.
diff --git a/claude-docs/phase-4-timeline-sidebar.md b/claude-docs/phase-4-timeline-sidebar.md
new file mode 100644
index 00000000..a9e38082
--- /dev/null
+++ b/claude-docs/phase-4-timeline-sidebar.md
@@ -0,0 +1,635 @@
+# Phase 4: Timeline Sidebar Implementation
+
+## Overview
+
+This phase implements the custom timeline-style sidebar for the changelog section, mimicking Vercel's approach with visual timeline elements, chronological organization, and enhanced navigation.
+
+## Actual Implementation vs Plan
+
+### Major Addition: Dynamic Data Loading (Not in Original Plan)
+
+**What happened:** While starting Phase 4, we discovered that the ChangelogList component from Phase 3 was using hardcoded data. Before implementing the sidebar (which also needs access to all changelog entries), we needed to solve the data loading problem.
+
+**Why this approach:**
+- Docusaurus's plugin data isn't easily accessible for custom use cases
+- Creating a custom Docusaurus plugin would be overly complex
+- A build-time script is simple, maintainable, and works with any Docusaurus version
+
+### What Was Completed in Phase 4:
+
+1. β
**Created data generation script** (`scripts/generate-changelog-data.js`)
+2. β
**Created TypeScript hook** (`src/hooks/useChangelogData.ts`)
+3. β
**Updated ChangelogList** to use dynamic data
+4. β
**Updated Phase 4 docs** to include data loading approach
+5. β
**Timeline sidebar** - Implemented with native CSS approach
+6. β
**Sidebar search** - Implemented with filtering capabilities
+7. β
**Mobile support** - Added responsive styles and search wrapper
+
+## New Addition: Dynamic Data Loading
+
+Before implementing the sidebar, we need to make changelog data dynamically available to all components. After investigating Docusaurus's built-in options, the simplest approach is a build-time script that generates a JSON file.
+
+### 4.0 Generate Changelog Data
+
+Create `scripts/generate-changelog-data.js`:
+
+```javascript
+const fs = require('fs').promises;
+const path = require('path');
+const yaml = require('js-yaml');
+
+// Parse frontmatter and generate entries.json
+async function generateChangelogData() {
+ const changelogDir = path.join(__dirname, '../changelog');
+ const outputPath = path.join(__dirname, '../src/data/changelog-entries.json');
+
+ // Read all changelog files
+ const files = await fs.readdir(changelogDir);
+ const entries = await Promise.all(
+ files
+ .filter(f => f.endsWith('.md') && f !== 'index.md')
+ .map(async (filename) => {
+ const content = await fs.readFile(path.join(changelogDir, filename), 'utf8');
+ const { frontmatter } = parseFrontmatter(content);
+
+ return {
+ id: frontmatter.slug,
+ metadata: {
+ title: frontmatter.title,
+ date: frontmatter.date,
+ slug: frontmatter.slug,
+ tags: frontmatter.tags || [],
+ permalink: frontmatter.permalink || `/changelog/${frontmatter.slug}`,
+ // ... other metadata
+ }
+ };
+ })
+ );
+
+ // Sort by date and save
+ entries.sort((a, b) => new Date(b.metadata.date) - new Date(a.metadata.date));
+ await fs.writeFile(outputPath, JSON.stringify({ entries }, null, 2));
+}
+```
+
+Add to `package.json` scripts:
+```json
+{
+ "scripts": {
+ "changelog:data": "node scripts/generate-changelog-data.js",
+ "prebuild": "pnpm changelog:data"
+ }
+}
+```
+
+### 4.0.1 Create Data Hook
+
+Create `src/hooks/useChangelogData.ts`:
+
+```typescript
+import changelogData from '@site/src/data/changelog-entries.json';
+
+export interface ChangelogEntry {
+ id: string;
+ metadata: {
+ title: string;
+ date: string;
+ slug: string;
+ tags: string[];
+ permalink: string;
+ summary?: string;
+ heroImage?: string;
+ author?: string;
+ };
+}
+
+export function useChangelogData() {
+ return changelogData as { entries: ChangelogEntry[] };
+}
+```
+
+This approach:
+- β
Works with any Docusaurus version
+- β
No complex plugins needed
+- β
Data available at build time
+- β
TypeScript friendly
+- β
Easy to maintain
+
+## Original Plan vs Actual Implementation
+
+### Major Deviation: Native CSS Instead of Swizzling
+
+**Original Plan:** The initial technical design called for swizzling Docusaurus theme components (DocSidebar and DocSidebarItem) to create custom React components for the timeline sidebar.
+
+**What Actually Happened:** When attempting to implement, the user provided critical feedback:
+> "wait, please explore alternate implementations that are more native. Swizzle the sidebar cause breaking changes"
+
+**Why This Change Was Important:**
+1. **Stability**: Swizzling creates a dependency on specific Docusaurus internal implementations that can break with updates
+2. **Maintenance**: Swizzled components need to be updated whenever Docusaurus releases breaking changes
+3. **Complexity**: Overriding React components adds unnecessary complexity for what is essentially a visual enhancement
+4. **Future-proofing**: Native CSS solutions work across all Docusaurus versions without modification
+
+### The Native CSS Solution
+
+Instead of swizzling, we implemented a pure CSS approach that:
+- Uses CSS attribute selectors to target changelog sidebars specifically
+- Adds timeline visual elements using pseudo-elements (::before, ::after)
+- Maintains full compatibility with Docusaurus's existing sidebar functionality
+- Requires zero modifications to Docusaurus components
+
+### 4.1 Native CSS Timeline Implementation
+
+**File:** `src/css/custom.css`
+
+Instead of creating custom React components, we added CSS that automatically styles any sidebar with changelog in its aria-label:
+
+```css
+/* Timeline Sidebar Styles for Changelog */
+nav[aria-label*="changelog"] .theme-doc-sidebar-menu {
+ position: relative;
+ padding-left: 2rem;
+}
+
+/* Timeline line */
+nav[aria-label*="changelog"] .theme-doc-sidebar-menu::before {
+ content: "";
+ position: absolute;
+ left: 0.75rem;
+ top: 0;
+ bottom: 0;
+ width: 2px;
+ background: var(--changelog-timeline-color, var(--ifm-color-emphasis-300));
+}
+
+/* Timeline dots for each item */
+nav[aria-label*="changelog"] .menu__link::before {
+ content: "";
+ position: absolute;
+ left: -1.25rem;
+ width: 12px;
+ height: 12px;
+ background: var(--ifm-background-surface-color);
+ border: 2px solid var(--changelog-timeline-color);
+ border-radius: 50%;
+ transition: all 0.2s ease;
+}
+
+/* Active item styling */
+nav[aria-label*="changelog"] .menu__link--active::before {
+ background: var(--ifm-color-primary);
+ border-color: var(--ifm-color-primary);
+ transform: scale(1.2);
+ animation: pulse 2s infinite;
+}
+```
+
+### 4.2 Auto-Generated Sidebar Structure
+
+**File:** `scripts/generate-changelog-sidebar.js`
+
+To organize entries by year/month, we created a script that generates the sidebar configuration:
+
+```javascript
+const fs = require('fs').promises;
+const path = require('path');
+const yaml = require('js-yaml');
+
+async function generateChangelogSidebar() {
+ const dataPath = path.join(__dirname, '../src/data/changelog-entries.json');
+ const outputPath = path.join(__dirname, '../sidebarsChangelog.ts');
+
+ const { entries } = JSON.parse(await fs.readFile(dataPath, 'utf8'));
+
+ // Group by year and month
+ const grouped = {};
+ entries.forEach(entry => {
+ const date = new Date(entry.metadata.date);
+ const year = date.getFullYear();
+ const month = date.toLocaleDateString('en-US', { month: 'long' });
+
+ if (!grouped[year]) grouped[year] = {};
+ if (!grouped[year][month]) grouped[year][month] = [];
+
+ grouped[year][month].push({
+ type: 'doc',
+ id: entry.id,
+ label: entry.metadata.title
+ });
+ });
+
+ // Generate sidebar structure
+ const sidebar = {
+ changelogSidebar: [
+ {
+ type: 'doc',
+ id: 'index',
+ label: 'π What\'s New'
+ },
+ ...Object.entries(grouped)
+ .sort(([a], [b]) => parseInt(b) - parseInt(a))
+ .map(([year, months]) => ({
+ type: 'category',
+ label: year,
+ collapsible: true,
+ collapsed: false,
+ items: Object.entries(months)
+ .map(([month, items]) => ({
+ type: 'category',
+ label: month,
+ collapsible: true,
+ collapsed: true,
+ items
+ }))
+ }))
+ ]
+ };
+
+ // Write TypeScript file
+ await fs.writeFile(outputPath, `export default ${JSON.stringify(sidebar, null, 2)};`);
+}
+```
+
+**Key Differences from Original Plan:**
+- Generates a standard Docusaurus sidebar configuration file
+- Uses category nesting for year/month organization
+- No custom React components needed
+- Works with native Docusaurus sidebar rendering
+
+### 4.3 Search Component Integration
+
+**File:** `src/components/changelog/ChangelogSearch/index.tsx`
+
+Instead of creating a custom sidebar component, we built a search component that works with the native sidebar:
+
+```typescript
+export default function ChangelogSearch(): JSX.Element {
+ const [searchQuery, setSearchQuery] = useState('');
+ const { entries } = useChangelogData();
+
+ const handleSearch = (query: string) => {
+ setSearchQuery(query);
+
+ // Filter sidebar items based on search
+ document.querySelectorAll('.menu__list-item').forEach(item => {
+ const link = item.querySelector('.menu__link');
+ if (link) {
+ const text = link.textContent?.toLowerCase() || '';
+ const shouldShow = text.includes(query.toLowerCase());
+ (item as HTMLElement).style.display = shouldShow ? '' : 'none';
+ }
+ });
+
+ // Hide empty categories
+ document.querySelectorAll('.menu__list-item--collapsed, .menu__list-item-collapsible').forEach(category => {
+ const hasVisibleChildren = category.querySelector('.menu__list-item[style=""]') !== null;
+ (category as HTMLElement).style.display = hasVisibleChildren ? '' : 'none';
+ });
+ };
+
+ // Quick results dropdown for better UX
+ const searchResults = searchQuery.length > 2
+ ? entries.filter(entry =>
+ entry.metadata.title.toLowerCase().includes(searchQuery.toLowerCase())
+ ).slice(0, 5)
+ : [];
+
+ return (
+
+ handleSearch(e.target.value)}
+ className={styles.searchInput}
+ />
+ {/* Quick results dropdown */}
+
+ );
+}
+```
+
+**Key Differences:**
+- Works with native Docusaurus sidebar DOM elements
+- No custom sidebar component needed
+- Filters existing menu items rather than re-rendering
+- Maintains all native sidebar functionality
+
+### 4.4 Mobile Support via Wrapper
+
+**File:** `src/theme/DocSidebar/index.tsx`
+
+To add the search to mobile sidebar, we created a minimal wrapper:
+
+```typescript
+import React from 'react';
+import DocSidebar from '@theme-original/DocSidebar';
+import type DocSidebarType from '@theme/DocSidebar';
+import type { WrapperProps } from '@docusaurus/types';
+import { useLocation } from '@docusaurus/router';
+import ChangelogSearch from '@site/src/components/changelog/ChangelogSearch';
+
+type Props = WrapperProps;
+
+export default function DocSidebarWrapper(props: Props): JSX.Element {
+ const location = useLocation();
+ const isChangelogSection = location.pathname.startsWith('/changelog');
+
+ return (
+ <>
+ {isChangelogSection && (
+
+
+
+ )}
+
+ >
+ );
+}
+```
+
+**This minimal wrapper:**
+- Only adds search for changelog pages
+- Doesn't modify the sidebar itself
+- Works with all mobile responsive features
+- No complex state management needed
+
+### 4.5 Mobile Responsive CSS
+
+**Added to:** `src/css/custom.css`
+
+```css
+/* Mobile responsive timeline adjustments */
+@media (max-width: 996px) {
+ /* Reduce timeline spacing on mobile */
+ nav[aria-label*="changelog"] .theme-doc-sidebar-menu {
+ padding-left: 1.5rem;
+ }
+
+ /* Adjust timeline line position */
+ nav[aria-label*="changelog"] .theme-doc-sidebar-menu::before {
+ left: 0.5rem;
+ }
+
+ /* Adjust dot positions */
+ nav[aria-label*="changelog"] .menu__link::before {
+ left: -1.5rem;
+ width: 10px;
+ height: 10px;
+ }
+
+ /* Ensure search stays visible on mobile */
+ .changelog-search-mobile {
+ position: sticky;
+ top: 0;
+ z-index: 100;
+ background: var(--ifm-background-surface-color);
+ padding: 0.5rem;
+ border-bottom: 1px solid var(--ifm-toc-border-color);
+ }
+}
+```
+
+## Summary of Major Deviations
+
+### 1. **No Component Swizzling**
+- **Plan:** Swizzle DocSidebar and DocSidebarItem components
+- **Reality:** Used pure CSS with attribute selectors
+- **Why:** User feedback about breaking changes, maintainability
+
+### 2. **Native Sidebar Structure**
+- **Plan:** Create custom ChangelogSidebar React component
+- **Reality:** Generate standard Docusaurus sidebar config
+- **Why:** Works with all native features, no custom rendering
+
+### 3. **CSS-Only Timeline**
+- **Plan:** React components with timeline elements
+- **Reality:** CSS pseudo-elements for timeline visuals
+- **Why:** Simpler, more performant, no JS overhead
+
+### 4. **Minimal Search Integration**
+- **Plan:** Custom sidebar with integrated search
+- **Reality:** Standalone search that filters DOM elements
+- **Why:** Works with native sidebar, easier to maintain
+
+## Validation Checklist
+
+- [x] Timeline visual elements render correctly
+- [x] Active entry highlighted in sidebar
+- [x] Search functionality filters correctly
+- [x] Year/month grouping displays properly
+- [x] Mobile responsive design works
+- [x] Breaking changes get special styling
+- [x] Performance acceptable with 52 entries
+- [x] No breaking changes from swizzling
+
+## Implementation Details: Data Loading Solution
+
+### What Was Actually Built:
+
+#### 1. Data Generation Script
+**File:** `scripts/generate-changelog-data.js`
+
+**Features implemented:**
+- Reads all markdown files from `/changelog` directory
+- Parses YAML frontmatter using existing `js-yaml` dependency
+- Auto-extracts summary from content if not provided in frontmatter
+- Sorts entries by date (newest first)
+- Outputs to `src/data/changelog-entries.json`
+
+**Key differences from plan:**
+- Added summary extraction feature (not in original plan)
+- Used existing `js-yaml` instead of adding new dependencies
+- More robust error handling
+
+#### 2. TypeScript Hook
+**File:** `src/hooks/useChangelogData.ts`
+
+**What it provides:**
+```typescript
+interface ChangelogEntry {
+ id: string;
+ filename: string;
+ metadata: {
+ title: string;
+ date: string;
+ slug: string;
+ tags: string[];
+ permalink: string;
+ summary?: string;
+ heroImage?: string;
+ author?: string;
+ authorImage?: string;
+ };
+}
+```
+
+#### 3. Updated Components
+
+**ChangelogList** now:
+- Uses `useChangelogData()` hook instead of hardcoded data
+- Shows actual count of entries ("View All 52 Updates")
+- Displays real summaries extracted from content
+
+### Benefits Achieved:
+
+1. **No plugin complexity** - Avoided custom Docusaurus plugin development
+2. **Build-time generation** - No runtime performance impact
+3. **Type safety** - Full TypeScript support throughout
+4. **Easy maintenance** - Simple Node.js script anyone can understand
+5. **Flexibility** - Can easily add more metadata extraction
+
+### Integration with Build Process:
+
+Added to `package.json`:
+```json
+"scripts": {
+ "changelog:data": "node scripts/generate-changelog-data.js"
+}
+```
+
+Can be added to prebuild hook when ready for production.
+
+## Next Phase Dependencies
+
+This phase provides:
+
+- β
Dynamic data loading for all changelog components
+- β Timeline sidebar (still to be implemented)
+- β Mobile-responsive navigation (still to be implemented)
+- β Search and filter capabilities (still to be implemented)
+- β Accessibility features (still to be implemented)
+
+### Ready for Sidebar Implementation:
+With data loading solved, we can now proceed with the actual timeline sidebar component using the same `useChangelogData()` hook.
+
+## Actual Timeline Sidebar Implementation
+
+### Key Deviation: Native CSS Instead of Swizzling
+
+**User Feedback:** "wait, please explore alternate implementations that are more native. Swizzle the sidebar cause breaking changes"
+
+**Solution Implemented:** Instead of swizzling Docusaurus components (which can break with updates), we implemented a pure CSS solution that:
+1. Uses CSS selectors to target changelog sidebars
+2. Adds timeline visual elements without modifying React components
+3. Maintains compatibility with future Docusaurus versions
+
+### What Was Actually Built:
+
+#### 1. Native CSS Timeline Styles
+**File:** `src/css/custom.css`
+
+Added timeline styling that automatically applies to changelog sidebars:
+- Vertical timeline line using `::before` pseudo-element
+- Timeline dots for each entry
+- Active state animations
+- Special styling for breaking changes
+- Mobile responsive adjustments
+
+#### 2. Auto-generated Sidebar Structure
+**File:** `scripts/generate-changelog-sidebar.js`
+
+Created a script that:
+- Reads all changelog entries
+- Groups them by year and month
+- Generates a TypeScript sidebar configuration
+- Outputs to `sidebarsChangelog.ts`
+
+**Format:**
+```
+2025
+βββ January
+β βββ Unit Test Generation Beta
+β βββ Enhanced Static Analysis
+βββ December
+ βββ Bug Fixes
+```
+
+#### 3. Search Integration
+**Files:**
+- `src/components/changelog/ChangelogSearch/index.tsx`
+- `src/theme/DocSidebar/index.tsx` (wrapper)
+
+Features:
+- Live filtering of sidebar entries
+- Quick results dropdown
+- Hides empty categories when searching
+- Mobile-friendly with sticky positioning
+
+#### 4. Build Scripts
+**Updated:** `package.json`
+
+```json
+"scripts": {
+ "changelog:sidebar": "node scripts/generate-changelog-sidebar.js",
+ "changelog:build": "npm run changelog:data && npm run changelog:sidebar && npm run changelog:build-redirects"
+}
+```
+
+### CSS Implementation Details:
+
+The timeline effect is achieved through:
+
+1. **Container positioning:**
+ ```css
+ nav[aria-label*="changelog"] .theme-doc-sidebar-menu {
+ position: relative;
+ padding-left: 2rem;
+ }
+ ```
+
+2. **Timeline line:**
+ ```css
+ nav[aria-label*="changelog"] .theme-doc-sidebar-menu::before {
+ content: "";
+ position: absolute;
+ left: 0.75rem;
+ top: 0;
+ bottom: 0;
+ width: 2px;
+ background: var(--changelog-timeline-color);
+ }
+ ```
+
+3. **Timeline dots:**
+ ```css
+ nav[aria-label*="changelog"] .menu__link::before {
+ content: "";
+ position: absolute;
+ left: -1.25rem;
+ width: 12px;
+ height: 12px;
+ background: var(--ifm-background-surface-color);
+ border: 2px solid var(--changelog-timeline-color);
+ border-radius: 50%;
+ }
+ ```
+
+### Benefits of Native CSS Approach:
+
+1. **No Breaking Changes:** Works with any Docusaurus version
+2. **Easy Maintenance:** Just CSS, no React component overrides
+3. **Performance:** No additional JavaScript overhead
+4. **Flexibility:** Can be styled without touching implementation
+5. **Future-proof:** Won't break with Docusaurus updates
+
+### Validation Results:
+
+- β
Timeline visual elements render correctly
+- β
Active entry highlighted with animation
+- β
Search functionality filters sidebar items
+- β
Year/month grouping displays properly
+- β
Breaking changes get special styling
+- β
Mobile responsive with adjusted spacing
+- β
No swizzling = no breaking changes
+
+### Integration Notes:
+
+The timeline sidebar is now fully functional with:
+- Dynamic data from JSON file
+- Auto-generated sidebar structure
+- Native CSS timeline visuals
+- Integrated search functionality
+- Mobile responsive design
+
+No Docusaurus components were swizzled, ensuring long-term stability.
diff --git a/claude-docs/phase-5-styling-polish.md b/claude-docs/phase-5-styling-polish.md
new file mode 100644
index 00000000..6d275e85
--- /dev/null
+++ b/claude-docs/phase-5-styling-polish.md
@@ -0,0 +1,1218 @@
+# Phase 5: Styling and Polish
+
+## Overview
+
+This phase focuses on the visual design, animations, and overall polish of the changelog section, ensuring a premium, branded experience with smooth interactions and consistent theming.
+
+## Updated Requirements
+
+1. **Scope CSS changes to changelog only** - No global changes affecting docs section
+2. **Remove search bar from changelog index** - Clean up the main page
+3. **Implement proper pagination** - Add next/previous navigation between entries
+4. **Convert pills to filterable tabs** - Interactive filtering by tag type
+5. **Disable ToC completely** - Remove table of contents for all changelog pages
+6. **Add image/GIF support** - Display hero images in the changelog index cards
+7. **Test with placeholder image** - Add to the 2nd chronological entry
+8. **Replace ToC with Timeline Date Display** - Show prominent date in place of ToC, styled like Vercel/Linear/Cursor changelogs
+
+## Technical Implementation
+
+### 5.1 Design System Variables
+
+Create `src/css/changelog/variables.css`:
+
+```css
+:root {
+ /* Changelog-specific design tokens */
+ --changelog-primary: #0066ff;
+ --changelog-primary-light: #4d94ff;
+ --changelog-primary-dark: #0052cc;
+
+ /* Timeline */
+ --changelog-timeline-color: #e1e4e8;
+ --changelog-timeline-dot-size: 12px;
+ --changelog-timeline-line-width: 2px;
+ --changelog-timeline-active-color: var(--changelog-primary);
+
+ /* Cards */
+ --changelog-card-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
+ --changelog-card-hover-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
+ --changelog-card-radius: 12px;
+
+ /* Hero */
+ --changelog-hero-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
+ --changelog-hero-height: 400px;
+ --changelog-hero-mobile-height: 300px;
+
+ /* Typography */
+ --changelog-heading-font: "Inter", system-ui, -apple-system, sans-serif;
+ --changelog-body-font: "Inter", system-ui, -apple-system, sans-serif;
+
+ /* Animations */
+ --changelog-transition-fast: 150ms ease;
+ --changelog-transition-base: 250ms ease;
+ --changelog-transition-slow: 350ms ease;
+
+ /* Spacing */
+ --changelog-section-gap: 4rem;
+ --changelog-card-gap: 2rem;
+}
+
+[data-theme="dark"] {
+ --changelog-primary: #4d94ff;
+ --changelog-primary-light: #809fff;
+ --changelog-primary-dark: #0066ff;
+ --changelog-timeline-color: #30363d;
+ --changelog-card-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
+ --changelog-card-hover-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
+ --changelog-hero-gradient: linear-gradient(135deg, #434343 0%, #000000 100%);
+}
+```
+
+### 5.2 Changelog-Scoped Styles
+
+Create `src/css/changelog/scoped.css`:
+
+```css
+/* All styles scoped to changelog pages only */
+/* Changelog page specific styles - properly scoped */
+[data-changelog="true"] {
+ /* Remove ALL ToC elements - now replaced with date display */
+ .theme-doc-toc-desktop,
+ .theme-doc-toc-mobile,
+ .table-of-contents,
+ .toc-wrapper,
+ .col--3,
+ .tocCollapsible_node_modules-\@docusaurus-theme-classic-lib-theme-TOC-styles-module {
+ display: none !important;
+ }
+
+ /* Override Docusaurus default layout since we have custom layout */
+ .docItemContainer_node_modules-\@docusaurus-theme-classic-lib-theme-DocItem-styles-module {
+ max-width: 100%;
+ }
+
+ /* Remove default padding/margins */
+ .docItemCol_node_modules-\@docusaurus-theme-classic-lib-theme-DocItem-Layout-styles-module {
+ padding: 0 !important;
+ max-width: 100% !important;
+ }
+
+ /* Hide breadcrumbs */
+ .theme-doc-breadcrumbs {
+ display: none;
+ }
+
+ /* Typography specific to changelog */
+ h1, h2, h3, h4, h5, h6 {
+ font-family: var(--changelog-heading-font);
+ }
+
+ p, li {
+ font-family: var(--changelog-body-font);
+ line-height: 1.7;
+ }
+
+ /* Clean, modern styling inspired by Vercel/Linear */
+ article {
+ font-size: 1.0625rem;
+ }
+
+ h1 {
+ font-size: 2.5rem;
+ font-weight: 800;
+ letter-spacing: -0.02em;
+ margin-bottom: 1rem;
+ }
+
+ h2 {
+ font-size: 1.875rem;
+ font-weight: 700;
+ letter-spacing: -0.01em;
+ margin-top: 3rem;
+ margin-bottom: 1rem;
+ }
+
+ h3 {
+ font-size: 1.375rem;
+ font-weight: 600;
+ margin-top: 2rem;
+ margin-bottom: 0.75rem;
+ }
+}
+
+/* Smooth scroll behavior - only for changelog navigation */
+@media (prefers-reduced-motion: no-preference) {
+ [data-changelog="true"] {
+ scroll-behavior: smooth;
+ }
+}
+
+/* Loading states */
+.changelog-skeleton {
+ animation: skeleton-loading 1.5s ease-in-out infinite;
+ background: linear-gradient(
+ 90deg,
+ var(--ifm-color-emphasis-200) 0%,
+ var(--ifm-color-emphasis-100) 50%,
+ var(--ifm-color-emphasis-200) 100%
+ );
+ background-size: 200% 100%;
+}
+
+@keyframes skeleton-loading {
+ 0% {
+ background-position: 200% 0;
+ }
+ 100% {
+ background-position: -200% 0;
+ }
+}
+```
+
+### 5.3 Pagination Implementation
+
+Create proper next/previous navigation between changelog entries:
+
+```typescript
+// src/components/changelog/ChangelogPagination/index.tsx
+import React from 'react';
+import Link from '@docusaurus/Link';
+import { useChangelogData } from '@site/src/hooks/useChangelogData';
+import styles from './styles.module.css';
+
+interface Props {
+ currentSlug: string;
+}
+
+export default function ChangelogPagination({ currentSlug }: Props): JSX.Element {
+ const { entries } = useChangelogData();
+ const currentIndex = entries.findIndex(e => e.metadata.slug === currentSlug);
+
+ const prevEntry = currentIndex > 0 ? entries[currentIndex - 1] : null;
+ const nextEntry = currentIndex < entries.length - 1 ? entries[currentIndex + 1] : null;
+
+ return (
+
+ {prevEntry && (
+
+ β Previous
+ {prevEntry.metadata.title}
+
+ )}
+
+
+ All Updates
+
+
+ {nextEntry && (
+
+ Next β
+ {nextEntry.metadata.title}
+
+ )}
+
+ );
+}
+```
+
+### 5.4 Timeline Date Display Component
+
+Create a new component to replace the ToC with a prominent date display:
+
+```typescript
+// src/components/changelog/ChangelogDateDisplay/index.tsx
+import React from 'react';
+import styles from './styles.module.css';
+
+interface Props {
+ date: string;
+ title: string;
+}
+
+export default function ChangelogDateDisplay({ date, title }: Props): JSX.Element {
+ const dateObj = new Date(date);
+
+ const formattedDate = dateObj.toLocaleDateString('en-US', {
+ year: 'numeric',
+ month: 'long',
+ day: 'numeric'
+ });
+
+ const dayOfWeek = dateObj.toLocaleDateString('en-US', {
+ weekday: 'long'
+ });
+
+ return (
+
+
+
+
+ {dateObj.toLocaleDateString('en-US', { month: 'short' })}
+
+
+ {dateObj.getDate()}
+
+
+
+ {dateObj.getFullYear()}
+ {dayOfWeek}
+
+
+
+
+
+
+
+ β All Updates
+
+
+
+ );
+}
+```
+
+Create the styles `src/components/changelog/ChangelogDateDisplay/styles.module.css`:
+
+```css
+.dateDisplay {
+ position: sticky;
+ top: calc(var(--ifm-navbar-height) + 2rem);
+ width: 240px;
+ padding: 2rem 0;
+}
+
+.dateWrapper {
+ display: flex;
+ flex-direction: column;
+ gap: 0.5rem;
+ margin-bottom: 2rem;
+}
+
+.datePrimary {
+ display: flex;
+ align-items: baseline;
+ gap: 0.5rem;
+ font-weight: 700;
+}
+
+.dateMonth {
+ font-size: 1.125rem;
+ text-transform: uppercase;
+ letter-spacing: 0.05em;
+ color: var(--ifm-color-primary);
+}
+
+.dateDay {
+ font-size: 2.5rem;
+ line-height: 1;
+ color: var(--ifm-font-color-base);
+}
+
+.dateSecondary {
+ font-size: 0.875rem;
+ color: var(--ifm-color-emphasis-600);
+ display: flex;
+ flex-direction: column;
+ gap: 0.25rem;
+}
+
+.timeline {
+ position: relative;
+ margin: 2rem 0;
+ padding-left: 2rem;
+}
+
+.timelineDot {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 12px;
+ height: 12px;
+ border-radius: 50%;
+ background: var(--ifm-color-primary);
+ box-shadow: 0 0 0 3px var(--ifm-background-surface-color),
+ 0 0 0 4px var(--ifm-color-primary-lighter);
+}
+
+.timelineLine {
+ position: absolute;
+ left: 5px;
+ top: 20px;
+ width: 2px;
+ height: 60px;
+ background: linear-gradient(
+ to bottom,
+ var(--ifm-color-primary) 0%,
+ transparent 100%
+ );
+}
+
+.navigation {
+ margin-top: 2rem;
+}
+
+.navLink {
+ display: inline-flex;
+ align-items: center;
+ font-size: 0.875rem;
+ color: var(--ifm-color-emphasis-700);
+ text-decoration: none;
+ transition: color 0.2s;
+}
+
+.navLink:hover {
+ color: var(--ifm-color-primary);
+ text-decoration: none;
+}
+
+/* Mobile: hide on small screens */
+@media (max-width: 996px) {
+ .dateDisplay {
+ display: none;
+ }
+}
+```
+
+### 5.5 Tag Filter Tabs
+
+Replace the pill links with interactive filter tabs:
+
+```typescript
+// src/components/changelog/ChangelogTabs/index.tsx
+import React, { useState } from 'react';
+import { useChangelogData } from '@site/src/hooks/useChangelogData';
+import ChangelogList from '../ChangelogList';
+import styles from './styles.module.css';
+
+const TAB_OPTIONS = [
+ { value: 'all', label: 'All Updates', icon: 'π' },
+ { value: 'feature', label: 'Features', icon: 'β¨' },
+ { value: 'improvement', label: 'Improvements', icon: 'π' },
+ { value: 'bugfix', label: 'Bug Fixes', icon: 'π' },
+ { value: 'breaking', label: 'Breaking', icon: 'β οΈ' },
+];
+
+export default function ChangelogTabs(): JSX.Element {
+ const [activeTab, setActiveTab] = useState('all');
+ const { entries } = useChangelogData();
+
+ const filteredEntries = activeTab === 'all'
+ ? entries
+ : entries.filter(entry => entry.metadata.tags.includes(activeTab));
+
+ return (
+
+
+ {TAB_OPTIONS.map(tab => (
+ setActiveTab(tab.value)}
+ className={`${styles.tab} ${activeTab === tab.value ? styles.tabActive : ''}`}
+ >
+ {tab.icon}
+ {tab.label}
+
+ {tab.value === 'all'
+ ? entries.length
+ : entries.filter(e => e.metadata.tags.includes(tab.value)).length}
+
+
+ ))}
+
+
+
+
+
+
+ );
+}
+```
+
+### 5.6 Update ChangelogItem to Use Date Display
+
+Modify the custom DocItem component to include the date display:
+
+```typescript
+// Update src/components/ChangelogItem/index.tsx
+import React from 'react';
+import DocItem from '@theme-original/DocItem';
+import type DocItemType from '@theme/DocItem';
+import type {WrapperProps} from '@docusaurus/types';
+import ChangelogDateDisplay from '@site/src/components/changelog/ChangelogDateDisplay';
+import ChangelogPagination from '@site/src/components/changelog/ChangelogPagination';
+import styles from './styles.module.css';
+
+type Props = WrapperProps;
+
+export default function ChangelogItem(props: Props): JSX.Element {
+ const {content} = props;
+ const {metadata, frontMatter} = content;
+ const {date, title, slug, heroImage} = frontMatter;
+
+ return (
+
+ {/* Date display in place of ToC */}
+
+
+ {/* Main content */}
+
+ {heroImage && (
+
+
+
+ )}
+
+
+
+
+
+
+ );
+}
+```
+
+Create layout styles `src/components/ChangelogItem/styles.module.css`:
+
+```css
+.changelogLayout {
+ display: flex;
+ gap: 3rem;
+ max-width: 1400px;
+ margin: 0 auto;
+ padding: 2rem;
+}
+
+.changelogSidebar {
+ flex: 0 0 240px;
+}
+
+.changelogContent {
+ flex: 1;
+ min-width: 0;
+ max-width: 800px;
+}
+
+.heroImage {
+ margin-bottom: 2rem;
+ border-radius: 12px;
+ overflow: hidden;
+ background: var(--ifm-color-emphasis-100);
+}
+
+.heroImage img {
+ width: 100%;
+ height: auto;
+ display: block;
+}
+
+/* Mobile: stack layout */
+@media (max-width: 996px) {
+ .changelogLayout {
+ flex-direction: column;
+ gap: 2rem;
+ }
+
+ .changelogSidebar {
+ display: none;
+ }
+
+ .changelogContent {
+ max-width: 100%;
+ }
+}
+```
+
+### 5.7 Hero Section Animations
+
+Create `src/css/changelog/hero-animations.css`:
+
+```css
+/* Hero entrance animation */
+@keyframes heroSlideIn {
+ from {
+ opacity: 0;
+ transform: translateY(30px);
+ }
+ to {
+ opacity: 1;
+ transform: translateY(0);
+ }
+}
+
+.changelog-hero {
+ animation: heroSlideIn 0.6s ease-out;
+}
+
+/* Floating animation for hero graphic */
+@keyframes heroFloat {
+ 0%,
+ 100% {
+ transform: translateY(0) rotate(-2deg);
+ }
+ 50% {
+ transform: translateY(-20px) rotate(2deg);
+ }
+}
+
+.changelog-hero-graphic {
+ animation: heroFloat 6s ease-in-out infinite;
+}
+
+/* Gradient animation */
+@keyframes gradientShift {
+ 0% {
+ background-position: 0% 50%;
+ }
+ 50% {
+ background-position: 100% 50%;
+ }
+ 100% {
+ background-position: 0% 50%;
+ }
+}
+
+.changelog-hero-gradient {
+ background: var(--changelog-hero-gradient);
+ background-size: 200% 200%;
+ animation: gradientShift 15s ease infinite;
+}
+
+/* Parallax effect on scroll */
+.changelog-hero-parallax {
+ will-change: transform;
+ transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);
+}
+```
+
+### 5.8 Card Hover Effects with Image Support
+
+Update `src/components/changelog/ChangelogList/index.tsx` to support hero images:
+
+```typescript
+// Add to ChangelogList component
+const ChangelogCard = ({ entry }) => {
+ const { title, date, summary, tags, permalink, heroImage } = entry.metadata;
+
+ return (
+
+ {heroImage && (
+
+
+
+ )}
+
+
+
+ {title}
+
+
+
+ {new Date(date).toLocaleDateString('en-US', {
+ year: 'numeric',
+ month: 'long',
+ day: 'numeric'
+ })}
+
+
+ {summary && (
+
{summary}
+ )}
+
+
+ {tags.map(tag => (
+
+ {tag}
+
+ ))}
+
+
+
+ );
+};
+```
+
+Create `src/css/changelog/card-effects.css`:
+
+```css
+/* Scoped card styles for changelog only */
+[data-changelog="true"] .changelog-card {
+ position: relative;
+ background: var(--ifm-card-background-color);
+ border-radius: var(--changelog-card-radius);
+ box-shadow: var(--changelog-card-shadow);
+ transition: all var(--changelog-transition-base);
+ overflow: hidden;
+}
+
+[data-changelog="true"] .changelog-card:hover {
+ transform: translateY(-4px);
+ box-shadow: var(--changelog-card-hover-shadow);
+}
+
+/* Image container with aspect ratio */
+[data-changelog="true"] .changelog-card-image {
+ position: relative;
+ overflow: hidden;
+ aspect-ratio: 16 / 9;
+ background: var(--ifm-color-emphasis-100);
+}
+
+[data-changelog="true"] .changelog-card-image img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ transition: transform var(--changelog-transition-slow);
+}
+
+[data-changelog="true"] .changelog-card:hover .changelog-card-image img {
+ transform: scale(1.05);
+}
+
+/* Gradient overlay */
+.changelog-card-image::after {
+ content: "";
+ position: absolute;
+ inset: 0;
+ background: linear-gradient(
+ to bottom,
+ transparent 0%,
+ rgba(0, 0, 0, 0.1) 100%
+ );
+ opacity: 0;
+ transition: opacity var(--changelog-transition-base);
+}
+
+.changelog-card:hover .changelog-card-image::after {
+ opacity: 1;
+}
+
+/* Tag pill animations */
+.changelog-tag {
+ position: relative;
+ overflow: hidden;
+ transition: all var(--changelog-transition-fast);
+}
+
+.changelog-tag::before {
+ content: "";
+ position: absolute;
+ inset: 0;
+ background: currentColor;
+ opacity: 0;
+ transition: opacity var(--changelog-transition-fast);
+}
+
+.changelog-tag:hover {
+ transform: translateY(-1px);
+}
+
+.changelog-tag:hover::before {
+ opacity: 0.1;
+}
+```
+
+### 5.9 Timeline Animations
+
+Create `src/css/changelog/timeline-effects.css`:
+
+```css
+/* Timeline entry animations */
+.timeline-entry {
+ opacity: 0;
+ transform: translateX(-20px);
+ animation: timelineEntryIn 0.4s ease forwards;
+}
+
+@keyframes timelineEntryIn {
+ to {
+ opacity: 1;
+ transform: translateX(0);
+ }
+}
+
+/* Stagger animation */
+.timeline-entry:nth-child(1) {
+ animation-delay: 0.05s;
+}
+.timeline-entry:nth-child(2) {
+ animation-delay: 0.1s;
+}
+.timeline-entry:nth-child(3) {
+ animation-delay: 0.15s;
+}
+.timeline-entry:nth-child(4) {
+ animation-delay: 0.2s;
+}
+.timeline-entry:nth-child(5) {
+ animation-delay: 0.25s;
+}
+
+/* Timeline dot pulse */
+@keyframes dotPulse {
+ 0% {
+ box-shadow: 0 0 0 0 rgba(var(--changelog-primary-rgb), 0.4);
+ }
+ 70% {
+ box-shadow: 0 0 0 8px rgba(var(--changelog-primary-rgb), 0);
+ }
+ 100% {
+ box-shadow: 0 0 0 0 rgba(var(--changelog-primary-rgb), 0);
+ }
+}
+
+.timeline-entry-active::before {
+ animation: dotPulse 2s infinite;
+}
+
+/* Timeline line progress */
+.timeline-progress {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 2px;
+ background: var(--changelog-timeline-active-color);
+ transform-origin: top;
+ transition: transform 0.3s ease;
+}
+
+/* Scroll-linked animation */
+.timeline-container {
+ --scroll-progress: 0;
+}
+
+.timeline-progress {
+ transform: scaleY(var(--scroll-progress));
+}
+```
+
+### 5.10 Micro-interactions
+
+Create `src/css/changelog/interactions.css`:
+
+```css
+/* Button interactions */
+.changelog-button {
+ position: relative;
+ overflow: hidden;
+ transition: all var(--changelog-transition-fast);
+}
+
+/* Ripple effect */
+.changelog-button::after {
+ content: "";
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 0;
+ height: 0;
+ border-radius: 50%;
+ background: rgba(255, 255, 255, 0.5);
+ transform: translate(-50%, -50%);
+ transition:
+ width 0.6s,
+ height 0.6s;
+}
+
+.changelog-button:active::after {
+ width: 300px;
+ height: 300px;
+}
+
+/* Focus styles */
+.changelog-interactive:focus-visible {
+ outline: 2px solid var(--changelog-primary);
+ outline-offset: 2px;
+ border-radius: 4px;
+}
+
+/* Loading states */
+.changelog-loading {
+ position: relative;
+ color: transparent;
+}
+
+.changelog-loading::after {
+ content: "";
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 16px;
+ height: 16px;
+ margin: -8px 0 0 -8px;
+ border: 2px solid var(--changelog-primary);
+ border-radius: 50%;
+ border-top-color: transparent;
+ animation: spin 0.8s linear infinite;
+}
+
+@keyframes spin {
+ to {
+ transform: rotate(360deg);
+ }
+}
+```
+
+### 5.11 Responsive Design
+
+Create `src/css/changelog/responsive.css`:
+
+```css
+/* Tablet styles */
+@media (max-width: 996px) {
+ :root {
+ --changelog-hero-height: 350px;
+ --changelog-section-gap: 3rem;
+ --changelog-card-gap: 1.5rem;
+ }
+
+ .changelog-hero {
+ grid-template-columns: 1fr;
+ text-align: center;
+ }
+
+ .changelog-sidebar {
+ position: fixed;
+ left: 0;
+ top: 0;
+ transform: translateX(-100%);
+ transition: transform var(--changelog-transition-base);
+ z-index: 999;
+ }
+
+ .changelog-sidebar[data-open="true"] {
+ transform: translateX(0);
+ }
+
+ /* Overlay */
+ .changelog-sidebar-overlay {
+ position: fixed;
+ inset: 0;
+ background: rgba(0, 0, 0, 0.5);
+ opacity: 0;
+ visibility: hidden;
+ transition: opacity var(--changelog-transition-base);
+ }
+
+ .changelog-sidebar-overlay[data-open="true"] {
+ opacity: 1;
+ visibility: visible;
+ }
+}
+
+/* Mobile styles */
+@media (max-width: 576px) {
+ :root {
+ --changelog-hero-height: 250px;
+ --changelog-section-gap: 2rem;
+ --changelog-card-gap: 1rem;
+ --changelog-card-radius: 8px;
+ }
+
+ .changelog-hero-title {
+ font-size: 2rem;
+ }
+
+ .changelog-card {
+ grid-template-columns: 1fr;
+ }
+
+ .changelog-timeline {
+ padding-left: 1.5rem;
+ }
+
+ /* Touch-friendly tap targets */
+ .changelog-interactive {
+ min-height: 44px;
+ min-width: 44px;
+ }
+}
+
+/* Reduced motion */
+@media (prefers-reduced-motion: reduce) {
+ *,
+ *::before,
+ *::after {
+ animation-duration: 0.01ms !important;
+ animation-iteration-count: 1 !important;
+ transition-duration: 0.01ms !important;
+ }
+}
+```
+
+### 5.12 Dark Mode Enhancements
+
+Create `src/css/changelog/dark-mode.css`:
+
+```css
+[data-theme="dark"] {
+ /* Enhanced dark mode colors */
+ --changelog-card-bg: #1a1a1a;
+ --changelog-card-border: rgba(255, 255, 255, 0.1);
+
+ .changelog-card {
+ background: var(--changelog-card-bg);
+ border: 1px solid var(--changelog-card-border);
+ }
+
+ /* Glow effects */
+ .changelog-tag--primary {
+ box-shadow: 0 0 20px rgba(77, 148, 255, 0.3);
+ }
+
+ .changelog-button:hover {
+ box-shadow: 0 0 30px rgba(77, 148, 255, 0.4);
+ }
+
+ /* Neon timeline */
+ .timeline-entry-active::before {
+ box-shadow:
+ 0 0 10px var(--changelog-primary),
+ 0 0 20px var(--changelog-primary),
+ 0 0 30px var(--changelog-primary);
+ }
+
+ /* Code block styling */
+ .changelog-code {
+ background: #0d0d0d;
+ border: 1px solid rgba(255, 255, 255, 0.1);
+ }
+}
+```
+
+### 5.13 Performance Optimizations
+
+Create `src/css/changelog/performance.css`:
+
+```css
+/* GPU acceleration for animations */
+.changelog-animated {
+ will-change: transform, opacity;
+ transform: translateZ(0);
+ backface-visibility: hidden;
+}
+
+/* Optimize image loading */
+.changelog-image {
+ content-visibility: auto;
+ contain-intrinsic-size: 600px 300px;
+}
+
+/* Reduce paint areas */
+.changelog-fixed {
+ position: fixed;
+ will-change: transform;
+ z-index: 10;
+}
+
+/* Optimize text rendering */
+.changelog-text {
+ text-rendering: optimizeLegibility;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+```
+
+### 5.14 Remove Search from Index
+
+Update `changelog/index.mdx` to remove the search component:
+
+```mdx
+---
+title: What's New
+description: Latest updates, features, and improvements to CodeRabbit
+hide_table_of_contents: true
+pagination_next: null
+pagination_prev: null
+---
+
+import ChangelogList from '@site/src/components/changelog/ChangelogList';
+import ChangelogHero from '@site/src/components/changelog/ChangelogHero';
+import ChangelogTabs from '@site/src/components/changelog/ChangelogTabs';
+
+
+
+## π Recent Updates
+
+
+
+---
+
+
+```
+
+### 5.15 Add Test Hero Image
+
+Update the 2nd chronological changelog entry to include a hero image:
+
+```yaml
+# In the frontmatter of the 2nd newest changelog file
+heroImage: /img/changelog/test-feature-hero.gif
+```
+
+### 5.16 Accessibility Styling
+
+Create `src/css/changelog/accessibility.css`:
+
+```css
+/* High contrast mode support */
+@media (prefers-contrast: high) {
+ .changelog-card {
+ border: 2px solid currentColor;
+ }
+
+ .changelog-tag {
+ border: 1px solid currentColor;
+ background: transparent;
+ }
+
+ .changelog-timeline::before {
+ background: currentColor;
+ }
+}
+
+/* Focus indicators */
+.changelog-focus-visible:focus-visible {
+ outline: 3px solid var(--changelog-primary);
+ outline-offset: 3px;
+}
+
+/* Skip links */
+.changelog-skip-link {
+ position: absolute;
+ top: -40px;
+ left: 0;
+ background: var(--changelog-primary);
+ color: white;
+ padding: 8px;
+ text-decoration: none;
+ border-radius: 0 0 4px 0;
+}
+
+.changelog-skip-link:focus {
+ top: 0;
+}
+
+/* Screen reader only */
+.changelog-sr-only {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ white-space: nowrap;
+ border: 0;
+}
+```
+
+## Implementation Checklist
+
+- [ ] All CSS properly scoped to changelog pages only
+- [ ] Search bar removed from changelog index
+- [ ] Pagination component working between entries
+- [ ] Tag filter tabs implemented and functional
+- [ ] ToC replaced with timeline date display
+- [ ] Hero image support added to ChangelogList
+- [ ] Test image added to 2nd chronological entry
+- [ ] No global styles affecting docs section
+- [ ] Dark mode properly scoped
+- [ ] Mobile responsive for all new components
+- [ ] Timeline date display sticky positioning
+- [ ] Clean, modern design matching Vercel/Linear/Cursor
+
+## Performance Metrics
+
+Target metrics:
+
+- First Contentful Paint: < 1.5s
+- Largest Contentful Paint: < 2.5s
+- Cumulative Layout Shift: < 0.1
+- First Input Delay: < 100ms
+- Smooth 60fps animations
+
+## Key Implementation Notes
+
+### CSS Scoping Strategy
+
+All changelog styles must be scoped using the `[data-changelog="true"]` selector to prevent any impact on the main documentation section:
+
+```css
+/* Bad - affects entire site */
+.container { max-width: 1200px; }
+
+/* Good - only affects changelog */
+[data-changelog="true"] .container { max-width: 1200px; }
+```
+
+### Tab Filter Implementation
+
+The tag pills are converted to an interactive tab interface that:
+- Shows counts for each category
+- Filters the displayed changelog entries
+- Maintains state within the session
+- Provides smooth transitions between filters
+
+### Pagination Flow
+
+Each changelog entry will have:
+- Previous/Next navigation at the bottom
+- Link back to main changelog index
+- Smooth transitions between entries
+- Proper keyboard navigation support
+
+### Image Support
+
+Changelog entries can now display hero images/GIFs:
+- Images are loaded lazily for performance
+- Proper aspect ratios maintained
+- Fallback styling for entries without images
+- Support for animated GIFs for demos
+
+### Timeline Date Display
+
+Replacing the ToC with a modern date display:
+- Prominent date formatting with month, day, year
+- Visual timeline indicator with dot and gradient line
+- Sticky positioning for easy reference while scrolling
+- Clean typography inspired by modern changelog designs
+- Mobile-responsive (hidden on small screens)
+
+## Design Inspiration
+
+The updated changelog design takes inspiration from:
+- **Vercel**: Clean date headers, minimal timeline elements
+- **Linear**: Prominent date display, clear content hierarchy
+- **Cursor**: Modern typography, structured entry layout
+
+Key design principles:
+- Clarity over complexity
+- Prominent date visibility
+- Clean content hierarchy
+- Minimal but meaningful visual elements
+
+## Next Phase Dependencies
+
+This phase provides:
+
+- Properly scoped changelog-only styles
+- Interactive filtering system
+- Full pagination between entries
+- Image/GIF support in listings
+- Timeline date display replacing ToC
+- Modern, clean design aesthetic
+- No impact on docs section
diff --git a/claude-docs/phase-6-testing-deployment.md b/claude-docs/phase-6-testing-deployment.md
new file mode 100644
index 00000000..8b75fa9e
--- /dev/null
+++ b/claude-docs/phase-6-testing-deployment.md
@@ -0,0 +1,670 @@
+# Phase 6: Testing and Deployment
+
+## Overview
+
+This phase covers comprehensive testing strategies, performance optimization, deployment procedures, and monitoring setup for the changelog system.
+
+## Technical Implementation
+
+### 6.1 Unit Testing Setup
+
+Create `tests/changelog/components.test.tsx`:
+
+```typescript
+import React from 'react';
+import {render, screen, fireEvent, waitFor} from '@testing-library/react';
+import {MemoryRouter} from 'react-router-dom';
+import '@testing-library/jest-dom';
+import ChangelogList from '@site/src/components/changelog/ChangelogList';
+import ChangelogCard from '@site/src/components/changelog/ChangelogCard';
+import ChangelogSidebar from '@site/src/components/changelog/ChangelogSidebar';
+
+// Mock global data
+jest.mock('@docusaurus/useGlobalData', () => ({
+ usePluginData: () => ({
+ entries: [
+ {
+ id: '2025-01-20-new-features',
+ metadata: {
+ title: 'New Features Released',
+ date: '2025-01-20',
+ slug: 'new-features',
+ tags: ['feature', 'api'],
+ heroImage: '/img/changelog/new-features-hero.webp',
+ summary: 'Test summary'
+ },
+ permalink: '/changelog/new-features'
+ }
+ ]
+ })
+}));
+
+describe('ChangelogList', () => {
+ it('renders changelog entries', () => {
+ render(
+
+
+
+ );
+
+ expect(screen.getByText('New Features Released')).toBeInTheDocument();
+ });
+
+ it('filters by tag', () => {
+ render(
+
+
+
+ );
+
+ expect(screen.getByText('New Features Released')).toBeInTheDocument();
+ });
+
+ it('limits entries when limit prop provided', () => {
+ render(
+
+
+
+ );
+
+ const entries = screen.getAllByRole('article');
+ expect(entries).toHaveLength(1);
+ });
+});
+
+describe('ChangelogSidebar', () => {
+ it('groups entries by year and month', () => {
+ render(
+
+
+
+ );
+
+ expect(screen.getByText('2025')).toBeInTheDocument();
+ expect(screen.getByText('January')).toBeInTheDocument();
+ });
+
+ it('highlights active entry', () => {
+ render(
+
+
+
+ );
+
+ const activeEntry = screen.getByRole('link', {name: /New Features Released/});
+ expect(activeEntry.parentElement).toHaveClass('entryActive');
+ });
+});
+```
+
+### 6.2 Integration Testing
+
+Create `tests/changelog/integration.test.ts`:
+
+```typescript
+import { test, expect } from "@playwright/test"
+
+test.describe("Changelog Integration", () => {
+ test.beforeEach(async ({ page }) => {
+ await page.goto("/changelog")
+ })
+
+ test("changelog index page loads", async ({ page }) => {
+ await expect(page.locator("h1")).toContainText("What's New")
+ await expect(page.locator(".changelog-hero")).toBeVisible()
+ })
+
+ test("sidebar navigation works", async ({ page }) => {
+ // Click on an entry in sidebar
+ await page.click("text=New Features Released")
+
+ // Verify navigation
+ await expect(page).toHaveURL(/\/changelog\/new-features/)
+ await expect(page.locator("h1")).toContainText("New Features Released")
+ })
+
+ test("tag filtering works", async ({ page }) => {
+ await page.click("text=Features")
+
+ // Verify filtered view
+ await expect(page).toHaveURL(/\/changelog\/tags\/feature/)
+ await expect(page.locator(".changelog-card")).toHaveCount(5) // Adjust based on test data
+ })
+
+ test("search functionality", async ({ page }) => {
+ await page.fill('input[placeholder="Search updates..."]', "api")
+ await page.waitForTimeout(300) // Debounce
+
+ const results = page.locator(".searchResult")
+ await expect(results).toHaveCount(3) // Adjust based on test data
+ })
+
+ test("responsive sidebar toggle", async ({ page }) => {
+ // Set mobile viewport
+ await page.setViewportSize({ width: 375, height: 667 })
+
+ // Sidebar should be hidden
+ await expect(page.locator(".changelog-sidebar")).not.toBeVisible()
+
+ // Click toggle
+ await page.click('[aria-label="Toggle changelog navigation"]')
+
+ // Sidebar should be visible
+ await expect(page.locator(".changelog-sidebar")).toBeVisible()
+ })
+})
+```
+
+### 6.3 Performance Testing
+
+Create `tests/changelog/performance.test.ts`:
+
+```typescript
+import { test, expect } from "@playwright/test"
+import lighthouse from "lighthouse"
+import { chromium } from "playwright"
+
+test.describe("Changelog Performance", () => {
+ test("meets performance benchmarks", async () => {
+ const browser = await chromium.launch({
+ args: ["--remote-debugging-port=9222"],
+ })
+
+ const { lhr } = await lighthouse("http://localhost:3000/changelog", {
+ port: 9222,
+ onlyCategories: ["performance"],
+ })
+
+ // Check key metrics
+ expect(lhr.categories.performance.score).toBeGreaterThan(0.9)
+
+ const metrics = lhr.audits.metrics.details.items[0]
+ expect(metrics.firstContentfulPaint).toBeLessThan(1500)
+ expect(metrics.largestContentfulPaint).toBeLessThan(2500)
+ expect(metrics.cumulativeLayoutShift).toBeLessThan(0.1)
+
+ await browser.close()
+ })
+
+ test("images are optimized", async ({ page }) => {
+ await page.goto("/changelog")
+
+ // Check all images
+ const images = await page.locator("img").all()
+
+ for (const img of images) {
+ const src = await img.getAttribute("src")
+
+ // Verify WebP format
+ expect(src).toMatch(/\.webp$/)
+
+ // Check lazy loading
+ const loading = await img.getAttribute("loading")
+ expect(loading).toBe("lazy")
+
+ // Verify srcset for responsive images
+ const srcset = await img.getAttribute("srcset")
+ expect(srcset).toBeTruthy()
+ }
+ })
+})
+```
+
+### 6.4 Accessibility Testing
+
+Create `tests/changelog/accessibility.test.ts`:
+
+```typescript
+import { test, expect } from "@playwright/test"
+import { injectAxe, checkA11y } from "axe-playwright"
+
+test.describe("Changelog Accessibility", () => {
+ test("changelog pages pass WCAG 2.1 AA", async ({ page }) => {
+ await page.goto("/changelog")
+ await injectAxe(page)
+
+ // Check main page
+ await checkA11y(page, null, {
+ detailedReport: true,
+ detailedReportOptions: {
+ html: true,
+ },
+ })
+
+ // Check individual entry
+ await page.click("text=New Features Released")
+ await checkA11y(page)
+ })
+
+ test("keyboard navigation works", async ({ page }) => {
+ await page.goto("/changelog")
+
+ // Tab through interactive elements
+ await page.keyboard.press("Tab")
+ await expect(page.locator(":focus")).toHaveAttribute("href", "/changelog")
+
+ // Navigate sidebar with arrow keys
+ await page.focus('[role="tree"]')
+ await page.keyboard.press("ArrowDown")
+ await expect(page.locator('[role="treeitem"]:focus')).toBeTruthy()
+ })
+
+ test("screen reader announcements", async ({ page }) => {
+ await page.goto("/changelog")
+
+ // Check ARIA labels
+ const sidebar = page.locator('nav[aria-label="Changelog navigation"]')
+ await expect(sidebar).toBeTruthy()
+
+ // Check heading hierarchy
+ const h1 = await page.locator("h1").count()
+ expect(h1).toBe(1)
+ })
+})
+```
+
+### 6.5 SEO Validation
+
+Create `scripts/validate-changelog-seo.js`:
+
+```javascript
+const fs = require("fs-extra")
+const path = require("path")
+const glob = require("glob")
+const matter = require("gray-matter")
+const { parseHTML } = require("linkedom")
+
+async function validateSEO() {
+ const errors = []
+ const warnings = []
+
+ // Check all changelog files
+ const files = glob.sync(path.join(__dirname, "../changelog/*.md"))
+
+ for (const file of files) {
+ const content = await fs.readFile(file, "utf8")
+ const { data, content: body } = matter(content)
+ const filename = path.basename(file)
+
+ // Check meta requirements
+ if (!data.title || data.title.length > 60) {
+ errors.push(`${filename}: Title missing or too long (max 60 chars)`)
+ }
+
+ if (!data.description || data.description.length > 160) {
+ warnings.push(
+ `${filename}: Description missing or too long (max 160 chars)`,
+ )
+ }
+
+ // Check for proper heading structure
+ const headings = body.match(/^#{1,6}\s.+$/gm) || []
+ const h1Count = headings.filter(h => h.startsWith("# ")).length
+
+ if (h1Count > 1) {
+ errors.push(`${filename}: Multiple H1 headings found`)
+ }
+
+ // Check image alt text
+ const images = body.match(/!\[([^\]]*)\]/g) || []
+ images.forEach(img => {
+ if (img === "![]") {
+ warnings.push(`${filename}: Image missing alt text`)
+ }
+ })
+ }
+
+ // Validate sitemap
+ const sitemapPath = path.join(__dirname, "../build/sitemap.xml")
+ if (await fs.pathExists(sitemapPath)) {
+ const sitemap = await fs.readFile(sitemapPath, "utf8")
+ const changelogUrls = sitemap.match(/.*\/changelog\/.*<\/loc>/g) || []
+
+ console.log(`β
${changelogUrls.length} changelog URLs in sitemap`)
+ }
+
+ return { errors, warnings }
+}
+
+module.exports = { validateSEO }
+```
+
+### 6.6 Build Optimization
+
+Create `scripts/optimize-changelog-build.js`:
+
+```javascript
+const fs = require("fs-extra")
+const path = require("path")
+const sharp = require("sharp")
+const glob = require("glob")
+
+async function optimizeImages() {
+ const images = glob.sync(
+ path.join(__dirname, "../static/img/changelog/*.{jpg,png}"),
+ )
+
+ for (const imagePath of images) {
+ const outputPath = imagePath.replace(/\.(jpg|png)$/, ".webp")
+
+ // Create WebP version
+ await sharp(imagePath).webp({ quality: 85 }).toFile(outputPath)
+
+ // Create responsive versions
+ const sizes = [400, 800, 1200]
+ for (const size of sizes) {
+ const sizedPath = outputPath.replace(".webp", `-${size}w.webp`)
+ await sharp(imagePath)
+ .resize(size)
+ .webp({ quality: 85 })
+ .toFile(sizedPath)
+ }
+
+ console.log(`β
Optimized: ${path.basename(imagePath)}`)
+ }
+}
+
+async function generateMetadata() {
+ const entries = glob.sync(path.join(__dirname, "../changelog/*.md"))
+ const metadata = []
+
+ for (const entry of entries) {
+ const content = await fs.readFile(entry, "utf8")
+ const { data } = matter(content)
+
+ metadata.push({
+ slug: data.slug,
+ title: data.title,
+ date: data.date,
+ tags: data.tags,
+ image: data.heroImage,
+ })
+ }
+
+ // Save for build-time optimization
+ await fs.writeJson(
+ path.join(__dirname, "../.cache/changelog-metadata.json"),
+ metadata,
+ { spaces: 2 },
+ )
+}
+
+module.exports = { optimizeImages, generateMetadata }
+```
+
+### 6.7 Deployment Configuration
+
+Create `scripts/deploy-changelog.sh`:
+
+```bash
+#!/bin/bash
+
+# Pre-deployment checks
+echo "π Running pre-deployment checks..."
+
+# Validate changelog
+npm run changelog:validate
+if [ $? -ne 0 ]; then
+ echo "β Changelog validation failed"
+ exit 1
+fi
+
+# Run tests
+npm test -- tests/changelog
+if [ $? -ne 0 ]; then
+ echo "β Tests failed"
+ exit 1
+fi
+
+# Build site
+echo "ποΈ Building site..."
+npm run build
+
+# Optimize build
+echo "π― Optimizing build..."
+node scripts/optimize-changelog-build.js
+
+# Check build size
+BUILD_SIZE=$(du -sh build | cut -f1)
+echo "π¦ Build size: $BUILD_SIZE"
+
+# Run lighthouse CI
+echo "π Running Lighthouse CI..."
+npm run lhci:changelog
+
+# Deploy to staging
+echo "π Deploying to staging..."
+npm run deploy:staging
+
+# Run smoke tests
+echo "π§ͺ Running smoke tests..."
+npm run test:e2e:staging
+
+echo "β
Deployment preparation complete!"
+```
+
+### 6.8 Monitoring Setup
+
+Create `src/utils/changelog-analytics.ts`:
+
+```typescript
+interface ChangelogEvent {
+ action: "view" | "search" | "filter" | "navigate"
+ label: string
+ value?: number
+}
+
+export function trackChangelogEvent(event: ChangelogEvent): void {
+ // Google Analytics 4
+ if (typeof gtag !== "undefined") {
+ gtag("event", `changelog_${event.action}`, {
+ event_category: "changelog",
+ event_label: event.label,
+ value: event.value,
+ })
+ }
+
+ // Custom analytics endpoint
+ fetch("/api/analytics/changelog", {
+ method: "POST",
+ headers: { "Content-Type": "application/json" },
+ body: JSON.stringify({
+ ...event,
+ timestamp: new Date().toISOString(),
+ page: window.location.pathname,
+ }),
+ }).catch(console.error)
+}
+
+// Performance monitoring
+export function monitorChangelogPerformance(): void {
+ if ("PerformanceObserver" in window) {
+ const observer = new PerformanceObserver(list => {
+ for (const entry of list.getEntries()) {
+ if (entry.name.includes("changelog")) {
+ trackChangelogEvent({
+ action: "performance",
+ label: entry.name,
+ value: Math.round(entry.duration),
+ })
+ }
+ }
+ })
+
+ observer.observe({ entryTypes: ["navigation", "resource"] })
+ }
+}
+```
+
+### 6.9 Error Boundary
+
+Create `src/components/changelog/ChangelogErrorBoundary.tsx`:
+
+```typescript
+import React from 'react';
+import {ErrorBoundary} from 'react-error-boundary';
+import ErrorFallback from '@theme/Error';
+
+interface Props {
+ children: React.ReactNode;
+}
+
+function ChangelogErrorFallback({error, resetErrorBoundary}) {
+ React.useEffect(() => {
+ // Log to monitoring service
+ console.error('Changelog Error:', error);
+
+ // Track error
+ if (typeof gtag !== 'undefined') {
+ gtag('event', 'exception', {
+ description: error.message,
+ fatal: false,
+ error_type: 'changelog'
+ });
+ }
+ }, [error]);
+
+ return (
+
+
Something went wrong
+
We're having trouble loading the changelog.
+
Try Again
+
View Legacy Changelog
+
+ );
+}
+
+export default function ChangelogErrorBoundary({children}: Props): JSX.Element {
+ return (
+ window.location.reload()}
+ >
+ {children}
+
+ );
+}
+```
+
+### 6.10 CI/CD Pipeline
+
+Create `.github/workflows/changelog-deploy.yml`:
+
+```yaml
+name: Changelog Deployment
+
+on:
+ push:
+ branches: [main]
+ paths:
+ - "changelog/**"
+ - "src/components/changelog/**"
+ - "src/css/changelog/**"
+
+jobs:
+ test:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+
+ - name: Setup Node
+ uses: actions/setup-node@v3
+ with:
+ node-version: "18"
+
+ - name: Install dependencies
+ run: pnpm install --frozen-lockfile
+
+ - name: Run tests
+ run: |
+ pnpm test:changelog
+ pnpm test:a11y
+
+ - name: Build site
+ run: pnpm build
+
+ - name: Run Lighthouse
+ uses: treosh/lighthouse-ci-action@v9
+ with:
+ urls: |
+ http://localhost:3000/changelog
+ http://localhost:3000/changelog/2025-01-20-example
+ uploadArtifacts: true
+
+ deploy:
+ needs: test
+ runs-on: ubuntu-latest
+ if: github.ref == 'refs/heads/main'
+
+ steps:
+ - uses: actions/checkout@v3
+
+ - name: Deploy to production
+ run: |
+ pnpm build
+ pnpm deploy
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+ - name: Notify team
+ uses: 8398a7/action-slack@v3
+ with:
+ status: ${{ job.status }}
+ text: "Changelog deployed to production"
+ env:
+ SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }}
+```
+
+## Deployment Checklist
+
+- [ ] All tests passing (unit, integration, a11y, performance)
+- [ ] SEO validation complete
+- [ ] Images optimized to WebP format
+- [ ] Build size under 10MB
+- [ ] Lighthouse score > 90 for all categories
+- [ ] Error tracking configured
+- [ ] Analytics implemented
+- [ ] Staging deployment tested
+- [ ] Rollback plan documented
+- [ ] Team notified of deployment
+
+## Post-Deployment Monitoring
+
+1. **Performance Metrics**
+
+ - Core Web Vitals monitoring
+ - Real User Monitoring (RUM)
+ - Error rate tracking
+
+2. **User Engagement**
+
+ - Page views and unique visitors
+ - Search usage patterns
+ - Tag filter popularity
+ - Average time on page
+
+3. **Technical Health**
+ - 404 error monitoring
+ - Redirect effectiveness
+ - Build time trends
+ - CDN cache hit rates
+
+## Rollback Procedure
+
+```bash
+# Quick rollback to previous version
+git revert HEAD
+npm run build
+npm run deploy
+
+# Or restore from backup
+npm run restore:backup --date=2025-01-20
+```
+
+## Success Criteria
+
+- Zero runtime errors in first 24 hours
+- Page load time < 2 seconds on 3G
+- 100% of old URLs properly redirected
+- Accessibility score maintains 100%
+- Positive user feedback on new design
diff --git a/docs/changelog.md b/docs/changelog.md
index ec081fb5..7e6cde96 100644
--- a/docs/changelog.md
+++ b/docs/changelog.md
@@ -5,6 +5,16 @@ description: The latest updates and changes to CodeRabbit.
sidebar_position: 13
---
+import ChangelogRedirect from '@site/src/components/ChangelogRedirect';
+
+
+
+# Changelog
+
+> **Note:** This changelog has moved to a new location. You will be automatically redirected to the [new changelog section](/changelog).
+
+---
+
## July 23, 2025
### β‘οΈ Unit Test Generation - Beta
diff --git a/docusaurus.config.ts b/docusaurus.config.ts
index f4cd07ca..21f6574b 100644
--- a/docusaurus.config.ts
+++ b/docusaurus.config.ts
@@ -52,6 +52,26 @@ const config: Config = {
},
plugins: [
+ [
+ "@docusaurus/plugin-content-docs",
+ {
+ id: "changelog",
+ path: "changelog",
+ routeBasePath: "changelog",
+ sidebarPath: "./sidebarsChangelog.ts",
+ showLastUpdateTime: true,
+ showLastUpdateAuthor: false,
+ editUrl: "https://github.com/coderabbit/coderabbit-docs/edit/main/",
+ remarkPlugins: [],
+ rehypePlugins: [],
+ beforeDefaultRemarkPlugins: [],
+ beforeDefaultRehypePlugins: [],
+ // Disable version warnings for changelog
+ onInlineTags: "ignore",
+ // Custom metadata
+ docItemComponent: "@site/src/components/ChangelogItem",
+ },
+ ],
[
"@docusaurus/plugin-client-redirects",
{
@@ -112,6 +132,11 @@ const config: Config = {
from: "/configure-coderabbit",
to: "/getting-started/configure-coderabbit",
},
+ // Simple redirect from old changelog page to new section
+ {
+ from: "/docs/changelog",
+ to: "/changelog",
+ },
],
},
],
@@ -233,6 +258,7 @@ const config: Config = {
docs: {
sidebar: {
hideable: true,
+ autoCollapseCategories: false, // Keeps timeline expanded
},
},
metadata: [{ name: "twitter:card", content: "summary_large_image" }],
@@ -253,6 +279,11 @@ const config: Config = {
to: "/",
className: "navbar-link-active",
},
+ {
+ label: "Changelog",
+ position: "left",
+ to: "/changelog",
+ },
{
href: "https://coderabbit.ai/blog",
label: "Blog",
diff --git a/package.json b/package.json
index 7c53d492..7b17a27e 100644
--- a/package.json
+++ b/package.json
@@ -16,12 +16,18 @@
"lint:fix": "markdownlint-cli2 \"**/*.md\" --fix; prettier --list-different --write .",
"write-translations": "docusaurus write-translations",
"write-heading-ids": "docusaurus write-heading-ids",
- "typecheck": "tsc --noEmit"
+ "typecheck": "tsc --noEmit",
+ "changelog:validate": "node scripts/validate-changelog.js",
+ "changelog:build-redirects": "node scripts/build-changelog-redirects.js",
+ "changelog:data": "node scripts/generate-changelog-data.js",
+ "changelog:sidebar": "node scripts/generate-changelog-sidebar.js",
+ "changelog:build": "npm run changelog:data && npm run changelog:sidebar && npm run changelog:build-redirects"
},
"dependencies": {
"@docusaurus/core": "^3.6.1",
"@docusaurus/plugin-client-redirects": "^3.6.1",
"@docusaurus/plugin-content-blog": "^3.6.1",
+ "@docusaurus/plugin-content-docs": "3.6.1",
"@docusaurus/preset-classic": "^3.6.1",
"@inkeep/cxkit-docusaurus": "^0.5.52",
"@mdx-js/react": "^3.1.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 75704ea5..1738cfc0 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,820 +1,1527 @@
-lockfileVersion: '9.0'
+lockfileVersion: '6.0'
settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
-importers:
-
- .:
- dependencies:
- '@docusaurus/core':
- specifier: ^3.6.1
- version: 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/plugin-client-redirects':
- specifier: ^3.6.1
- version: 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/plugin-content-blog':
- specifier: ^3.6.1
- version: 3.6.1(@docusaurus/plugin-content-docs@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/preset-classic':
- specifier: ^3.6.1
- version: 3.6.1(@algolia/client-search@5.14.2)(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)(typescript@5.6.3)
- '@inkeep/cxkit-docusaurus':
- specifier: ^0.5.52
- version: 0.5.52(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@mdx-js/react':
- specifier: ^3.1.0
- version: 3.1.0(@types/react@18.3.12)(react@18.3.1)
- autoprefixer:
- specifier: ^10.4.20
- version: 10.4.20(postcss@8.4.49)
- clsx:
- specifier: ^2.1.1
- version: 2.1.1
- disqus-react:
- specifier: ^1.1.5
- version: 1.1.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- docusaurus-json-schema-plugin:
- specifier: ^1.12.2
- version: 1.12.2(@docusaurus/core@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@docusaurus/theme-classic@3.6.1(@types/react@18.3.12)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@types/react@18.3.12)(react@18.3.1)(webpack@5.96.1)
- postcss:
- specifier: ^8.4.49
- version: 8.4.49
- prism-react-renderer:
- specifier: ^2.4.0
- version: 2.4.0(react@18.3.1)
- react-ace:
- specifier: ^13.0.0
- version: 13.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react-dom:
- specifier: ^18.3.1
- version: 18.3.1(react@18.3.1)
- tailwindcss:
- specifier: ^3.4.15
- version: 3.4.15
- devDependencies:
- '@docusaurus/module-type-aliases':
- specifier: ^3.6.1
- version: 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/theme-classic':
- specifier: ^3.6.1
- version: 3.6.1(@types/react@18.3.12)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/tsconfig':
- specifier: ^3.6.1
- version: 3.6.1
- '@docusaurus/types':
- specifier: ^3.6.1
- version: 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@types/js-yaml':
- specifier: ^4.0.9
- version: 4.0.9
- '@types/node':
- specifier: ^22.9.0
- version: 22.9.0
- '@types/react':
- specifier: ^18.3.12
- version: 18.3.12
- ace-builds:
- specifier: ^1.36.5
- version: 1.36.5
- ajv:
- specifier: ^8.17.1
- version: 8.17.1
- js-yaml:
- specifier: ^4.1.0
- version: 4.1.0
- markdownlint-cli2:
- specifier: ^0.15.0
- version: 0.15.0
- prettier:
- specifier: ^3.3.3
- version: 3.3.3
- react:
- specifier: ^18.3.1
- version: 18.3.1
- sitemap:
- specifier: ^8.0.0
- version: 8.0.0
- typescript:
- specifier: ~5.6.3
- version: 5.6.3
+dependencies:
+ '@docusaurus/core':
+ specifier: ^3.6.1
+ version: 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-client-redirects':
+ specifier: ^3.6.1
+ version: 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-content-blog':
+ specifier: ^3.6.1
+ version: 3.6.1(@docusaurus/plugin-content-docs@3.6.1)(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-content-docs':
+ specifier: 3.6.1
+ version: 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/preset-classic':
+ specifier: ^3.6.1
+ version: 3.6.1(@algolia/client-search@5.30.0)(@mdx-js/react@3.1.0)(@types/react@18.3.12)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)
+ '@inkeep/cxkit-docusaurus':
+ specifier: ^0.5.52
+ version: 0.5.52(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@mdx-js/react':
+ specifier: ^3.1.0
+ version: 3.1.0(@types/react@18.3.12)(react@18.3.1)
+ autoprefixer:
+ specifier: ^10.4.20
+ version: 10.4.20(postcss@8.4.49)
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
+ disqus-react:
+ specifier: ^1.1.5
+ version: 1.1.5(react-dom@18.3.1)(react@18.3.1)
+ docusaurus-json-schema-plugin:
+ specifier: ^1.12.2
+ version: 1.12.2(@docusaurus/core@3.6.1)(@docusaurus/theme-classic@3.6.1)(@types/react@18.3.12)(react@18.3.1)(webpack@5.99.9)
+ postcss:
+ specifier: ^8.4.49
+ version: 8.4.49
+ prism-react-renderer:
+ specifier: ^2.4.0
+ version: 2.4.0(react@18.3.1)
+ react-ace:
+ specifier: ^13.0.0
+ version: 13.0.0(react-dom@18.3.1)(react@18.3.1)
+ react-dom:
+ specifier: ^18.3.1
+ version: 18.3.1(react@18.3.1)
+ tailwindcss:
+ specifier: ^3.4.15
+ version: 3.4.15
+
+devDependencies:
+ '@docusaurus/module-type-aliases':
+ specifier: ^3.6.1
+ version: 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/theme-classic':
+ specifier: ^3.6.1
+ version: 3.6.1(@types/react@18.3.12)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/tsconfig':
+ specifier: ^3.6.1
+ version: 3.6.1
+ '@docusaurus/types':
+ specifier: ^3.6.1
+ version: 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@types/js-yaml':
+ specifier: ^4.0.9
+ version: 4.0.9
+ '@types/node':
+ specifier: ^22.9.0
+ version: 22.9.0
+ '@types/react':
+ specifier: ^18.3.12
+ version: 18.3.12
+ ace-builds:
+ specifier: ^1.36.5
+ version: 1.36.5
+ ajv:
+ specifier: ^8.17.1
+ version: 8.17.1
+ js-yaml:
+ specifier: ^4.1.0
+ version: 4.1.0
+ markdownlint-cli2:
+ specifier: ^0.15.0
+ version: 0.15.0
+ prettier:
+ specifier: ^3.3.3
+ version: 3.3.3
+ react:
+ specifier: ^18.3.1
+ version: 18.3.1
+ sitemap:
+ specifier: ^8.0.0
+ version: 8.0.0
+ typescript:
+ specifier: ~5.6.3
+ version: 5.6.3
packages:
- '@algolia/autocomplete-core@1.17.7':
- resolution: {integrity: sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==}
+ /@algolia/autocomplete-core@1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)(search-insights@2.17.3):
+ resolution: {integrity: sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==}
+ dependencies:
+ '@algolia/autocomplete-plugin-algolia-insights': 1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)(search-insights@2.17.3)
+ '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - algoliasearch
+ - search-insights
+ dev: false
- '@algolia/autocomplete-plugin-algolia-insights@1.17.7':
- resolution: {integrity: sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==}
+ /@algolia/autocomplete-plugin-algolia-insights@1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)(search-insights@2.17.3):
+ resolution: {integrity: sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==}
peerDependencies:
search-insights: '>= 1 < 3'
+ dependencies:
+ '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)
+ search-insights: 2.17.3
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - algoliasearch
+ dev: false
- '@algolia/autocomplete-preset-algolia@1.17.7':
- resolution: {integrity: sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==}
+ /@algolia/autocomplete-preset-algolia@1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0):
+ resolution: {integrity: sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==}
peerDependencies:
'@algolia/client-search': '>= 4.9.1 < 6'
algoliasearch: '>= 4.9.1 < 6'
+ dependencies:
+ '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)
+ '@algolia/client-search': 5.30.0
+ algoliasearch: 5.30.0
+ dev: false
- '@algolia/autocomplete-shared@1.17.7':
- resolution: {integrity: sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==}
+ /@algolia/autocomplete-shared@1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0):
+ resolution: {integrity: sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==}
peerDependencies:
'@algolia/client-search': '>= 4.9.1 < 6'
algoliasearch: '>= 4.9.1 < 6'
+ dependencies:
+ '@algolia/client-search': 5.30.0
+ algoliasearch: 5.30.0
+ dev: false
- '@algolia/cache-browser-local-storage@4.24.0':
- resolution: {integrity: sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==}
+ /@algolia/cache-browser-local-storage@4.25.2:
+ resolution: {integrity: sha512-tA1rqAafI+gUdewjZwyTsZVxesl22MTgLWRKt1+TBiL26NiKx7SjRqTI3pzm8ngx1ftM5LSgXkVIgk2+SRgPTg==}
+ dependencies:
+ '@algolia/cache-common': 4.25.2
+ dev: false
- '@algolia/cache-common@4.24.0':
- resolution: {integrity: sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==}
+ /@algolia/cache-common@4.25.2:
+ resolution: {integrity: sha512-E+aZwwwmhvZXsRA1+8DhH2JJIwugBzHivASTnoq7bmv0nmForLyH7rMG5cOTiDK36DDLnKq1rMGzxWZZ70KZag==}
+ dev: false
- '@algolia/cache-in-memory@4.24.0':
- resolution: {integrity: sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==}
+ /@algolia/cache-in-memory@4.25.2:
+ resolution: {integrity: sha512-KYcenhfPKgR+WJ6IEwKVEFMKKCWLZdnYuw08+3Pn1cxAXbJcTIKjoYgEXzEW6gJmDaau2l55qNrZo6MBbX7+sw==}
+ dependencies:
+ '@algolia/cache-common': 4.25.2
+ dev: false
- '@algolia/client-abtesting@5.14.2':
- resolution: {integrity: sha512-7fq1tWIy1aNJEaNHxWy3EwDkuo4k22+NBnxq9QlYVSLLXtr6HqmAm6bQgNNzGT3vm21iKqWO9efk+HIhEM1SzQ==}
+ /@algolia/client-abtesting@5.30.0:
+ resolution: {integrity: sha512-Q3OQXYlTNqVUN/V1qXX8VIzQbLjP3yrRBO9m6NRe1CBALmoGHh9JrYosEGvfior28+DjqqU3Q+nzCSuf/bX0Gw==}
engines: {node: '>= 14.0.0'}
+ dependencies:
+ '@algolia/client-common': 5.30.0
+ '@algolia/requester-browser-xhr': 5.30.0
+ '@algolia/requester-fetch': 5.30.0
+ '@algolia/requester-node-http': 5.30.0
+ dev: false
- '@algolia/client-account@4.24.0':
- resolution: {integrity: sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==}
+ /@algolia/client-account@4.25.2:
+ resolution: {integrity: sha512-IfRGhBxvjli9mdexrCxX2N4XT9NBN3tvZK5zCaL8zkDcgsthiM9WPvGIZS/pl/FuXB7hA0lE5kqOzsQDP6OmGQ==}
+ dependencies:
+ '@algolia/client-common': 4.25.2
+ '@algolia/client-search': 4.25.2
+ '@algolia/transporter': 4.25.2
+ dev: false
- '@algolia/client-analytics@4.24.0':
- resolution: {integrity: sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==}
+ /@algolia/client-analytics@4.25.2:
+ resolution: {integrity: sha512-4Yxxhxh+XjXY8zPyo+h6tQuyoJWDBn8E3YLr8j+YAEy5p+r3/5Tp+ANvQ+hNaQXbwZpyf5d4ViYOBjJ8+bWNEg==}
+ dependencies:
+ '@algolia/client-common': 4.25.2
+ '@algolia/client-search': 4.25.2
+ '@algolia/requester-common': 4.25.2
+ '@algolia/transporter': 4.25.2
+ dev: false
- '@algolia/client-analytics@5.14.2':
- resolution: {integrity: sha512-5Nm5cOOyAGcY+hKNJVmR2jgoGn1nvoANS8W5EfB8yAaUqUxL3lFNUHSkFafAMTCOcVKNDkZQYjUDbOOfdYJLqw==}
+ /@algolia/client-analytics@5.30.0:
+ resolution: {integrity: sha512-/b+SAfHjYjx/ZVeVReCKTTnFAiZWOyvYLrkYpeNMraMT6akYRR8eC1AvFcvR60GLG/jytxcJAp42G8nN5SdcLg==}
engines: {node: '>= 14.0.0'}
+ dependencies:
+ '@algolia/client-common': 5.30.0
+ '@algolia/requester-browser-xhr': 5.30.0
+ '@algolia/requester-fetch': 5.30.0
+ '@algolia/requester-node-http': 5.30.0
+ dev: false
- '@algolia/client-common@4.24.0':
- resolution: {integrity: sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==}
+ /@algolia/client-common@4.25.2:
+ resolution: {integrity: sha512-HXX8vbJPYW29P18GxciiwaDpQid6UhpPP9nW9WE181uGUgFhyP5zaEkYWf9oYBrjMubrGwXi5YEzJOz6Oa4faA==}
+ dependencies:
+ '@algolia/requester-common': 4.25.2
+ '@algolia/transporter': 4.25.2
+ dev: false
- '@algolia/client-common@5.14.2':
- resolution: {integrity: sha512-BW1Qzhh9tMKEsWSQQsiOEcHAd6g7zxq9RpPVmyxbDO/O4eA4vyN+Qz5Jzo686kuYdIQKqIPCEtob/JM89tk57g==}
+ /@algolia/client-common@5.30.0:
+ resolution: {integrity: sha512-tbUgvkp2d20mHPbM0+NPbLg6SzkUh0lADUUjzNCF+HiPkjFRaIW3NGMlESKw5ia4Oz6ZvFzyREquUX6rdkdJcQ==}
engines: {node: '>= 14.0.0'}
+ dev: false
- '@algolia/client-insights@5.14.2':
- resolution: {integrity: sha512-17zg6pqifKORvvrMIqW6HhwUry9RKRXLgADrgFjZ6PZvGB4oVs12dwRG2/HMrIlpxd9cjeQfdlEgHj6lbAf6QA==}
+ /@algolia/client-insights@5.30.0:
+ resolution: {integrity: sha512-caXuZqJK761m32KoEAEkjkE2WF/zYg1McuGesWXiLSgfxwZZIAf+DljpiSToBUXhoPesvjcLtINyYUzbkwE0iw==}
engines: {node: '>= 14.0.0'}
+ dependencies:
+ '@algolia/client-common': 5.30.0
+ '@algolia/requester-browser-xhr': 5.30.0
+ '@algolia/requester-fetch': 5.30.0
+ '@algolia/requester-node-http': 5.30.0
+ dev: false
- '@algolia/client-personalization@4.24.0':
- resolution: {integrity: sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==}
+ /@algolia/client-personalization@4.25.2:
+ resolution: {integrity: sha512-K81PRaHF77mHv2u8foWTHnIf5c+QNf/SnKNM7rB8JPi7TMYi4E5o2mFbgdU1ovd8eg9YMOEAuLkl1Nz1vbM3zQ==}
+ dependencies:
+ '@algolia/client-common': 4.25.2
+ '@algolia/requester-common': 4.25.2
+ '@algolia/transporter': 4.25.2
+ dev: false
- '@algolia/client-personalization@5.14.2':
- resolution: {integrity: sha512-5IYt8vbmTA52xyuaZKFwiRoDPeh7hiOC9aBZqqp9fVs6BU01djI/T8pGJXawvwczltCPYzNsdbllV3rqiDbxmQ==}
+ /@algolia/client-personalization@5.30.0:
+ resolution: {integrity: sha512-7K6P7TRBHLX1zTmwKDrIeBSgUidmbj6u3UW/AfroLRDGf9oZFytPKU49wg28lz/yulPuHY0nZqiwbyAxq9V17w==}
engines: {node: '>= 14.0.0'}
+ dependencies:
+ '@algolia/client-common': 5.30.0
+ '@algolia/requester-browser-xhr': 5.30.0
+ '@algolia/requester-fetch': 5.30.0
+ '@algolia/requester-node-http': 5.30.0
+ dev: false
- '@algolia/client-query-suggestions@5.14.2':
- resolution: {integrity: sha512-gvCX/cczU76Bu1sGcxxTdoIwxe+FnuC1IlW9SF/gzxd3ZzsgzBpzD2puIJqt9fHQsjLxVGkJqKev2FtExnJYZg==}
+ /@algolia/client-query-suggestions@5.30.0:
+ resolution: {integrity: sha512-WMjWuBjYxJheRt7Ec5BFr33k3cV0mq2WzmH9aBf5W4TT8kUp34x91VRsYVaWOBRlxIXI8o/WbhleqSngiuqjLA==}
engines: {node: '>= 14.0.0'}
+ dependencies:
+ '@algolia/client-common': 5.30.0
+ '@algolia/requester-browser-xhr': 5.30.0
+ '@algolia/requester-fetch': 5.30.0
+ '@algolia/requester-node-http': 5.30.0
+ dev: false
- '@algolia/client-search@4.24.0':
- resolution: {integrity: sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==}
+ /@algolia/client-search@4.25.2:
+ resolution: {integrity: sha512-pO/LpVnQlbJpcHRk+AroWyyFnh01eOlO6/uLZRUmYvr/hpKZKxI6n7ufgTawbo0KrAu2CePfiOkStYOmDuRjzQ==}
+ dependencies:
+ '@algolia/client-common': 4.25.2
+ '@algolia/requester-common': 4.25.2
+ '@algolia/transporter': 4.25.2
+ dev: false
- '@algolia/client-search@5.14.2':
- resolution: {integrity: sha512-0imdBZDjqxrshw0+eyJUgnkRAbS2W93UQ3BVj8VjN4xQylIMf0fWs72W7MZFdHlH78JJYydevgzqvGMcV0Z1CA==}
+ /@algolia/client-search@5.30.0:
+ resolution: {integrity: sha512-puc1/LREfSqzgmrOFMY5L/aWmhYOlJ0TTpa245C0ZNMKEkdOkcimFbXTXQ8lZhzh+rlyFgR7cQGNtXJ5H0XgZg==}
engines: {node: '>= 14.0.0'}
+ dependencies:
+ '@algolia/client-common': 5.30.0
+ '@algolia/requester-browser-xhr': 5.30.0
+ '@algolia/requester-fetch': 5.30.0
+ '@algolia/requester-node-http': 5.30.0
+ dev: false
- '@algolia/events@4.0.1':
+ /@algolia/events@4.0.1:
resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==}
+ dev: false
- '@algolia/ingestion@1.14.2':
- resolution: {integrity: sha512-/p4rBNkW0fgCpCwrwre+jHfzlFQsLemgaAQqyui8NPxw95Wgf3p+DKxYzcmh8dygT7ub7FwztTW+uURLX1uqIQ==}
+ /@algolia/ingestion@1.30.0:
+ resolution: {integrity: sha512-NfqiIKVgGKTLr6T9F81oqB39pPiEtILTy0z8ujxPKg2rCvI/qQeDqDWFBmQPElCfUTU6kk67QAgMkQ7T6fE+gg==}
engines: {node: '>= 14.0.0'}
+ dependencies:
+ '@algolia/client-common': 5.30.0
+ '@algolia/requester-browser-xhr': 5.30.0
+ '@algolia/requester-fetch': 5.30.0
+ '@algolia/requester-node-http': 5.30.0
+ dev: false
- '@algolia/logger-common@4.24.0':
- resolution: {integrity: sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==}
+ /@algolia/logger-common@4.25.2:
+ resolution: {integrity: sha512-aUXpcodoIpLPsnVc2OHgC9E156R7yXWLW2l+Zn24Cyepfq3IvmuVckBvJDpp7nPnXkEzeMuvnVxQfQsk+zP/BA==}
+ dev: false
- '@algolia/logger-console@4.24.0':
- resolution: {integrity: sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==}
+ /@algolia/logger-console@4.25.2:
+ resolution: {integrity: sha512-H3Y+UB0Ty0htvMJ6zDSufhFTSDlg3Pyj3AXilfDdDRcvfhH4C/cJNVm+CTaGORxL5uKABGsBp+SZjsEMTyAunQ==}
+ dependencies:
+ '@algolia/logger-common': 4.25.2
+ dev: false
- '@algolia/monitoring@1.14.2':
- resolution: {integrity: sha512-81R57Y/mS0uNhWpu6cNEfkbkADLW4bP0BNjuPpxAypobv7WzYycUnbMvv1YkN6OsociB4+3M7HfsVzj4Nc09vA==}
+ /@algolia/monitoring@1.30.0:
+ resolution: {integrity: sha512-/eeM3aqLKro5KBZw0W30iIA6afkGa+bcpvEM0NDa92m5t3vil4LOmJI9FkgzfmSkF4368z/SZMOTPShYcaVXjA==}
engines: {node: '>= 14.0.0'}
-
- '@algolia/recommend@4.24.0':
- resolution: {integrity: sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==}
-
- '@algolia/recommend@5.14.2':
- resolution: {integrity: sha512-OwELnAZxCUyfjYjqsrFmC7Vfa12kqwbDdLUV0oi4j+4pxDsfPgkiZ6iCH2uPw6X8VK88Hl3InPt+RPaZvcrCWg==}
+ dependencies:
+ '@algolia/client-common': 5.30.0
+ '@algolia/requester-browser-xhr': 5.30.0
+ '@algolia/requester-fetch': 5.30.0
+ '@algolia/requester-node-http': 5.30.0
+ dev: false
+
+ /@algolia/recommend@4.25.2:
+ resolution: {integrity: sha512-puRrGeXwAuVa4mLdvXvmxHRFz9MkcCOLPcjz7MjU4NihlpIa+lZYgikJ7z0SUAaYgd6l5Bh00hXiU/OlX5ffXQ==}
+ dependencies:
+ '@algolia/cache-browser-local-storage': 4.25.2
+ '@algolia/cache-common': 4.25.2
+ '@algolia/cache-in-memory': 4.25.2
+ '@algolia/client-common': 4.25.2
+ '@algolia/client-search': 4.25.2
+ '@algolia/logger-common': 4.25.2
+ '@algolia/logger-console': 4.25.2
+ '@algolia/requester-browser-xhr': 4.25.2
+ '@algolia/requester-common': 4.25.2
+ '@algolia/requester-node-http': 4.25.2
+ '@algolia/transporter': 4.25.2
+ dev: false
+
+ /@algolia/recommend@5.30.0:
+ resolution: {integrity: sha512-iWeAUWqw+xT+2IyUyTqnHCK+cyCKYV5+B6PXKdagc9GJJn6IaPs8vovwoC0Za5vKCje/aXQ24a2Z1pKpc/tdHg==}
engines: {node: '>= 14.0.0'}
+ dependencies:
+ '@algolia/client-common': 5.30.0
+ '@algolia/requester-browser-xhr': 5.30.0
+ '@algolia/requester-fetch': 5.30.0
+ '@algolia/requester-node-http': 5.30.0
+ dev: false
- '@algolia/requester-browser-xhr@4.24.0':
- resolution: {integrity: sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==}
+ /@algolia/requester-browser-xhr@4.25.2:
+ resolution: {integrity: sha512-aAjfsI0AjWgXLh/xr9eoR8/9HekBkIER3bxGoBf9d1XWMMoTo/q92Da2fewkxwLE6mla95QJ9suJGOtMOewXXQ==}
+ dependencies:
+ '@algolia/requester-common': 4.25.2
+ dev: false
- '@algolia/requester-browser-xhr@5.14.2':
- resolution: {integrity: sha512-irUvkK+TGBhyivtNCIIbVgNUgbUoHOSk8m/kFX4ddto/PUPmLFRRNNnMHtJ1+OzrJ/uD3Am4FUK2Yt+xgQr05w==}
+ /@algolia/requester-browser-xhr@5.30.0:
+ resolution: {integrity: sha512-alo3ly0tdNLjfMSPz9dmNwYUFHx7guaz5dTGlIzVGnOiwLgIoM6NgA+MJLMcH6e1S7OpmE2AxOy78svlhst2tQ==}
engines: {node: '>= 14.0.0'}
+ dependencies:
+ '@algolia/client-common': 5.30.0
+ dev: false
- '@algolia/requester-common@4.24.0':
- resolution: {integrity: sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==}
+ /@algolia/requester-common@4.25.2:
+ resolution: {integrity: sha512-Q4wC3sgY0UFjV3Rb3icRLTpPB5/M44A8IxzJHM9PNeK1T3iX7X/fmz7ATUYQYZTpwHCYATlsQKWiTpql1hHjVg==}
+ dev: false
- '@algolia/requester-fetch@5.14.2':
- resolution: {integrity: sha512-UNBg5mM4MIYdxPuVjyDL22BC6P87g7WuM91Z1Ky0J19aEGvCSF+oR+9autthROFXdRnAa1rACOjuqn95iBbKpw==}
+ /@algolia/requester-fetch@5.30.0:
+ resolution: {integrity: sha512-WOnTYUIY2InllHBy6HHMpGIOo7Or4xhYUx/jkoSK/kPIa1BRoFEHqa8v4pbKHtoG7oLvM2UAsylSnjVpIhGZXg==}
engines: {node: '>= 14.0.0'}
+ dependencies:
+ '@algolia/client-common': 5.30.0
+ dev: false
- '@algolia/requester-node-http@4.24.0':
- resolution: {integrity: sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==}
+ /@algolia/requester-node-http@4.25.2:
+ resolution: {integrity: sha512-Ja/FYB7W9ZM+m8UrMIlawNUAKpncvb9Mo+D8Jq5WepGTUyQ9CBYLsjwxv9O8wbj3TSWqTInf4uUBJ2FKR8G7xw==}
+ dependencies:
+ '@algolia/requester-common': 4.25.2
+ dev: false
- '@algolia/requester-node-http@5.14.2':
- resolution: {integrity: sha512-CTFA03YiLcnpP+JoLRqjHt5pqDHuKWJpLsIBY/60Gmw8pjALZ3TwvbAquRX4Vy+yrin178NxMuU+ilZ54f2IrQ==}
+ /@algolia/requester-node-http@5.30.0:
+ resolution: {integrity: sha512-uSTUh9fxeHde1c7KhvZKUrivk90sdiDftC+rSKNFKKEU9TiIKAGA7B2oKC+AoMCqMymot1vW9SGbeESQPTZd0w==}
engines: {node: '>= 14.0.0'}
+ dependencies:
+ '@algolia/client-common': 5.30.0
+ dev: false
- '@algolia/transporter@4.24.0':
- resolution: {integrity: sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==}
+ /@algolia/transporter@4.25.2:
+ resolution: {integrity: sha512-yw3RLHWc6V+pbdsFtq8b6T5bJqLDqnfKWS7nac1Vzcmgvs/V/Lfy7/6iOF9XRilu5aBDOBHoP1SOeIDghguzWw==}
+ dependencies:
+ '@algolia/cache-common': 4.25.2
+ '@algolia/logger-common': 4.25.2
+ '@algolia/requester-common': 4.25.2
+ dev: false
- '@alloc/quick-lru@5.2.0':
+ /@alloc/quick-lru@5.2.0:
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
engines: {node: '>=10'}
+ dev: false
- '@ampproject/remapping@2.3.0':
+ /@ampproject/remapping@2.3.0:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.12
+ '@jridgewell/trace-mapping': 0.3.29
- '@babel/code-frame@7.26.2':
- resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/compat-data@7.26.2':
- resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==}
+ /@babel/code-frame@7.27.1:
+ resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-validator-identifier': 7.27.1
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
- '@babel/core@7.26.0':
- resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==}
+ /@babel/compat-data@7.28.0:
+ resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.26.2':
- resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==}
+ /@babel/core@7.28.0:
+ resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==}
engines: {node: '>=6.9.0'}
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@babel/code-frame': 7.27.1
+ '@babel/generator': 7.28.0
+ '@babel/helper-compilation-targets': 7.27.2
+ '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0)
+ '@babel/helpers': 7.27.6
+ '@babel/parser': 7.28.0
+ '@babel/template': 7.27.2
+ '@babel/traverse': 7.28.0
+ '@babel/types': 7.28.0
+ convert-source-map: 2.0.0
+ debug: 4.4.1
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/helper-annotate-as-pure@7.25.9':
- resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
+ /@babel/generator@7.28.0:
+ resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==}
engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/parser': 7.28.0
+ '@babel/types': 7.28.0
+ '@jridgewell/gen-mapping': 0.3.12
+ '@jridgewell/trace-mapping': 0.3.29
+ jsesc: 3.1.0
- '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9':
- resolution: {integrity: sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==}
+ /@babel/helper-annotate-as-pure@7.27.3:
+ resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.28.0
- '@babel/helper-compilation-targets@7.25.9':
- resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==}
+ /@babel/helper-compilation-targets@7.27.2:
+ resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/compat-data': 7.28.0
+ '@babel/helper-validator-option': 7.27.1
+ browserslist: 4.25.1
+ lru-cache: 5.1.1
+ semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.25.9':
- resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==}
+ /@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-member-expression-to-functions': 7.27.1
+ '@babel/helper-optimise-call-expression': 7.27.1
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ '@babel/traverse': 7.28.0
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/helper-create-regexp-features-plugin@7.25.9':
- resolution: {integrity: sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==}
+ /@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-annotate-as-pure': 7.27.3
+ regexpu-core: 6.2.0
+ semver: 6.3.1
- '@babel/helper-define-polyfill-provider@0.6.3':
- resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==}
+ /@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.0):
+ resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-compilation-targets': 7.27.2
+ '@babel/helper-plugin-utils': 7.27.1
+ debug: 4.4.1
+ lodash.debounce: 4.0.8
+ resolve: 1.22.10
+ transitivePeerDependencies:
+ - supports-color
+
+ /@babel/helper-globals@7.28.0:
+ resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
+ engines: {node: '>=6.9.0'}
- '@babel/helper-member-expression-to-functions@7.25.9':
- resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==}
+ /@babel/helper-member-expression-to-functions@7.27.1:
+ resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==}
engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/traverse': 7.28.0
+ '@babel/types': 7.28.0
+ transitivePeerDependencies:
+ - supports-color
- '@babel/helper-module-imports@7.25.9':
- resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==}
+ /@babel/helper-module-imports@7.27.1:
+ resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/traverse': 7.28.0
+ '@babel/types': 7.28.0
+ transitivePeerDependencies:
+ - supports-color
- '@babel/helper-module-transforms@7.26.0':
- resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==}
+ /@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0):
+ resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
+ '@babel/traverse': 7.28.0
+ transitivePeerDependencies:
+ - supports-color
- '@babel/helper-optimise-call-expression@7.25.9':
- resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==}
+ /@babel/helper-optimise-call-expression@7.27.1:
+ resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}
engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.28.0
- '@babel/helper-plugin-utils@7.25.9':
- resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==}
+ /@babel/helper-plugin-utils@7.27.1:
+ resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-remap-async-to-generator@7.25.9':
- resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==}
+ /@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-wrap-function': 7.27.1
+ '@babel/traverse': 7.28.0
+ transitivePeerDependencies:
+ - supports-color
- '@babel/helper-replace-supers@7.25.9':
- resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==}
+ /@babel/helper-replace-supers@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-member-expression-to-functions': 7.27.1
+ '@babel/helper-optimise-call-expression': 7.27.1
+ '@babel/traverse': 7.28.0
+ transitivePeerDependencies:
+ - supports-color
- '@babel/helper-simple-access@7.25.9':
- resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-skip-transparent-expression-wrappers@7.25.9':
- resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==}
+ /@babel/helper-skip-transparent-expression-wrappers@7.27.1:
+ resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==}
engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/traverse': 7.28.0
+ '@babel/types': 7.28.0
+ transitivePeerDependencies:
+ - supports-color
- '@babel/helper-string-parser@7.25.9':
- resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
+ /@babel/helper-string-parser@7.27.1:
+ resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-identifier@7.25.9':
- resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
+ /@babel/helper-validator-identifier@7.27.1:
+ resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-option@7.25.9':
- resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
+ /@babel/helper-validator-option@7.27.1:
+ resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-wrap-function@7.25.9':
- resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==}
+ /@babel/helper-wrap-function@7.27.1:
+ resolution: {integrity: sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==}
engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.27.2
+ '@babel/traverse': 7.28.0
+ '@babel/types': 7.28.0
+ transitivePeerDependencies:
+ - supports-color
- '@babel/helpers@7.26.0':
- resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==}
+ /@babel/helpers@7.27.6:
+ resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==}
engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.27.2
+ '@babel/types': 7.28.0
- '@babel/parser@7.26.2':
- resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==}
+ /@babel/parser@7.28.0:
+ resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==}
engines: {node: '>=6.0.0'}
hasBin: true
+ dependencies:
+ '@babel/types': 7.28.0
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9':
- resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==}
+ /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/traverse': 7.28.0
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9':
- resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==}
+ /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9':
- resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==}
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9':
- resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==}
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.13.0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.0)
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9':
- resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==}
+ /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/traverse': 7.28.0
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2':
+ /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0):
resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
- '@babel/plugin-syntax-dynamic-import@7.8.3':
+ /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.28.0):
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-import-assertions@7.26.0':
- resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==}
+ /@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-import-attributes@7.26.0':
- resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==}
+ /@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-jsx@7.25.9':
- resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==}
+ /@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-typescript@7.25.9':
- resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==}
+ /@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6':
+ /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.0):
resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-arrow-functions@7.25.9':
- resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==}
+ /@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-async-generator-functions@7.25.9':
- resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==}
+ /@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.0)
+ '@babel/traverse': 7.28.0
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-async-to-generator@7.25.9':
- resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==}
+ /@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.0)
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-block-scoped-functions@7.25.9':
- resolution: {integrity: sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==}
+ /@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-block-scoping@7.25.9':
- resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==}
+ /@babel/plugin-transform-block-scoping@7.28.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-class-properties@7.25.9':
- resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==}
+ /@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-plugin-utils': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-class-static-block@7.26.0':
- resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==}
+ /@babel/plugin-transform-class-static-block@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.12.0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-plugin-utils': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-classes@7.25.9':
- resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==}
+ /@babel/plugin-transform-classes@7.28.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-compilation-targets': 7.27.2
+ '@babel/helper-globals': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0)
+ '@babel/traverse': 7.28.0
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-computed-properties@7.25.9':
- resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==}
+ /@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/template': 7.27.2
- '@babel/plugin-transform-destructuring@7.25.9':
- resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==}
+ /@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/traverse': 7.28.0
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-dotall-regex@7.25.9':
- resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==}
+ /@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-duplicate-keys@7.25.9':
- resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==}
+ /@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9':
- resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==}
+ /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-plugin-utils': 7.27.1
+
+ /@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-dynamic-import@7.25.9':
- resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==}
+ /@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0)
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-exponentiation-operator@7.25.9':
- resolution: {integrity: sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==}
+ /@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-export-namespace-from@7.25.9':
- resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==}
+ /@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-for-of@7.25.9':
- resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==}
+ /@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-function-name@7.25.9':
- resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==}
+ /@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-compilation-targets': 7.27.2
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/traverse': 7.28.0
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-json-strings@7.25.9':
- resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==}
+ /@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-literals@7.25.9':
- resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==}
+ /@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-logical-assignment-operators@7.25.9':
- resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==}
+ /@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-member-expression-literals@7.25.9':
- resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==}
+ /@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-modules-amd@7.25.9':
- resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==}
+ /@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0)
+ '@babel/helper-plugin-utils': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-modules-commonjs@7.25.9':
- resolution: {integrity: sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==}
+ /@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0)
+ '@babel/helper-plugin-utils': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-modules-systemjs@7.25.9':
- resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==}
+ /@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0)
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
+ '@babel/traverse': 7.28.0
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-modules-umd@7.25.9':
- resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==}
+ /@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0)
+ '@babel/helper-plugin-utils': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-named-capturing-groups-regex@7.25.9':
- resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==}
+ /@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-new-target@7.25.9':
- resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==}
+ /@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-nullish-coalescing-operator@7.25.9':
- resolution: {integrity: sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==}
+ /@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-numeric-separator@7.25.9':
- resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==}
+ /@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-object-rest-spread@7.25.9':
- resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==}
+ /@babel/plugin-transform-object-rest-spread@7.28.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-compilation-targets': 7.27.2
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0)
+ '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.0)
+ '@babel/traverse': 7.28.0
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-object-super@7.25.9':
- resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==}
+ /@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0)
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-optional-catch-binding@7.25.9':
- resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==}
+ /@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-optional-chaining@7.25.9':
- resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==}
+ /@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-parameters@7.25.9':
- resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==}
+ /@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.0):
+ resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-private-methods@7.25.9':
- resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==}
+ /@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-plugin-utils': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-private-property-in-object@7.25.9':
- resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==}
+ /@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-plugin-utils': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-property-literals@7.25.9':
- resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==}
+ /@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-react-constant-elements@7.25.9':
- resolution: {integrity: sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow==}
+ /@babel/plugin-transform-react-constant-elements@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-react-display-name@7.25.9':
- resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==}
+ /@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-react-jsx-development@7.25.9':
- resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==}
+ /@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.0)
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-react-jsx@7.25.9':
- resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==}
+ /@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0)
+ '@babel/types': 7.28.0
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-react-pure-annotations@7.25.9':
- resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==}
+ /@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-regenerator@7.25.9':
- resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==}
+ /@babel/plugin-transform-regenerator@7.28.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-LOAozRVbqxEVjSKfhGnuLoE4Kz4Oc5UJzuvFUhSsQzdCdaAQu06mG8zDv2GFSerM62nImUZ7K92vxnQcLSDlCQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-regexp-modifiers@7.26.0':
- resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==}
+ /@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-reserved-words@7.25.9':
- resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==}
+ /@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-runtime@7.25.9':
- resolution: {integrity: sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==}
+ /@babel/plugin-transform-runtime@7.28.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-dGopk9nZrtCs2+nfIem25UuHyt5moSJamArzIoh9/vezUQPmYDOzjaHDCkAzuGJibCIkPup8rMT2+wYB6S73cA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-plugin-utils': 7.27.1
+ babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.0)
+ babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.0)
+ babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.0)
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-shorthand-properties@7.25.9':
- resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==}
+ /@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-spread@7.25.9':
- resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==}
+ /@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-sticky-regex@7.25.9':
- resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==}
+ /@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-template-literals@7.25.9':
- resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==}
+ /@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-typeof-symbol@7.25.9':
- resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==}
+ /@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-typescript@7.25.9':
- resolution: {integrity: sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==}
+ /@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0)
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-unicode-escapes@7.25.9':
- resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==}
+ /@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-unicode-property-regex@7.25.9':
- resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==}
+ /@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-unicode-regex@7.25.9':
- resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==}
+ /@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-unicode-sets-regex@7.25.9':
- resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==}
+ /@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/preset-env@7.26.0':
- resolution: {integrity: sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==}
+ /@babel/preset-env@7.28.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-VmaxeGOwuDqzLl5JUkIRM1X2Qu2uKGxHEQWh+cvvbl7JuJRgKGJSfsEF/bUaxFhJl/XAyxBe7q7qSuTbKFuCyg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.28.0
+ '@babel/core': 7.28.0
+ '@babel/helper-compilation-targets': 7.27.2
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-validator-option': 7.27.1
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0)
+ '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.0)
+ '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.0)
+ '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.28.0)
+ '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-classes': 7.28.0(@babel/core@7.28.0)
+ '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0)
+ '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.28.0)
+ '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.0)
+ '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.0)
+ '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-regenerator': 7.28.0(@babel/core@7.28.0)
+ '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.28.0)
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.0)
+ babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.0)
+ babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.0)
+ babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.0)
+ core-js-compat: 3.43.0
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/preset-modules@0.1.6-no-external-plugins':
+ /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.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.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/types': 7.28.0
+ esutils: 2.0.3
- '@babel/preset-react@7.25.9':
- resolution: {integrity: sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw==}
+ /@babel/preset-react@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-validator-option': 7.27.1
+ '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.28.0)
+ '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.28.0)
+ transitivePeerDependencies:
+ - supports-color
- '@babel/preset-typescript@7.26.0':
- resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==}
+ /@babel/preset-typescript@7.27.1(@babel/core@7.28.0):
+ resolution: {integrity: sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.28.0
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-validator-option': 7.27.1
+ '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.0)
+ transitivePeerDependencies:
+ - supports-color
- '@babel/runtime-corejs3@7.26.0':
- resolution: {integrity: sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w==}
+ /@babel/runtime-corejs3@7.28.0:
+ resolution: {integrity: sha512-nlIXnSqLcBij8K8TtkxbBJgfzfvi75V1pAKSM7dUXejGw12vJAqez74jZrHTsJ3Z+Aczc5Q/6JgNjKRMsVU44g==}
engines: {node: '>=6.9.0'}
+ dependencies:
+ core-js-pure: 3.43.0
- '@babel/runtime@7.26.0':
- resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
+ /@babel/runtime@7.27.6:
+ resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==}
engines: {node: '>=6.9.0'}
- '@babel/template@7.25.9':
- resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
+ /@babel/template@7.27.2:
+ resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@babel/parser': 7.28.0
+ '@babel/types': 7.28.0
- '@babel/traverse@7.25.9':
- resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==}
+ /@babel/traverse@7.28.0:
+ resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==}
engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@babel/generator': 7.28.0
+ '@babel/helper-globals': 7.28.0
+ '@babel/parser': 7.28.0
+ '@babel/template': 7.27.2
+ '@babel/types': 7.28.0
+ debug: 4.4.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/types@7.26.0':
- resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==}
+ /@babel/types@7.28.0:
+ resolution: {integrity: sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==}
engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
- '@colors/colors@1.5.0':
+ /@colors/colors@1.5.0:
resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
engines: {node: '>=0.1.90'}
+ requiresBuild: true
+ optional: true
- '@discoveryjs/json-ext@0.5.7':
+ /@discoveryjs/json-ext@0.5.7:
resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
engines: {node: '>=10.0.0'}
- '@docsearch/css@3.8.0':
- resolution: {integrity: sha512-pieeipSOW4sQ0+bE5UFC51AOZp9NGxg89wAlZ1BAQFaiRAGK1IKUaPQ0UGZeNctJXyqZ1UvBtOQh2HH+U5GtmA==}
+ /@docsearch/css@3.9.0:
+ resolution: {integrity: sha512-cQbnVbq0rrBwNAKegIac/t6a8nWoUAn8frnkLFW6YARaRmAQr5/Eoe6Ln2fqkUCZ40KpdrKbpSAmgrkviOxuWA==}
+ dev: false
- '@docsearch/react@3.8.0':
- resolution: {integrity: sha512-WnFK720+iwTVt94CxY3u+FgX6exb3BfN5kE9xUY6uuAH/9W/UFboBZFLlrw/zxFRHoHZCOXRtOylsXF+6LHI+Q==}
+ /@docsearch/react@3.9.0(@algolia/client-search@5.30.0)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3):
+ resolution: {integrity: sha512-mb5FOZYZIkRQ6s/NWnM98k879vu5pscWqTLubLFBO87igYYT4VzVazh4h5o/zCvTIZgEt3PvsCOMOswOUo9yHQ==}
peerDependencies:
- '@types/react': '>= 16.8.0 < 19.0.0'
- react: '>= 16.8.0 < 19.0.0'
- react-dom: '>= 16.8.0 < 19.0.0'
+ '@types/react': '>= 16.8.0 < 20.0.0'
+ react: '>= 16.8.0 < 20.0.0'
+ react-dom: '>= 16.8.0 < 20.0.0'
search-insights: '>= 1 < 3'
peerDependenciesMeta:
'@types/react':
@@ -825,5865 +1532,37 @@ packages:
optional: true
search-insights:
optional: true
+ dependencies:
+ '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)(search-insights@2.17.3)
+ '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)
+ '@docsearch/css': 3.9.0
+ '@types/react': 18.3.12
+ algoliasearch: 5.30.0
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ search-insights: 2.17.3
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ dev: false
- '@docusaurus/babel@3.6.1':
+ /@docusaurus/babel@3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3):
resolution: {integrity: sha512-JcKaunW8Ml2nTnfnvFc55T00Y+aCpNWnf1KY/gG+wWxHYDH0IdXOOz+k6NAlEAerW8+VYLfUqRIqHZ7N/DVXvQ==}
engines: {node: '>=18.0'}
-
- '@docusaurus/bundler@3.6.1':
- resolution: {integrity: sha512-vHSEx8Ku9x/gfIC6k4xb8J2nTxagLia0KvZkPZhxfkD1+n8i+Dj4BZPWTmv+kCA17RbgAvECG0XRZ0/ZEspQBQ==}
- engines: {node: '>=18.0'}
- peerDependencies:
- '@docusaurus/faster': '*'
- peerDependenciesMeta:
- '@docusaurus/faster':
- optional: true
-
- '@docusaurus/core@3.6.1':
- resolution: {integrity: sha512-cDKxPihiM2z7G+4QtpTczS7uxNfNG6naSqM65OmAJET0CFRHbc9mDlLFtQF0lsVES91SHqfcGaaLZmi2FjdwWA==}
- engines: {node: '>=18.0'}
- hasBin: true
- peerDependencies:
- '@mdx-js/react': ^3.0.0
- react: ^18.0.0
- react-dom: ^18.0.0
-
- '@docusaurus/cssnano-preset@3.6.1':
- resolution: {integrity: sha512-ZxYUmNeyQHW2w4/PJ7d07jQDuxzmKr9uPAQ6IVe5dTkeIeV0mDBB3jOLeJkNoI42Ru9JKEqQ9aVDtM9ct6QHnw==}
- engines: {node: '>=18.0'}
-
- '@docusaurus/logger@3.6.1':
- resolution: {integrity: sha512-OvetI/nnOMBSqCkUzKAQhnIjhxduECK4qTu3tq/8/h/qqvLsvKURojm04WPE54L+Uy+UXMas0hnbBJd8zDlEOw==}
- engines: {node: '>=18.0'}
-
- '@docusaurus/mdx-loader@3.6.1':
- resolution: {integrity: sha512-KPIsYi0S3X3/rNrW3V1fgOu5t6ahYWc31zTHHod8pacFxdmk9Uf6uuw+Jd6Cly1ilgal+41Ku+s0gmMuqKqiqg==}
- engines: {node: '>=18.0'}
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
-
- '@docusaurus/module-type-aliases@3.6.1':
- resolution: {integrity: sha512-J+q1jgm7TnEfVIUZImSFeLA1rghb6nwtoB9siHdcgKpDqFJ9/S7xhQL2aEKE7iZMZYzpu+2F390E9A7GkdEJNA==}
- peerDependencies:
- react: '*'
- react-dom: '*'
-
- '@docusaurus/plugin-client-redirects@3.6.1':
- resolution: {integrity: sha512-gY1LEQw4zSLSPNVxZk9mDj5ct+sJNux0SiY1PbMiI9sK8xXqkTC7QuRyrxRPelSZX9K4nyhK8PjYbVXAN+GUWQ==}
- engines: {node: '>=18.0'}
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
-
- '@docusaurus/plugin-content-blog@3.6.1':
- resolution: {integrity: sha512-FUmsn3xg/XD/K/4FQd8XHrs92aQdZO5LUtpHnRvO1/6DY87SMz6B6ERAN9IGQQld//M2/LVTHkZy8oVhQZQHIQ==}
- engines: {node: '>=18.0'}
- peerDependencies:
- '@docusaurus/plugin-content-docs': '*'
- react: ^18.0.0
- react-dom: ^18.0.0
-
- '@docusaurus/plugin-content-docs@3.6.1':
- resolution: {integrity: sha512-Uq8kyn5DYCDmkUlB9sWChhWghS4lUFNiQU+RXcAXJ3qCVXsBpPsh6RF+npQG1N+j4wAbjydM1iLLJJzp+x3eMQ==}
- engines: {node: '>=18.0'}
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
-
- '@docusaurus/plugin-content-pages@3.6.1':
- resolution: {integrity: sha512-TZtL+2zq20gqGalzoIT2rEF1T4YCZ26jTvlCJXs78+incIajfdHtmdOq7rQW0oV7oqTjpGllbp788nY/vY9jgw==}
- engines: {node: '>=18.0'}
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
-
- '@docusaurus/plugin-debug@3.6.1':
- resolution: {integrity: sha512-DeKPZtoVExDSYCbzoz7y5Dhc6+YPqRWfVGwEEUyKopSyQYefp0OV8hvASmbJCn2WyThRgspOUhog3FSEhz+agw==}
- engines: {node: '>=18.0'}
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
-
- '@docusaurus/plugin-google-analytics@3.6.1':
- resolution: {integrity: sha512-ZEoERiDHxSfhaEeT35ukQ892NzGHWiUvfxUsnPiRuGEhMoQlxMSp60shBuSZ1sUKuZlndoEl5qAXJg09Wls/Sg==}
- engines: {node: '>=18.0'}
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
-
- '@docusaurus/plugin-google-gtag@3.6.1':
- resolution: {integrity: sha512-u/E9vXUsZxYaV6Brvfee8NiH/iR0cMml9P/ifz4EpH/Jfxdbw8rbCT0Nm/h7EFgEY48Uqkl5huSbIvFB9n8aTQ==}
- engines: {node: '>=18.0'}
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
-
- '@docusaurus/plugin-google-tag-manager@3.6.1':
- resolution: {integrity: sha512-By+NKkGYV8tSo8/RyS1OXikOtqsko5jJZ/uioJfBjsBGgSbiMJ+Y/HogFBke0mgSvf7NPGKZTbYm5+FJ8YUtPQ==}
- engines: {node: '>=18.0'}
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
-
- '@docusaurus/plugin-sitemap@3.6.1':
- resolution: {integrity: sha512-i8R/GTKew4Cufb+7YQTwfPcNOhKTJzZ1VZ5OqQwI9c3pZK2TltQyhqKDVN94KCTbSSKvOYYytYfRAB2uPnH1/A==}
- engines: {node: '>=18.0'}
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
-
- '@docusaurus/preset-classic@3.6.1':
- resolution: {integrity: sha512-b90Y1XRH9e+oa/E3NmiFEFOwgYUd+knFcZUy81nM3FJs038WbEA0T55NQsuPW0s7nOsCShQ7dVFyKxV+Wp31Nw==}
- engines: {node: '>=18.0'}
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
-
- '@docusaurus/react-loadable@6.0.0':
- resolution: {integrity: sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==}
- peerDependencies:
- react: '*'
-
- '@docusaurus/theme-classic@3.6.1':
- resolution: {integrity: sha512-5lVUmIXk7zp+n9Ki2lYWrmhbd6mssOlKCnnDJvY4QDi3EgjRisIu5g4yKXoWTIbiqE7m7q/dS9cbeShEtfkKng==}
- engines: {node: '>=18.0'}
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
-
- '@docusaurus/theme-common@3.6.1':
- resolution: {integrity: sha512-18iEYNpMvarGfq9gVRpGowSZD24vZ39Iz4acqaj64180i54V9el8tVnhNr/wRvrUm1FY30A1NHLqnMnDz4rYEQ==}
- engines: {node: '>=18.0'}
- peerDependencies:
- '@docusaurus/plugin-content-docs': '*'
- react: ^18.0.0
- react-dom: ^18.0.0
-
- '@docusaurus/theme-search-algolia@3.6.1':
- resolution: {integrity: sha512-BjmuiFRpQP1WEm8Mzu1Bb0Wdas6G65VHXDDNr7XTKgbstxalE6vuxt0ioXTDFS2YVep5748aVhKvnxR9gm2Liw==}
- engines: {node: '>=18.0'}
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
-
- '@docusaurus/theme-translations@3.6.1':
- resolution: {integrity: sha512-bNm5G6sueUezvyhsBegA1wwM38yW0BnqpZTE9KHO2yKnkERNMaV5x/yPJ/DNCOHjJtCcJ5Uz55g2AS75Go31xA==}
- engines: {node: '>=18.0'}
-
- '@docusaurus/tsconfig@3.6.1':
- resolution: {integrity: sha512-RvjMG9M9YK8N/I5oudqJed8jjfWGI7csr4XCkGXBToNkkoi2QgkTz2DxH+obKdfLejQaASdIMynYaE5Lv7Qw9Q==}
-
- '@docusaurus/types@3.6.1':
- resolution: {integrity: sha512-hCB1hj9DYutVYBisnPNobz9SzEmCcf1EetJv09O49Cov3BqOkm+vnnjB3d957YJMtpLGQoKBeN/FF1DZ830JwQ==}
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
-
- '@docusaurus/utils-common@3.6.1':
- resolution: {integrity: sha512-LX1qiTiC0aS8c92uZ+Wj2iNCNJyYZJIKY8/nZDKNMBfo759VYVS3RX3fKP3DznB+16sYp7++MyCz/T6fOGaRfw==}
- engines: {node: '>=18.0'}
-
- '@docusaurus/utils-validation@3.6.1':
- resolution: {integrity: sha512-+iMd6zRl5cJQm7nUP+7pSO/oAXsN79eHO34ME7l2YJt4GEAr70l5kkD58u2jEPpp+wSXT70c7x2A2lzJI1E8jw==}
- engines: {node: '>=18.0'}
-
- '@docusaurus/utils@3.6.1':
- resolution: {integrity: sha512-nS3WCvepwrnBEgSG5vQu40XG95lC9Jeh/odV5u5IhU1eQFEGDst9xBi6IK5yZdsGvbuaXBZLZtOqWYtuuFa/rQ==}
- engines: {node: '>=18.0'}
-
- '@floating-ui/core@1.6.9':
- resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==}
-
- '@floating-ui/dom@1.6.13':
- resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==}
-
- '@floating-ui/react-dom@2.1.2':
- resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==}
- peerDependencies:
- react: '>=16.8.0'
- react-dom: '>=16.8.0'
-
- '@floating-ui/utils@0.2.9':
- resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
-
- '@hapi/hoek@9.3.0':
- resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==}
-
- '@hapi/topo@5.1.0':
- resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==}
-
- '@inkeep/cxkit-color-mode@0.5.52':
- resolution: {integrity: sha512-Mm9ax+2yP+T4F9ICP2eQqqpnm1BaiVUbmuhOF3oNOEQVR8X9sENeSU6X6JIJnFKtVSXYb/AMRe1U4/c5wJzvww==}
-
- '@inkeep/cxkit-docusaurus@0.5.52':
- resolution: {integrity: sha512-Mv89214Gt0qe2djAHKpzCu1SQlpQ+dj4tqSFKNO4w5f54qRdLgaQ4Av1LFC2d3PRV1rp4KA6XNjiNC/z2PrP2w==}
- peerDependencies:
- react: '>=16.8.0'
- react-dom: '>=16.8.0'
-
- '@inkeep/cxkit-primitives@0.5.52':
- resolution: {integrity: sha512-xq5ZGC8RX9qhelIbAvRM3EN7cFuwjYUERsoH6cwgyjtk5PnN3HoChlxuA18x1v9mqp8Bv3/lu4Bz0TDNUdiSxQ==}
- peerDependencies:
- react: '>=17.0.0'
- react-dom: '>=17.0.0'
-
- '@inkeep/cxkit-react@0.5.52':
- resolution: {integrity: sha512-kNa+cvjH/JrWHVTh9DcYTgX/J6J4h2tyOh7FvK41zvbdKuAOarzQGWJMLvmAsDm4Z4tmPe104Yvm3nrmsrfTOA==}
-
- '@inkeep/cxkit-styled@0.5.52':
- resolution: {integrity: sha512-QLtJJ+/ufNG3PqrSMfwHSKWwOhnB4i0qOhsrNiAyNcOtQ5fMZdaAlShAjHDH2ye68sfw2tsyEBxXgZuxHji9dw==}
-
- '@inkeep/cxkit-theme@0.5.52':
- resolution: {integrity: sha512-2MWJc+J2n1d4gWkB3A+g4ZSmWxvi/nqxAgEOquiDDWWTrTWCEI8uk8MsWubtCBa73aEOa/tMTKiGYGjbdSCpgw==}
-
- '@inkeep/cxkit-types@0.5.52':
- resolution: {integrity: sha512-2AwsCpeB37wU8I+uhMsP2wFu/8goodgTvqL/V/QIaTGDBw62E1qsA6kjt+5V7rzkLzR658aSUOtL9D1G9zc31Q==}
-
- '@isaacs/cliui@8.0.2':
- resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
- engines: {node: '>=12'}
-
- '@jest/schemas@29.6.3':
- resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
-
- '@jest/types@29.6.3':
- resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
-
- '@jridgewell/gen-mapping@0.3.5':
- resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
- engines: {node: '>=6.0.0'}
-
- '@jridgewell/resolve-uri@3.1.2':
- resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
- engines: {node: '>=6.0.0'}
-
- '@jridgewell/set-array@1.2.1':
- resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
- engines: {node: '>=6.0.0'}
-
- '@jridgewell/source-map@0.3.6':
- resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
-
- '@jridgewell/sourcemap-codec@1.5.0':
- resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
-
- '@jridgewell/trace-mapping@0.3.25':
- resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
-
- '@leichtgewicht/ip-codec@2.0.5':
- resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==}
-
- '@mdx-js/mdx@3.1.0':
- resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==}
-
- '@mdx-js/react@3.1.0':
- resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==}
- peerDependencies:
- '@types/react': '>=16'
- react: '>=16'
-
- '@nodelib/fs.scandir@2.1.5':
- resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
- engines: {node: '>= 8'}
-
- '@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'}
-
- '@pkgjs/parseargs@0.11.0':
- resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
- engines: {node: '>=14'}
-
- '@pnpm/config.env-replace@1.1.0':
- resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==}
- engines: {node: '>=12.22.0'}
-
- '@pnpm/network.ca-file@1.0.2':
- resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==}
- engines: {node: '>=12.22.0'}
-
- '@pnpm/npm-conf@2.3.1':
- resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==}
- engines: {node: '>=12'}
-
- '@polka/url@1.0.0-next.28':
- resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
-
- '@radix-ui/number@1.1.0':
- resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==}
-
- '@radix-ui/primitive@1.1.1':
- resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==}
-
- '@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
-
- '@radix-ui/react-arrow@1.1.2':
- resolution: {integrity: sha512-G+KcpzXHq24iH0uGG/pF8LyzpFJYGD4RfLjCIBfGdSLXvjLHST31RUiRVrupIBMvIppMgSzQ6l66iAxl03tdlg==}
- 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
-
- '@radix-ui/react-avatar@1.1.2':
- resolution: {integrity: sha512-GaC7bXQZ5VgZvVvsJ5mu/AEbjYLnhhkoidOboC50Z6FFlLA03wG2ianUoH+zgDQ31/9gCF59bE4+2bBgTyMiig==}
- 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
-
- '@radix-ui/react-checkbox@1.1.3':
- resolution: {integrity: sha512-HD7/ocp8f1B3e6OHygH0n7ZKjONkhciy1Nh0yuBgObqThc3oyx+vuMfFHKAknXRHHWVE9XvXStxJFyjUmB8PIw==}
- 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
-
- '@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
-
- '@radix-ui/react-collection@1.1.2':
- resolution: {integrity: sha512-9z54IEKRxIa9VityapoEYMuByaG42iSy1ZXlY2KcuLSEtq8x4987/N6m15ppoMffgZX72gER2uHe1D9Y6Unlcw==}
- 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
-
- '@radix-ui/react-compose-refs@1.1.1':
- resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-context@1.1.1':
- resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-direction@1.1.0':
- resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-dismissable-layer@1.1.3':
- resolution: {integrity: sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg==}
- 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
-
- '@radix-ui/react-dismissable-layer@1.1.5':
- resolution: {integrity: sha512-E4TywXY6UsXNRhFrECa5HAvE5/4BFcGyfTyK36gP+pAW1ed7UTK4vKwdr53gAJYwqbfCWC6ATvJa3J3R/9+Qrg==}
- 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
-
- '@radix-ui/react-focus-guards@1.1.1':
- resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-focus-scope@1.1.2':
- resolution: {integrity: sha512-zxwE80FCU7lcXUGWkdt6XpTTCKPitG1XKOwViTxHVKIJhZl9MvIl2dVHeZENCWD9+EdWv05wlaEkRXUykU27RA==}
- 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
-
- '@radix-ui/react-hover-card@1.1.6':
- resolution: {integrity: sha512-E4ozl35jq0VRlrdc4dhHrNSV0JqBb4Jy73WAhBEK7JoYnQ83ED5r0Rb/XdVKw89ReAJN38N492BAPBZQ57VmqQ==}
- 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
-
- '@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
-
- '@radix-ui/react-popover@1.1.6':
- resolution: {integrity: sha512-NQouW0x4/GnkFJ/pRqsIS3rM/k97VzKnVb2jB7Gq7VEGPy5g7uNV1ykySFt7eWSp3i2uSGFwaJcvIRJBAHmmFg==}
- 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
-
- '@radix-ui/react-popper@1.2.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
-
- '@radix-ui/react-popper@1.2.2':
- resolution: {integrity: sha512-Rvqc3nOpwseCyj/rgjlJDYAgyfw7OC1tTkKn2ivhaMGcYt8FSBlahHOZak2i3QwkRXUXgGgzeEe2RuqeEHuHgA==}
- 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
-
- '@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
-
- '@radix-ui/react-portal@1.1.4':
- resolution: {integrity: sha512-sn2O9k1rPFYVyKd5LAJfo96JlSGVFpa1fS6UuBJfrZadudiw5tAmru+n1x7aMRQ84qDM71Zh1+SzK5QwU0tJfA==}
- 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
-
- '@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
-
- '@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
-
- '@radix-ui/react-primitive@2.0.2':
- resolution: {integrity: sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==}
- 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
-
- '@radix-ui/react-roving-focus@1.1.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
-
- '@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
-
- '@radix-ui/react-select@2.1.6':
- resolution: {integrity: sha512-T6ajELxRvTuAMWH0YmRJ1qez+x4/7Nq7QIx7zJ0VK3qaEWdnWpNbEDnmWldG1zBDwqrLy5aLMUWcoGirVj5kMg==}
- 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
-
- '@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
-
- '@radix-ui/react-slot@1.1.2':
- resolution: {integrity: sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- 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
-
- '@radix-ui/react-tooltip@1.1.6':
- resolution: {integrity: sha512-TLB5D8QLExS1uDn7+wH/bjEmRurNMTzNrtq7IjaS4kjion9NtzsTGkvR5+i7yc9q01Pi2KMM2cN3f8UG4IvvXA==}
- 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
-
- '@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
-
- '@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
-
- '@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
-
- '@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
-
- '@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
-
- '@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
-
- '@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
-
- '@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
-
- '@radix-ui/react-visually-hidden@1.1.2':
- resolution: {integrity: sha512-1SzA4ns2M1aRlvxErqhLHsBHoS5eI5UUcI2awAMgGUp4LoaoWOKYmvqDY2s/tltuPkh3Yk77YF/r3IRj+Amx4Q==}
- 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
-
- '@radix-ui/rect@1.1.0':
- resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==}
-
- '@sideway/address@4.1.5':
- resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==}
-
- '@sideway/formula@3.0.1':
- resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==}
-
- '@sideway/pinpoint@2.0.0':
- resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==}
-
- '@sinclair/typebox@0.27.8':
- resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
-
- '@sindresorhus/is@4.6.0':
- resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
- engines: {node: '>=10'}
-
- '@sindresorhus/is@5.6.0':
- resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==}
- engines: {node: '>=14.16'}
-
- '@sindresorhus/merge-streams@2.3.0':
- resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
- engines: {node: '>=18'}
-
- '@slorber/remark-comment@1.0.0':
- resolution: {integrity: sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==}
-
- '@stoplight/json-ref-resolver@3.1.6':
- resolution: {integrity: sha512-YNcWv3R3n3U6iQYBsFOiWSuRGE5su1tJSiX6pAPRVk7dP0L7lqCteXGzuVRQ0gMZqUl8v1P0+fAKxF6PLo9B5A==}
- engines: {node: '>=8.3.0'}
-
- '@stoplight/json@3.21.7':
- resolution: {integrity: sha512-xcJXgKFqv/uCEgtGlPxy3tPA+4I+ZI4vAuMJ885+ThkTHFVkC+0Fm58lA9NlsyjnkpxFh4YiQWpH+KefHdbA0A==}
- engines: {node: '>=8.3.0'}
-
- '@stoplight/ordered-object-literal@1.0.5':
- resolution: {integrity: sha512-COTiuCU5bgMUtbIFBuyyh2/yVVzlr5Om0v5utQDgBCuQUOPgU1DwoffkTfg4UBQOvByi5foF4w4T+H9CoRe5wg==}
- engines: {node: '>=8'}
-
- '@stoplight/path@1.3.2':
- resolution: {integrity: sha512-lyIc6JUlUA8Ve5ELywPC8I2Sdnh1zc1zmbYgVarhXIp9YeAB0ReeqmGEOWNtlHkbP2DAA1AL65Wfn2ncjK/jtQ==}
- engines: {node: '>=8'}
-
- '@stoplight/types@13.20.0':
- resolution: {integrity: sha512-2FNTv05If7ib79VPDA/r9eUet76jewXFH2y2K5vuge6SXbRHtWBhcaRmu+6QpF4/WRNoJj5XYRSwLGXDxysBGA==}
- engines: {node: ^12.20 || >=14.13}
-
- '@svgr/babel-plugin-add-jsx-attribute@8.0.0':
- resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==}
- engines: {node: '>=14'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@svgr/babel-plugin-remove-jsx-attribute@8.0.0':
- resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==}
- engines: {node: '>=14'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0':
- resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==}
- engines: {node: '>=14'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0':
- resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==}
- engines: {node: '>=14'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@svgr/babel-plugin-svg-dynamic-title@8.0.0':
- resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==}
- engines: {node: '>=14'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@svgr/babel-plugin-svg-em-dimensions@8.0.0':
- resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==}
- engines: {node: '>=14'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@svgr/babel-plugin-transform-react-native-svg@8.1.0':
- resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==}
- engines: {node: '>=14'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@svgr/babel-plugin-transform-svg-component@8.0.0':
- resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==}
- engines: {node: '>=12'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@svgr/babel-preset@8.1.0':
- resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==}
- engines: {node: '>=14'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@svgr/core@8.1.0':
- resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==}
- engines: {node: '>=14'}
-
- '@svgr/hast-util-to-babel-ast@8.0.0':
- resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==}
- engines: {node: '>=14'}
-
- '@svgr/plugin-jsx@8.1.0':
- resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==}
- engines: {node: '>=14'}
- peerDependencies:
- '@svgr/core': '*'
-
- '@svgr/plugin-svgo@8.1.0':
- resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==}
- engines: {node: '>=14'}
- peerDependencies:
- '@svgr/core': '*'
-
- '@svgr/webpack@8.1.0':
- resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==}
- engines: {node: '>=14'}
-
- '@szmarczak/http-timer@5.0.1':
- resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==}
- engines: {node: '>=14.16'}
-
- '@tanem/svg-injector@10.1.68':
- resolution: {integrity: sha512-UkJajeR44u73ujtr5GVSbIlELDWD/mzjqWe54YMK61ljKxFcJoPd9RBSaO7xj02ISCWUqJW99GjrS+sVF0UnrA==}
-
- '@trysound/sax@0.2.0':
- resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
- engines: {node: '>=10.13.0'}
-
- '@types/acorn@4.0.6':
- resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
-
- '@types/body-parser@1.19.5':
- resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==}
-
- '@types/bonjour@3.5.13':
- resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==}
-
- '@types/connect-history-api-fallback@1.5.4':
- resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/debug@4.1.12':
- resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
-
- '@types/eslint-scope@3.7.7':
- resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==}
-
- '@types/eslint@9.6.1':
- resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
-
- '@types/estree-jsx@1.0.5':
- resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
-
- '@types/estree@1.0.6':
- resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
-
- '@types/express-serve-static-core@4.19.6':
- resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==}
-
- '@types/express-serve-static-core@5.0.1':
- resolution: {integrity: sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==}
-
- '@types/express@4.17.21':
- resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==}
-
- '@types/gtag.js@0.0.12':
- resolution: {integrity: sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==}
-
- '@types/hast@3.0.4':
- resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
-
- '@types/history@4.7.11':
- resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==}
-
- '@types/html-minifier-terser@6.1.0':
- resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==}
-
- '@types/http-cache-semantics@4.0.4':
- resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==}
-
- '@types/http-errors@2.0.4':
- resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==}
-
- '@types/http-proxy@1.17.15':
- resolution: {integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==}
-
- '@types/istanbul-lib-coverage@2.0.6':
- resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==}
-
- '@types/istanbul-lib-report@3.0.3':
- resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==}
-
- '@types/istanbul-reports@3.0.4':
- resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==}
-
- '@types/js-yaml@4.0.9':
- resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==}
-
- '@types/json-schema@7.0.15':
- resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
-
- '@types/mdast@4.0.4':
- resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
-
- '@types/mdx@2.0.13':
- resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==}
-
- '@types/mime@1.3.5':
- resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==}
-
- '@types/ms@0.7.34':
- resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
-
- '@types/node-fetch@2.6.12':
- resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==}
-
- '@types/node-forge@1.3.11':
- resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==}
-
- '@types/node@17.0.45':
- resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
-
- '@types/node@18.19.86':
- resolution: {integrity: sha512-fifKayi175wLyKyc5qUfyENhQ1dCNI1UNjp653d8kuYcPQN5JhX3dGuP/XmvPTg/xRBn1VTLpbmi+H/Mr7tLfQ==}
-
- '@types/node@22.9.0':
- resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==}
-
- '@types/parse-json@4.0.2':
- resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}
-
- '@types/prismjs@1.26.5':
- resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==}
-
- '@types/prop-types@15.7.13':
- resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==}
-
- '@types/prop-types@15.7.14':
- resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==}
-
- '@types/qs@6.9.17':
- resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==}
-
- '@types/range-parser@1.2.7':
- resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
-
- '@types/react-router-config@5.0.11':
- resolution: {integrity: sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==}
-
- '@types/react-router-dom@5.3.3':
- resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==}
-
- '@types/react-router@5.1.20':
- resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==}
-
- '@types/react@18.3.12':
- resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==}
-
- '@types/retry@0.12.0':
- resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
-
- '@types/sax@1.2.7':
- resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==}
-
- '@types/send@0.17.4':
- resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==}
-
- '@types/serve-index@1.9.4':
- resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==}
-
- '@types/serve-static@1.15.7':
- resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==}
-
- '@types/sockjs@0.3.36':
- resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==}
-
- '@types/unist@2.0.11':
- resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
-
- '@types/unist@3.0.3':
- resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
-
- '@types/urijs@1.19.25':
- resolution: {integrity: sha512-XOfUup9r3Y06nFAZh3WvO0rBU4OtlfPB/vgxpjg+NRdGU6CN6djdc6OEiH+PcqHCY6eFLo9Ista73uarf4gnBg==}
-
- '@types/ws@8.5.13':
- resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==}
-
- '@types/yargs-parser@21.0.3':
- resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==}
-
- '@types/yargs@17.0.33':
- resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==}
-
- '@ungap/structured-clone@1.2.0':
- resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
-
- '@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==}
-
- '@xtuc/ieee754@1.2.0':
- resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
-
- '@xtuc/long@4.2.2':
- resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
-
- '@zag-js/dom-query@1.8.2':
- resolution: {integrity: sha512-bn6Pxga19PJzpDb+Oh326kn1sgVfO97mxRzRFqzrKz9NuANGlCblmv2NTYmhfppqE1nt9QyLLhyQ2BLbzwouLg==}
-
- '@zag-js/focus-trap@1.8.2':
- resolution: {integrity: sha512-GzKdicdiVjlOOsNzmmRAZVccs902PXnoyO+qkzXlIsr8+RPRgtPlZthIp6wtr4CJ2vLOMByvrEt7wCNSIoDzxA==}
-
- '@zag-js/types@1.8.2':
- resolution: {integrity: sha512-J+94HhFAPOBchNdGcmvqjB8nbQFgKHcqGoPl5vNTKlcoibN0yFjn4XFZoQU6uCf8sPhNg6NUNTkluR5YjybyJA==}
-
- abort-controller@3.0.0:
- resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
- engines: {node: '>=6.5'}
-
- accepts@1.3.8:
- resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
- engines: {node: '>= 0.6'}
-
- ace-builds@1.36.5:
- resolution: {integrity: sha512-mZ5KVanRT6nLRDLqtG/1YQQLX/gZVC/v526cm1Ru/MTSlrbweSmqv2ZT0d2GaHpJq035MwCMIrj+LgDAUnDXrg==}
-
- acorn-jsx@5.3.2:
- resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
- peerDependencies:
- acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
-
- acorn-walk@8.3.4:
- resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
- engines: {node: '>=0.4.0'}
-
- acorn@8.14.0:
- resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
- engines: {node: '>=0.4.0'}
- hasBin: true
-
- address@1.2.2:
- resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==}
- engines: {node: '>= 10.0.0'}
-
- agentkeepalive@4.6.0:
- resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
- engines: {node: '>= 8.0.0'}
-
- aggregate-error@3.1.0:
- resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
- engines: {node: '>=8'}
-
- ajv-formats@2.1.1:
- resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}
- peerDependencies:
- ajv: ^8.0.0
- peerDependenciesMeta:
- ajv:
- optional: true
-
- ajv-keywords@3.5.2:
- resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
- peerDependencies:
- ajv: ^6.9.1
-
- ajv-keywords@5.1.0:
- resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==}
- peerDependencies:
- ajv: ^8.8.2
-
- ajv@6.12.6:
- resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
-
- ajv@8.17.1:
- resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
-
- algoliasearch-helper@3.22.5:
- resolution: {integrity: sha512-lWvhdnc+aKOKx8jyA3bsdEgHzm/sglC4cYdMG4xSQyRiPLJVJtH/IVYZG3Hp6PkTEhQqhyVYkeP9z2IlcHJsWw==}
- peerDependencies:
- algoliasearch: '>= 3.1 < 6'
-
- algoliasearch@4.24.0:
- resolution: {integrity: sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==}
-
- algoliasearch@5.14.2:
- resolution: {integrity: sha512-aYjI4WLamMxbhdJ2QAA99VbDCJOGzMOdT2agh57bi40n86ufkhZSIAf6mkocr7NmtBLtwCnSHvD5NJ+Ky5elWw==}
- engines: {node: '>= 14.0.0'}
-
- altcha-lib@1.2.0:
- resolution: {integrity: sha512-S5WF8QLNRaM1hvK24XPhOLfu9is2EBCvH7+nv50sM5CaIdUCqQCd0WV/qm/ZZFGTdSoKLuDp+IapZxBLvC+SNg==}
-
- ansi-align@3.0.1:
- resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
-
- ansi-escapes@4.3.2:
- resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
- engines: {node: '>=8'}
-
- ansi-html-community@0.0.8:
- resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==}
- engines: {'0': node >= 0.8.0}
- hasBin: true
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-regex@6.1.0:
- resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
- engines: {node: '>=12'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- ansi-styles@6.2.1:
- resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
- engines: {node: '>=12'}
-
- any-promise@1.3.0:
- resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- arg@5.0.2:
- resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
-
- argparse@1.0.10:
- resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- aria-hidden@1.2.4:
- resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==}
- engines: {node: '>=10'}
-
- array-flatten@1.1.1:
- resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
-
- array-union@2.1.0:
- resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
- engines: {node: '>=8'}
-
- astring@1.9.0:
- resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==}
- hasBin: true
-
- asynckit@0.4.0:
- resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
-
- at-least-node@1.0.0:
- resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
- engines: {node: '>= 4.0.0'}
-
- autoprefixer@10.4.20:
- resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==}
- engines: {node: ^10 || ^12 || >=14}
- hasBin: true
- peerDependencies:
- postcss: ^8.1.0
-
- babel-loader@9.2.1:
- resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==}
- engines: {node: '>= 14.15.0'}
- peerDependencies:
- '@babel/core': ^7.12.0
- webpack: '>=5'
-
- babel-plugin-dynamic-import-node@2.3.3:
- resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==}
-
- babel-plugin-polyfill-corejs2@0.4.12:
- resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
-
- babel-plugin-polyfill-corejs3@0.10.6:
- resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
-
- babel-plugin-polyfill-regenerator@0.6.3:
- resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
-
- bail@2.0.2:
- resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- batch@0.6.1:
- resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==}
-
- big.js@5.2.2:
- resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- body-parser@1.20.3:
- resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==}
- engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
-
- bonjour-service@1.3.0:
- resolution: {integrity: sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==}
-
- boolbase@1.0.0:
- resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
-
- boxen@6.2.1:
- resolution: {integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- boxen@7.1.1:
- resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==}
- engines: {node: '>=14.16'}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- brace-expansion@2.0.1:
- resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browserslist@4.24.2:
- resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==}
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
- hasBin: true
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- 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'}
-
- cacheable-lookup@7.0.0:
- resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==}
- engines: {node: '>=14.16'}
-
- cacheable-request@10.2.14:
- resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==}
- engines: {node: '>=14.16'}
-
- call-bind-apply-helpers@1.0.2:
- resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
- engines: {node: '>= 0.4'}
-
- call-bind@1.0.7:
- resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
- engines: {node: '>= 0.4'}
-
- callsites@3.1.0:
- resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
- engines: {node: '>=6'}
-
- camel-case@4.1.2:
- resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
-
- camelcase-css@2.0.1:
- resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
- engines: {node: '>= 6'}
-
- 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'}
-
- caniuse-api@3.0.0:
- resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
-
- caniuse-lite@1.0.30001680:
- resolution: {integrity: sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==}
-
- ccount@2.0.1:
- resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
-
- 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}
-
- char-regex@1.0.2:
- resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==}
- engines: {node: '>=10'}
-
- character-entities-html4@2.1.0:
- resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
-
- character-entities-legacy@3.0.0:
- resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
-
- character-entities@2.0.2:
- resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
-
- character-reference-invalid@2.0.1:
- resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
-
- cheerio-select@2.1.0:
- resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==}
-
- cheerio@1.0.0-rc.12:
- resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==}
- engines: {node: '>= 6'}
-
- chokidar@3.6.0:
- resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
- engines: {node: '>= 8.10.0'}
-
- chrome-trace-event@1.0.4:
- resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}
- engines: {node: '>=6.0'}
-
- ci-info@3.9.0:
- resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
- engines: {node: '>=8'}
-
- 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'}
-
- clean-stack@2.2.0:
- resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
- engines: {node: '>=6'}
-
- cli-boxes@3.0.0:
- resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
- engines: {node: '>=10'}
-
- cli-table3@0.6.5:
- resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==}
- engines: {node: 10.* || >= 12.*}
-
- clone-deep@4.0.1:
- resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==}
- engines: {node: '>=6'}
-
- clsx@2.1.1:
- resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
- engines: {node: '>=6'}
-
- collapse-white-space@2.1.0:
- resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- colord@2.9.3:
- resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
-
- colorette@2.0.20:
- resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
-
- colorjs.io@0.5.2:
- resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==}
-
- combine-promises@1.2.0:
- resolution: {integrity: sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==}
- engines: {node: '>=10'}
-
- combined-stream@1.0.8:
- resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
- engines: {node: '>= 0.8'}
-
- comma-separated-tokens@2.0.3:
- resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
-
- commander@10.0.1:
- resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
- engines: {node: '>=14'}
-
- 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@5.1.0:
- resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==}
- 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'}
-
- common-path-prefix@3.0.0:
- resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==}
-
- compressible@2.0.18:
- resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
- engines: {node: '>= 0.6'}
-
- compression@1.7.5:
- resolution: {integrity: sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==}
- engines: {node: '>= 0.8.0'}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- config-chain@1.1.13:
- resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
-
- configstore@6.0.0:
- resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==}
- engines: {node: '>=12'}
-
- connect-history-api-fallback@2.0.0:
- resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}
- engines: {node: '>=0.8'}
-
- consola@3.2.3:
- resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
- engines: {node: ^14.18.0 || >=16.10.0}
-
- content-disposition@0.5.2:
- resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==}
- engines: {node: '>= 0.6'}
-
- content-disposition@0.5.4:
- resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
- engines: {node: '>= 0.6'}
-
- content-type@1.0.5:
- resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
- engines: {node: '>= 0.6'}
-
- convert-source-map@2.0.0:
- resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
-
- cookie-signature@1.0.6:
- resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
-
- cookie@0.7.1:
- resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==}
- engines: {node: '>= 0.6'}
-
- copy-text-to-clipboard@3.2.0:
- resolution: {integrity: sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==}
- engines: {node: '>=12'}
-
- copy-webpack-plugin@11.0.0:
- resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==}
- engines: {node: '>= 14.15.0'}
- peerDependencies:
- webpack: ^5.1.0
-
- core-js-compat@3.39.0:
- resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==}
-
- core-js-pure@3.39.0:
- resolution: {integrity: sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg==}
-
- core-js@3.39.0:
- resolution: {integrity: sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==}
-
- core-util-is@1.0.3:
- resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
-
- cosmiconfig@6.0.0:
- resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==}
- engines: {node: '>=8'}
-
- cosmiconfig@8.3.6:
- resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==}
- engines: {node: '>=14'}
- peerDependencies:
- typescript: '>=4.9.5'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- cross-spawn@7.0.6:
- resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
- engines: {node: '>= 8'}
-
- crypto-random-string@4.0.0:
- resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==}
- engines: {node: '>=12'}
-
- css-declaration-sorter@7.2.0:
- resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==}
- engines: {node: ^14 || ^16 || >=18}
- peerDependencies:
- postcss: ^8.0.9
-
- css-loader@6.11.0:
- resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==}
- engines: {node: '>= 12.13.0'}
- peerDependencies:
- '@rspack/core': 0.x || 1.x
- webpack: ^5.0.0
- peerDependenciesMeta:
- '@rspack/core':
- optional: true
- webpack:
- optional: true
-
- css-minimizer-webpack-plugin@5.0.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
-
- css-select@4.3.0:
- resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
-
- css-select@5.1.0:
- resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
-
- 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'}
-
- 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}
-
- css-what@6.1.0:
- resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
- engines: {node: '>= 6'}
-
- cssesc@3.0.0:
- resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
- engines: {node: '>=4'}
- hasBin: true
-
- cssnano-preset-advanced@6.1.2:
- resolution: {integrity: sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- cssnano-preset-default@6.1.2:
- resolution: {integrity: sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- cssnano-utils@4.0.2:
- resolution: {integrity: sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- cssnano@6.1.2:
- resolution: {integrity: sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- 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'}
-
- csstype@3.1.3:
- resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
-
- debounce@1.2.1:
- resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==}
-
- debug@2.6.9:
- resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- debug@4.3.7:
- resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decode-named-character-reference@1.0.2:
- resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
-
- decompress-response@6.0.0:
- resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
- engines: {node: '>=10'}
-
- deep-extend@0.6.0:
- resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
- engines: {node: '>=4.0.0'}
-
- deepmerge@4.3.1:
- resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
- engines: {node: '>=0.10.0'}
-
- default-gateway@6.0.3:
- resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==}
- engines: {node: '>= 10'}
-
- 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-properties@1.2.1:
- resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
- engines: {node: '>= 0.4'}
-
- del@6.1.1:
- resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==}
- engines: {node: '>=10'}
-
- delayed-stream@1.0.0:
- resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
- engines: {node: '>=0.4.0'}
-
- depd@1.1.2:
- resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
- engines: {node: '>= 0.6'}
-
- depd@2.0.0:
- resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
- engines: {node: '>= 0.8'}
-
- dependency-graph@0.11.0:
- resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==}
- engines: {node: '>= 0.6.0'}
-
- dequal@2.0.3:
- resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
- engines: {node: '>=6'}
-
- destroy@1.2.0:
- resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
- engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
-
- detect-node-es@1.1.0:
- resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
-
- detect-node@2.1.0:
- resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==}
-
- detect-port-alt@1.1.6:
- resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==}
- engines: {node: '>= 4.2.1'}
- hasBin: true
-
- detect-port@1.6.1:
- resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==}
- engines: {node: '>= 4.0.0'}
- hasBin: true
-
- 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@1.0.5:
- resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
-
- dir-glob@3.0.1:
- resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
- engines: {node: '>=8'}
-
- disqus-react@1.1.5:
- resolution: {integrity: sha512-9fdG5m6c3wJzlCDLaMheuUagMVj3s5qgUSXdekpCsvzYOKG21AiuOoqyDzA0oXrpPnYzgpnsvPYqZ+i0hJPGZw==}
- peerDependencies:
- react: ^15.6.1 || ^16.0.0 || ^17.0.0 || ^18.0.0
- react-dom: ^15.6.1 || ^16.0.0 || ^17.0.0 || ^18.0.0
-
- dlv@1.1.3:
- resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
-
- dns-packet@5.6.1:
- resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==}
- engines: {node: '>=6'}
-
- docusaurus-json-schema-plugin@1.12.2:
- resolution: {integrity: sha512-UEeXFAf8WeRk194sAJu9Hms4/OVLQCMOFP3uU5i72EJu8AZGEgQIieNTxe1a163X1r+2IeNU//oGi+pacwLFOA==}
- peerDependencies:
- '@docusaurus/core': ^3.0.0
- '@docusaurus/theme-classic': ^3.0.0
- react: '>=17 <= 18'
-
- dom-converter@0.2.0:
- resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==}
-
- dom-serializer@1.4.1:
- resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
-
- dom-serializer@2.0.0:
- resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
-
- domelementtype@2.3.0:
- resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
-
- domhandler@4.3.1:
- resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
- engines: {node: '>= 4'}
-
- domhandler@5.0.3:
- resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
- engines: {node: '>= 4'}
-
- domutils@2.8.0:
- resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
-
- domutils@3.1.0:
- resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- dot-prop@6.0.1:
- resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==}
- engines: {node: '>=10'}
-
- dunder-proto@1.0.1:
- resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
- engines: {node: '>= 0.4'}
-
- duplexer@0.1.2:
- resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
-
- eastasianwidth@0.2.0:
- resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
-
- ee-first@1.1.1:
- resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
-
- electron-to-chromium@1.5.62:
- resolution: {integrity: sha512-t8c+zLmJHa9dJy96yBZRXGQYoiCEnHYgFwn1asvSPZSUdVxnB62A4RASd7k41ytG3ErFBA0TpHlKg9D9SQBmLg==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- emoji-regex@9.2.2:
- resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
-
- emojilib@2.4.0:
- resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==}
-
- emojis-list@3.0.0:
- resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
- engines: {node: '>= 4'}
-
- emoticon@4.1.0:
- resolution: {integrity: sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==}
-
- encodeurl@1.0.2:
- resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
- engines: {node: '>= 0.8'}
-
- encodeurl@2.0.0:
- resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
- engines: {node: '>= 0.8'}
-
- enhanced-resolve@5.17.1:
- resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
- engines: {node: '>=10.13.0'}
-
- entities@2.2.0:
- resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
-
- entities@4.5.0:
- resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
- engines: {node: '>=0.12'}
-
- error-ex@1.3.2:
- resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
-
- es-define-property@1.0.0:
- resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
- 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-module-lexer@1.5.4:
- resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==}
-
- es-object-atoms@1.1.1:
- resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
- engines: {node: '>= 0.4'}
-
- es-set-tostringtag@2.1.0:
- resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
- 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==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-goat@4.0.0:
- resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==}
- engines: {node: '>=12'}
-
- escape-html@1.0.3:
- resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
-
- 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'}
-
- eslint-scope@5.1.1:
- resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
- engines: {node: '>=8.0.0'}
-
- esprima@4.0.1:
- resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
- engines: {node: '>=4'}
- hasBin: true
-
- 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@3.0.3:
- resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
-
- esutils@2.0.3:
- resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
- engines: {node: '>=0.10.0'}
-
- eta@2.2.0:
- resolution: {integrity: sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==}
- engines: {node: '>=6.0.0'}
-
- etag@1.8.1:
- resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
- engines: {node: '>= 0.6'}
-
- eval@0.1.8:
- resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==}
- engines: {node: '>= 0.8'}
-
- 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==}
-
- events@3.3.0:
- resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
- engines: {node: '>=0.8.x'}
-
- execa@5.1.1:
- resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
- engines: {node: '>=10'}
-
- express@4.21.1:
- resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==}
- engines: {node: '>= 0.10.0'}
-
- 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==}
-
- fast-deep-equal@3.1.3:
- resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
-
- fast-glob@3.3.2:
- resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
- engines: {node: '>=8.6.0'}
-
- fast-json-stable-stringify@2.1.0:
- resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
-
- fast-memoize@2.5.2:
- resolution: {integrity: sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==}
-
- fast-uri@3.0.3:
- resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==}
-
- fastq@1.17.1:
- resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
-
- fault@2.0.1:
- resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
-
- faye-websocket@0.11.4:
- resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==}
- engines: {node: '>=0.8.0'}
-
- feed@4.2.2:
- resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==}
- engines: {node: '>=0.4.0'}
-
- figures@3.2.0:
- resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
- engines: {node: '>=8'}
-
- file-loader@6.2.0:
- resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==}
- engines: {node: '>= 10.13.0'}
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
-
- filesize@8.0.7:
- resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==}
- engines: {node: '>= 0.4.0'}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- finalhandler@1.3.1:
- resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==}
- engines: {node: '>= 0.8'}
-
- find-cache-dir@4.0.0:
- resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==}
- engines: {node: '>=14.16'}
-
- find-up@3.0.0:
- resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
- engines: {node: '>=6'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- find-up@6.3.0:
- resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- follow-redirects@1.15.9:
- resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
- engines: {node: '>=4.0'}
- peerDependencies:
- debug: '*'
- peerDependenciesMeta:
- debug:
- optional: true
-
- foreground-child@3.3.0:
- resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
- engines: {node: '>=14'}
-
- fork-ts-checker-webpack-plugin@6.5.3:
- resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==}
- engines: {node: '>=10', yarn: '>=1.0.0'}
- peerDependencies:
- eslint: '>= 6'
- typescript: '>= 2.7'
- vue-template-compiler: '*'
- webpack: '>= 4'
- peerDependenciesMeta:
- eslint:
- optional: true
- vue-template-compiler:
- optional: true
-
- form-data-encoder@1.7.2:
- resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==}
-
- form-data-encoder@2.1.4:
- resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==}
- engines: {node: '>= 14.17'}
-
- form-data@4.0.2:
- resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==}
- 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'}
-
- forwarded@0.2.0:
- resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
- engines: {node: '>= 0.6'}
-
- fraction.js@4.3.7:
- resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
-
- fresh@0.5.2:
- resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
- engines: {node: '>= 0.6'}
-
- fs-extra@11.2.0:
- resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==}
- engines: {node: '>=14.14'}
-
- fs-extra@9.1.0:
- resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
- engines: {node: '>=10'}
-
- fs-monkey@1.0.6:
- resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==}
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- fsevents@2.3.3:
- resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
- engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
- os: [darwin]
-
- function-bind@1.1.2:
- resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
-
- gensync@1.0.0-beta.2:
- resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
- engines: {node: '>=6.9.0'}
-
- get-intrinsic@1.2.4:
- resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
- engines: {node: '>= 0.4'}
-
- get-intrinsic@1.3.0:
- resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
- 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-proto@1.0.1:
- resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
- engines: {node: '>= 0.4'}
-
- get-stream@6.0.1:
- resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
- engines: {node: '>=10'}
-
- github-slugger@1.5.0:
- resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==}
-
- 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@7.2.3:
- resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- global-dirs@3.0.1:
- resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==}
- engines: {node: '>=10'}
-
- global-modules@2.0.0:
- resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==}
- engines: {node: '>=6'}
-
- global-prefix@3.0.0:
- resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==}
- engines: {node: '>=6'}
-
- globals@11.12.0:
- resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
- engines: {node: '>=4'}
-
- globby@11.1.0:
- resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
- engines: {node: '>=10'}
-
- globby@13.2.2:
- resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- globby@14.0.2:
- resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==}
- engines: {node: '>=18'}
-
- gopd@1.0.1:
- resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
-
- gopd@1.2.0:
- resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
- engines: {node: '>= 0.4'}
-
- got@12.6.1:
- resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==}
- engines: {node: '>=14.16'}
-
- graceful-fs@4.2.10:
- resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
-
- graceful-fs@4.2.11:
- resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
-
- gray-matter@4.0.3:
- resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
- engines: {node: '>=6.0'}
-
- gzip-size@6.0.0:
- resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
- engines: {node: '>=10'}
-
- handle-thing@2.0.1:
- resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- has-property-descriptors@1.0.2:
- resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
-
- has-proto@1.0.3:
- resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
- engines: {node: '>= 0.4'}
-
- has-symbols@1.0.3:
- resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
- engines: {node: '>= 0.4'}
-
- has-symbols@1.1.0:
- resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
- engines: {node: '>= 0.4'}
-
- has-tostringtag@1.0.2:
- resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
- engines: {node: '>= 0.4'}
-
- 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}
-
- hasown@2.0.2:
- resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
- engines: {node: '>= 0.4'}
-
- hast-util-from-parse5@8.0.1:
- resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==}
-
- hast-util-parse-selector@4.0.0:
- resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
-
- hast-util-raw@9.1.0:
- resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==}
-
- hast-util-to-estree@3.1.0:
- resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==}
-
- hast-util-to-jsx-runtime@2.3.2:
- resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==}
-
- hast-util-to-parse5@8.0.0:
- resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
-
- hast-util-whitespace@3.0.0:
- resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
-
- hastscript@8.0.0:
- resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- history@4.10.1:
- resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==}
-
- hoist-non-react-statics@3.3.2:
- resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
-
- hpack.js@2.1.6:
- resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==}
-
- html-entities@2.5.2:
- resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==}
-
- 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
-
- html-minifier-terser@7.2.0:
- resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==}
- engines: {node: ^14.13.1 || >=16.0.0}
- hasBin: true
-
- html-tags@3.3.1:
- resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
- engines: {node: '>=8'}
-
- html-url-attributes@3.0.1:
- resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==}
-
- html-void-elements@3.0.0:
- resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
-
- html-webpack-plugin@5.6.3:
- resolution: {integrity: sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==}
- engines: {node: '>=10.13.0'}
- peerDependencies:
- '@rspack/core': 0.x || 1.x
- webpack: ^5.20.0
- peerDependenciesMeta:
- '@rspack/core':
- optional: true
- webpack:
- optional: true
-
- htmlparser2@6.1.0:
- resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==}
-
- htmlparser2@8.0.2:
- resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
-
- http-cache-semantics@4.1.1:
- resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
-
- http-deceiver@1.2.7:
- resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==}
-
- http-errors@1.6.3:
- resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==}
- engines: {node: '>= 0.6'}
-
- http-errors@2.0.0:
- resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
- engines: {node: '>= 0.8'}
-
- http-parser-js@0.5.8:
- resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==}
-
- http-proxy-middleware@2.0.7:
- resolution: {integrity: sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@types/express': ^4.17.13
- peerDependenciesMeta:
- '@types/express':
- optional: true
-
- http-proxy@1.18.1:
- resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
- engines: {node: '>=8.0.0'}
-
- http2-wrapper@2.2.1:
- resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==}
- engines: {node: '>=10.19.0'}
-
- human-signals@2.1.0:
- resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
- engines: {node: '>=10.17.0'}
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- humps@2.0.1:
- resolution: {integrity: sha512-E0eIbrFWUhwfXJmsbdjRQFQPrl5pTEoKlz163j1mTqqUnU9PgR4AgB8AIITzuB3vLBdxZXyZ9TDIrwB2OASz4g==}
-
- iconv-lite@0.4.24:
- resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
- engines: {node: '>=0.10.0'}
-
- icss-utils@5.1.0:
- resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
- engines: {node: ^10 || ^12 || >= 14}
- peerDependencies:
- postcss: ^8.1.0
-
- 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
-
- immer@9.0.21:
- resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==}
-
- import-fresh@3.3.0:
- resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
- engines: {node: '>=6'}
-
- import-lazy@4.0.0:
- resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==}
- engines: {node: '>=8'}
-
- 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'}
-
- infima@0.2.0-alpha.45:
- resolution: {integrity: sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==}
- engines: {node: '>=12'}
-
- 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.
-
- inherits@2.0.3:
- resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- ini@1.3.8:
- resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
-
- ini@2.0.0:
- resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==}
- engines: {node: '>=10'}
-
- inline-style-parser@0.1.1:
- resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==}
-
- inline-style-parser@0.2.4:
- resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==}
-
- interpret@1.4.0:
- resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==}
- engines: {node: '>= 0.10'}
-
- invariant@2.2.4:
- resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
-
- ipaddr.js@1.9.1:
- resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
- engines: {node: '>= 0.10'}
-
- ipaddr.js@2.2.0:
- resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==}
- engines: {node: '>= 10'}
-
- is-alphabetical@2.0.1:
- resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
-
- is-alphanumerical@2.0.1:
- resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
-
- is-arrayish@0.2.1:
- resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-ci@3.0.1:
- resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==}
- hasBin: true
-
- is-core-module@2.15.1:
- resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==}
- engines: {node: '>= 0.4'}
-
- 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-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-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-hexadecimal@2.0.1:
- resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
-
- is-installed-globally@0.4.0:
- resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==}
- engines: {node: '>=10'}
-
- is-npm@6.0.0:
- resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- is-number@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-obj@2.0.0:
- resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
- engines: {node: '>=8'}
-
- is-path-cwd@2.2.0:
- resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==}
- engines: {node: '>=6'}
-
- is-path-inside@3.0.3:
- resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
- engines: {node: '>=8'}
-
- is-plain-obj@3.0.0:
- resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}
- engines: {node: '>=10'}
-
- is-plain-obj@4.1.0:
- resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
- engines: {node: '>=12'}
-
- is-plain-object@2.0.4:
- resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
- engines: {node: '>=0.10.0'}
-
- is-regexp@1.0.0:
- resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==}
- engines: {node: '>=0.10.0'}
-
- is-root@2.1.0:
- resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==}
- engines: {node: '>=6'}
-
- is-stream@2.0.1:
- resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
- engines: {node: '>=8'}
-
- is-typedarray@1.0.0:
- resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
-
- is-what@4.1.16:
- resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
- engines: {node: '>=12.13'}
-
- is-wsl@2.2.0:
- resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
- engines: {node: '>=8'}
-
- 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==}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isobject@3.0.1:
- resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
- engines: {node: '>=0.10.0'}
-
- jackspeak@3.4.3:
- resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
-
- jest-util@29.7.0:
- resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
-
- jest-worker@27.5.1:
- resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
- engines: {node: '>= 10.13.0'}
-
- jest-worker@29.7.0:
- resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
-
- jiti@1.21.6:
- resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
- hasBin: true
-
- joi@17.13.3:
- resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==}
-
- 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
-
- jsesc@3.0.2:
- resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
- engines: {node: '>=6'}
- hasBin: true
-
- 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-schema-traverse@0.4.1:
- resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
-
- json-schema-traverse@1.0.0:
- resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
-
- json5@2.2.3:
- resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
- engines: {node: '>=6'}
- hasBin: true
-
- jsonc-parser@2.2.1:
- resolution: {integrity: sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w==}
-
- jsonc-parser@3.3.1:
- resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}
-
- jsonfile@6.1.0:
- resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
-
- 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@3.0.3:
- resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
- engines: {node: '>=6'}
-
- latest-version@7.0.0:
- resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==}
- engines: {node: '>=14.16'}
-
- launch-editor@2.9.1:
- resolution: {integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==}
-
- leven@3.1.0:
- resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
- engines: {node: '>=6'}
-
- lilconfig@2.1.0:
- resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
- engines: {node: '>=10'}
-
- lilconfig@3.1.2:
- resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
- 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==}
-
- 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'}
-
- loader-utils@3.3.1:
- resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==}
- engines: {node: '>= 12.13.0'}
-
- locate-path@3.0.0:
- resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
- engines: {node: '>=6'}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- locate-path@7.2.0:
- resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- lodash.debounce@4.0.8:
- resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
-
- lodash.get@4.4.2:
- resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==}
-
- lodash.isequal@4.5.0:
- resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==}
-
- lodash.memoize@4.1.2:
- resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
-
- lodash.uniq@4.5.0:
- resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
-
- lodash@4.17.21:
- resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
-
- 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
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- lowercase-keys@3.0.0:
- resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- lru-cache@10.4.3:
- resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
-
- lru-cache@5.1.1:
- resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
-
- 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@2.0.0:
- resolution: {integrity: sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==}
-
- markdown-table@3.0.4:
- resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
-
- markdownlint-cli2-formatter-default@0.0.5:
- resolution: {integrity: sha512-4XKTwQ5m1+Txo2kuQ3Jgpo/KmnG+X90dWt4acufg6HVGadTUG5hzHF/wssp9b5MBYOMCnZ9RMPaU//uHsszF8Q==}
- peerDependencies:
- markdownlint-cli2: '>=0.0.4'
-
- markdownlint-cli2@0.15.0:
- resolution: {integrity: sha512-4P/lnxQxU2R5lywRJs4b2ajm8z65CW8qqR1bTIcdQ5EG+nZpC6HJlJUnmIR5ee+uecUkoMroazxWcLB7etSmrg==}
- engines: {node: '>=18'}
- hasBin: true
-
- markdownlint-micromark@0.1.12:
- resolution: {integrity: sha512-RlB6EwMGgc0sxcIhOQ2+aq7Zw1V2fBnzbXKGgYK/mVWdT7cz34fteKSwfYeo4rL6+L/q2tyC9QtD/PgZbkdyJQ==}
- engines: {node: '>=18'}
-
- markdownlint@0.36.1:
- resolution: {integrity: sha512-s73fU2CQN7WCgjhaQUQ8wYESQNzGRNOKDd+3xgVqu8kuTEhmwepd/mxOv1LR2oV046ONrTLBFsM7IoKWNvmy5g==}
- engines: {node: '>=18'}
-
- math-intrinsics@1.1.0:
- resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
- engines: {node: '>= 0.4'}
-
- mdast-util-directive@3.0.0:
- resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==}
-
- mdast-util-find-and-replace@3.0.1:
- resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==}
-
- mdast-util-from-markdown@2.0.2:
- resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
-
- mdast-util-frontmatter@2.0.1:
- resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==}
-
- mdast-util-gfm-autolink-literal@2.0.1:
- resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
-
- mdast-util-gfm-footnote@2.0.0:
- resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==}
-
- mdast-util-gfm-strikethrough@2.0.0:
- resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
-
- mdast-util-gfm-table@2.0.0:
- resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==}
-
- mdast-util-gfm-task-list-item@2.0.0:
- resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
-
- mdast-util-gfm@3.0.0:
- resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==}
-
- mdast-util-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@4.1.0:
- resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
-
- mdast-util-to-hast@13.2.0:
- resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==}
-
- mdast-util-to-markdown@2.1.2:
- resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==}
-
- mdast-util-to-string@4.0.0:
- resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
-
- mdn-data@2.0.28:
- resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
-
- mdn-data@2.0.30:
- resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
-
- mdurl@2.0.0:
- resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
-
- media-typer@0.3.0:
- resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
- engines: {node: '>= 0.6'}
-
- memfs@3.5.3:
- resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==}
- engines: {node: '>= 4.0.0'}
-
- merge-anything@5.1.7:
- resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==}
- engines: {node: '>=12.13'}
-
- merge-descriptors@1.0.3:
- resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}
-
- merge-stream@2.0.0:
- resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
-
- merge2@1.4.1:
- resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
- engines: {node: '>= 8'}
-
- methods@1.1.2:
- resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
- engines: {node: '>= 0.6'}
-
- micromark-core-commonmark@2.0.2:
- resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==}
-
- micromark-extension-directive@3.0.2:
- resolution: {integrity: sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==}
-
- micromark-extension-frontmatter@2.0.0:
- resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==}
-
- micromark-extension-gfm-autolink-literal@2.1.0:
- resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==}
-
- micromark-extension-gfm-footnote@2.1.0:
- resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==}
-
- micromark-extension-gfm-strikethrough@2.1.0:
- resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}
-
- micromark-extension-gfm-table@2.1.0:
- resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==}
-
- micromark-extension-gfm-tagfilter@2.0.0:
- resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
-
- micromark-extension-gfm-task-list-item@2.1.0:
- resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==}
-
- micromark-extension-gfm@3.0.0:
- resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}
-
- 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@2.0.1:
- resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==}
-
- 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@2.0.1:
- resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==}
-
- 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@2.0.1:
- resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==}
-
- micromark-util-classify-character@2.0.1:
- resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==}
-
- micromark-util-combine-extensions@2.0.1:
- resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==}
-
- micromark-util-decode-numeric-character-reference@2.0.2:
- resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==}
-
- micromark-util-decode-string@2.0.1:
- resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==}
-
- 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@2.0.1:
- resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==}
-
- micromark-util-normalize-identifier@2.0.1:
- resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==}
-
- micromark-util-resolve-all@2.0.1:
- resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==}
-
- micromark-util-sanitize-uri@2.0.1:
- resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
-
- micromark-util-subtokenize@2.0.2:
- resolution: {integrity: sha512-xKxhkB62vwHUuuxHe9Xqty3UaAsizV2YKq5OV344u3hFBbf8zIYrhYOWhAQb94MtMPkjTOzzjJ/hid9/dR5vFA==}
-
- 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@4.0.1:
- resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==}
-
- micromatch@4.0.8:
- resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
- engines: {node: '>=8.6'}
-
- 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'}
-
- mime-db@1.53.0:
- resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==}
- engines: {node: '>= 0.6'}
-
- mime-types@2.1.18:
- resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==}
- engines: {node: '>= 0.6'}
-
- 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
-
- mimic-fn@2.1.0:
- resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
- engines: {node: '>=6'}
-
- mimic-response@3.1.0:
- resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
- engines: {node: '>=10'}
-
- 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}
-
- mini-css-extract-plugin@2.9.2:
- resolution: {integrity: sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==}
- engines: {node: '>= 12.13.0'}
- peerDependencies:
- webpack: ^5.0.0
-
- minimalistic-assert@1.0.1:
- resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@9.0.5:
- resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
- engines: {node: '>=16 || 14 >=14.17'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- minipass@7.1.2:
- resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
- engines: {node: '>=16 || 14 >=14.17'}
-
- 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.44.0:
- resolution: {integrity: sha512-5SmjNStN6bSuSE5WPT2ZV+iYn1/yI9sd4Igtk23ChvqB7kDk9lZbB9F5frsuvpB+2njdIeGGFf2G4gbE6rCC9Q==}
-
- mrmime@2.0.0:
- resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
- engines: {node: '>=10'}
-
- ms@2.0.0:
- resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- multicast-dns@7.2.5:
- resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==}
- hasBin: true
-
- mz@2.7.0:
- resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
-
- nanoid@3.3.7:
- resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- negotiator@0.6.3:
- resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
- engines: {node: '>= 0.6'}
-
- negotiator@0.6.4:
- resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==}
- engines: {node: '>= 0.6'}
-
- neo-async@2.6.2:
- resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-domexception@1.0.0:
- resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
- engines: {node: '>=10.5.0'}
-
- node-emoji@2.1.3:
- resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==}
- engines: {node: '>=18'}
-
- 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-releases@2.0.18:
- resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
-
- 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@8.0.1:
- resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==}
- engines: {node: '>=14.16'}
-
- npm-run-path@4.0.1:
- resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
- engines: {node: '>=8'}
-
- nprogress@0.2.0:
- resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==}
-
- nth-check@2.1.1:
- resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
-
- null-loader@4.0.1:
- resolution: {integrity: sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==}
- engines: {node: '>= 10.13.0'}
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
-
- 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.13.3:
- resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==}
- engines: {node: '>= 0.4'}
-
- object-keys@1.1.1:
- resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
- engines: {node: '>= 0.4'}
-
- object.assign@4.1.5:
- resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
- engines: {node: '>= 0.4'}
-
- obuf@1.1.2:
- resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}
-
- on-finished@2.4.1:
- resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
- engines: {node: '>= 0.8'}
-
- on-headers@1.0.2:
- resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==}
- engines: {node: '>= 0.8'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- onetime@5.1.2:
- resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
- engines: {node: '>=6'}
-
- open@8.4.2:
- resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
- engines: {node: '>=12'}
-
- openai@4.78.1:
- resolution: {integrity: sha512-drt0lHZBd2lMyORckOXFPQTmnGLWSLt8VK0W9BhOKWpMFBEoHMoz5gxMPmVq5icp+sOrsbMnsmZTVHUlKvD1Ow==}
- hasBin: true
- peerDependencies:
- zod: ^3.23.8
- peerDependenciesMeta:
- zod:
- optional: true
-
- opener@1.5.2:
- resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==}
- hasBin: true
-
- p-cancelable@3.0.0:
- resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==}
- engines: {node: '>=12.20'}
-
- p-limit@2.3.0:
- resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
- engines: {node: '>=6'}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-limit@4.0.0:
- resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- p-locate@3.0.0:
- resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
- engines: {node: '>=6'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- p-locate@6.0.0:
- resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- p-map@4.0.0:
- resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
- engines: {node: '>=10'}
-
- p-retry@4.6.2:
- resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
- engines: {node: '>=8'}
-
- p-try@2.2.0:
- resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
- engines: {node: '>=6'}
-
- package-json-from-dist@1.0.1:
- resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
-
- package-json@8.1.1:
- resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==}
- engines: {node: '>=14.16'}
-
- param-case@3.0.4:
- resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
-
- parent-module@1.0.1:
- resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
- engines: {node: '>=6'}
-
- parse-entities@4.0.1:
- resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==}
-
- parse-json@5.2.0:
- resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
- engines: {node: '>=8'}
-
- parse-numeric-range@1.3.0:
- resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==}
-
- parse5-htmlparser2-tree-adapter@7.1.0:
- resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==}
-
- parse5@7.2.1:
- resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==}
-
- parseurl@1.3.3:
- resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
- engines: {node: '>= 0.8'}
-
- pascal-case@3.1.2:
- resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
-
- path-exists@3.0.0:
- resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
- engines: {node: '>=4'}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-exists@5.0.0:
- resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- path-is-inside@1.0.2:
- resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==}
-
- path-key@3.1.1:
- resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
- engines: {node: '>=8'}
-
- 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-to-regexp@0.1.10:
- resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==}
-
- path-to-regexp@1.9.0:
- resolution: {integrity: sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==}
-
- path-to-regexp@3.3.0:
- resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==}
-
- path-type@4.0.0:
- resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
- engines: {node: '>=8'}
-
- path-type@5.0.0:
- resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==}
- engines: {node: '>=12'}
-
- path@0.12.7:
- resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==}
-
- picocolors@1.1.1:
- resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- pify@2.3.0:
- resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
- engines: {node: '>=0.10.0'}
-
- pirates@4.0.6:
- resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
- engines: {node: '>= 6'}
-
- pkg-dir@7.0.0:
- resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==}
- engines: {node: '>=14.16'}
-
- pkg-up@3.1.0:
- resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==}
- engines: {node: '>=8'}
-
- postcss-calc@9.0.1:
- resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.2.2
-
- postcss-colormin@6.1.0:
- resolution: {integrity: sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-convert-values@6.1.0:
- resolution: {integrity: sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-discard-comments@6.0.2:
- resolution: {integrity: sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-discard-duplicates@6.0.3:
- resolution: {integrity: sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-discard-empty@6.0.3:
- resolution: {integrity: sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-discard-overridden@6.0.2:
- resolution: {integrity: sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-discard-unused@6.0.5:
- resolution: {integrity: sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- 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-loader@7.3.4:
- resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==}
- engines: {node: '>= 14.15.0'}
- peerDependencies:
- postcss: ^7.0.0 || ^8.0.1
- webpack: ^5.0.0
-
- postcss-merge-idents@6.0.3:
- resolution: {integrity: sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-merge-longhand@6.0.5:
- resolution: {integrity: sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-merge-rules@6.1.1:
- resolution: {integrity: sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-minify-font-values@6.1.0:
- resolution: {integrity: sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-minify-gradients@6.0.3:
- resolution: {integrity: sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-minify-params@6.1.0:
- resolution: {integrity: sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-minify-selectors@6.0.4:
- resolution: {integrity: sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-modules-extract-imports@3.1.0:
- resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==}
- engines: {node: ^10 || ^12 || >= 14}
- peerDependencies:
- postcss: ^8.1.0
-
- postcss-modules-local-by-default@4.1.0:
- resolution: {integrity: sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q==}
- engines: {node: ^10 || ^12 || >= 14}
- peerDependencies:
- postcss: ^8.1.0
-
- postcss-modules-scope@3.2.1:
- resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==}
- engines: {node: ^10 || ^12 || >= 14}
- peerDependencies:
- postcss: ^8.1.0
-
- postcss-modules-values@4.0.0:
- resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}
- engines: {node: ^10 || ^12 || >= 14}
- peerDependencies:
- postcss: ^8.1.0
-
- postcss-nested@6.2.0:
- resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8.2.14
-
- postcss-normalize-charset@6.0.2:
- resolution: {integrity: sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-normalize-display-values@6.0.2:
- resolution: {integrity: sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-normalize-positions@6.0.2:
- resolution: {integrity: sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-normalize-repeat-style@6.0.2:
- resolution: {integrity: sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-normalize-string@6.0.2:
- resolution: {integrity: sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-normalize-timing-functions@6.0.2:
- resolution: {integrity: sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-normalize-unicode@6.1.0:
- resolution: {integrity: sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-normalize-url@6.0.2:
- resolution: {integrity: sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-normalize-whitespace@6.0.2:
- resolution: {integrity: sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-ordered-values@6.0.2:
- resolution: {integrity: sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-reduce-idents@6.0.3:
- resolution: {integrity: sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-reduce-initial@6.1.0:
- resolution: {integrity: sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-reduce-transforms@6.0.2:
- resolution: {integrity: sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- 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-sort-media-queries@5.2.0:
- resolution: {integrity: sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- postcss: ^8.4.23
-
- postcss-svgo@6.0.3:
- resolution: {integrity: sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==}
- engines: {node: ^14 || ^16 || >= 18}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-unique-selectors@6.0.4:
- resolution: {integrity: sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-value-parser@4.2.0:
- resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
-
- postcss-zindex@6.0.2:
- resolution: {integrity: sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss@8.4.49:
- resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
- engines: {node: ^10 || ^12 || >=14}
-
- prettier@3.3.3:
- resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==}
- engines: {node: '>=14'}
- hasBin: true
-
- pretty-error@4.0.0:
- resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==}
-
- pretty-time@1.1.0:
- resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==}
- engines: {node: '>=4'}
-
- prism-react-renderer@2.4.0:
- resolution: {integrity: sha512-327BsVCD/unU4CNLZTWVHyUHKnsqcvj2qbPlQ8MiBE2eq2rgctjigPA1Gp9HLF83kZ20zNN6jgizHJeEsyFYOw==}
- peerDependencies:
- react: '>=16.0.0'
-
- prism-react-renderer@2.4.1:
- resolution: {integrity: sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==}
- peerDependencies:
- react: '>=16.0.0'
-
- 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'}
-
- prompts@2.4.2:
- resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
- engines: {node: '>= 6'}
-
- prop-types@15.8.1:
- resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
-
- property-information@6.5.0:
- resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
-
- proto-list@1.2.4:
- resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
-
- proxy-addr@2.0.7:
- resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
- engines: {node: '>= 0.10'}
-
- 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'}
-
- pupa@3.1.0:
- resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==}
- engines: {node: '>=12.20'}
-
- qs@6.13.0:
- resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
- engines: {node: '>=0.6'}
-
- queue-microtask@1.2.3:
- resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
-
- queue@6.0.2:
- resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==}
-
- quick-lru@5.1.1:
- resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
- engines: {node: '>=10'}
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- 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'}
-
- raw-body@2.5.2:
- resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
- engines: {node: '>= 0.8'}
-
- rc@1.2.8:
- resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
- hasBin: true
-
- react-ace@13.0.0:
- resolution: {integrity: sha512-PPk2O/ArHzDtbnK82QImfHYXwuiitRgHJf5AxwMQh9zciojbWsPmKJm1tMgWOYLCtGEz8/Dh3MxRxrXe7QcstQ==}
- peerDependencies:
- react: ^0.13.0 || ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0
- react-dom: ^0.13.0 || ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0
-
- react-dev-utils@12.0.1:
- resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==}
- engines: {node: '>=14'}
- peerDependencies:
- typescript: '>=2.7'
- webpack: '>=4'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- react-dom@18.3.1:
- resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
- peerDependencies:
- react: ^18.3.1
-
- 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:
- 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
-
- react-helmet-async@2.0.5:
- resolution: {integrity: sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==}
- peerDependencies:
- react: ^16.6.0 || ^17.0.0 || ^18.0.0
-
- react-hook-form@7.54.2:
- resolution: {integrity: sha512-eHpAUgUjWbZocoQYUHposymRb4ZP6d0uwUnooL2uOybA9/3tPUvoAKqEWK1WaSiTxxOfTpffNZP7QwlnM3/gEg==}
- engines: {node: '>=18.0.0'}
- peerDependencies:
- react: ^16.8.0 || ^17 || ^18 || ^19
-
- react-icons@5.4.0:
- resolution: {integrity: sha512-7eltJxgVt7X64oHh6wSWNwwbKTCtMfK35hcjvJS0yxEAhPM8oUKdS3+kqaW1vicIltw+kR2unHaa12S9pPALoQ==}
- peerDependencies:
- react: '*'
-
- react-is@16.13.1:
- resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
-
- react-json-view-lite@1.5.0:
- resolution: {integrity: sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==}
- engines: {node: '>=14'}
- peerDependencies:
- react: ^16.13.1 || ^17.0.0 || ^18.0.0
-
- react-loadable-ssr-addon-v5-slorber@1.0.1:
- resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==}
- engines: {node: '>=10.13.0'}
- peerDependencies:
- react-loadable: '*'
- webpack: '>=4.41.1 || 5.x'
-
- react-markdown@9.0.3:
- resolution: {integrity: sha512-Yk7Z94dbgYTOrdk41Z74GoKA7rThnsbbqBTRYuxoe08qvfQ9tJVhmAKw6BJS/ZORG7kTy/s1QvYzSuaoBA1qfw==}
- peerDependencies:
- '@types/react': '>=18'
- react: '>=18'
-
- react-monaco-editor@0.55.0:
- resolution: {integrity: sha512-GdEP0Q3Rn1dczfKEEyY08Nes5plWwIYU4sWRBQO0+jsQWQsKMHKCC6+hPRwR7G/4aA3V/iU9jSmWPzVJYMVFSQ==}
- peerDependencies:
- '@types/react': '>=16 <= 18'
- monaco-editor: ^0.44.0
- react: '>=16 <= 18'
-
- 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.3:
- resolution: {integrity: sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==}
- 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-router-config@5.1.1:
- resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==}
- peerDependencies:
- react: '>=15'
- react-router: '>=5'
-
- react-router-dom@5.3.4:
- resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==}
- peerDependencies:
- react: '>=15'
-
- react-router@5.3.4:
- resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==}
- peerDependencies:
- react: '>=15'
-
- 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-svg@16.3.0:
- resolution: {integrity: sha512-MvoQbITgkmpPJYwDTNdiUyoncJFfoa0D86WzoZuMQ9c/ORJURPR6rPMnXDsLOWDCAyXuV9nKZhQhGyP0HZ0MVQ==}
- peerDependencies:
- react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
-
- react-textarea-autosize@8.5.7:
- resolution: {integrity: sha512-2MqJ3p0Jh69yt9ktFIaZmORHXw4c4bxSIhCeWiFwmJ9EYKgLmuNII3e9c9b2UO+ijl4StnpZdqpxNIhTdHvqtQ==}
- engines: {node: '>=10'}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
-
- react@18.3.1:
- resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
- engines: {node: '>=0.10.0'}
-
- read-cache@1.0.0:
- resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
-
- 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'}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- reading-time@1.5.0:
- resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==}
-
- rechoir@0.6.2:
- resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==}
- engines: {node: '>= 0.10'}
-
- recma-build-jsx@1.0.0:
- resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==}
-
- recma-jsx@1.0.0:
- resolution: {integrity: sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==}
-
- recma-parse@1.0.0:
- resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==}
-
- recma-stringify@1.0.0:
- resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==}
-
- recursive-readdir@2.2.3:
- resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==}
- engines: {node: '>=6.0.0'}
-
- regenerate-unicode-properties@10.2.0:
- resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==}
- engines: {node: '>=4'}
-
- regenerate@1.4.2:
- resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- regenerator-transform@0.15.2:
- resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
-
- regexpu-core@6.1.1:
- resolution: {integrity: sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==}
- engines: {node: '>=4'}
-
- registry-auth-token@5.0.2:
- resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==}
- engines: {node: '>=14'}
-
- registry-url@6.0.1:
- resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==}
- engines: {node: '>=12'}
-
- regjsgen@0.8.0:
- resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==}
-
- regjsparser@0.11.2:
- resolution: {integrity: sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==}
- hasBin: true
-
- rehype-raw@7.0.0:
- resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==}
-
- rehype-recma@1.0.0:
- resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==}
-
- relateurl@0.2.7:
- resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==}
- engines: {node: '>= 0.10'}
-
- remark-directive@3.0.0:
- resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==}
-
- remark-emoji@4.0.1:
- resolution: {integrity: sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- remark-frontmatter@5.0.0:
- resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==}
-
- remark-gfm@4.0.0:
- resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==}
-
- remark-gfm@4.0.1:
- resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==}
-
- remark-mdx@3.1.0:
- resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==}
-
- remark-parse@11.0.0:
- resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
-
- remark-rehype@11.1.1:
- resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==}
-
- remark-stringify@11.0.0:
- resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
-
- renderkid@3.0.0:
- resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==}
-
- repeat-string@1.6.1:
- resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
- engines: {node: '>=0.10'}
-
- require-from-string@2.0.2:
- resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
- engines: {node: '>=0.10.0'}
-
- require-like@0.1.2:
- resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==}
-
- 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-from@4.0.0:
- resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
- engines: {node: '>=4'}
-
- resolve-pathname@3.0.0:
- resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==}
-
- resolve@1.22.8:
- resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
- hasBin: true
-
- responselike@3.0.0:
- resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==}
- engines: {node: '>=14.16'}
-
- 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'}
-
- rimraf@3.0.2:
- resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
- deprecated: Rimraf versions prior to v4 are no longer supported
- hasBin: true
-
- rtl-detect@1.1.2:
- resolution: {integrity: sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==}
-
- rtlcss@4.3.0:
- resolution: {integrity: sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==}
- engines: {node: '>=12.0.0'}
- hasBin: true
-
- run-parallel@1.2.0:
- resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
-
- 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-stable-stringify@1.1.1:
- resolution: {integrity: sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw==}
-
- safer-buffer@2.1.2:
- resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
-
- sax@1.4.1:
- resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
-
- scheduler@0.23.2:
- resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
-
- schema-utils@2.7.0:
- resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==}
- engines: {node: '>= 8.9.0'}
-
- schema-utils@3.3.0:
- resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
- engines: {node: '>= 10.13.0'}
-
- schema-utils@4.2.0:
- resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==}
- engines: {node: '>= 12.13.0'}
-
- search-insights@2.17.2:
- resolution: {integrity: sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==}
-
- section-matter@1.0.0:
- resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
- engines: {node: '>=4'}
-
- select-hose@2.0.0:
- resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==}
-
- selfsigned@2.4.1:
- resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==}
- engines: {node: '>=10'}
-
- semver-diff@4.0.0:
- resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==}
- engines: {node: '>=12'}
-
- semver@6.3.1:
- resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
- hasBin: true
-
- semver@7.6.3:
- resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
- engines: {node: '>=10'}
- hasBin: true
-
- send@0.19.0:
- resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
- engines: {node: '>= 0.8.0'}
-
- serialize-javascript@6.0.2:
- resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
-
- serve-handler@6.1.6:
- resolution: {integrity: sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==}
-
- serve-index@1.9.1:
- resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==}
- engines: {node: '>= 0.8.0'}
-
- serve-static@1.16.2:
- resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==}
- engines: {node: '>= 0.8.0'}
-
- set-function-length@1.2.2:
- resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
- engines: {node: '>= 0.4'}
-
- 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'}
-
- shallowequal@1.1.0:
- resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==}
-
- shebang-command@2.0.0:
- resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
- engines: {node: '>=8'}
-
- 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==}
-
- shelljs@0.8.5:
- resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==}
- engines: {node: '>=4'}
- hasBin: true
-
- side-channel@1.0.6:
- resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
- engines: {node: '>= 0.4'}
-
- 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'}
-
- sirv@2.0.4:
- resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
- engines: {node: '>= 10'}
-
- sisteransi@1.0.5:
- resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
-
- sitemap@7.1.2:
- resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==}
- engines: {node: '>=12.0.0', npm: '>=5.6.0'}
- hasBin: true
-
- sitemap@8.0.0:
- resolution: {integrity: sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==}
- engines: {node: '>=14.0.0', npm: '>=6.0.0'}
- hasBin: true
-
- skin-tone@2.0.0:
- resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==}
- engines: {node: '>=8'}
-
- slash@3.0.0:
- resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
- engines: {node: '>=8'}
-
- slash@4.0.0:
- resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
- engines: {node: '>=12'}
-
- slash@5.1.0:
- resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
- engines: {node: '>=14.16'}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- sockjs@0.3.24:
- resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==}
-
- sort-css-media-queries@2.2.0:
- resolution: {integrity: sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==}
- engines: {node: '>= 6.3.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'}
-
- space-separated-tokens@2.0.2:
- resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
-
- spdy-transport@3.0.0:
- resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==}
-
- spdy@4.0.2:
- resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==}
- engines: {node: '>=6.0.0'}
-
- sprintf-js@1.0.3:
- resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
-
- srcset@4.0.0:
- resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==}
- engines: {node: '>=12'}
-
- 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'}
-
- std-env@3.8.0:
- resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- string-width@5.1.2:
- resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
- engines: {node: '>=12'}
-
- 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-final-newline@2.0.0:
- resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
- engines: {node: '>=6'}
-
- 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'}
-
- style-to-object@0.4.4:
- resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==}
-
- style-to-object@1.0.8:
- resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==}
-
- stylehacks@6.1.1:
- resolution: {integrity: sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==}
- engines: {node: ^14 || ^16 || >=18.0}
- peerDependencies:
- postcss: ^8.4.31
-
- sucrase@3.35.0:
- resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
- engines: {node: '>=16 || 14 >=14.17'}
- hasBin: true
-
- 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'}
-
- 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
-
- tailwind-merge@2.6.0:
- resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==}
-
- tailwindcss@3.4.15:
- resolution: {integrity: sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==}
- engines: {node: '>=14.0.0'}
- hasBin: true
-
- tapable@1.1.3:
- resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==}
- engines: {node: '>=6'}
-
- tapable@2.2.1:
- resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
- engines: {node: '>=6'}
-
- terser-webpack-plugin@5.3.10:
- resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==}
- 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.36.0:
- resolution: {integrity: sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==}
- engines: {node: '>=10'}
- hasBin: true
-
- text-table@0.2.0:
- resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
-
- thenify-all@1.6.0:
- resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
- engines: {node: '>=0.8'}
-
- thenify@3.3.1:
- resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
-
- thunky@1.1.0:
- resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==}
-
- tiny-invariant@1.3.3:
- resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
-
- tiny-warning@1.0.3:
- resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toidentifier@1.0.1:
- resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
- engines: {node: '>=0.6'}
-
- totalist@3.0.1:
- resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
- engines: {node: '>=6'}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- trim-lines@3.0.1:
- resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
-
- trough@2.2.0:
- resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
-
- ts-interface-checker@0.1.13:
- resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
-
- tslib@2.8.1:
- resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
-
- type-fest@0.21.3:
- resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
- engines: {node: '>=10'}
-
- type-fest@1.4.0:
- resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
- engines: {node: '>=10'}
-
- type-fest@2.19.0:
- resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
- engines: {node: '>=12.20'}
-
- type-is@1.6.18:
- resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
- engines: {node: '>= 0.6'}
-
- typedarray-to-buffer@3.1.5:
- resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==}
-
- typescript@5.6.3:
- resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
- engines: {node: '>=14.17'}
- hasBin: true
-
- uc.micro@2.1.0:
- resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
-
- undici-types@5.26.5:
- resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- unicode-canonical-property-names-ecmascript@2.0.1:
- resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}
- 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'}
-
- unicode-match-property-value-ecmascript@2.2.0:
- resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==}
- engines: {node: '>=4'}
-
- unicode-property-aliases-ecmascript@2.1.0:
- resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
- engines: {node: '>=4'}
-
- unicorn-magic@0.1.0:
- resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
- engines: {node: '>=18'}
-
- unified@11.0.5:
- resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
-
- unique-string@3.0.0:
- resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==}
- engines: {node: '>=12'}
-
- 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@5.0.0:
- resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
-
- unist-util-stringify-position@4.0.0:
- resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
-
- unist-util-visit-parents@6.0.1:
- resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
-
- unist-util-visit@5.0.0:
- resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
-
- universalify@2.0.1:
- resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
- engines: {node: '>= 10.0.0'}
-
- unpipe@1.0.0:
- resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
- engines: {node: '>= 0.8'}
-
- update-browserslist-db@1.1.1:
- resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==}
- hasBin: true
- peerDependencies:
- browserslist: '>= 4.21.0'
-
- update-notifier@6.0.2:
- resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==}
- engines: {node: '>=14.16'}
-
- uri-js@4.4.1:
- resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
-
- urijs@1.19.11:
- resolution: {integrity: sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==}
-
- url-loader@4.1.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
-
- 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-composed-ref@1.4.0:
- resolution: {integrity: sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- use-isomorphic-layout-effect@1.2.0:
- resolution: {integrity: sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- use-latest@1.3.0:
- resolution: {integrity: sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- 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-sync-external-store@1.5.0:
- resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
-
- util-deprecate@1.0.2:
- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
-
- util@0.10.4:
- resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==}
-
- utila@0.4.0:
- resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==}
-
- utility-types@3.11.0:
- resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==}
- engines: {node: '>= 4'}
-
- utils-merge@1.0.1:
- resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
- engines: {node: '>= 0.4.0'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: 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'}
-
- vfile-location@5.0.3:
- resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}
-
- vfile-message@4.0.2:
- resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
-
- vfile@6.0.3:
- resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
-
- watchpack@2.4.2:
- resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==}
- engines: {node: '>=10.13.0'}
-
- wbuf@1.7.3:
- resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}
-
- 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'}
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- webpack-bundle-analyzer@4.10.2:
- resolution: {integrity: sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==}
- engines: {node: '>= 10.13.0'}
- hasBin: true
-
- webpack-dev-middleware@5.3.4:
- resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==}
- engines: {node: '>= 12.13.0'}
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
-
- webpack-dev-server@4.15.2:
- 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
-
- webpack-merge@5.10.0:
- resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==}
- engines: {node: '>=10.0.0'}
-
- webpack-merge@6.0.1:
- resolution: {integrity: sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==}
- engines: {node: '>=18.0.0'}
-
- webpack-sources@3.2.3:
- resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
- engines: {node: '>=10.13.0'}
-
- webpack@5.96.1:
- resolution: {integrity: sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- peerDependencies:
- webpack-cli: '*'
- peerDependenciesMeta:
- webpack-cli:
- optional: true
-
- webpackbar@6.0.1:
- resolution: {integrity: sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==}
- engines: {node: '>=14.21.3'}
- peerDependencies:
- webpack: 3 || 4 || 5
-
- websocket-driver@0.7.4:
- resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==}
- engines: {node: '>=0.8.0'}
-
- websocket-extensions@0.1.4:
- resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==}
- engines: {node: '>=0.8.0'}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- 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
-
- widest-line@4.0.1:
- resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==}
- engines: {node: '>=12'}
-
- wildcard@2.0.1:
- resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==}
-
- 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'}
-
- 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==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- 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.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
-
- 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
-
- yallist@3.1.1:
- resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
-
- yaml@1.10.2:
- resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
- engines: {node: '>= 6'}
-
- yaml@2.6.0:
- resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==}
- engines: {node: '>= 14'}
- hasBin: true
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
- yocto-queue@1.1.1:
- resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==}
- engines: {node: '>=12.20'}
-
- zwitch@2.0.4:
- resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
-
-snapshots:
-
- '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.14.2)(algoliasearch@5.14.2)(search-insights@2.17.2)':
- dependencies:
- '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.14.2)(algoliasearch@5.14.2)(search-insights@2.17.2)
- '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.14.2)(algoliasearch@5.14.2)
- transitivePeerDependencies:
- - '@algolia/client-search'
- - algoliasearch
- - search-insights
-
- '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.14.2)(algoliasearch@5.14.2)(search-insights@2.17.2)':
- dependencies:
- '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.14.2)(algoliasearch@5.14.2)
- search-insights: 2.17.2
- transitivePeerDependencies:
- - '@algolia/client-search'
- - algoliasearch
-
- '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.14.2)(algoliasearch@5.14.2)':
- dependencies:
- '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.14.2)(algoliasearch@5.14.2)
- '@algolia/client-search': 5.14.2
- algoliasearch: 5.14.2
-
- '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.14.2)(algoliasearch@5.14.2)':
- dependencies:
- '@algolia/client-search': 5.14.2
- algoliasearch: 5.14.2
-
- '@algolia/cache-browser-local-storage@4.24.0':
- dependencies:
- '@algolia/cache-common': 4.24.0
-
- '@algolia/cache-common@4.24.0': {}
-
- '@algolia/cache-in-memory@4.24.0':
- dependencies:
- '@algolia/cache-common': 4.24.0
-
- '@algolia/client-abtesting@5.14.2':
- dependencies:
- '@algolia/client-common': 5.14.2
- '@algolia/requester-browser-xhr': 5.14.2
- '@algolia/requester-fetch': 5.14.2
- '@algolia/requester-node-http': 5.14.2
-
- '@algolia/client-account@4.24.0':
- dependencies:
- '@algolia/client-common': 4.24.0
- '@algolia/client-search': 4.24.0
- '@algolia/transporter': 4.24.0
-
- '@algolia/client-analytics@4.24.0':
- dependencies:
- '@algolia/client-common': 4.24.0
- '@algolia/client-search': 4.24.0
- '@algolia/requester-common': 4.24.0
- '@algolia/transporter': 4.24.0
-
- '@algolia/client-analytics@5.14.2':
- dependencies:
- '@algolia/client-common': 5.14.2
- '@algolia/requester-browser-xhr': 5.14.2
- '@algolia/requester-fetch': 5.14.2
- '@algolia/requester-node-http': 5.14.2
-
- '@algolia/client-common@4.24.0':
- dependencies:
- '@algolia/requester-common': 4.24.0
- '@algolia/transporter': 4.24.0
-
- '@algolia/client-common@5.14.2': {}
-
- '@algolia/client-insights@5.14.2':
- dependencies:
- '@algolia/client-common': 5.14.2
- '@algolia/requester-browser-xhr': 5.14.2
- '@algolia/requester-fetch': 5.14.2
- '@algolia/requester-node-http': 5.14.2
-
- '@algolia/client-personalization@4.24.0':
- dependencies:
- '@algolia/client-common': 4.24.0
- '@algolia/requester-common': 4.24.0
- '@algolia/transporter': 4.24.0
-
- '@algolia/client-personalization@5.14.2':
- dependencies:
- '@algolia/client-common': 5.14.2
- '@algolia/requester-browser-xhr': 5.14.2
- '@algolia/requester-fetch': 5.14.2
- '@algolia/requester-node-http': 5.14.2
-
- '@algolia/client-query-suggestions@5.14.2':
- dependencies:
- '@algolia/client-common': 5.14.2
- '@algolia/requester-browser-xhr': 5.14.2
- '@algolia/requester-fetch': 5.14.2
- '@algolia/requester-node-http': 5.14.2
-
- '@algolia/client-search@4.24.0':
- dependencies:
- '@algolia/client-common': 4.24.0
- '@algolia/requester-common': 4.24.0
- '@algolia/transporter': 4.24.0
-
- '@algolia/client-search@5.14.2':
- dependencies:
- '@algolia/client-common': 5.14.2
- '@algolia/requester-browser-xhr': 5.14.2
- '@algolia/requester-fetch': 5.14.2
- '@algolia/requester-node-http': 5.14.2
-
- '@algolia/events@4.0.1': {}
-
- '@algolia/ingestion@1.14.2':
- dependencies:
- '@algolia/client-common': 5.14.2
- '@algolia/requester-browser-xhr': 5.14.2
- '@algolia/requester-fetch': 5.14.2
- '@algolia/requester-node-http': 5.14.2
-
- '@algolia/logger-common@4.24.0': {}
-
- '@algolia/logger-console@4.24.0':
- dependencies:
- '@algolia/logger-common': 4.24.0
-
- '@algolia/monitoring@1.14.2':
- dependencies:
- '@algolia/client-common': 5.14.2
- '@algolia/requester-browser-xhr': 5.14.2
- '@algolia/requester-fetch': 5.14.2
- '@algolia/requester-node-http': 5.14.2
-
- '@algolia/recommend@4.24.0':
- dependencies:
- '@algolia/cache-browser-local-storage': 4.24.0
- '@algolia/cache-common': 4.24.0
- '@algolia/cache-in-memory': 4.24.0
- '@algolia/client-common': 4.24.0
- '@algolia/client-search': 4.24.0
- '@algolia/logger-common': 4.24.0
- '@algolia/logger-console': 4.24.0
- '@algolia/requester-browser-xhr': 4.24.0
- '@algolia/requester-common': 4.24.0
- '@algolia/requester-node-http': 4.24.0
- '@algolia/transporter': 4.24.0
-
- '@algolia/recommend@5.14.2':
- dependencies:
- '@algolia/client-common': 5.14.2
- '@algolia/requester-browser-xhr': 5.14.2
- '@algolia/requester-fetch': 5.14.2
- '@algolia/requester-node-http': 5.14.2
-
- '@algolia/requester-browser-xhr@4.24.0':
- dependencies:
- '@algolia/requester-common': 4.24.0
-
- '@algolia/requester-browser-xhr@5.14.2':
- dependencies:
- '@algolia/client-common': 5.14.2
-
- '@algolia/requester-common@4.24.0': {}
-
- '@algolia/requester-fetch@5.14.2':
- dependencies:
- '@algolia/client-common': 5.14.2
-
- '@algolia/requester-node-http@4.24.0':
- dependencies:
- '@algolia/requester-common': 4.24.0
-
- '@algolia/requester-node-http@5.14.2':
- dependencies:
- '@algolia/client-common': 5.14.2
-
- '@algolia/transporter@4.24.0':
- dependencies:
- '@algolia/cache-common': 4.24.0
- '@algolia/logger-common': 4.24.0
- '@algolia/requester-common': 4.24.0
-
- '@alloc/quick-lru@5.2.0': {}
-
- '@ampproject/remapping@2.3.0':
- dependencies:
- '@jridgewell/gen-mapping': 0.3.5
- '@jridgewell/trace-mapping': 0.3.25
-
- '@babel/code-frame@7.26.2':
- dependencies:
- '@babel/helper-validator-identifier': 7.25.9
- js-tokens: 4.0.0
- picocolors: 1.1.1
-
- '@babel/compat-data@7.26.2': {}
-
- '@babel/core@7.26.0':
- dependencies:
- '@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.2
- '@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.2
- '@babel/template': 7.25.9
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
- convert-source-map: 2.0.0
- debug: 4.3.7
- gensync: 1.0.0-beta.2
- json5: 2.2.3
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/generator@7.26.2':
- dependencies:
- '@babel/parser': 7.26.2
- '@babel/types': 7.26.0
- '@jridgewell/gen-mapping': 0.3.5
- '@jridgewell/trace-mapping': 0.3.25
- jsesc: 3.0.2
-
- '@babel/helper-annotate-as-pure@7.25.9':
- dependencies:
- '@babel/types': 7.26.0
-
- '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9':
- dependencies:
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-compilation-targets@7.25.9':
- dependencies:
- '@babel/compat-data': 7.26.2
- '@babel/helper-validator-option': 7.25.9
- browserslist: 4.24.2
- lru-cache: 5.1.1
- semver: 6.3.1
-
- '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.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.25.9
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-annotate-as-pure': 7.25.9
- regexpu-core: 6.1.1
- semver: 6.3.1
-
- '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-compilation-targets': 7.25.9
- '@babel/helper-plugin-utils': 7.25.9
- debug: 4.3.7
- lodash.debounce: 4.0.8
- resolve: 1.22.8
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-member-expression-to-functions@7.25.9':
- dependencies:
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-module-imports@7.25.9':
- dependencies:
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
- transitivePeerDependencies:
- - supports-color
-
- '@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.25.9
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-optimise-call-expression@7.25.9':
- dependencies:
- '@babel/types': 7.26.0
-
- '@babel/helper-plugin-utils@7.25.9': {}
-
- '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.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.25.9
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.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.25.9
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-simple-access@7.25.9':
- dependencies:
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-skip-transparent-expression-wrappers@7.25.9':
- dependencies:
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-string-parser@7.25.9': {}
-
- '@babel/helper-validator-identifier@7.25.9': {}
-
- '@babel/helper-validator-option@7.25.9': {}
-
- '@babel/helper-wrap-function@7.25.9':
- dependencies:
- '@babel/template': 7.25.9
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helpers@7.26.0':
- dependencies:
- '@babel/template': 7.25.9
- '@babel/types': 7.26.0
-
- '@babel/parser@7.26.2':
- dependencies:
- '@babel/types': 7.26.0
-
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
- '@babel/traverse': 7.25.9
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.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
-
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
- '@babel/traverse': 7.25.9
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
-
- '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.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.25.9
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.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
-
- '@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.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
-
- '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.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
-
- '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.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.25.9
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
- '@babel/template': 7.25.9
-
- '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-exponentiation-operator@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-builder-binary-assignment-operator-visitor': 7.25.9
- '@babel/helper-plugin-utils': 7.25.9
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.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
-
- '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-compilation-targets': 7.25.9
- '@babel/helper-plugin-utils': 7.25.9
- '@babel/traverse': 7.25.9
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.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
-
- '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.26.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-simple-access': 7.25.9
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.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.25.9
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.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
-
- '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.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)
-
- '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.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
-
- '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.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
-
- '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.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
-
- '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.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
-
- '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-react-constant-elements@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.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.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
- regenerator-transform: 0.15.2
-
- '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.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
-
- '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.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
-
- '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.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
-
- '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
-
- '@babel/preset-env@7.26.0(@babel/core@7.26.0)':
- dependencies:
- '@babel/compat-data': 7.26.2
- '@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.25.9(@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.25.9(@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
-
- '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
- '@babel/types': 7.26.0
- esutils: 2.0.3
-
- '@babel/preset-react@7.25.9(@babel/core@7.26.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
-
- '@babel/preset-typescript@7.26.0(@babel/core@7.26.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.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/runtime-corejs3@7.26.0':
- dependencies:
- core-js-pure: 3.39.0
- regenerator-runtime: 0.14.1
-
- '@babel/runtime@7.26.0':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@babel/template@7.25.9':
- dependencies:
- '@babel/code-frame': 7.26.2
- '@babel/parser': 7.26.2
- '@babel/types': 7.26.0
-
- '@babel/traverse@7.25.9':
- dependencies:
- '@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.2
- '@babel/parser': 7.26.2
- '@babel/template': 7.25.9
- '@babel/types': 7.26.0
- debug: 4.3.7
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/types@7.26.0':
- dependencies:
- '@babel/helper-string-parser': 7.25.9
- '@babel/helper-validator-identifier': 7.25.9
-
- '@colors/colors@1.5.0':
- optional: true
-
- '@discoveryjs/json-ext@0.5.7': {}
-
- '@docsearch/css@3.8.0': {}
-
- '@docsearch/react@3.8.0(@algolia/client-search@5.14.2)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)':
- dependencies:
- '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.14.2)(algoliasearch@5.14.2)(search-insights@2.17.2)
- '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.14.2)(algoliasearch@5.14.2)
- '@docsearch/css': 3.8.0
- algoliasearch: 5.14.2
- optionalDependencies:
- '@types/react': 18.3.12
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- search-insights: 2.17.2
- transitivePeerDependencies:
- - '@algolia/client-search'
-
- '@docusaurus/babel@3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
- dependencies:
- '@babel/core': 7.26.0
- '@babel/generator': 7.26.2
- '@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.25.9(@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.25.9
+ '@babel/core': 7.28.0
+ '@babel/generator': 7.28.0
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.0)
+ '@babel/plugin-transform-runtime': 7.28.0(@babel/core@7.28.0)
+ '@babel/preset-env': 7.28.0(@babel/core@7.28.0)
+ '@babel/preset-react': 7.27.1(@babel/core@7.28.0)
+ '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0)
+ '@babel/runtime': 7.27.6
+ '@babel/runtime-corejs3': 7.28.0
+ '@babel/traverse': 7.28.0
'@docusaurus/logger': 3.6.1
- '@docusaurus/utils': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/utils': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
babel-plugin-dynamic-import-node: 2.3.3
- fs-extra: 11.2.0
+ fs-extra: 11.3.0
tslib: 2.8.1
transitivePeerDependencies:
- '@swc/core'
@@ -6696,33 +1575,40 @@ snapshots:
- uglify-js
- webpack-cli
- '@docusaurus/bundler@3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ /@docusaurus/bundler@3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3):
+ resolution: {integrity: sha512-vHSEx8Ku9x/gfIC6k4xb8J2nTxagLia0KvZkPZhxfkD1+n8i+Dj4BZPWTmv+kCA17RbgAvECG0XRZ0/ZEspQBQ==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ '@docusaurus/faster': '*'
+ peerDependenciesMeta:
+ '@docusaurus/faster':
+ optional: true
dependencies:
- '@babel/core': 7.26.0
- '@docusaurus/babel': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@babel/core': 7.28.0
+ '@docusaurus/babel': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
'@docusaurus/cssnano-preset': 3.6.1
'@docusaurus/logger': 3.6.1
- '@docusaurus/types': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/utils': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/types': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
autoprefixer: 10.4.20(postcss@8.4.49)
- babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1)
+ babel-loader: 9.2.1(@babel/core@7.28.0)(webpack@5.99.9)
clean-css: 5.3.3
- copy-webpack-plugin: 11.0.0(webpack@5.96.1)
- css-loader: 6.11.0(webpack@5.96.1)
- css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.96.1)
+ copy-webpack-plugin: 11.0.0(webpack@5.99.9)
+ css-loader: 6.11.0(webpack@5.99.9)
+ css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.99.9)
cssnano: 6.1.2(postcss@8.4.49)
- file-loader: 6.2.0(webpack@5.96.1)
+ file-loader: 6.2.0(webpack@5.99.9)
html-minifier-terser: 7.2.0
- mini-css-extract-plugin: 2.9.2(webpack@5.96.1)
- null-loader: 4.0.1(webpack@5.96.1)
+ mini-css-extract-plugin: 2.9.2(webpack@5.99.9)
+ null-loader: 4.0.1(webpack@5.99.9)
postcss: 8.4.49
- postcss-loader: 7.3.4(postcss@8.4.49)(typescript@5.6.3)(webpack@5.96.1)
- react-dev-utils: 12.0.1(typescript@5.6.3)(webpack@5.96.1)
- terser-webpack-plugin: 5.3.10(webpack@5.96.1)
+ postcss-loader: 7.3.4(postcss@8.4.49)(typescript@5.6.3)(webpack@5.99.9)
+ react-dev-utils: 12.0.1(typescript@5.6.3)(webpack@5.99.9)
+ terser-webpack-plugin: 5.3.14(webpack@5.99.9)
tslib: 2.8.1
- url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1))(webpack@5.96.1)
- webpack: 5.96.1
- webpackbar: 6.0.1(webpack@5.96.1)
+ url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.99.9)
+ webpack: 5.99.9
+ webpackbar: 6.0.1(webpack@5.99.9)
transitivePeerDependencies:
- '@parcel/css'
- '@rspack/core'
@@ -6741,15 +1627,22 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/core@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ /@docusaurus/core@3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3):
+ resolution: {integrity: sha512-cDKxPihiM2z7G+4QtpTczS7uxNfNG6naSqM65OmAJET0CFRHbc9mDlLFtQF0lsVES91SHqfcGaaLZmi2FjdwWA==}
+ engines: {node: '>=18.0'}
+ hasBin: true
+ peerDependencies:
+ '@mdx-js/react': ^3.0.0
+ react: ^18.0.0
+ react-dom: ^18.0.0
dependencies:
- '@docusaurus/babel': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/bundler': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/babel': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/bundler': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
'@docusaurus/logger': 3.6.1
- '@docusaurus/mdx-loader': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/utils': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/utils-common': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/utils-validation': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/mdx-loader': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/utils': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/utils-common': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
'@mdx-js/react': 3.1.0(@types/react@18.3.12)(react@18.3.1)
boxen: 6.2.1
chalk: 4.1.2
@@ -6757,37 +1650,37 @@ snapshots:
cli-table3: 0.6.5
combine-promises: 1.2.0
commander: 5.1.0
- core-js: 3.39.0
+ core-js: 3.43.0
del: 6.1.1
detect-port: 1.6.1
escape-html: 1.0.3
eta: 2.2.0
eval: 0.1.8
- fs-extra: 11.2.0
+ fs-extra: 11.3.0
html-tags: 3.3.1
- html-webpack-plugin: 5.6.3(webpack@5.96.1)
+ html-webpack-plugin: 5.6.3(webpack@5.99.9)
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(typescript@5.6.3)(webpack@5.96.1)
+ react-dev-utils: 12.0.1(typescript@5.6.3)(webpack@5.99.9)
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@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(react@18.3.1))(webpack@5.96.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.99.9)
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@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.1.2
- semver: 7.6.3
+ semver: 7.7.2
serve-handler: 6.1.6
shelljs: 0.8.5
tslib: 2.8.1
update-notifier: 6.0.2
- webpack: 5.96.1
+ webpack: 5.99.9
webpack-bundle-analyzer: 4.10.2
- webpack-dev-server: 4.15.2(webpack@5.96.1)
+ webpack-dev-server: 4.15.2(webpack@5.99.9)
webpack-merge: 6.0.1
transitivePeerDependencies:
- '@docusaurus/faster'
@@ -6809,46 +1702,55 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/cssnano-preset@3.6.1':
+ /@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.8.1
- '@docusaurus/logger@3.6.1':
+ /@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.8.1
- '@docusaurus/mdx-loader@3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ /@docusaurus/mdx-loader@3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3):
+ resolution: {integrity: sha512-KPIsYi0S3X3/rNrW3V1fgOu5t6ahYWc31zTHHod8pacFxdmk9Uf6uuw+Jd6Cly1ilgal+41Ku+s0gmMuqKqiqg==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
dependencies:
'@docusaurus/logger': 3.6.1
- '@docusaurus/utils': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/utils-validation': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@mdx-js/mdx': 3.1.0(acorn@8.14.0)
+ '@docusaurus/utils': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/utils-validation': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@mdx-js/mdx': 3.1.0(acorn@8.15.0)
'@slorber/remark-comment': 1.0.0
escape-html: 1.0.3
- estree-util-value-to-estree: 3.2.1
- file-loader: 6.2.0(webpack@5.96.1)
- fs-extra: 11.2.0
- image-size: 1.1.1
+ estree-util-value-to-estree: 3.4.0
+ file-loader: 6.2.0(webpack@5.99.9)
+ fs-extra: 11.3.0
+ image-size: 1.2.1
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-directive: 3.0.1
remark-emoji: 4.0.1
remark-frontmatter: 5.0.0
- remark-gfm: 4.0.0
+ remark-gfm: 4.0.1
stringify-object: 3.3.0
tslib: 2.8.1
unified: 11.0.5
unist-util-visit: 5.0.0
- url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1))(webpack@5.96.1)
+ url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.99.9)
vfile: 6.0.3
- webpack: 5.96.1
+ webpack: 5.99.9
transitivePeerDependencies:
- '@swc/core'
- acorn
@@ -6858,9 +1760,13 @@ snapshots:
- uglify-js
- webpack-cli
- '@docusaurus/module-type-aliases@3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@docusaurus/module-type-aliases@3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-J+q1jgm7TnEfVIUZImSFeLA1rghb6nwtoB9siHdcgKpDqFJ9/S7xhQL2aEKE7iZMZYzpu+2F390E9A7GkdEJNA==}
+ peerDependencies:
+ react: '*'
+ react-dom: '*'
dependencies:
- '@docusaurus/types': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@docusaurus/types': 3.6.1(acorn@8.15.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.11
@@ -6868,7 +1774,7 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-helmet-async: 2.0.5(react@18.3.1)
- react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)'
+ react-loadable: /@docusaurus/react-loadable@6.0.0(react@18.3.1)
transitivePeerDependencies:
- '@swc/core'
- acorn
@@ -6877,15 +1783,20 @@ snapshots:
- uglify-js
- webpack-cli
- '@docusaurus/plugin-client-redirects@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ /@docusaurus/plugin-client-redirects@3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3):
+ resolution: {integrity: sha512-gY1LEQw4zSLSPNVxZk9mDj5ct+sJNux0SiY1PbMiI9sK8xXqkTC7QuRyrxRPelSZX9K4nyhK8PjYbVXAN+GUWQ==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
dependencies:
- '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
'@docusaurus/logger': 3.6.1
- '@docusaurus/utils': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/utils-common': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/utils-validation': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/utils': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/utils-common': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
eta: 2.2.0
- fs-extra: 11.2.0
+ fs-extra: 11.3.0
lodash: 4.17.21
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -6910,21 +1821,28 @@ snapshots:
- utf-8-validate
- vue-template-compiler
- webpack-cli
+ dev: false
- '@docusaurus/plugin-content-blog@3.6.1(@docusaurus/plugin-content-docs@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ /@docusaurus/plugin-content-blog@3.6.1(@docusaurus/plugin-content-docs@3.6.1)(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3):
+ resolution: {integrity: sha512-FUmsn3xg/XD/K/4FQd8XHrs92aQdZO5LUtpHnRvO1/6DY87SMz6B6ERAN9IGQQld//M2/LVTHkZy8oVhQZQHIQ==}
+ engines: {node: '>=18.0'}
+ 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(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
'@docusaurus/logger': 3.6.1
- '@docusaurus/mdx-loader': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/plugin-content-docs': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/theme-common': 3.6.1(@docusaurus/plugin-content-docs@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/types': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/utils': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/utils-common': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/utils-validation': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/mdx-loader': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-content-docs': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/theme-common': 3.6.1(@docusaurus/plugin-content-docs@3.6.1)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/types': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/utils-common': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
cheerio: 1.0.0-rc.12
feed: 4.2.2
- fs-extra: 11.2.0
+ fs-extra: 11.3.0
lodash: 4.17.21
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -6933,7 +1851,7 @@ snapshots:
tslib: 2.8.1
unist-util-visit: 5.0.0
utility-types: 3.11.0
- webpack: 5.96.1
+ webpack: 5.99.9
transitivePeerDependencies:
- '@docusaurus/faster'
- '@mdx-js/react'
@@ -6955,27 +1873,32 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/plugin-content-docs@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ /@docusaurus/plugin-content-docs@3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3):
+ resolution: {integrity: sha512-Uq8kyn5DYCDmkUlB9sWChhWghS4lUFNiQU+RXcAXJ3qCVXsBpPsh6RF+npQG1N+j4wAbjydM1iLLJJzp+x3eMQ==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
dependencies:
- '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
'@docusaurus/logger': 3.6.1
- '@docusaurus/mdx-loader': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/module-type-aliases': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/theme-common': 3.6.1(@docusaurus/plugin-content-docs@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/types': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/utils': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/utils-common': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/utils-validation': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/mdx-loader': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/module-type-aliases': 3.6.1(acorn@8.15.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.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/types': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/utils-common': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
'@types/react-router-config': 5.0.11
combine-promises: 1.2.0
- fs-extra: 11.2.0
+ fs-extra: 11.3.0
js-yaml: 4.1.0
lodash: 4.17.21
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
tslib: 2.8.1
utility-types: 3.11.0
- webpack: 5.96.1
+ webpack: 5.99.9
transitivePeerDependencies:
- '@docusaurus/faster'
- '@mdx-js/react'
@@ -6997,18 +1920,23 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/plugin-content-pages@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ /@docusaurus/plugin-content-pages@3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3):
+ resolution: {integrity: sha512-TZtL+2zq20gqGalzoIT2rEF1T4YCZ26jTvlCJXs78+incIajfdHtmdOq7rQW0oV7oqTjpGllbp788nY/vY9jgw==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
dependencies:
- '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/mdx-loader': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/types': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/utils': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/utils-validation': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- fs-extra: 11.2.0
+ '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/mdx-loader': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/types': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/utils-validation': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ fs-extra: 11.3.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
tslib: 2.8.1
- webpack: 5.96.1
+ webpack: 5.99.9
transitivePeerDependencies:
- '@docusaurus/faster'
- '@mdx-js/react'
@@ -7030,12 +1958,17 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/plugin-debug@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ /@docusaurus/plugin-debug@3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3):
+ resolution: {integrity: sha512-DeKPZtoVExDSYCbzoz7y5Dhc6+YPqRWfVGwEEUyKopSyQYefp0OV8hvASmbJCn2WyThRgspOUhog3FSEhz+agw==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
dependencies:
- '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/types': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/utils': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- fs-extra: 11.2.0
+ '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/types': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ fs-extra: 11.3.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)
@@ -7060,12 +1993,18 @@ snapshots:
- utf-8-validate
- vue-template-compiler
- webpack-cli
+ dev: false
- '@docusaurus/plugin-google-analytics@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ /@docusaurus/plugin-google-analytics@3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3):
+ resolution: {integrity: sha512-ZEoERiDHxSfhaEeT35ukQ892NzGHWiUvfxUsnPiRuGEhMoQlxMSp60shBuSZ1sUKuZlndoEl5qAXJg09Wls/Sg==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
dependencies:
- '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/types': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/utils-validation': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/types': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
tslib: 2.8.1
@@ -7089,12 +2028,18 @@ snapshots:
- utf-8-validate
- vue-template-compiler
- webpack-cli
+ dev: false
- '@docusaurus/plugin-google-gtag@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ /@docusaurus/plugin-google-gtag@3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3):
+ resolution: {integrity: sha512-u/E9vXUsZxYaV6Brvfee8NiH/iR0cMml9P/ifz4EpH/Jfxdbw8rbCT0Nm/h7EFgEY48Uqkl5huSbIvFB9n8aTQ==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
dependencies:
- '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/types': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/utils-validation': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/types': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
'@types/gtag.js': 0.0.12
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -7119,12 +2064,18 @@ snapshots:
- utf-8-validate
- vue-template-compiler
- webpack-cli
+ dev: false
- '@docusaurus/plugin-google-tag-manager@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ /@docusaurus/plugin-google-tag-manager@3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3):
+ resolution: {integrity: sha512-By+NKkGYV8tSo8/RyS1OXikOtqsko5jJZ/uioJfBjsBGgSbiMJ+Y/HogFBke0mgSvf7NPGKZTbYm5+FJ8YUtPQ==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
dependencies:
- '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/types': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/utils-validation': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/types': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
tslib: 2.8.1
@@ -7148,16 +2099,22 @@ snapshots:
- utf-8-validate
- vue-template-compiler
- webpack-cli
+ dev: false
- '@docusaurus/plugin-sitemap@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ /@docusaurus/plugin-sitemap@3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3):
+ resolution: {integrity: sha512-i8R/GTKew4Cufb+7YQTwfPcNOhKTJzZ1VZ5OqQwI9c3pZK2TltQyhqKDVN94KCTbSSKvOYYytYfRAB2uPnH1/A==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
dependencies:
- '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
'@docusaurus/logger': 3.6.1
- '@docusaurus/types': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/utils': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/utils-common': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/utils-validation': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- fs-extra: 11.2.0
+ '@docusaurus/types': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/utils-common': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ fs-extra: 11.3.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
sitemap: 7.1.2
@@ -7182,22 +2139,28 @@ snapshots:
- utf-8-validate
- vue-template-compiler
- webpack-cli
+ dev: false
- '@docusaurus/preset-classic@3.6.1(@algolia/client-search@5.14.2)(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)(typescript@5.6.3)':
- dependencies:
- '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/plugin-content-blog': 3.6.1(@docusaurus/plugin-content-docs@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/plugin-content-docs': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/plugin-content-pages': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/plugin-debug': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/plugin-google-analytics': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/plugin-google-gtag': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/plugin-google-tag-manager': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/plugin-sitemap': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/theme-classic': 3.6.1(@types/react@18.3.12)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/theme-common': 3.6.1(@docusaurus/plugin-content-docs@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/theme-search-algolia': 3.6.1(@algolia/client-search@5.14.2)(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)(typescript@5.6.3)
- '@docusaurus/types': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ /@docusaurus/preset-classic@3.6.1(@algolia/client-search@5.30.0)(@mdx-js/react@3.1.0)(@types/react@18.3.12)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3):
+ resolution: {integrity: sha512-b90Y1XRH9e+oa/E3NmiFEFOwgYUd+knFcZUy81nM3FJs038WbEA0T55NQsuPW0s7nOsCShQ7dVFyKxV+Wp31Nw==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-content-blog': 3.6.1(@docusaurus/plugin-content-docs@3.6.1)(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-content-docs': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-content-pages': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-debug': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-google-analytics': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-google-gtag': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-google-tag-manager': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-sitemap': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/theme-classic': 3.6.1(@types/react@18.3.12)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/theme-common': 3.6.1(@docusaurus/plugin-content-docs@3.6.1)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/theme-search-algolia': 3.6.1(@algolia/client-search@5.30.0)(@mdx-js/react@3.1.0)(@types/react@18.3.12)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)
+ '@docusaurus/types': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
transitivePeerDependencies:
@@ -7223,27 +2186,36 @@ snapshots:
- utf-8-validate
- vue-template-compiler
- webpack-cli
+ dev: false
- '@docusaurus/react-loadable@6.0.0(react@18.3.1)':
+ /@docusaurus/react-loadable@6.0.0(react@18.3.1):
+ resolution: {integrity: sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==}
+ peerDependencies:
+ react: '*'
dependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.23
react: 18.3.1
- '@docusaurus/theme-classic@3.6.1(@types/react@18.3.12)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ /@docusaurus/theme-classic@3.6.1(@types/react@18.3.12)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3):
+ resolution: {integrity: sha512-5lVUmIXk7zp+n9Ki2lYWrmhbd6mssOlKCnnDJvY4QDi3EgjRisIu5g4yKXoWTIbiqE7m7q/dS9cbeShEtfkKng==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
dependencies:
- '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
'@docusaurus/logger': 3.6.1
- '@docusaurus/mdx-loader': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/module-type-aliases': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@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(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/plugin-content-docs': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/plugin-content-pages': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/theme-common': 3.6.1(@docusaurus/plugin-content-docs@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/mdx-loader': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/module-type-aliases': 3.6.1(acorn@8.15.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.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-content-docs': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-content-pages': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/theme-common': 3.6.1(@docusaurus/plugin-content-docs@3.6.1)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
'@docusaurus/theme-translations': 3.6.1
- '@docusaurus/types': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/utils': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/utils-common': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/utils-validation': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/types': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/utils-common': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-validation': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
'@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
@@ -7252,7 +2224,7 @@ snapshots:
nprogress: 0.2.0
postcss: 8.4.49
prism-react-renderer: 2.4.0(react@18.3.1)
- prismjs: 1.29.0
+ prismjs: 1.30.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-router-dom: 5.3.4(react@18.3.1)
@@ -7280,19 +2252,25 @@ snapshots:
- vue-template-compiler
- webpack-cli
- '@docusaurus/theme-common@3.6.1(@docusaurus/plugin-content-docs@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ /@docusaurus/theme-common@3.6.1(@docusaurus/plugin-content-docs@3.6.1)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3):
+ resolution: {integrity: sha512-18iEYNpMvarGfq9gVRpGowSZD24vZ39Iz4acqaj64180i54V9el8tVnhNr/wRvrUm1FY30A1NHLqnMnDz4rYEQ==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ '@docusaurus/plugin-content-docs': '*'
+ react: ^18.0.0
+ react-dom: ^18.0.0
dependencies:
- '@docusaurus/mdx-loader': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/module-type-aliases': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/plugin-content-docs': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/utils': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/utils-common': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@docusaurus/mdx-loader': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/module-type-aliases': 3.6.1(acorn@8.15.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.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/utils': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/utils-common': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
'@types/history': 4.7.11
- '@types/react': 18.3.12
+ '@types/react': 18.3.23
'@types/react-router-config': 5.0.11
clsx: 2.1.1
parse-numeric-range: 1.3.0
- prism-react-renderer: 2.4.0(react@18.3.1)
+ prism-react-renderer: 2.4.1(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
tslib: 2.8.1
@@ -7306,21 +2284,26 @@ snapshots:
- uglify-js
- webpack-cli
- '@docusaurus/theme-search-algolia@3.6.1(@algolia/client-search@5.14.2)(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)(typescript@5.6.3)':
+ /@docusaurus/theme-search-algolia@3.6.1(@algolia/client-search@5.30.0)(@mdx-js/react@3.1.0)(@types/react@18.3.12)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3):
+ resolution: {integrity: sha512-BjmuiFRpQP1WEm8Mzu1Bb0Wdas6G65VHXDDNr7XTKgbstxalE6vuxt0ioXTDFS2YVep5748aVhKvnxR9gm2Liw==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
dependencies:
- '@docsearch/react': 3.8.0(@algolia/client-search@5.14.2)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)
- '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docsearch/react': 3.9.0(@algolia/client-search@5.30.0)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)
+ '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
'@docusaurus/logger': 3.6.1
- '@docusaurus/plugin-content-docs': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/theme-common': 3.6.1(@docusaurus/plugin-content-docs@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/plugin-content-docs': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/theme-common': 3.6.1(@docusaurus/plugin-content-docs@3.6.1)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
'@docusaurus/theme-translations': 3.6.1
- '@docusaurus/utils': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/utils-validation': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- algoliasearch: 4.24.0
- algoliasearch-helper: 3.22.5(algoliasearch@4.24.0)
+ '@docusaurus/utils': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/utils-validation': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ algoliasearch: 4.25.2
+ algoliasearch-helper: 3.26.0(algoliasearch@4.25.2)
clsx: 2.1.1
eta: 2.2.0
- fs-extra: 11.2.0
+ fs-extra: 11.3.0
lodash: 4.17.21
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -7349,26 +2332,35 @@ snapshots:
- utf-8-validate
- vue-template-compiler
- webpack-cli
+ dev: false
- '@docusaurus/theme-translations@3.6.1':
+ /@docusaurus/theme-translations@3.6.1:
+ resolution: {integrity: sha512-bNm5G6sueUezvyhsBegA1wwM38yW0BnqpZTE9KHO2yKnkERNMaV5x/yPJ/DNCOHjJtCcJ5Uz55g2AS75Go31xA==}
+ engines: {node: '>=18.0'}
dependencies:
- fs-extra: 11.2.0
+ fs-extra: 11.3.0
tslib: 2.8.1
- '@docusaurus/tsconfig@3.6.1': {}
+ /@docusaurus/tsconfig@3.6.1:
+ resolution: {integrity: sha512-RvjMG9M9YK8N/I5oudqJed8jjfWGI7csr4XCkGXBToNkkoi2QgkTz2DxH+obKdfLejQaASdIMynYaE5Lv7Qw9Q==}
+ dev: true
- '@docusaurus/types@3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@docusaurus/types@3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-hCB1hj9DYutVYBisnPNobz9SzEmCcf1EetJv09O49Cov3BqOkm+vnnjB3d957YJMtpLGQoKBeN/FF1DZ830JwQ==}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
dependencies:
- '@mdx-js/mdx': 3.1.0(acorn@8.14.0)
+ '@mdx-js/mdx': 3.1.0(acorn@8.15.0)
'@types/history': 4.7.11
'@types/react': 18.3.12
commander: 5.1.0
joi: 17.13.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@18.3.1)
+ react-helmet-async: 1.3.0(react-dom@18.3.1)(react@18.3.1)
utility-types: 3.11.0
- webpack: 5.96.1
+ webpack: 5.99.9
webpack-merge: 5.10.0
transitivePeerDependencies:
- '@swc/core'
@@ -7378,9 +2370,11 @@ snapshots:
- uglify-js
- webpack-cli
- '@docusaurus/utils-common@3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@docusaurus/utils-common@3.6.1(acorn@8.15.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.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@docusaurus/types': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
tslib: 2.8.1
transitivePeerDependencies:
- '@swc/core'
@@ -7392,12 +2386,14 @@ snapshots:
- uglify-js
- webpack-cli
- '@docusaurus/utils-validation@3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ /@docusaurus/utils-validation@3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3):
+ resolution: {integrity: sha512-+iMd6zRl5cJQm7nUP+7pSO/oAXsN79eHO34ME7l2YJt4GEAr70l5kkD58u2jEPpp+wSXT70c7x2A2lzJI1E8jw==}
+ engines: {node: '>=18.0'}
dependencies:
'@docusaurus/logger': 3.6.1
- '@docusaurus/utils': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/utils-common': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- fs-extra: 11.2.0
+ '@docusaurus/utils': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/utils-common': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ fs-extra: 11.3.0
joi: 17.13.3
js-yaml: 4.1.0
lodash: 4.17.21
@@ -7413,19 +2409,21 @@ snapshots:
- uglify-js
- webpack-cli
- '@docusaurus/utils@3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)':
+ /@docusaurus/utils@3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3):
+ resolution: {integrity: sha512-nS3WCvepwrnBEgSG5vQu40XG95lC9Jeh/odV5u5IhU1eQFEGDst9xBi6IK5yZdsGvbuaXBZLZtOqWYtuuFa/rQ==}
+ engines: {node: '>=18.0'}
dependencies:
'@docusaurus/logger': 3.6.1
- '@docusaurus/types': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@docusaurus/utils-common': 3.6.1(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@docusaurus/types': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
+ '@docusaurus/utils-common': 3.6.1(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)
'@svgr/webpack': 8.1.0(typescript@5.6.3)
escape-string-regexp: 4.0.0
- file-loader: 6.2.0(webpack@5.96.1)
- fs-extra: 11.2.0
+ file-loader: 6.2.0(webpack@5.99.9)
+ fs-extra: 11.3.0
github-slugger: 1.5.0
globby: 11.1.0
gray-matter: 4.0.3
- jiti: 1.21.6
+ jiti: 1.21.7
js-yaml: 4.1.0
lodash: 4.17.21
micromatch: 4.0.8
@@ -7433,9 +2431,9 @@ snapshots:
resolve-pathname: 3.0.0
shelljs: 0.8.5
tslib: 2.8.1
- url-loader: 4.1.1(file-loader@6.2.0(webpack@5.96.1))(webpack@5.96.1)
+ url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.99.9)
utility-types: 3.11.0
- webpack: 5.96.1
+ webpack: 5.99.9
transitivePeerDependencies:
- '@swc/core'
- acorn
@@ -7447,34 +2445,53 @@ snapshots:
- uglify-js
- webpack-cli
- '@floating-ui/core@1.6.9':
+ /@floating-ui/core@1.7.2:
+ resolution: {integrity: sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==}
dependencies:
- '@floating-ui/utils': 0.2.9
+ '@floating-ui/utils': 0.2.10
+ dev: false
- '@floating-ui/dom@1.6.13':
+ /@floating-ui/dom@1.7.2:
+ resolution: {integrity: sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==}
dependencies:
- '@floating-ui/core': 1.6.9
- '@floating-ui/utils': 0.2.9
+ '@floating-ui/core': 1.7.2
+ '@floating-ui/utils': 0.2.10
+ dev: false
- '@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@floating-ui/react-dom@2.1.4(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-JbbpPhp38UmXDDAu60RJmbeme37Jbgsm7NrHGgzYYFKmblzRUh6Pa641dII6LsjwF4XlScDrde2UAzDo/b9KPw==}
+ peerDependencies:
+ react: '>=16.8.0'
+ react-dom: '>=16.8.0'
dependencies:
- '@floating-ui/dom': 1.6.13
+ '@floating-ui/dom': 1.7.2
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
+ dev: false
- '@floating-ui/utils@0.2.9': {}
+ /@floating-ui/utils@0.2.10:
+ resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==}
+ dev: false
- '@hapi/hoek@9.3.0': {}
+ /@hapi/hoek@9.3.0:
+ resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==}
- '@hapi/topo@5.1.0':
+ /@hapi/topo@5.1.0:
+ resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==}
dependencies:
'@hapi/hoek': 9.3.0
- '@inkeep/cxkit-color-mode@0.5.52': {}
+ /@inkeep/cxkit-color-mode@0.5.52:
+ resolution: {integrity: sha512-Mm9ax+2yP+T4F9ICP2eQqqpnm1BaiVUbmuhOF3oNOEQVR8X9sENeSU6X6JIJnFKtVSXYb/AMRe1U4/c5wJzvww==}
+ dev: false
- '@inkeep/cxkit-docusaurus@0.5.52(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@inkeep/cxkit-docusaurus@0.5.52(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-Mv89214Gt0qe2djAHKpzCu1SQlpQ+dj4tqSFKNO4w5f54qRdLgaQ4Av1LFC2d3PRV1rp4KA6XNjiNC/z2PrP2w==}
+ peerDependencies:
+ react: '>=16.8.0'
+ react-dom: '>=16.8.0'
dependencies:
- '@inkeep/cxkit-react': 0.5.52(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@inkeep/cxkit-react': 0.5.52(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
merge-anything: 5.1.7
path: 0.12.7
react: 18.3.1
@@ -7485,36 +2502,41 @@ snapshots:
- encoding
- supports-color
- zod
+ dev: false
- '@inkeep/cxkit-primitives@0.5.52(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@inkeep/cxkit-primitives@0.5.52(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-xq5ZGC8RX9qhelIbAvRM3EN7cFuwjYUERsoH6cwgyjtk5PnN3HoChlxuA18x1v9mqp8Bv3/lu4Bz0TDNUdiSxQ==}
+ peerDependencies:
+ react: '>=17.0.0'
+ react-dom: '>=17.0.0'
dependencies:
'@inkeep/cxkit-color-mode': 0.5.52
'@inkeep/cxkit-theme': 0.5.52
'@inkeep/cxkit-types': 0.5.52
- '@radix-ui/primitive': 1.1.1
- '@radix-ui/react-avatar': 1.1.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-checkbox': 1.1.3(@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-dismissable-layer': 1.1.5(@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.2(@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.6(@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-popover': 1.1.6(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-portal': 1.1.4(@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@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.2(@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@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-select': 2.1.6(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.2(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-tabs': 1.1.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-tooltip': 1.1.6(@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)
- '@zag-js/focus-trap': 1.8.2
- altcha-lib: 1.2.0
- aria-hidden: 1.2.4
+ '@radix-ui/primitive': 1.1.2
+ '@radix-ui/react-avatar': 1.1.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-checkbox': 1.1.3(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.2(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.10(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-focus-guards': 1.1.2(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.1.7(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-hover-card': 1.1.14(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-id': 1.1.1(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-popover': 1.1.6(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.9(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.4(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.1.3(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-scroll-area': 1.2.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-select': 2.1.6(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-slot': 1.2.3(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-tabs': 1.1.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-tooltip': 1.1.6(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@18.3.12)(react@18.3.1)
+ '@zag-js/focus-trap': 1.18.1
+ altcha-lib: 1.3.0
+ aria-hidden: 1.2.6
dequal: 2.0.3
humps: 2.0.1
merge-anything: 5.1.7
@@ -7525,8 +2547,8 @@ snapshots:
react-hook-form: 7.54.2(react@18.3.1)
react-icons: 5.4.0(react@18.3.1)
react-markdown: 9.0.3(@types/react@18.3.12)(react@18.3.1)
- react-remove-scroll: 2.6.3(@types/react@18.3.12)(react@18.3.1)
- react-svg: 16.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react-remove-scroll: 2.7.1(@types/react@18.3.12)(react@18.3.1)
+ react-svg: 16.3.0(react-dom@18.3.1)(react@18.3.1)
react-textarea-autosize: 8.5.7(@types/react@18.3.12)(react@18.3.1)
rehype-raw: 7.0.0
remark-gfm: 4.0.1
@@ -7538,11 +2560,13 @@ snapshots:
- encoding
- supports-color
- zod
+ dev: false
- '@inkeep/cxkit-react@0.5.52(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@inkeep/cxkit-react@0.5.52(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-kNa+cvjH/JrWHVTh9DcYTgX/J6J4h2tyOh7FvK41zvbdKuAOarzQGWJMLvmAsDm4Z4tmPe104Yvm3nrmsrfTOA==}
dependencies:
- '@inkeep/cxkit-styled': 0.5.52(@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)
+ '@inkeep/cxkit-styled': 0.5.52(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@18.3.12)(react@18.3.1)
transitivePeerDependencies:
- '@types/react'
- '@types/react-dom'
@@ -7551,10 +2575,12 @@ snapshots:
- react-dom
- supports-color
- zod
+ dev: false
- '@inkeep/cxkit-styled@0.5.52(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@inkeep/cxkit-styled@0.5.52(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-QLtJJ+/ufNG3PqrSMfwHSKWwOhnB4i0qOhsrNiAyNcOtQ5fMZdaAlShAjHDH2ye68sfw2tsyEBxXgZuxHji9dw==}
dependencies:
- '@inkeep/cxkit-primitives': 0.5.52(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@inkeep/cxkit-primitives': 0.5.52(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
class-variance-authority: 0.7.1
clsx: 2.1.1
merge-anything: 5.1.7
@@ -7567,27 +2593,39 @@ snapshots:
- react-dom
- supports-color
- zod
+ dev: false
- '@inkeep/cxkit-theme@0.5.52':
+ /@inkeep/cxkit-theme@0.5.52:
+ resolution: {integrity: sha512-2MWJc+J2n1d4gWkB3A+g4ZSmWxvi/nqxAgEOquiDDWWTrTWCEI8uk8MsWubtCBa73aEOa/tMTKiGYGjbdSCpgw==}
dependencies:
colorjs.io: 0.5.2
+ dev: false
- '@inkeep/cxkit-types@0.5.52': {}
+ /@inkeep/cxkit-types@0.5.52:
+ resolution: {integrity: sha512-2AwsCpeB37wU8I+uhMsP2wFu/8goodgTvqL/V/QIaTGDBw62E1qsA6kjt+5V7rzkLzR658aSUOtL9D1G9zc31Q==}
+ dev: false
- '@isaacs/cliui@8.0.2':
+ /@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
+ string-width-cjs: /string-width@4.2.3
strip-ansi: 7.1.0
- strip-ansi-cjs: strip-ansi@6.0.1
+ strip-ansi-cjs: /strip-ansi@6.0.1
wrap-ansi: 8.1.0
- wrap-ansi-cjs: wrap-ansi@7.0.0
+ wrap-ansi-cjs: /wrap-ansi@7.0.0
+ dev: false
- '@jest/schemas@29.6.3':
+ /@jest/schemas@29.6.3:
+ resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@sinclair/typebox': 0.27.8
- '@jest/types@29.6.3':
+ /@jest/types@29.6.3:
+ resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/schemas': 29.6.3
'@types/istanbul-lib-coverage': 2.0.6
@@ -7596,33 +2634,38 @@ snapshots:
'@types/yargs': 17.0.33
chalk: 4.1.2
- '@jridgewell/gen-mapping@0.3.5':
+ /@jridgewell/gen-mapping@0.3.12:
+ resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==}
dependencies:
- '@jridgewell/set-array': 1.2.1
- '@jridgewell/sourcemap-codec': 1.5.0
- '@jridgewell/trace-mapping': 0.3.25
-
- '@jridgewell/resolve-uri@3.1.2': {}
+ '@jridgewell/sourcemap-codec': 1.5.4
+ '@jridgewell/trace-mapping': 0.3.29
- '@jridgewell/set-array@1.2.1': {}
+ /@jridgewell/resolve-uri@3.1.2:
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
- '@jridgewell/source-map@0.3.6':
+ /@jridgewell/source-map@0.3.10:
+ resolution: {integrity: sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==}
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/gen-mapping': 0.3.12
+ '@jridgewell/trace-mapping': 0.3.29
- '@jridgewell/sourcemap-codec@1.5.0': {}
+ /@jridgewell/sourcemap-codec@1.5.4:
+ resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==}
- '@jridgewell/trace-mapping@0.3.25':
+ /@jridgewell/trace-mapping@0.3.29:
+ resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==}
dependencies:
'@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/sourcemap-codec': 1.5.4
- '@leichtgewicht/ip-codec@2.0.5': {}
+ /@leichtgewicht/ip-codec@2.0.5:
+ resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==}
- '@mdx-js/mdx@3.1.0(acorn@8.14.0)':
+ /@mdx-js/mdx@3.1.0(acorn@8.15.0):
+ resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
'@types/mdx': 2.0.13
@@ -7631,15 +2674,15 @@ snapshots:
estree-util-is-identifier-name: 3.0.0
estree-util-scope: 1.0.0
estree-walker: 3.0.3
- hast-util-to-jsx-runtime: 2.3.2
+ hast-util-to-jsx-runtime: 2.3.6
markdown-extensions: 2.0.0
recma-build-jsx: 1.0.0
- recma-jsx: 1.0.0(acorn@8.14.0)
+ recma-jsx: 1.0.0(acorn@8.15.0)
recma-stringify: 1.0.0
rehype-recma: 1.0.0
remark-mdx: 3.1.0
remark-parse: 11.0.0
- remark-rehype: 11.1.1
+ remark-rehype: 11.1.2
source-map: 0.7.4
unified: 11.0.5
unist-util-position-from-estree: 2.0.0
@@ -7650,484 +2693,1220 @@ snapshots:
- acorn
- supports-color
- '@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1)':
+ /@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
- '@nodelib/fs.scandir@2.1.5':
+ /@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': {}
+ /@nodelib/fs.stat@2.0.5:
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
+ engines: {node: '>= 8'}
- '@nodelib/fs.walk@1.2.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.17.1
+ fastq: 1.19.1
- '@pkgjs/parseargs@0.11.0':
+ /@pkgjs/parseargs@0.11.0:
+ resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
+ engines: {node: '>=14'}
+ requiresBuild: true
+ dev: false
optional: true
- '@pnpm/config.env-replace@1.1.0': {}
+ /@pnpm/config.env-replace@1.1.0:
+ resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==}
+ engines: {node: '>=12.22.0'}
- '@pnpm/network.ca-file@1.0.2':
+ /@pnpm/network.ca-file@1.0.2:
+ resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==}
+ engines: {node: '>=12.22.0'}
dependencies:
graceful-fs: 4.2.10
- '@pnpm/npm-conf@2.3.1':
+ /@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
- '@polka/url@1.0.0-next.28': {}
+ /@polka/url@1.0.0-next.29:
+ resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
- '@radix-ui/number@1.1.0': {}
+ /@radix-ui/number@1.1.0:
+ resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==}
+ dev: false
+
+ /@radix-ui/primitive@1.1.1:
+ resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==}
+ dev: false
- '@radix-ui/primitive@1.1.1': {}
+ /@radix-ui/primitive@1.1.2:
+ resolution: {integrity: sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==}
+ dev: false
- '@radix-ui/react-arrow@1.1.1(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@radix-ui/react-arrow@1.1.1(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.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
dependencies:
- '@radix-ui/react-primitive': 2.0.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@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@types/react': 18.3.12
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- '@radix-ui/react-arrow@1.1.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@radix-ui/react-arrow@1.1.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-G+KcpzXHq24iH0uGG/pF8LyzpFJYGD4RfLjCIBfGdSLXvjLHST31RUiRVrupIBMvIppMgSzQ6l66iAxl03tdlg==}
+ 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.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@types/react': 18.3.12
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
+ dev: false
+
+ /@radix-ui/react-arrow@1.1.7(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==}
+ 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.1.3(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
'@types/react': 18.3.12
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ dev: false
- '@radix-ui/react-avatar@1.1.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@radix-ui/react-avatar@1.1.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-GaC7bXQZ5VgZvVvsJ5mu/AEbjYLnhhkoidOboC50Z6FFlLA03wG2ianUoH+zgDQ31/9gCF59bE4+2bBgTyMiig==}
+ 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@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@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
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- '@radix-ui/react-checkbox@1.1.3(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@radix-ui/react-checkbox@1.1.3(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-HD7/ocp8f1B3e6OHygH0n7ZKjONkhciy1Nh0yuBgObqThc3oyx+vuMfFHKAknXRHHWVE9XvXStxJFyjUmB8PIw==}
+ 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-presence': 1.1.2(@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@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@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.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-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
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- '@radix-ui/react-collection@1.1.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@18.3.12)(react-dom@18.3.1)(react@18.3.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
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@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@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
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- '@radix-ui/react-collection@1.1.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@radix-ui/react-collection@1.1.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-9z54IEKRxIa9VityapoEYMuByaG42iSy1ZXlY2KcuLSEtq8x4987/N6m15ppoMffgZX72gER2uHe1D9Y6Unlcw==}
+ 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.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
'@radix-ui/react-slot': 1.1.2(@types/react@18.3.12)(react@18.3.1)
+ '@types/react': 18.3.12
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- '@radix-ui/react-compose-refs@1.1.1(@types/react@18.3.12)(react@18.3.1)':
+ /@radix-ui/react-compose-refs@1.1.1(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==}
+ 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
- optionalDependencies:
+ dev: false
+
+ /@radix-ui/react-compose-refs@1.1.2(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==}
+ 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
- '@radix-ui/react-context@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):
+ resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==}
+ 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
- optionalDependencies:
+ dev: false
+
+ /@radix-ui/react-context@1.1.2(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==}
+ 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
- '@radix-ui/react-direction@1.1.0(@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):
+ resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==}
+ 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
- optionalDependencies:
+ dev: false
+
+ /@radix-ui/react-dismissable-layer@1.1.10(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==}
+ 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.2
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.1.3(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@18.3.12)(react@18.3.1)
'@types/react': 18.3.12
+ 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@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@radix-ui/react-dismissable-layer@1.1.3(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg==}
+ 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@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@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
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- '@radix-ui/react-dismissable-layer@1.1.5(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@radix-ui/react-dismissable-layer@1.1.5(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-E4TywXY6UsXNRhFrECa5HAvE5/4BFcGyfTyK36gP+pAW1ed7UTK4vKwdr53gAJYwqbfCWC6ATvJa3J3R/9+Qrg==}
+ 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.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@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
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.12)(react@18.3.1)':
+ /@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==}
+ 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
- optionalDependencies:
+ dev: false
+
+ /@radix-ui/react-focus-guards@1.1.2(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==}
+ 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
- '@radix-ui/react-focus-scope@1.1.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@radix-ui/react-focus-scope@1.1.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-zxwE80FCU7lcXUGWkdt6XpTTCKPitG1XKOwViTxHVKIJhZl9MvIl2dVHeZENCWD9+EdWv05wlaEkRXUykU27RA==}
+ 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.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@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
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- '@radix-ui/react-hover-card@1.1.6(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@radix-ui/react-focus-scope@1.1.7(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==}
+ 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.5(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-popper': 1.2.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-portal': 1.1.4(@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@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.2(@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-compose-refs': 1.1.2(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.1.3(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.12)(react@18.3.1)
+ '@types/react': 18.3.12
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
+ dev: false
+
+ /@radix-ui/react-hover-card@1.1.14(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-CPYZ24Mhirm+g6D8jArmLzjYu4Eyg3TTUHswR26QgzXBHBe64BO/RHOJKzmF/Dxb4y4f9PKyJdwm/O/AhNkb+Q==}
+ 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.2
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.2(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.10(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-popper': 1.2.7(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.9(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.4(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.1.3(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@18.3.12)(react@18.3.1)
'@types/react': 18.3.12
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ dev: false
- '@radix-ui/react-id@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):
+ 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
- optionalDependencies:
+ dev: false
+
+ /@radix-ui/react-id@1.1.1(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==}
+ 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.1(@types/react@18.3.12)(react@18.3.1)
'@types/react': 18.3.12
+ react: 18.3.1
+ dev: false
- '@radix-ui/react-popover@1.1.6(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@radix-ui/react-popover@1.1.6(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-NQouW0x4/GnkFJ/pRqsIS3rM/k97VzKnVb2jB7Gq7VEGPy5g7uNV1ykySFt7eWSp3i2uSGFwaJcvIRJBAHmmFg==}
+ 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.5(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.5(@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.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.1.2(@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.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-portal': 1.1.4(@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@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-popper': 1.2.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.4(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
'@radix-ui/react-slot': 1.1.2(@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
+ '@types/react': 18.3.12
+ aria-hidden: 1.2.6
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-remove-scroll: 2.6.3(@types/react@18.3.12)(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ react-remove-scroll: 2.7.1(@types/react@18.3.12)(react@18.3.1)
+ dev: false
- '@radix-ui/react-popper@1.2.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@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))(react@18.3.1)
- '@radix-ui/react-arrow': 1.1.1(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@floating-ui/react-dom': 2.1.4(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-arrow': 1.1.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@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@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
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- '@radix-ui/react-popper@1.2.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@radix-ui/react-popper@1.2.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-Rvqc3nOpwseCyj/rgjlJDYAgyfw7OC1tTkKn2ivhaMGcYt8FSBlahHOZak2i3QwkRXUXgGgzeEe2RuqeEHuHgA==}
+ 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))(react@18.3.1)
- '@radix-ui/react-arrow': 1.1.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@floating-ui/react-dom': 2.1.4(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-arrow': 1.1.2(@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.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@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
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
+ dev: false
+
+ /@radix-ui/react-popper@1.2.7(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==}
+ 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.4(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-arrow': 1.1.7(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.2(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.1.3(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-use-rect': 1.1.1(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-use-size': 1.1.1(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/rect': 1.1.1
'@types/react': 18.3.12
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ dev: false
- '@radix-ui/react-portal@1.1.3(@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@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@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@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
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- '@radix-ui/react-portal@1.1.4(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@radix-ui/react-portal@1.1.4(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-sn2O9k1rPFYVyKd5LAJfo96JlSGVFpa1fS6UuBJfrZadudiw5tAmru+n1x7aMRQ84qDM71Zh1+SzK5QwU0tJfA==}
+ 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.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@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
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
+ dev: false
+
+ /@radix-ui/react-portal@1.1.9(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==}
+ 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.1.3(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.12)(react@18.3.1)
'@types/react': 18.3.12
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ dev: false
- '@radix-ui/react-presence@1.1.2(@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@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
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
+ dev: false
+
+ /@radix-ui/react-presence@1.1.4(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==}
+ 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.2(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.12)(react@18.3.1)
+ '@types/react': 18.3.12
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ dev: false
+
+ /@radix-ui/react-primitive@2.0.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
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ dev: false
- '@radix-ui/react-primitive@2.0.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.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==}
+ 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)
+ '@radix-ui/react-slot': 1.1.2(@types/react@18.3.12)(react@18.3.1)
+ '@types/react': 18.3.12
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- '@radix-ui/react-primitive@2.0.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@radix-ui/react-primitive@2.1.3(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==}
+ 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.2(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-slot': 1.2.3(@types/react@18.3.12)(react@18.3.1)
+ '@types/react': 18.3.12
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- '@radix-ui/react-roving-focus@1.1.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@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@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@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@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@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
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- '@radix-ui/react-scroll-area@1.2.2(@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@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@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@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@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.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
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- '@radix-ui/react-select@2.1.6(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@radix-ui/react-select@2.1.6(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-T6ajELxRvTuAMWH0YmRJ1qez+x4/7Nq7QIx7zJ0VK3qaEWdnWpNbEDnmWldG1zBDwqrLy5aLMUWcoGirVj5kMg==}
+ 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.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-collection': 1.1.2(@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.5(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.5(@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.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.1.2(@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.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-portal': 1.1.4(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-popper': 1.2.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.4(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
'@radix-ui/react-slot': 1.1.2(@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.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- aria-hidden: 1.2.4
+ '@radix-ui/react-visually-hidden': 1.1.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@types/react': 18.3.12
+ aria-hidden: 1.2.6
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-remove-scroll: 2.6.3(@types/react@18.3.12)(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ react-remove-scroll: 2.7.1(@types/react@18.3.12)(react@18.3.1)
+ dev: false
- '@radix-ui/react-slot@1.1.1(@types/react@18.3.12)(react@18.3.1)':
+ /@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)
- react: 18.3.1
- optionalDependencies:
'@types/react': 18.3.12
+ react: 18.3.1
+ dev: false
- '@radix-ui/react-slot@1.1.2(@types/react@18.3.12)(react@18.3.1)':
+ /@radix-ui/react-slot@1.1.2(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==}
+ 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
- optionalDependencies:
+ dev: false
+
+ /@radix-ui/react-slot@1.2.3(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==}
+ 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.2(@types/react@18.3.12)(react@18.3.1)
'@types/react': 18.3.12
+ react: 18.3.1
+ dev: false
- '@radix-ui/react-tabs@1.1.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@radix-ui/react-tabs@1.1.2(@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@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@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@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@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.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@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
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- '@radix-ui/react-tooltip@1.1.6(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@radix-ui/react-tooltip@1.1.6(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-TLB5D8QLExS1uDn7+wH/bjEmRurNMTzNrtq7IjaS4kjion9NtzsTGkvR5+i7yc9q01Pi2KMM2cN3f8UG4IvvXA==}
+ 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@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.3(@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@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@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@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@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@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.3(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.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)
- '@radix-ui/react-visually-hidden': 1.1.1(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-visually-hidden': 1.1.1(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@types/react': 18.3.12
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- '@radix-ui/react-use-callback-ref@1.1.0(@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):
+ 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
- optionalDependencies:
+ dev: false
+
+ /@radix-ui/react-use-callback-ref@1.1.1(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==}
+ 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
- '@radix-ui/react-use-controllable-state@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):
+ 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
- optionalDependencies:
+ dev: false
+
+ /@radix-ui/react-use-controllable-state@1.2.2(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==}
+ 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-effect-event': 0.0.2(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.12)(react@18.3.1)
+ '@types/react': 18.3.12
+ react: 18.3.1
+ dev: false
+
+ /@radix-ui/react-use-effect-event@0.0.2(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==}
+ 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.1(@types/react@18.3.12)(react@18.3.1)
'@types/react': 18.3.12
+ react: 18.3.1
+ dev: false
- '@radix-ui/react-use-escape-keydown@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):
+ 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)
- react: 18.3.1
- optionalDependencies:
'@types/react': 18.3.12
+ react: 18.3.1
+ dev: false
- '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ /@radix-ui/react-use-escape-keydown@1.1.1(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==}
+ 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.1(@types/react@18.3.12)(react@18.3.1)
+ '@types/react': 18.3.12
react: 18.3.1
- optionalDependencies:
+ dev: false
+
+ /@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
- '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ /@radix-ui/react-use-layout-effect@1.1.1(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==}
+ 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
- optionalDependencies:
+ dev: false
+
+ /@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
- '@radix-ui/react-use-rect@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):
+ 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
- optionalDependencies:
+ dev: false
+
+ /@radix-ui/react-use-rect@1.1.1(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==}
+ 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.1
+ '@types/react': 18.3.12
+ react: 18.3.1
+ dev: false
+
+ /@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
+
+ /@radix-ui/react-use-size@1.1.1(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==}
+ 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.1(@types/react@18.3.12)(react@18.3.1)
+ '@types/react': 18.3.12
+ react: 18.3.1
+ dev: false
- '@radix-ui/react-use-size@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ /@radix-ui/react-visually-hidden@1.1.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-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- react: 18.3.1
- optionalDependencies:
+ '@radix-ui/react-primitive': 2.0.1(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
'@types/react': 18.3.12
-
- '@radix-ui/react-visually-hidden@1.1.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.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
+ dev: false
- '@radix-ui/react-visually-hidden@1.1.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ /@radix-ui/react-visually-hidden@1.1.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-1SzA4ns2M1aRlvxErqhLHsBHoS5eI5UUcI2awAMgGUp4LoaoWOKYmvqDY2s/tltuPkh3Yk77YF/r3IRj+Amx4Q==}
+ 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.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1)
+ '@types/react': 18.3.12
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
+
+ /@radix-ui/rect@1.1.0:
+ resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==}
+ dev: false
- '@radix-ui/rect@1.1.0': {}
+ /@radix-ui/rect@1.1.1:
+ resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==}
+ dev: false
- '@sideway/address@4.1.5':
+ /@sideway/address@4.1.5:
+ resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==}
dependencies:
'@hapi/hoek': 9.3.0
- '@sideway/formula@3.0.1': {}
+ /@sideway/formula@3.0.1:
+ resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==}
- '@sideway/pinpoint@2.0.0': {}
+ /@sideway/pinpoint@2.0.0:
+ resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==}
- '@sinclair/typebox@0.27.8': {}
+ /@sinclair/typebox@0.27.8:
+ resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
- '@sindresorhus/is@4.6.0': {}
+ /@sindresorhus/is@4.6.0:
+ resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
+ engines: {node: '>=10'}
- '@sindresorhus/is@5.6.0': {}
+ /@sindresorhus/is@5.6.0:
+ resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==}
+ engines: {node: '>=14.16'}
- '@sindresorhus/merge-streams@2.3.0': {}
+ /@sindresorhus/merge-streams@2.3.0:
+ resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
+ engines: {node: '>=18'}
+ dev: true
- '@slorber/remark-comment@1.0.0':
+ /@slorber/remark-comment@1.0.0:
+ resolution: {integrity: sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==}
dependencies:
micromark-factory-space: 1.1.0
micromark-util-character: 1.2.0
micromark-util-symbol: 1.1.0
- '@stoplight/json-ref-resolver@3.1.6':
+ /@stoplight/json-ref-resolver@3.1.6:
+ resolution: {integrity: sha512-YNcWv3R3n3U6iQYBsFOiWSuRGE5su1tJSiX6pAPRVk7dP0L7lqCteXGzuVRQ0gMZqUl8v1P0+fAKxF6PLo9B5A==}
+ engines: {node: '>=8.3.0'}
dependencies:
'@stoplight/json': 3.21.7
'@stoplight/path': 1.3.2
@@ -8139,8 +3918,11 @@ snapshots:
lodash: 4.17.21
tslib: 2.8.1
urijs: 1.19.11
+ dev: false
- '@stoplight/json@3.21.7':
+ /@stoplight/json@3.21.7:
+ resolution: {integrity: sha512-xcJXgKFqv/uCEgtGlPxy3tPA+4I+ZI4vAuMJ885+ThkTHFVkC+0Fm58lA9NlsyjnkpxFh4YiQWpH+KefHdbA0A==}
+ engines: {node: '>=8.3.0'}
dependencies:
'@stoplight/ordered-object-literal': 1.0.5
'@stoplight/path': 1.3.2
@@ -8148,64 +3930,112 @@ snapshots:
jsonc-parser: 2.2.1
lodash: 4.17.21
safe-stable-stringify: 1.1.1
+ dev: false
- '@stoplight/ordered-object-literal@1.0.5': {}
+ /@stoplight/ordered-object-literal@1.0.5:
+ resolution: {integrity: sha512-COTiuCU5bgMUtbIFBuyyh2/yVVzlr5Om0v5utQDgBCuQUOPgU1DwoffkTfg4UBQOvByi5foF4w4T+H9CoRe5wg==}
+ engines: {node: '>=8'}
+ dev: false
- '@stoplight/path@1.3.2': {}
+ /@stoplight/path@1.3.2:
+ resolution: {integrity: sha512-lyIc6JUlUA8Ve5ELywPC8I2Sdnh1zc1zmbYgVarhXIp9YeAB0ReeqmGEOWNtlHkbP2DAA1AL65Wfn2ncjK/jtQ==}
+ engines: {node: '>=8'}
+ dev: false
- '@stoplight/types@13.20.0':
+ /@stoplight/types@13.20.0:
+ resolution: {integrity: sha512-2FNTv05If7ib79VPDA/r9eUet76jewXFH2y2K5vuge6SXbRHtWBhcaRmu+6QpF4/WRNoJj5XYRSwLGXDxysBGA==}
+ engines: {node: ^12.20 || >=14.13}
dependencies:
'@types/json-schema': 7.0.15
utility-types: 3.11.0
+ dev: false
- '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.0)':
+ /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.28.0
- '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.26.0)':
+ /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.28.0
- '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.26.0)':
+ /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.28.0
- '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.26.0)':
+ /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.28.0
- '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.26.0)':
+ /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.28.0
- '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.26.0)':
+ /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.28.0
- '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.26.0)':
+ /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.28.0
- '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.26.0)':
+ /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.28.0
- '@svgr/babel-preset@8.1.0(@babel/core@7.26.0)':
+ /@svgr/babel-preset@8.1.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.26.0
- '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.26.0)
- '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.26.0)
- '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.26.0)
- '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.26.0)
- '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.26.0)
- '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.26.0)
- '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.26.0)
- '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.26.0)
-
- '@svgr/core@8.1.0(typescript@5.6.3)':
+ '@babel/core': 7.28.0
+ '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.28.0)
+ '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.28.0)
+ '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.28.0)
+ '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.28.0)
+ '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.28.0)
+ '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.28.0)
+ '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.28.0)
+ '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.28.0)
+
+ /@svgr/core@8.1.0(typescript@5.6.3):
+ resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==}
+ engines: {node: '>=14'}
dependencies:
- '@babel/core': 7.26.0
- '@svgr/babel-preset': 8.1.0(@babel/core@7.26.0)
+ '@babel/core': 7.28.0
+ '@svgr/babel-preset': 8.1.0(@babel/core@7.28.0)
camelcase: 6.3.0
cosmiconfig: 8.3.6(typescript@5.6.3)
snake-case: 3.0.4
@@ -8213,22 +4043,32 @@ snapshots:
- supports-color
- typescript
- '@svgr/hast-util-to-babel-ast@8.0.0':
+ /@svgr/hast-util-to-babel-ast@8.0.0:
+ resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==}
+ engines: {node: '>=14'}
dependencies:
- '@babel/types': 7.26.0
+ '@babel/types': 7.28.0
entities: 4.5.0
- '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.6.3))':
+ /@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0):
+ resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@svgr/core': '*'
dependencies:
- '@babel/core': 7.26.0
- '@svgr/babel-preset': 8.1.0(@babel/core@7.26.0)
+ '@babel/core': 7.28.0
+ '@svgr/babel-preset': 8.1.0(@babel/core@7.28.0)
'@svgr/core': 8.1.0(typescript@5.6.3)
'@svgr/hast-util-to-babel-ast': 8.0.0
svg-parser: 2.0.4
transitivePeerDependencies:
- supports-color
- '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.6.3))(typescript@5.6.3)':
+ /@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0)(typescript@5.6.3):
+ resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@svgr/core': '*'
dependencies:
'@svgr/core': 8.1.0(typescript@5.6.3)
cosmiconfig: 8.3.6(typescript@5.6.3)
@@ -8237,270 +4077,349 @@ snapshots:
transitivePeerDependencies:
- typescript
- '@svgr/webpack@8.1.0(typescript@5.6.3)':
+ /@svgr/webpack@8.1.0(typescript@5.6.3):
+ resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==}
+ engines: {node: '>=14'}
dependencies:
- '@babel/core': 7.26.0
- '@babel/plugin-transform-react-constant-elements': 7.25.9(@babel/core@7.26.0)
- '@babel/preset-env': 7.26.0(@babel/core@7.26.0)
- '@babel/preset-react': 7.25.9(@babel/core@7.26.0)
- '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0)
+ '@babel/core': 7.28.0
+ '@babel/plugin-transform-react-constant-elements': 7.27.1(@babel/core@7.28.0)
+ '@babel/preset-env': 7.28.0(@babel/core@7.28.0)
+ '@babel/preset-react': 7.27.1(@babel/core@7.28.0)
+ '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0)
'@svgr/core': 8.1.0(typescript@5.6.3)
- '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.6.3))
- '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.6.3))(typescript@5.6.3)
+ '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0)
+ '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.6.3)
transitivePeerDependencies:
- supports-color
- typescript
- '@szmarczak/http-timer@5.0.1':
+ /@szmarczak/http-timer@5.0.1:
+ resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==}
+ engines: {node: '>=14.16'}
dependencies:
defer-to-connect: 2.0.1
- '@tanem/svg-injector@10.1.68':
+ /@tanem/svg-injector@10.1.68:
+ resolution: {integrity: sha512-UkJajeR44u73ujtr5GVSbIlELDWD/mzjqWe54YMK61ljKxFcJoPd9RBSaO7xj02ISCWUqJW99GjrS+sVF0UnrA==}
dependencies:
- '@babel/runtime': 7.26.0
+ '@babel/runtime': 7.27.6
content-type: 1.0.5
tslib: 2.8.1
+ dev: false
- '@trysound/sax@0.2.0': {}
-
- '@types/acorn@4.0.6':
- dependencies:
- '@types/estree': 1.0.6
+ /@trysound/sax@0.2.0:
+ resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
+ engines: {node: '>=10.13.0'}
- '@types/body-parser@1.19.5':
+ /@types/body-parser@1.19.6:
+ resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==}
dependencies:
'@types/connect': 3.4.38
'@types/node': 22.9.0
- '@types/bonjour@3.5.13':
+ /@types/bonjour@3.5.13:
+ resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==}
dependencies:
'@types/node': 22.9.0
- '@types/connect-history-api-fallback@1.5.4':
+ /@types/connect-history-api-fallback@1.5.4:
+ resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==}
dependencies:
- '@types/express-serve-static-core': 5.0.1
+ '@types/express-serve-static-core': 5.0.6
'@types/node': 22.9.0
- '@types/connect@3.4.38':
+ /@types/connect@3.4.38:
+ resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
dependencies:
'@types/node': 22.9.0
- '@types/debug@4.1.12':
+ /@types/debug@4.1.12:
+ resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
dependencies:
- '@types/ms': 0.7.34
+ '@types/ms': 2.1.0
- '@types/eslint-scope@3.7.7':
+ /@types/eslint-scope@3.7.7:
+ resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==}
dependencies:
'@types/eslint': 9.6.1
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
- '@types/eslint@9.6.1':
+ /@types/eslint@9.6.1:
+ resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
'@types/json-schema': 7.0.15
- '@types/estree-jsx@1.0.5':
+ /@types/estree-jsx@1.0.5:
+ resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
- '@types/estree@1.0.6': {}
+ /@types/estree@1.0.8:
+ resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
- '@types/express-serve-static-core@4.19.6':
+ /@types/express-serve-static-core@4.19.6:
+ resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==}
dependencies:
'@types/node': 22.9.0
- '@types/qs': 6.9.17
+ '@types/qs': 6.14.0
'@types/range-parser': 1.2.7
- '@types/send': 0.17.4
+ '@types/send': 0.17.5
- '@types/express-serve-static-core@5.0.1':
+ /@types/express-serve-static-core@5.0.6:
+ resolution: {integrity: sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==}
dependencies:
'@types/node': 22.9.0
- '@types/qs': 6.9.17
+ '@types/qs': 6.14.0
'@types/range-parser': 1.2.7
- '@types/send': 0.17.4
+ '@types/send': 0.17.5
- '@types/express@4.17.21':
+ /@types/express@4.17.23:
+ resolution: {integrity: sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==}
dependencies:
- '@types/body-parser': 1.19.5
+ '@types/body-parser': 1.19.6
'@types/express-serve-static-core': 4.19.6
- '@types/qs': 6.9.17
- '@types/serve-static': 1.15.7
+ '@types/qs': 6.14.0
+ '@types/serve-static': 1.15.8
- '@types/gtag.js@0.0.12': {}
+ /@types/gtag.js@0.0.12:
+ resolution: {integrity: sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==}
+ dev: false
- '@types/hast@3.0.4':
+ /@types/hast@3.0.4:
+ resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
dependencies:
'@types/unist': 3.0.3
- '@types/history@4.7.11': {}
+ /@types/history@4.7.11:
+ resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==}
- '@types/html-minifier-terser@6.1.0': {}
+ /@types/html-minifier-terser@6.1.0:
+ resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==}
- '@types/http-cache-semantics@4.0.4': {}
+ /@types/http-cache-semantics@4.0.4:
+ resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==}
- '@types/http-errors@2.0.4': {}
+ /@types/http-errors@2.0.5:
+ resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==}
- '@types/http-proxy@1.17.15':
+ /@types/http-proxy@1.17.16:
+ resolution: {integrity: sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==}
dependencies:
'@types/node': 22.9.0
- '@types/istanbul-lib-coverage@2.0.6': {}
+ /@types/istanbul-lib-coverage@2.0.6:
+ resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==}
- '@types/istanbul-lib-report@3.0.3':
+ /@types/istanbul-lib-report@3.0.3:
+ resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==}
dependencies:
'@types/istanbul-lib-coverage': 2.0.6
- '@types/istanbul-reports@3.0.4':
+ /@types/istanbul-reports@3.0.4:
+ resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==}
dependencies:
'@types/istanbul-lib-report': 3.0.3
- '@types/js-yaml@4.0.9': {}
+ /@types/js-yaml@4.0.9:
+ resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==}
+ dev: true
- '@types/json-schema@7.0.15': {}
+ /@types/json-schema@7.0.15:
+ resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
- '@types/mdast@4.0.4':
+ /@types/mdast@4.0.4:
+ resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
dependencies:
'@types/unist': 3.0.3
- '@types/mdx@2.0.13': {}
+ /@types/mdx@2.0.13:
+ resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==}
- '@types/mime@1.3.5': {}
+ /@types/mime@1.3.5:
+ resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==}
- '@types/ms@0.7.34': {}
+ /@types/ms@2.1.0:
+ resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
- '@types/node-fetch@2.6.12':
+ /@types/node-fetch@2.6.12:
+ resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==}
dependencies:
'@types/node': 22.9.0
- form-data: 4.0.2
+ form-data: 4.0.3
+ dev: false
- '@types/node-forge@1.3.11':
+ /@types/node-forge@1.3.11:
+ resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==}
dependencies:
'@types/node': 22.9.0
- '@types/node@17.0.45': {}
+ /@types/node@17.0.45:
+ resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
- '@types/node@18.19.86':
+ /@types/node@18.19.115:
+ resolution: {integrity: sha512-kNrFiTgG4a9JAn1LMQeLOv3MvXIPokzXziohMrMsvpYgLpdEt/mMiVYc4sGKtDfyxM5gIDF4VgrPRyCw4fHOYg==}
dependencies:
undici-types: 5.26.5
+ dev: false
- '@types/node@22.9.0':
+ /@types/node@22.9.0:
+ resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==}
dependencies:
undici-types: 6.19.8
- '@types/parse-json@4.0.2': {}
-
- '@types/prismjs@1.26.5': {}
+ /@types/parse-json@4.0.2:
+ resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}
- '@types/prop-types@15.7.13': {}
+ /@types/prismjs@1.26.5:
+ resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==}
- '@types/prop-types@15.7.14': {}
+ /@types/prop-types@15.7.15:
+ resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==}
- '@types/qs@6.9.17': {}
+ /@types/qs@6.14.0:
+ resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==}
- '@types/range-parser@1.2.7': {}
+ /@types/range-parser@1.2.7:
+ resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
- '@types/react-router-config@5.0.11':
+ /@types/react-router-config@5.0.11:
+ resolution: {integrity: sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==}
dependencies:
'@types/history': 4.7.11
- '@types/react': 18.3.12
+ '@types/react': 18.3.23
'@types/react-router': 5.1.20
- '@types/react-router-dom@5.3.3':
+ /@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
- '@types/react-router@5.1.20':
+ /@types/react-router@5.1.20:
+ resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==}
dependencies:
'@types/history': 4.7.11
- '@types/react': 18.3.12
+ '@types/react': 18.3.23
+
+ /@types/react@18.3.12:
+ resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==}
+ dependencies:
+ '@types/prop-types': 15.7.15
+ csstype: 3.1.3
- '@types/react@18.3.12':
+ /@types/react@18.3.23:
+ resolution: {integrity: sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==}
dependencies:
- '@types/prop-types': 15.7.13
+ '@types/prop-types': 15.7.15
csstype: 3.1.3
- '@types/retry@0.12.0': {}
+ /@types/retry@0.12.0:
+ resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
- '@types/sax@1.2.7':
+ /@types/sax@1.2.7:
+ resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==}
dependencies:
'@types/node': 22.9.0
- '@types/send@0.17.4':
+ /@types/send@0.17.5:
+ resolution: {integrity: sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==}
dependencies:
'@types/mime': 1.3.5
'@types/node': 22.9.0
- '@types/serve-index@1.9.4':
+ /@types/serve-index@1.9.4:
+ resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==}
dependencies:
- '@types/express': 4.17.21
+ '@types/express': 4.17.23
- '@types/serve-static@1.15.7':
+ /@types/serve-static@1.15.8:
+ resolution: {integrity: sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==}
dependencies:
- '@types/http-errors': 2.0.4
+ '@types/http-errors': 2.0.5
'@types/node': 22.9.0
- '@types/send': 0.17.4
+ '@types/send': 0.17.5
- '@types/sockjs@0.3.36':
+ /@types/sockjs@0.3.36:
+ resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==}
dependencies:
'@types/node': 22.9.0
- '@types/unist@2.0.11': {}
+ /@types/unist@2.0.11:
+ resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
- '@types/unist@3.0.3': {}
+ /@types/unist@3.0.3:
+ resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
- '@types/urijs@1.19.25': {}
+ /@types/urijs@1.19.25:
+ resolution: {integrity: sha512-XOfUup9r3Y06nFAZh3WvO0rBU4OtlfPB/vgxpjg+NRdGU6CN6djdc6OEiH+PcqHCY6eFLo9Ista73uarf4gnBg==}
+ dev: false
- '@types/ws@8.5.13':
+ /@types/ws@8.18.1:
+ resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}
dependencies:
'@types/node': 22.9.0
- '@types/yargs-parser@21.0.3': {}
+ /@types/yargs-parser@21.0.3:
+ resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==}
- '@types/yargs@17.0.33':
+ /@types/yargs@17.0.33:
+ resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==}
dependencies:
'@types/yargs-parser': 21.0.3
- '@ungap/structured-clone@1.2.0': {}
+ /@ungap/structured-clone@1.3.0:
+ resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
- '@webassemblyjs/ast@1.14.1':
+ /@webassemblyjs/ast@1.14.1:
+ resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==}
dependencies:
'@webassemblyjs/helper-numbers': 1.13.2
'@webassemblyjs/helper-wasm-bytecode': 1.13.2
- '@webassemblyjs/floating-point-hex-parser@1.13.2': {}
+ /@webassemblyjs/floating-point-hex-parser@1.13.2:
+ resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==}
- '@webassemblyjs/helper-api-error@1.13.2': {}
+ /@webassemblyjs/helper-api-error@1.13.2:
+ resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==}
- '@webassemblyjs/helper-buffer@1.14.1': {}
+ /@webassemblyjs/helper-buffer@1.14.1:
+ resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==}
- '@webassemblyjs/helper-numbers@1.13.2':
+ /@webassemblyjs/helper-numbers@1.13.2:
+ resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==}
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-bytecode@1.13.2:
+ resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==}
- '@webassemblyjs/helper-wasm-section@1.14.1':
+ /@webassemblyjs/helper-wasm-section@1.14.1:
+ resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==}
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':
+ /@webassemblyjs/ieee754@1.13.2:
+ resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==}
dependencies:
'@xtuc/ieee754': 1.2.0
- '@webassemblyjs/leb128@1.13.2':
+ /@webassemblyjs/leb128@1.13.2:
+ resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==}
dependencies:
'@xtuc/long': 4.2.2
- '@webassemblyjs/utf8@1.13.2': {}
+ /@webassemblyjs/utf8@1.13.2:
+ resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==}
- '@webassemblyjs/wasm-edit@1.14.1':
+ /@webassemblyjs/wasm-edit@1.14.1:
+ resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==}
dependencies:
'@webassemblyjs/ast': 1.14.1
'@webassemblyjs/helper-buffer': 1.14.1
@@ -8511,7 +4430,8 @@ snapshots:
'@webassemblyjs/wasm-parser': 1.14.1
'@webassemblyjs/wast-printer': 1.14.1
- '@webassemblyjs/wasm-gen@1.14.1':
+ /@webassemblyjs/wasm-gen@1.14.1:
+ resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==}
dependencies:
'@webassemblyjs/ast': 1.14.1
'@webassemblyjs/helper-wasm-bytecode': 1.13.2
@@ -8519,14 +4439,16 @@ snapshots:
'@webassemblyjs/leb128': 1.13.2
'@webassemblyjs/utf8': 1.13.2
- '@webassemblyjs/wasm-opt@1.14.1':
+ /@webassemblyjs/wasm-opt@1.14.1:
+ resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==}
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':
+ /@webassemblyjs/wasm-parser@1.14.1:
+ resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==}
dependencies:
'@webassemblyjs/ast': 1.14.1
'@webassemblyjs/helper-api-error': 1.13.2
@@ -8535,232 +4457,348 @@ snapshots:
'@webassemblyjs/leb128': 1.13.2
'@webassemblyjs/utf8': 1.13.2
- '@webassemblyjs/wast-printer@1.14.1':
+ /@webassemblyjs/wast-printer@1.14.1:
+ resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==}
dependencies:
'@webassemblyjs/ast': 1.14.1
'@xtuc/long': 4.2.2
- '@xtuc/ieee754@1.2.0': {}
+ /@xtuc/ieee754@1.2.0:
+ resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
- '@xtuc/long@4.2.2': {}
+ /@xtuc/long@4.2.2:
+ resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
- '@zag-js/dom-query@1.8.2':
+ /@zag-js/dom-query@1.18.1:
+ resolution: {integrity: sha512-64c/TbM3wLPTx1NP1EPOLTvVlcbA4yWCX8xtSQTUHJE1oXS6Gyi3xY0M3C02+COiEF2jWy331yUxa/xLOk+0CQ==}
dependencies:
- '@zag-js/types': 1.8.2
+ '@zag-js/types': 1.18.1
+ dev: false
- '@zag-js/focus-trap@1.8.2':
+ /@zag-js/focus-trap@1.18.1:
+ resolution: {integrity: sha512-7zfKWU1TRYMpwfmfS6qa3eJq/scfufMmGOj2kQSjs6u528RC7S523eQm9BSIgFj/tyCVXx/hEaHoTfMAbKF1mA==}
dependencies:
- '@zag-js/dom-query': 1.8.2
+ '@zag-js/dom-query': 1.18.1
+ dev: false
- '@zag-js/types@1.8.2':
+ /@zag-js/types@1.18.1:
+ resolution: {integrity: sha512-+21stpMZjlMmaEJlPnuCtXnLcUztL8pYstwZK/7RLmB8k34Sjh29gbkrIwWzAC9Tw8brSy3GbCh7XVYcS5hvQw==}
dependencies:
csstype: 3.1.3
+ dev: false
- abort-controller@3.0.0:
+ /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
- accepts@1.3.8:
+ /accepts@1.3.8:
+ resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
+ engines: {node: '>= 0.6'}
dependencies:
mime-types: 2.1.35
negotiator: 0.6.3
- ace-builds@1.36.5: {}
+ /ace-builds@1.36.5:
+ resolution: {integrity: sha512-mZ5KVanRT6nLRDLqtG/1YQQLX/gZVC/v526cm1Ru/MTSlrbweSmqv2ZT0d2GaHpJq035MwCMIrj+LgDAUnDXrg==}
- acorn-jsx@5.3.2(acorn@8.14.0):
+ /acorn-jsx@5.3.2(acorn@8.15.0):
+ resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- acorn: 8.14.0
+ acorn: 8.15.0
- acorn-walk@8.3.4:
+ /acorn-walk@8.3.4:
+ resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
+ engines: {node: '>=0.4.0'}
dependencies:
- acorn: 8.14.0
+ acorn: 8.15.0
- acorn@8.14.0: {}
+ /acorn@8.15.0:
+ resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
- address@1.2.2: {}
+ /address@1.2.2:
+ resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==}
+ engines: {node: '>= 10.0.0'}
- agentkeepalive@4.6.0:
+ /agentkeepalive@4.6.0:
+ resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
+ engines: {node: '>= 8.0.0'}
dependencies:
humanize-ms: 1.2.1
+ dev: false
- aggregate-error@3.1.0:
+ /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
- ajv-formats@2.1.1(ajv@8.17.1):
- optionalDependencies:
+ /ajv-formats@2.1.1(ajv@8.17.1):
+ resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}
+ peerDependencies:
+ ajv: ^8.0.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
+ dependencies:
ajv: 8.17.1
- ajv-keywords@3.5.2(ajv@6.12.6):
+ /ajv-keywords@3.5.2(ajv@6.12.6):
+ resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
+ peerDependencies:
+ ajv: ^6.9.1
dependencies:
ajv: 6.12.6
- ajv-keywords@5.1.0(ajv@8.17.1):
+ /ajv-keywords@5.1.0(ajv@8.17.1):
+ resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==}
+ peerDependencies:
+ ajv: ^8.8.2
dependencies:
ajv: 8.17.1
fast-deep-equal: 3.1.3
- ajv@6.12.6:
+ /ajv@6.12.6:
+ resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
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:
+ /ajv@8.17.1:
+ resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
dependencies:
fast-deep-equal: 3.1.3
- fast-uri: 3.0.3
+ fast-uri: 3.0.6
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
- algoliasearch-helper@3.22.5(algoliasearch@4.24.0):
+ /algoliasearch-helper@3.26.0(algoliasearch@4.25.2):
+ resolution: {integrity: sha512-Rv2x3GXleQ3ygwhkhJubhhYGsICmShLAiqtUuJTUkr9uOCOXyF2E71LVT4XDnVffbknv8XgScP4U0Oxtgm+hIw==}
+ peerDependencies:
+ algoliasearch: '>= 3.1 < 6'
dependencies:
'@algolia/events': 4.0.1
- algoliasearch: 4.24.0
-
- algoliasearch@4.24.0:
- dependencies:
- '@algolia/cache-browser-local-storage': 4.24.0
- '@algolia/cache-common': 4.24.0
- '@algolia/cache-in-memory': 4.24.0
- '@algolia/client-account': 4.24.0
- '@algolia/client-analytics': 4.24.0
- '@algolia/client-common': 4.24.0
- '@algolia/client-personalization': 4.24.0
- '@algolia/client-search': 4.24.0
- '@algolia/logger-common': 4.24.0
- '@algolia/logger-console': 4.24.0
- '@algolia/recommend': 4.24.0
- '@algolia/requester-browser-xhr': 4.24.0
- '@algolia/requester-common': 4.24.0
- '@algolia/requester-node-http': 4.24.0
- '@algolia/transporter': 4.24.0
-
- algoliasearch@5.14.2:
- dependencies:
- '@algolia/client-abtesting': 5.14.2
- '@algolia/client-analytics': 5.14.2
- '@algolia/client-common': 5.14.2
- '@algolia/client-insights': 5.14.2
- '@algolia/client-personalization': 5.14.2
- '@algolia/client-query-suggestions': 5.14.2
- '@algolia/client-search': 5.14.2
- '@algolia/ingestion': 1.14.2
- '@algolia/monitoring': 1.14.2
- '@algolia/recommend': 5.14.2
- '@algolia/requester-browser-xhr': 5.14.2
- '@algolia/requester-fetch': 5.14.2
- '@algolia/requester-node-http': 5.14.2
-
- altcha-lib@1.2.0: {}
-
- ansi-align@3.0.1:
+ algoliasearch: 4.25.2
+ dev: false
+
+ /algoliasearch@4.25.2:
+ resolution: {integrity: sha512-lYx98L6kb1VvXypbPI7Z54C4BJB2VT5QvOYthvPq6/POufZj+YdyeZSKjoLBKHJgGmYWQTHOKtcCTdKf98WOCA==}
+ dependencies:
+ '@algolia/cache-browser-local-storage': 4.25.2
+ '@algolia/cache-common': 4.25.2
+ '@algolia/cache-in-memory': 4.25.2
+ '@algolia/client-account': 4.25.2
+ '@algolia/client-analytics': 4.25.2
+ '@algolia/client-common': 4.25.2
+ '@algolia/client-personalization': 4.25.2
+ '@algolia/client-search': 4.25.2
+ '@algolia/logger-common': 4.25.2
+ '@algolia/logger-console': 4.25.2
+ '@algolia/recommend': 4.25.2
+ '@algolia/requester-browser-xhr': 4.25.2
+ '@algolia/requester-common': 4.25.2
+ '@algolia/requester-node-http': 4.25.2
+ '@algolia/transporter': 4.25.2
+ dev: false
+
+ /algoliasearch@5.30.0:
+ resolution: {integrity: sha512-ILSdPX4je0n5WUKD34TMe57/eqiXUzCIjAsdtLQYhomqOjTtFUg1s6dE7kUegc4Mc43Xr7IXYlMutU9HPiYfdw==}
+ engines: {node: '>= 14.0.0'}
+ dependencies:
+ '@algolia/client-abtesting': 5.30.0
+ '@algolia/client-analytics': 5.30.0
+ '@algolia/client-common': 5.30.0
+ '@algolia/client-insights': 5.30.0
+ '@algolia/client-personalization': 5.30.0
+ '@algolia/client-query-suggestions': 5.30.0
+ '@algolia/client-search': 5.30.0
+ '@algolia/ingestion': 1.30.0
+ '@algolia/monitoring': 1.30.0
+ '@algolia/recommend': 5.30.0
+ '@algolia/requester-browser-xhr': 5.30.0
+ '@algolia/requester-fetch': 5.30.0
+ '@algolia/requester-node-http': 5.30.0
+ dev: false
+
+ /altcha-lib@1.3.0:
+ resolution: {integrity: sha512-PpFg/JPuR+Jiud7Vs54XSDqDxvylcp+0oDa/i1ARxBA/iKDqLeNlO8PorQbfuDTMVLYRypAa/2VDK3nbBTAu5A==}
+ dev: false
+
+ /ansi-align@3.0.1:
+ resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
dependencies:
string-width: 4.2.3
- ansi-escapes@4.3.2:
+ /ansi-escapes@4.3.2:
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
+ engines: {node: '>=8'}
dependencies:
type-fest: 0.21.3
- ansi-html-community@0.0.8: {}
+ /ansi-html-community@0.0.8:
+ resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==}
+ engines: {'0': node >= 0.8.0}
+ hasBin: true
- ansi-regex@5.0.1: {}
+ /ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
- ansi-regex@6.1.0: {}
+ /ansi-regex@6.1.0:
+ resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
+ engines: {node: '>=12'}
- ansi-styles@4.3.0:
+ /ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
dependencies:
color-convert: 2.0.1
- ansi-styles@6.2.1: {}
+ /ansi-styles@6.2.1:
+ resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
+ engines: {node: '>=12'}
- any-promise@1.3.0: {}
+ /any-promise@1.3.0:
+ resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
+ dev: false
- anymatch@3.1.3:
+ /anymatch@3.1.3:
+ resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
+ engines: {node: '>= 8'}
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.1
- arg@5.0.2: {}
+ /arg@5.0.2:
+ resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
- argparse@1.0.10:
+ /argparse@1.0.10:
+ resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
dependencies:
sprintf-js: 1.0.3
- argparse@2.0.1: {}
+ /argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- aria-hidden@1.2.4:
+ /aria-hidden@1.2.6:
+ resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==}
+ engines: {node: '>=10'}
dependencies:
tslib: 2.8.1
+ dev: false
- array-flatten@1.1.1: {}
+ /array-flatten@1.1.1:
+ resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
- array-union@2.1.0: {}
+ /array-union@2.1.0:
+ resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
+ engines: {node: '>=8'}
- astring@1.9.0: {}
+ /astring@1.9.0:
+ resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==}
+ hasBin: true
- asynckit@0.4.0: {}
+ /asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+ dev: false
- at-least-node@1.0.0: {}
+ /at-least-node@1.0.0:
+ resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
+ engines: {node: '>= 4.0.0'}
- autoprefixer@10.4.20(postcss@8.4.49):
+ /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
dependencies:
- browserslist: 4.24.2
- caniuse-lite: 1.0.30001680
+ browserslist: 4.25.1
+ caniuse-lite: 1.0.30001726
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.1.1
postcss: 8.4.49
postcss-value-parser: 4.2.0
- babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.96.1):
+ /babel-loader@9.2.1(@babel/core@7.28.0)(webpack@5.99.9):
+ resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==}
+ engines: {node: '>= 14.15.0'}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+ webpack: '>=5'
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.28.0
find-cache-dir: 4.0.0
- schema-utils: 4.2.0
- webpack: 5.96.1
+ schema-utils: 4.3.2
+ webpack: 5.99.9
- babel-plugin-dynamic-import-node@2.3.3:
+ /babel-plugin-dynamic-import-node@2.3.3:
+ resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==}
dependencies:
- object.assign: 4.1.5
+ object.assign: 4.1.7
- babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0):
+ /babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.0):
+ resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/compat-data': 7.26.2
- '@babel/core': 7.26.0
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0)
+ '@babel/compat-data': 7.28.0
+ '@babel/core': 7.28.0
+ '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0):
+ /babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.0):
+ resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==}
+ 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
+ '@babel/core': 7.28.0
+ '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0)
+ core-js-compat: 3.43.0
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0):
+ /babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.0):
+ resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==}
+ 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)
+ '@babel/core': 7.28.0
+ '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0)
transitivePeerDependencies:
- supports-color
- bail@2.0.2: {}
+ /bail@2.0.2:
+ resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
- balanced-match@1.0.2: {}
+ /balanced-match@1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- batch@0.6.1: {}
+ /batch@0.6.1:
+ resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==}
- big.js@5.2.2: {}
+ /big.js@5.2.2:
+ resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}
- binary-extensions@2.3.0: {}
+ /binary-extensions@2.3.0:
+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
+ engines: {node: '>=8'}
- body-parser@1.20.3:
+ /body-parser@1.20.3:
+ resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==}
+ engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
dependencies:
bytes: 3.1.2
content-type: 1.0.5
@@ -8777,14 +4815,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
- bonjour-service@1.3.0:
+ /bonjour-service@1.3.0:
+ resolution: {integrity: sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==}
dependencies:
fast-deep-equal: 3.1.3
multicast-dns: 7.2.5
- boolbase@1.0.0: {}
+ /boolbase@1.0.0:
+ resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
- boxen@6.2.1:
+ /boxen@6.2.1:
+ resolution: {integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
ansi-align: 3.0.1
camelcase: 6.3.0
@@ -8795,129 +4837,186 @@ snapshots:
widest-line: 4.0.1
wrap-ansi: 8.1.0
- boxen@7.1.1:
+ /boxen@7.1.1:
+ resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==}
+ engines: {node: '>=14.16'}
dependencies:
ansi-align: 3.0.1
camelcase: 7.0.1
- chalk: 5.3.0
+ chalk: 5.4.1
cli-boxes: 3.0.0
string-width: 5.1.2
type-fest: 2.19.0
widest-line: 4.0.1
wrap-ansi: 8.1.0
- brace-expansion@1.1.11:
+ /brace-expansion@1.1.12:
+ resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
dependencies:
balanced-match: 1.0.2
concat-map: 0.0.1
- brace-expansion@2.0.1:
+ /brace-expansion@2.0.2:
+ resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
dependencies:
balanced-match: 1.0.2
+ dev: false
- braces@3.0.3:
+ /braces@3.0.3:
+ resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
+ engines: {node: '>=8'}
dependencies:
fill-range: 7.1.1
- browserslist@4.24.2:
+ /browserslist@4.25.1:
+ resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
dependencies:
- caniuse-lite: 1.0.30001680
- electron-to-chromium: 1.5.62
- node-releases: 2.0.18
- update-browserslist-db: 1.1.1(browserslist@4.24.2)
+ caniuse-lite: 1.0.30001726
+ electron-to-chromium: 1.5.179
+ node-releases: 2.0.19
+ update-browserslist-db: 1.1.3(browserslist@4.25.1)
- buffer-from@1.1.2: {}
+ /buffer-from@1.1.2:
+ resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
- bytes@3.0.0: {}
+ /bytes@3.0.0:
+ resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==}
+ engines: {node: '>= 0.8'}
- bytes@3.1.2: {}
+ /bytes@3.1.2:
+ resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
+ engines: {node: '>= 0.8'}
- cacheable-lookup@7.0.0: {}
+ /cacheable-lookup@7.0.0:
+ resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==}
+ engines: {node: '>=14.16'}
- cacheable-request@10.2.14:
+ /cacheable-request@10.2.14:
+ resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==}
+ engines: {node: '>=14.16'}
dependencies:
'@types/http-cache-semantics': 4.0.4
get-stream: 6.0.1
- http-cache-semantics: 4.1.1
+ http-cache-semantics: 4.2.0
keyv: 4.5.4
mimic-response: 4.0.0
- normalize-url: 8.0.1
+ normalize-url: 8.0.2
responselike: 3.0.0
- call-bind-apply-helpers@1.0.2:
+ /call-bind-apply-helpers@1.0.2:
+ resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
+ engines: {node: '>= 0.4'}
dependencies:
es-errors: 1.3.0
function-bind: 1.1.2
- call-bind@1.0.7:
+ /call-bind@1.0.8:
+ resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
+ engines: {node: '>= 0.4'}
dependencies:
- es-define-property: 1.0.0
- es-errors: 1.3.0
- function-bind: 1.1.2
- get-intrinsic: 1.2.4
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
+ get-intrinsic: 1.3.0
set-function-length: 1.2.2
- callsites@3.1.0: {}
+ /call-bound@1.0.4:
+ resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ get-intrinsic: 1.3.0
+
+ /callsites@3.1.0:
+ resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
+ engines: {node: '>=6'}
- camel-case@4.1.2:
+ /camel-case@4.1.2:
+ resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
dependencies:
pascal-case: 3.1.2
tslib: 2.8.1
- camelcase-css@2.0.1: {}
+ /camelcase-css@2.0.1:
+ resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
+ engines: {node: '>= 6'}
+ dev: false
- camelcase@6.3.0: {}
+ /camelcase@6.3.0:
+ resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
+ engines: {node: '>=10'}
- camelcase@7.0.1: {}
+ /camelcase@7.0.1:
+ resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==}
+ engines: {node: '>=14.16'}
- caniuse-api@3.0.0:
+ /caniuse-api@3.0.0:
+ resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
dependencies:
- browserslist: 4.24.2
- caniuse-lite: 1.0.30001680
+ browserslist: 4.25.1
+ caniuse-lite: 1.0.30001726
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
- caniuse-lite@1.0.30001680: {}
+ /caniuse-lite@1.0.30001726:
+ resolution: {integrity: sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==}
- ccount@2.0.1: {}
+ /ccount@2.0.1:
+ resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
- chalk@4.1.2:
+ /chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
dependencies:
ansi-styles: 4.3.0
supports-color: 7.2.0
- chalk@5.3.0: {}
+ /chalk@5.4.1:
+ resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
- char-regex@1.0.2: {}
+ /char-regex@1.0.2:
+ resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==}
+ engines: {node: '>=10'}
- character-entities-html4@2.1.0: {}
+ /character-entities-html4@2.1.0:
+ resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
- character-entities-legacy@3.0.0: {}
+ /character-entities-legacy@3.0.0:
+ resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
- character-entities@2.0.2: {}
+ /character-entities@2.0.2:
+ resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
- character-reference-invalid@2.0.1: {}
+ /character-reference-invalid@2.0.1:
+ resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
- cheerio-select@2.1.0:
+ /cheerio-select@2.1.0:
+ resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==}
dependencies:
boolbase: 1.0.0
- css-select: 5.1.0
- css-what: 6.1.0
+ css-select: 5.2.2
+ css-what: 6.2.2
domelementtype: 2.3.0
domhandler: 5.0.3
- domutils: 3.1.0
+ domutils: 3.2.2
- cheerio@1.0.0-rc.12:
+ /cheerio@1.0.0-rc.12:
+ resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==}
+ engines: {node: '>= 6'}
dependencies:
cheerio-select: 2.1.0
dom-serializer: 2.0.0
domhandler: 5.0.3
- domutils: 3.1.0
+ domutils: 3.2.2
htmlparser2: 8.0.2
- parse5: 7.2.1
+ parse5: 7.3.0
parse5-htmlparser2-tree-adapter: 7.1.0
- chokidar@3.6.0:
+ /chokidar@3.6.0:
+ resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
+ engines: {node: '>= 8.10.0'}
dependencies:
anymatch: 3.1.3
braces: 3.0.3
@@ -8929,77 +5028,126 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- chrome-trace-event@1.0.4: {}
+ /chrome-trace-event@1.0.4:
+ resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}
+ engines: {node: '>=6.0'}
- ci-info@3.9.0: {}
+ /ci-info@3.9.0:
+ resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
+ engines: {node: '>=8'}
- class-variance-authority@0.7.1:
+ /class-variance-authority@0.7.1:
+ resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}
dependencies:
clsx: 2.1.1
+ dev: false
- clean-css@5.3.3:
+ /clean-css@5.3.3:
+ resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==}
+ engines: {node: '>= 10.0'}
dependencies:
source-map: 0.6.1
- clean-stack@2.2.0: {}
+ /clean-stack@2.2.0:
+ resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
+ engines: {node: '>=6'}
- cli-boxes@3.0.0: {}
+ /cli-boxes@3.0.0:
+ resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
+ engines: {node: '>=10'}
- cli-table3@0.6.5:
+ /cli-table3@0.6.5:
+ resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==}
+ engines: {node: 10.* || >= 12.*}
dependencies:
string-width: 4.2.3
optionalDependencies:
'@colors/colors': 1.5.0
- clone-deep@4.0.1:
+ /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
- clsx@2.1.1: {}
+ /clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
+ engines: {node: '>=6'}
- collapse-white-space@2.1.0: {}
+ /collapse-white-space@2.1.0:
+ resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==}
- color-convert@2.0.1:
+ /color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
dependencies:
color-name: 1.1.4
- color-name@1.1.4: {}
+ /color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- colord@2.9.3: {}
+ /colord@2.9.3:
+ resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
- colorette@2.0.20: {}
+ /colorette@2.0.20:
+ resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
- colorjs.io@0.5.2: {}
+ /colorjs.io@0.5.2:
+ resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==}
+ dev: false
- combine-promises@1.2.0: {}
+ /combine-promises@1.2.0:
+ resolution: {integrity: sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==}
+ engines: {node: '>=10'}
- combined-stream@1.0.8:
+ /combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
dependencies:
delayed-stream: 1.0.0
+ dev: false
- comma-separated-tokens@2.0.3: {}
+ /comma-separated-tokens@2.0.3:
+ resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
- commander@10.0.1: {}
+ /commander@10.0.1:
+ resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
+ engines: {node: '>=14'}
- commander@2.20.3: {}
+ /commander@2.20.3:
+ resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- commander@4.1.1: {}
+ /commander@4.1.1:
+ resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
+ engines: {node: '>= 6'}
+ dev: false
- commander@5.1.0: {}
+ /commander@5.1.0:
+ resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==}
+ engines: {node: '>= 6'}
- commander@7.2.0: {}
+ /commander@7.2.0:
+ resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
+ engines: {node: '>= 10'}
- commander@8.3.0: {}
+ /commander@8.3.0:
+ resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
+ engines: {node: '>= 12'}
- common-path-prefix@3.0.0: {}
+ /common-path-prefix@3.0.0:
+ resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==}
- compressible@2.0.18:
+ /compressible@2.0.18:
+ resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
+ engines: {node: '>= 0.6'}
dependencies:
- mime-db: 1.53.0
+ mime-db: 1.54.0
- compression@1.7.5:
+ /compression@1.8.0:
+ resolution: {integrity: sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==}
+ engines: {node: '>= 0.8.0'}
dependencies:
bytes: 3.1.2
compressible: 2.0.18
@@ -9011,14 +5159,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
- concat-map@0.0.1: {}
+ /concat-map@0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
- config-chain@1.1.13:
+ /config-chain@1.1.13:
+ resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
dependencies:
ini: 1.3.8
proto-list: 1.2.4
- configstore@6.0.0:
+ /configstore@6.0.0:
+ resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==}
+ engines: {node: '>=12'}
dependencies:
dot-prop: 6.0.1
graceful-fs: 4.2.11
@@ -9026,136 +5178,224 @@ snapshots:
write-file-atomic: 3.0.3
xdg-basedir: 5.1.0
- connect-history-api-fallback@2.0.0: {}
+ /connect-history-api-fallback@2.0.0:
+ resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}
+ engines: {node: '>=0.8'}
- consola@3.2.3: {}
+ /consola@3.4.2:
+ resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==}
+ engines: {node: ^14.18.0 || >=16.10.0}
- content-disposition@0.5.2: {}
+ /content-disposition@0.5.2:
+ resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==}
+ engines: {node: '>= 0.6'}
- content-disposition@0.5.4:
+ /content-disposition@0.5.4:
+ resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
+ engines: {node: '>= 0.6'}
dependencies:
safe-buffer: 5.2.1
- content-type@1.0.5: {}
+ /content-type@1.0.5:
+ resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
+ engines: {node: '>= 0.6'}
- convert-source-map@2.0.0: {}
+ /convert-source-map@2.0.0:
+ resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
- cookie-signature@1.0.6: {}
+ /cookie-signature@1.0.6:
+ resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
- cookie@0.7.1: {}
+ /cookie@0.7.1:
+ resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==}
+ engines: {node: '>= 0.6'}
- copy-text-to-clipboard@3.2.0: {}
+ /copy-text-to-clipboard@3.2.0:
+ resolution: {integrity: sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==}
+ engines: {node: '>=12'}
- copy-webpack-plugin@11.0.0(webpack@5.96.1):
+ /copy-webpack-plugin@11.0.0(webpack@5.99.9):
+ resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==}
+ engines: {node: '>= 14.15.0'}
+ peerDependencies:
+ webpack: ^5.1.0
dependencies:
- fast-glob: 3.3.2
+ fast-glob: 3.3.3
glob-parent: 6.0.2
globby: 13.2.2
normalize-path: 3.0.0
- schema-utils: 4.2.0
+ schema-utils: 4.3.2
serialize-javascript: 6.0.2
- webpack: 5.96.1
+ webpack: 5.99.9
- core-js-compat@3.39.0:
+ /core-js-compat@3.43.0:
+ resolution: {integrity: sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==}
dependencies:
- browserslist: 4.24.2
+ browserslist: 4.25.1
- core-js-pure@3.39.0: {}
+ /core-js-pure@3.43.0:
+ resolution: {integrity: sha512-i/AgxU2+A+BbJdMxh3v7/vxi2SbFqxiFmg6VsDwYB4jkucrd1BZNA9a9gphC0fYMG5IBSgQcbQnk865VCLe7xA==}
+ requiresBuild: true
- core-js@3.39.0: {}
+ /core-js@3.43.0:
+ resolution: {integrity: sha512-N6wEbTTZSYOY2rYAn85CuvWWkCK6QweMn7/4Nr3w+gDBeBhk/x4EJeY6FPo4QzDoJZxVTv8U7CMvgWk6pOHHqA==}
+ requiresBuild: true
- core-util-is@1.0.3: {}
+ /core-util-is@1.0.3:
+ resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
- cosmiconfig@6.0.0:
+ /cosmiconfig@6.0.0:
+ resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==}
+ engines: {node: '>=8'}
dependencies:
'@types/parse-json': 4.0.2
- import-fresh: 3.3.0
+ import-fresh: 3.3.1
parse-json: 5.2.0
path-type: 4.0.0
yaml: 1.10.2
- cosmiconfig@8.3.6(typescript@5.6.3):
+ /cosmiconfig@8.3.6(typescript@5.6.3):
+ resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ typescript: '>=4.9.5'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
dependencies:
- import-fresh: 3.3.0
+ import-fresh: 3.3.1
js-yaml: 4.1.0
parse-json: 5.2.0
path-type: 4.0.0
- optionalDependencies:
typescript: 5.6.3
- cross-spawn@7.0.6:
+ /cross-spawn@7.0.6:
+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
+ engines: {node: '>= 8'}
dependencies:
path-key: 3.1.1
shebang-command: 2.0.0
which: 2.0.2
- crypto-random-string@4.0.0:
+ /crypto-random-string@4.0.0:
+ resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==}
+ engines: {node: '>=12'}
dependencies:
type-fest: 1.4.0
- css-declaration-sorter@7.2.0(postcss@8.4.49):
+ /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
dependencies:
postcss: 8.4.49
- css-loader@6.11.0(webpack@5.96.1):
+ /css-loader@6.11.0(webpack@5.99.9):
+ resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==}
+ engines: {node: '>= 12.13.0'}
+ peerDependencies:
+ '@rspack/core': 0.x || 1.x
+ webpack: ^5.0.0
+ peerDependenciesMeta:
+ '@rspack/core':
+ optional: true
+ webpack:
+ optional: true
dependencies:
icss-utils: 5.1.0(postcss@8.4.49)
postcss: 8.4.49
postcss-modules-extract-imports: 3.1.0(postcss@8.4.49)
- postcss-modules-local-by-default: 4.1.0(postcss@8.4.49)
+ postcss-modules-local-by-default: 4.2.0(postcss@8.4.49)
postcss-modules-scope: 3.2.1(postcss@8.4.49)
postcss-modules-values: 4.0.0(postcss@8.4.49)
postcss-value-parser: 4.2.0
- semver: 7.6.3
- optionalDependencies:
- webpack: 5.96.1
+ semver: 7.7.2
+ webpack: 5.99.9
- css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.96.1):
+ /css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.99.9):
+ 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
dependencies:
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/trace-mapping': 0.3.29
+ clean-css: 5.3.3
cssnano: 6.1.2(postcss@8.4.49)
jest-worker: 29.7.0
postcss: 8.4.49
- schema-utils: 4.2.0
+ schema-utils: 4.3.2
serialize-javascript: 6.0.2
- webpack: 5.96.1
- optionalDependencies:
- clean-css: 5.3.3
+ webpack: 5.99.9
- css-select@4.3.0:
+ /css-select@4.3.0:
+ resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
dependencies:
boolbase: 1.0.0
- css-what: 6.1.0
+ css-what: 6.2.2
domhandler: 4.3.1
domutils: 2.8.0
nth-check: 2.1.1
- css-select@5.1.0:
+ /css-select@5.2.2:
+ resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==}
dependencies:
boolbase: 1.0.0
- css-what: 6.1.0
+ css-what: 6.2.2
domhandler: 5.0.3
- domutils: 3.1.0
+ domutils: 3.2.2
nth-check: 2.1.1
- css-tree@2.2.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'}
dependencies:
mdn-data: 2.0.28
source-map-js: 1.2.1
- css-tree@2.3.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}
dependencies:
mdn-data: 2.0.30
source-map-js: 1.2.1
- css-what@6.1.0: {}
+ /css-what@6.2.2:
+ resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}
+ engines: {node: '>= 6'}
- cssesc@3.0.0: {}
+ /cssesc@3.0.0:
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
+ engines: {node: '>=4'}
+ hasBin: true
- cssnano-preset-advanced@6.1.2(postcss@8.4.49):
+ /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.2
+ browserslist: 4.25.1
cssnano-preset-default: 6.1.2(postcss@8.4.49)
postcss: 8.4.49
postcss-discard-unused: 6.0.5(postcss@8.4.49)
@@ -9163,9 +5403,13 @@ snapshots:
postcss-reduce-idents: 6.0.3(postcss@8.4.49)
postcss-zindex: 6.0.2(postcss@8.4.49)
- cssnano-preset-default@6.1.2(postcss@8.4.49):
+ /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.2
+ browserslist: 4.25.1
css-declaration-sorter: 7.2.0(postcss@8.4.49)
cssnano-utils: 4.0.2(postcss@8.4.49)
postcss: 8.4.49
@@ -9197,65 +5441,109 @@ snapshots:
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):
+ /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
- cssnano@6.1.2(postcss@8.4.49):
+ /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.2
+ lilconfig: 3.1.3
postcss: 8.4.49
- csso@5.0.5:
+ /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
- csstype@3.1.3: {}
+ /csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
- debounce@1.2.1: {}
+ /debounce@1.2.1:
+ resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==}
- debug@2.6.9:
+ /debug@2.6.9:
+ resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
dependencies:
ms: 2.0.0
- debug@4.3.7:
+ /debug@4.4.1:
+ resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
dependencies:
ms: 2.1.3
- decode-named-character-reference@1.0.2:
+ /decode-named-character-reference@1.2.0:
+ resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==}
dependencies:
character-entities: 2.0.2
- decompress-response@6.0.0:
+ /decompress-response@6.0.0:
+ resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
+ engines: {node: '>=10'}
dependencies:
mimic-response: 3.1.0
- deep-extend@0.6.0: {}
+ /deep-extend@0.6.0:
+ resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
+ engines: {node: '>=4.0.0'}
- deepmerge@4.3.1: {}
+ /deepmerge@4.3.1:
+ resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
+ engines: {node: '>=0.10.0'}
- default-gateway@6.0.3:
+ /default-gateway@6.0.3:
+ resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==}
+ engines: {node: '>= 10'}
dependencies:
execa: 5.1.1
- defer-to-connect@2.0.1: {}
+ /defer-to-connect@2.0.1:
+ resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==}
+ engines: {node: '>=10'}
- define-data-property@1.1.4:
+ /define-data-property@1.1.4:
+ resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
+ engines: {node: '>= 0.4'}
dependencies:
- es-define-property: 1.0.0
+ es-define-property: 1.0.1
es-errors: 1.3.0
- gopd: 1.0.1
+ gopd: 1.2.0
- define-lazy-prop@2.0.0: {}
+ /define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
- define-properties@1.2.1:
+ /define-properties@1.2.1:
+ resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
+ engines: {node: '>= 0.4'}
dependencies:
define-data-property: 1.1.4
has-property-descriptors: 1.0.2
object-keys: 1.1.1
- del@6.1.1:
+ /del@6.1.1:
+ resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==}
+ engines: {node: '>=10'}
dependencies:
globby: 11.1.0
graceful-fs: 4.2.11
@@ -9266,277 +5554,415 @@ snapshots:
rimraf: 3.0.2
slash: 3.0.0
- delayed-stream@1.0.0: {}
+ /delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
+ dev: false
- depd@1.1.2: {}
+ /depd@1.1.2:
+ resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
+ engines: {node: '>= 0.6'}
- depd@2.0.0: {}
+ /depd@2.0.0:
+ resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
+ engines: {node: '>= 0.8'}
- dependency-graph@0.11.0: {}
+ /dependency-graph@0.11.0:
+ resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==}
+ engines: {node: '>= 0.6.0'}
+ dev: false
- dequal@2.0.3: {}
+ /dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
- destroy@1.2.0: {}
+ /destroy@1.2.0:
+ resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
+ engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
- detect-node-es@1.1.0: {}
+ /detect-node-es@1.1.0:
+ resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
+ dev: false
- detect-node@2.1.0: {}
+ /detect-node@2.1.0:
+ resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==}
- detect-port-alt@1.1.6:
+ /detect-port-alt@1.1.6:
+ resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==}
+ engines: {node: '>= 4.2.1'}
+ hasBin: true
dependencies:
address: 1.2.2
debug: 2.6.9
transitivePeerDependencies:
- supports-color
- detect-port@1.6.1:
+ /detect-port@1.6.1:
+ resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==}
+ engines: {node: '>= 4.0.0'}
+ hasBin: true
dependencies:
address: 1.2.2
- debug: 4.3.7
+ debug: 4.4.1
transitivePeerDependencies:
- supports-color
- devlop@1.1.0:
+ /devlop@1.1.0:
+ resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
dependencies:
dequal: 2.0.3
- didyoumean@1.2.2: {}
+ /didyoumean@1.2.2:
+ resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
+ dev: false
- diff-match-patch@1.0.5: {}
+ /diff-match-patch@1.0.5:
+ resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
+ dev: false
- dir-glob@3.0.1:
+ /dir-glob@3.0.1:
+ resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
+ engines: {node: '>=8'}
dependencies:
path-type: 4.0.0
- disqus-react@1.1.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ /disqus-react@1.1.5(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-9fdG5m6c3wJzlCDLaMheuUagMVj3s5qgUSXdekpCsvzYOKG21AiuOoqyDzA0oXrpPnYzgpnsvPYqZ+i0hJPGZw==}
+ peerDependencies:
+ react: ^15.6.1 || ^16.0.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^15.6.1 || ^16.0.0 || ^17.0.0 || ^18.0.0
dependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
+ dev: false
- dlv@1.1.3: {}
+ /dlv@1.1.3:
+ resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
+ dev: false
- dns-packet@5.6.1:
+ /dns-packet@5.6.1:
+ resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==}
+ engines: {node: '>=6'}
dependencies:
'@leichtgewicht/ip-codec': 2.0.5
- docusaurus-json-schema-plugin@1.12.2(@docusaurus/core@3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@docusaurus/theme-classic@3.6.1(@types/react@18.3.12)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@types/react@18.3.12)(react@18.3.1)(webpack@5.96.1):
+ /docusaurus-json-schema-plugin@1.12.2(@docusaurus/core@3.6.1)(@docusaurus/theme-classic@3.6.1)(@types/react@18.3.12)(react@18.3.1)(webpack@5.99.9):
+ resolution: {integrity: sha512-UEeXFAf8WeRk194sAJu9Hms4/OVLQCMOFP3uU5i72EJu8AZGEgQIieNTxe1a163X1r+2IeNU//oGi+pacwLFOA==}
+ peerDependencies:
+ '@docusaurus/core': ^3.0.0
+ '@docusaurus/theme-classic': ^3.0.0
+ react: '>=17 <= 18'
dependencies:
- '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1))(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
- '@docusaurus/theme-classic': 3.6.1(@types/react@18.3.12)(acorn@8.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/core': 3.6.1(@mdx-js/react@3.1.0)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
+ '@docusaurus/theme-classic': 3.6.1(@types/react@18.3.12)(acorn@8.15.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)
'@stoplight/json-ref-resolver': 3.1.6
monaco-editor: 0.44.0
- monaco-editor-webpack-plugin: 7.1.0(monaco-editor@0.44.0)(webpack@5.96.1)
+ monaco-editor-webpack-plugin: 7.1.0(monaco-editor@0.44.0)(webpack@5.99.9)
react: 18.3.1
react-monaco-editor: 0.55.0(@types/react@18.3.12)(monaco-editor@0.44.0)(react@18.3.1)
transitivePeerDependencies:
- '@types/react'
- webpack
+ dev: false
- dom-converter@0.2.0:
+ /dom-converter@0.2.0:
+ resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==}
dependencies:
utila: 0.4.0
- dom-serializer@1.4.1:
+ /dom-serializer@1.4.1:
+ resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
dependencies:
domelementtype: 2.3.0
domhandler: 4.3.1
entities: 2.2.0
- dom-serializer@2.0.0:
+ /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
- domelementtype@2.3.0: {}
+ /domelementtype@2.3.0:
+ resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
- domhandler@4.3.1:
+ /domhandler@4.3.1:
+ resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
+ engines: {node: '>= 4'}
dependencies:
domelementtype: 2.3.0
- domhandler@5.0.3:
+ /domhandler@5.0.3:
+ resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
+ engines: {node: '>= 4'}
dependencies:
domelementtype: 2.3.0
- domutils@2.8.0:
+ /domutils@2.8.0:
+ resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
dependencies:
dom-serializer: 1.4.1
domelementtype: 2.3.0
domhandler: 4.3.1
- domutils@3.1.0:
+ /domutils@3.2.2:
+ resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}
dependencies:
dom-serializer: 2.0.0
domelementtype: 2.3.0
domhandler: 5.0.3
- dot-case@3.0.4:
+ /dot-case@3.0.4:
+ resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
dependencies:
no-case: 3.0.4
tslib: 2.8.1
- dot-prop@6.0.1:
+ /dot-prop@6.0.1:
+ resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==}
+ engines: {node: '>=10'}
dependencies:
is-obj: 2.0.0
- dunder-proto@1.0.1:
+ /dunder-proto@1.0.1:
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
+ engines: {node: '>= 0.4'}
dependencies:
call-bind-apply-helpers: 1.0.2
es-errors: 1.3.0
gopd: 1.2.0
- duplexer@0.1.2: {}
+ /duplexer@0.1.2:
+ resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
- eastasianwidth@0.2.0: {}
+ /eastasianwidth@0.2.0:
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
- ee-first@1.1.1: {}
+ /ee-first@1.1.1:
+ resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
- electron-to-chromium@1.5.62: {}
+ /electron-to-chromium@1.5.179:
+ resolution: {integrity: sha512-UWKi/EbBopgfFsc5k61wFpV7WrnnSlSzW/e2XcBmS6qKYTivZlLtoll5/rdqRTxGglGHkmkW0j0pFNJG10EUIQ==}
- emoji-regex@8.0.0: {}
+ /emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
- emoji-regex@9.2.2: {}
+ /emoji-regex@9.2.2:
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
- emojilib@2.4.0: {}
+ /emojilib@2.4.0:
+ resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==}
- emojis-list@3.0.0: {}
+ /emojis-list@3.0.0:
+ resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
+ engines: {node: '>= 4'}
- emoticon@4.1.0: {}
+ /emoticon@4.1.0:
+ resolution: {integrity: sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==}
- encodeurl@1.0.2: {}
+ /encodeurl@1.0.2:
+ resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
+ engines: {node: '>= 0.8'}
- encodeurl@2.0.0: {}
+ /encodeurl@2.0.0:
+ resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
+ engines: {node: '>= 0.8'}
- enhanced-resolve@5.17.1:
+ /enhanced-resolve@5.18.2:
+ resolution: {integrity: sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==}
+ engines: {node: '>=10.13.0'}
dependencies:
graceful-fs: 4.2.11
- tapable: 2.2.1
+ tapable: 2.2.2
- entities@2.2.0: {}
+ /entities@2.2.0:
+ resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
- entities@4.5.0: {}
+ /entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
- error-ex@1.3.2:
- dependencies:
- is-arrayish: 0.2.1
+ /entities@6.0.1:
+ resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}
+ engines: {node: '>=0.12'}
- es-define-property@1.0.0:
+ /error-ex@1.3.2:
+ resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
dependencies:
- get-intrinsic: 1.2.4
+ is-arrayish: 0.2.1
- es-define-property@1.0.1: {}
+ /es-define-property@1.0.1:
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
+ engines: {node: '>= 0.4'}
- es-errors@1.3.0: {}
+ /es-errors@1.3.0:
+ resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
+ engines: {node: '>= 0.4'}
- es-module-lexer@1.5.4: {}
+ /es-module-lexer@1.7.0:
+ resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
- es-object-atoms@1.1.1:
+ /es-object-atoms@1.1.1:
+ resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
+ engines: {node: '>= 0.4'}
dependencies:
es-errors: 1.3.0
- es-set-tostringtag@2.1.0:
+ /es-set-tostringtag@2.1.0:
+ resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
+ engines: {node: '>= 0.4'}
dependencies:
es-errors: 1.3.0
get-intrinsic: 1.3.0
has-tostringtag: 1.0.2
hasown: 2.0.2
+ dev: false
- esast-util-from-estree@2.0.0:
+ /esast-util-from-estree@2.0.0:
+ resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==}
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
- esast-util-from-js@2.0.1:
+ /esast-util-from-js@2.0.1:
+ resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==}
dependencies:
'@types/estree-jsx': 1.0.5
- acorn: 8.14.0
+ acorn: 8.15.0
esast-util-from-estree: 2.0.0
vfile-message: 4.0.2
- escalade@3.2.0: {}
+ /escalade@3.2.0:
+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
+ engines: {node: '>=6'}
- escape-goat@4.0.0: {}
+ /escape-goat@4.0.0:
+ resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==}
+ engines: {node: '>=12'}
- escape-html@1.0.3: {}
+ /escape-html@1.0.3:
+ resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
- escape-string-regexp@1.0.5: {}
+ /escape-string-regexp@1.0.5:
+ resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
+ engines: {node: '>=0.8.0'}
- escape-string-regexp@4.0.0: {}
+ /escape-string-regexp@4.0.0:
+ resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
+ engines: {node: '>=10'}
- escape-string-regexp@5.0.0: {}
+ /escape-string-regexp@5.0.0:
+ resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
+ engines: {node: '>=12'}
- eslint-scope@5.1.1:
+ /eslint-scope@5.1.1:
+ resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
+ engines: {node: '>=8.0.0'}
dependencies:
esrecurse: 4.3.0
estraverse: 4.3.0
- esprima@4.0.1: {}
+ /esprima@4.0.1:
+ resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
+ engines: {node: '>=4'}
+ hasBin: true
- esrecurse@4.3.0:
+ /esrecurse@4.3.0:
+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
+ engines: {node: '>=4.0'}
dependencies:
estraverse: 5.3.0
- estraverse@4.3.0: {}
+ /estraverse@4.3.0:
+ resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
+ engines: {node: '>=4.0'}
- estraverse@5.3.0: {}
+ /estraverse@5.3.0:
+ resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
+ engines: {node: '>=4.0'}
- estree-util-attach-comments@3.0.0:
+ /estree-util-attach-comments@3.0.0:
+ resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
- estree-util-build-jsx@3.0.1:
+ /estree-util-build-jsx@3.0.1:
+ resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==}
dependencies:
'@types/estree-jsx': 1.0.5
devlop: 1.1.0
estree-util-is-identifier-name: 3.0.0
estree-walker: 3.0.3
- estree-util-is-identifier-name@3.0.0: {}
+ /estree-util-is-identifier-name@3.0.0:
+ resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==}
- estree-util-scope@1.0.0:
+ /estree-util-scope@1.0.0:
+ resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
devlop: 1.1.0
- estree-util-to-js@2.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
- estree-util-value-to-estree@3.2.1:
+ /estree-util-value-to-estree@3.4.0:
+ resolution: {integrity: sha512-Zlp+gxis+gCfK12d3Srl2PdX2ybsEA8ZYy6vQGVQTNNYLEGRQQ56XB64bjemN8kxIKXP1nC9ip4Z+ILy9LGzvQ==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
- estree-util-visit@2.0.0:
+ /estree-util-visit@2.0.0:
+ resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==}
dependencies:
'@types/estree-jsx': 1.0.5
'@types/unist': 3.0.3
- estree-walker@3.0.3:
+ /estree-walker@3.0.3:
+ resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
- esutils@2.0.3: {}
+ /esutils@2.0.3:
+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
+ engines: {node: '>=0.10.0'}
- eta@2.2.0: {}
+ /eta@2.2.0:
+ resolution: {integrity: sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==}
+ engines: {node: '>=6.0.0'}
- etag@1.8.1: {}
+ /etag@1.8.1:
+ resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
+ engines: {node: '>= 0.6'}
- eval@0.1.8:
+ /eval@0.1.8:
+ resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==}
+ engines: {node: '>= 0.8'}
dependencies:
'@types/node': 22.9.0
require-like: 0.1.2
- event-target-shim@5.0.1: {}
+ /event-target-shim@5.0.1:
+ resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
+ engines: {node: '>=6'}
+ dev: false
- eventemitter3@4.0.7: {}
+ /eventemitter3@4.0.7:
+ resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
- events@3.3.0: {}
+ /events@3.3.0:
+ resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
+ engines: {node: '>=0.8.x'}
- execa@5.1.1:
+ /execa@5.1.1:
+ resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
+ engines: {node: '>=10'}
dependencies:
cross-spawn: 7.0.6
get-stream: 6.0.1
@@ -9548,7 +5974,9 @@ snapshots:
signal-exit: 3.0.7
strip-final-newline: 2.0.0
- express@4.21.1:
+ /express@4.21.2:
+ resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==}
+ engines: {node: '>= 0.10.0'}
dependencies:
accepts: 1.3.8
array-flatten: 1.1.1
@@ -9569,7 +5997,7 @@ snapshots:
methods: 1.1.2
on-finished: 2.4.1
parseurl: 1.3.3
- path-to-regexp: 0.1.10
+ path-to-regexp: 0.1.12
proxy-addr: 2.0.7
qs: 6.13.0
range-parser: 1.2.1
@@ -9584,15 +6012,21 @@ snapshots:
transitivePeerDependencies:
- supports-color
- extend-shallow@2.0.1:
+ /extend-shallow@2.0.1:
+ resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
+ engines: {node: '>=0.10.0'}
dependencies:
is-extendable: 0.1.1
- extend@3.0.2: {}
+ /extend@3.0.2:
+ resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
- fast-deep-equal@3.1.3: {}
+ /fast-deep-equal@3.1.3:
+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
- fast-glob@3.3.2:
+ /fast-glob@3.3.3:
+ resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
+ engines: {node: '>=8.6.0'}
dependencies:
'@nodelib/fs.stat': 2.0.5
'@nodelib/fs.walk': 1.2.8
@@ -9600,45 +6034,67 @@ snapshots:
merge2: 1.4.1
micromatch: 4.0.8
- fast-json-stable-stringify@2.1.0: {}
+ /fast-json-stable-stringify@2.1.0:
+ resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
- fast-memoize@2.5.2: {}
+ /fast-memoize@2.5.2:
+ resolution: {integrity: sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==}
+ dev: false
- fast-uri@3.0.3: {}
+ /fast-uri@3.0.6:
+ resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==}
- fastq@1.17.1:
+ /fastq@1.19.1:
+ resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
dependencies:
- reusify: 1.0.4
+ reusify: 1.1.0
- fault@2.0.1:
+ /fault@2.0.1:
+ resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
dependencies:
format: 0.2.2
- faye-websocket@0.11.4:
+ /faye-websocket@0.11.4:
+ resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==}
+ engines: {node: '>=0.8.0'}
dependencies:
websocket-driver: 0.7.4
- feed@4.2.2:
+ /feed@4.2.2:
+ resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==}
+ engines: {node: '>=0.4.0'}
dependencies:
xml-js: 1.6.11
- figures@3.2.0:
+ /figures@3.2.0:
+ resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
+ engines: {node: '>=8'}
dependencies:
escape-string-regexp: 1.0.5
- file-loader@6.2.0(webpack@5.96.1):
+ /file-loader@6.2.0(webpack@5.99.9):
+ resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==}
+ 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.96.1
+ webpack: 5.99.9
- filesize@8.0.7: {}
+ /filesize@8.0.7:
+ resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==}
+ engines: {node: '>= 0.4.0'}
- fill-range@7.1.1:
+ /fill-range@7.1.1:
+ resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
+ engines: {node: '>=8'}
dependencies:
to-regex-range: 5.0.1
- finalhandler@1.3.1:
+ /finalhandler@1.3.1:
+ resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==}
+ engines: {node: '>= 0.8'}
dependencies:
debug: 2.6.9
encodeurl: 2.0.0
@@ -9650,37 +6106,69 @@ snapshots:
transitivePeerDependencies:
- supports-color
- find-cache-dir@4.0.0:
+ /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:
+ /find-up@3.0.0:
+ resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
+ engines: {node: '>=6'}
dependencies:
locate-path: 3.0.0
- find-up@5.0.0:
+ /find-up@5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+ engines: {node: '>=10'}
dependencies:
locate-path: 6.0.0
path-exists: 4.0.0
- find-up@6.3.0:
+ /find-up@6.3.0:
+ resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
locate-path: 7.2.0
path-exists: 5.0.0
- flat@5.0.2: {}
+ /flat@5.0.2:
+ resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
+ hasBin: true
- follow-redirects@1.15.9: {}
+ /follow-redirects@1.15.9:
+ resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
- foreground-child@3.3.0:
+ /foreground-child@3.3.1:
+ resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
+ engines: {node: '>=14'}
dependencies:
cross-spawn: 7.0.6
signal-exit: 4.1.0
+ dev: false
- fork-ts-checker-webpack-plugin@6.5.3(typescript@5.6.3)(webpack@5.96.1):
+ /fork-ts-checker-webpack-plugin@6.5.3(typescript@5.6.3)(webpack@5.99.9):
+ 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
dependencies:
- '@babel/code-frame': 7.26.2
+ '@babel/code-frame': 7.27.1
'@types/json-schema': 7.0.15
chalk: 4.1.2
chokidar: 3.6.0
@@ -9691,68 +6179,93 @@ snapshots:
memfs: 3.5.3
minimatch: 3.1.2
schema-utils: 2.7.0
- semver: 7.6.3
+ semver: 7.7.2
tapable: 1.1.3
typescript: 5.6.3
- webpack: 5.96.1
+ webpack: 5.99.9
- form-data-encoder@1.7.2: {}
+ /form-data-encoder@1.7.2:
+ resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==}
+ dev: false
- form-data-encoder@2.1.4: {}
+ /form-data-encoder@2.1.4:
+ resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==}
+ engines: {node: '>= 14.17'}
- form-data@4.0.2:
+ /form-data@4.0.3:
+ resolution: {integrity: sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==}
+ engines: {node: '>= 6'}
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.8
es-set-tostringtag: 2.1.0
+ hasown: 2.0.2
mime-types: 2.1.35
+ dev: false
- format@0.2.2: {}
+ /format@0.2.2:
+ resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
+ engines: {node: '>=0.4.x'}
- formdata-node@4.4.1:
+ /formdata-node@4.4.1:
+ resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
+ engines: {node: '>= 12.20'}
dependencies:
node-domexception: 1.0.0
web-streams-polyfill: 4.0.0-beta.3
+ dev: false
- forwarded@0.2.0: {}
+ /forwarded@0.2.0:
+ resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
+ engines: {node: '>= 0.6'}
- fraction.js@4.3.7: {}
+ /fraction.js@4.3.7:
+ resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
- fresh@0.5.2: {}
+ /fresh@0.5.2:
+ resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
+ engines: {node: '>= 0.6'}
- fs-extra@11.2.0:
+ /fs-extra@11.3.0:
+ resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==}
+ engines: {node: '>=14.14'}
dependencies:
graceful-fs: 4.2.11
jsonfile: 6.1.0
universalify: 2.0.1
- fs-extra@9.1.0:
+ /fs-extra@9.1.0:
+ resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
+ engines: {node: '>=10'}
dependencies:
at-least-node: 1.0.0
graceful-fs: 4.2.11
jsonfile: 6.1.0
universalify: 2.0.1
- fs-monkey@1.0.6: {}
+ /fs-monkey@1.0.6:
+ resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==}
- fs.realpath@1.0.0: {}
+ /fs.realpath@1.0.0:
+ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
- fsevents@2.3.3:
+ /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
- function-bind@1.1.2: {}
-
- gensync@1.0.0-beta.2: {}
+ /function-bind@1.1.2:
+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
- get-intrinsic@1.2.4:
- dependencies:
- es-errors: 1.3.0
- function-bind: 1.1.2
- has-proto: 1.0.3
- has-symbols: 1.0.3
- hasown: 2.0.2
+ /gensync@1.0.0-beta.2:
+ resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
+ engines: {node: '>=6.9.0'}
- get-intrinsic@1.3.0:
+ /get-intrinsic@1.3.0:
+ resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
+ engines: {node: '>= 0.4'}
dependencies:
call-bind-apply-helpers: 1.0.2
es-define-property: 1.0.1
@@ -9765,39 +6278,58 @@ snapshots:
hasown: 2.0.2
math-intrinsics: 1.1.0
- get-nonce@1.0.1: {}
+ /get-nonce@1.0.1:
+ resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
+ engines: {node: '>=6'}
+ dev: false
- get-own-enumerable-property-symbols@3.0.2: {}
+ /get-own-enumerable-property-symbols@3.0.2:
+ resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
- get-proto@1.0.1:
+ /get-proto@1.0.1:
+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
+ engines: {node: '>= 0.4'}
dependencies:
dunder-proto: 1.0.1
es-object-atoms: 1.1.1
- get-stream@6.0.1: {}
+ /get-stream@6.0.1:
+ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
+ engines: {node: '>=10'}
- github-slugger@1.5.0: {}
+ /github-slugger@1.5.0:
+ resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==}
- glob-parent@5.1.2:
+ /glob-parent@5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+ engines: {node: '>= 6'}
dependencies:
is-glob: 4.0.3
- glob-parent@6.0.2:
+ /glob-parent@6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
dependencies:
is-glob: 4.0.3
- glob-to-regexp@0.4.1: {}
+ /glob-to-regexp@0.4.1:
+ resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
- glob@10.4.5:
+ /glob@10.4.5:
+ resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
+ hasBin: true
dependencies:
- foreground-child: 3.3.0
+ foreground-child: 3.3.1
jackspeak: 3.4.3
minimatch: 9.0.5
minipass: 7.1.2
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
+ dev: false
- glob@7.2.3:
+ /glob@7.2.3:
+ resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+ deprecated: Glob versions prior to v9 are no longer supported
dependencies:
fs.realpath: 1.0.0
inflight: 1.0.6
@@ -9806,55 +6338,66 @@ snapshots:
once: 1.4.0
path-is-absolute: 1.0.1
- global-dirs@3.0.1:
+ /global-dirs@3.0.1:
+ resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==}
+ engines: {node: '>=10'}
dependencies:
ini: 2.0.0
- global-modules@2.0.0:
+ /global-modules@2.0.0:
+ resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==}
+ engines: {node: '>=6'}
dependencies:
global-prefix: 3.0.0
- global-prefix@3.0.0:
+ /global-prefix@3.0.0:
+ resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==}
+ engines: {node: '>=6'}
dependencies:
ini: 1.3.8
kind-of: 6.0.3
which: 1.3.1
- globals@11.12.0: {}
-
- globby@11.1.0:
+ /globby@11.1.0:
+ resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
+ engines: {node: '>=10'}
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
- fast-glob: 3.3.2
+ fast-glob: 3.3.3
ignore: 5.3.2
merge2: 1.4.1
slash: 3.0.0
- globby@13.2.2:
+ /globby@13.2.2:
+ resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
dir-glob: 3.0.1
- fast-glob: 3.3.2
+ fast-glob: 3.3.3
ignore: 5.3.2
merge2: 1.4.1
slash: 4.0.0
- globby@14.0.2:
+ /globby@14.0.2:
+ resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==}
+ engines: {node: '>=18'}
dependencies:
'@sindresorhus/merge-streams': 2.3.0
- fast-glob: 3.3.2
+ fast-glob: 3.3.3
ignore: 5.3.2
path-type: 5.0.0
slash: 5.1.0
unicorn-magic: 0.1.0
+ dev: true
- gopd@1.0.1:
- dependencies:
- get-intrinsic: 1.2.4
-
- gopd@1.2.0: {}
+ /gopd@1.2.0:
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
+ engines: {node: '>= 0.4'}
- got@12.6.1:
+ /got@12.6.1:
+ resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==}
+ engines: {node: '>=14.16'}
dependencies:
'@sindresorhus/is': 5.6.0
'@szmarczak/http-timer': 5.0.1
@@ -9868,79 +6411,98 @@ snapshots:
p-cancelable: 3.0.0
responselike: 3.0.0
- graceful-fs@4.2.10: {}
+ /graceful-fs@4.2.10:
+ resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
- graceful-fs@4.2.11: {}
+ /graceful-fs@4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
- gray-matter@4.0.3:
+ /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
- gzip-size@6.0.0:
+ /gzip-size@6.0.0:
+ resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
+ engines: {node: '>=10'}
dependencies:
duplexer: 0.1.2
- handle-thing@2.0.1: {}
-
- has-flag@4.0.0: {}
-
- has-property-descriptors@1.0.2:
- dependencies:
- es-define-property: 1.0.0
+ /handle-thing@2.0.1:
+ resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}
- has-proto@1.0.3: {}
+ /has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
- has-symbols@1.0.3: {}
+ /has-property-descriptors@1.0.2:
+ resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
+ dependencies:
+ es-define-property: 1.0.1
- has-symbols@1.1.0: {}
+ /has-symbols@1.1.0:
+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
+ engines: {node: '>= 0.4'}
- has-tostringtag@1.0.2:
+ /has-tostringtag@1.0.2:
+ resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
+ engines: {node: '>= 0.4'}
dependencies:
- has-symbols: 1.0.3
+ has-symbols: 1.1.0
+ dev: false
- has-yarn@3.0.0: {}
+ /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}
- hasown@2.0.2:
+ /hasown@2.0.2:
+ resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
+ engines: {node: '>= 0.4'}
dependencies:
function-bind: 1.1.2
- hast-util-from-parse5@8.0.1:
+ /hast-util-from-parse5@8.0.3:
+ resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==}
dependencies:
'@types/hast': 3.0.4
'@types/unist': 3.0.3
devlop: 1.1.0
- hastscript: 8.0.0
- property-information: 6.5.0
+ hastscript: 9.0.1
+ property-information: 7.1.0
vfile: 6.0.3
vfile-location: 5.0.3
web-namespaces: 2.0.1
- hast-util-parse-selector@4.0.0:
+ /hast-util-parse-selector@4.0.0:
+ resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
dependencies:
'@types/hast': 3.0.4
- hast-util-raw@9.1.0:
+ /hast-util-raw@9.1.0:
+ resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==}
dependencies:
'@types/hast': 3.0.4
'@types/unist': 3.0.3
- '@ungap/structured-clone': 1.2.0
- hast-util-from-parse5: 8.0.1
+ '@ungap/structured-clone': 1.3.0
+ hast-util-from-parse5: 8.0.3
hast-util-to-parse5: 8.0.0
html-void-elements: 3.0.0
mdast-util-to-hast: 13.2.0
- parse5: 7.2.1
+ parse5: 7.3.0
unist-util-position: 5.0.0
unist-util-visit: 5.0.0
vfile: 6.0.3
web-namespaces: 2.0.1
zwitch: 2.0.4
- hast-util-to-estree@3.1.0:
+ /hast-util-to-estree@3.1.3:
+ resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
comma-separated-tokens: 2.0.3
@@ -9949,19 +6511,20 @@ snapshots:
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-mdx-jsx: 3.2.0
mdast-util-mdxjs-esm: 2.0.1
- property-information: 6.5.0
+ property-information: 7.1.0
space-separated-tokens: 2.0.2
- style-to-object: 0.4.4
+ style-to-js: 1.1.17
unist-util-position: 5.0.0
zwitch: 2.0.4
transitivePeerDependencies:
- supports-color
- hast-util-to-jsx-runtime@2.3.2:
+ /hast-util-to-jsx-runtime@2.3.6:
+ resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
'@types/hast': 3.0.4
'@types/unist': 3.0.3
comma-separated-tokens: 2.0.3
@@ -9969,17 +6532,18 @@ snapshots:
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-mdx-jsx: 3.2.0
mdast-util-mdxjs-esm: 2.0.1
- property-information: 6.5.0
+ property-information: 7.1.0
space-separated-tokens: 2.0.2
- style-to-object: 1.0.8
+ style-to-js: 1.1.17
unist-util-position: 5.0.0
vfile-message: 4.0.2
transitivePeerDependencies:
- supports-color
- hast-util-to-parse5@8.0.0:
+ /hast-util-to-parse5@8.0.0:
+ resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
dependencies:
'@types/hast': 3.0.4
comma-separated-tokens: 2.0.3
@@ -9989,45 +6553,57 @@ snapshots:
web-namespaces: 2.0.1
zwitch: 2.0.4
- hast-util-whitespace@3.0.0:
+ /hast-util-whitespace@3.0.0:
+ resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
dependencies:
'@types/hast': 3.0.4
- hastscript@8.0.0:
+ /hastscript@9.0.1:
+ resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==}
dependencies:
'@types/hast': 3.0.4
comma-separated-tokens: 2.0.3
hast-util-parse-selector: 4.0.0
- property-information: 6.5.0
+ property-information: 7.1.0
space-separated-tokens: 2.0.2
- he@1.2.0: {}
+ /he@1.2.0:
+ resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
+ hasBin: true
- history@4.10.1:
+ /history@4.10.1:
+ resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==}
dependencies:
- '@babel/runtime': 7.26.0
+ '@babel/runtime': 7.27.6
loose-envify: 1.4.0
resolve-pathname: 3.0.0
tiny-invariant: 1.3.3
tiny-warning: 1.0.3
value-equal: 1.0.1
- hoist-non-react-statics@3.3.2:
+ /hoist-non-react-statics@3.3.2:
+ resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
dependencies:
react-is: 16.13.1
- hpack.js@2.1.6:
+ /hpack.js@2.1.6:
+ resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==}
dependencies:
inherits: 2.0.4
obuf: 1.1.2
readable-stream: 2.3.8
wbuf: 1.7.3
- html-entities@2.5.2: {}
+ /html-entities@2.6.0:
+ resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==}
- html-escaper@2.0.2: {}
+ /html-escaper@2.0.2:
+ resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
- html-minifier-terser@6.1.0:
+ /html-minifier-terser@6.1.0:
+ resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==}
+ engines: {node: '>=12'}
+ hasBin: true
dependencies:
camel-case: 4.1.2
clean-css: 5.3.3
@@ -10035,9 +6611,12 @@ snapshots:
he: 1.2.0
param-case: 3.0.4
relateurl: 0.2.7
- terser: 5.36.0
+ terser: 5.43.1
- html-minifier-terser@7.2.0:
+ /html-minifier-terser@7.2.0:
+ resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==}
+ engines: {node: ^14.13.1 || >=16.0.0}
+ hasBin: true
dependencies:
camel-case: 4.1.2
clean-css: 5.3.3
@@ -10045,50 +6624,72 @@ snapshots:
entities: 4.5.0
param-case: 3.0.4
relateurl: 0.2.7
- terser: 5.36.0
+ terser: 5.43.1
- html-tags@3.3.1: {}
+ /html-tags@3.3.1:
+ resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
+ engines: {node: '>=8'}
- html-url-attributes@3.0.1: {}
+ /html-url-attributes@3.0.1:
+ resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==}
+ dev: false
- html-void-elements@3.0.0: {}
+ /html-void-elements@3.0.0:
+ resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
- html-webpack-plugin@5.6.3(webpack@5.96.1):
+ /html-webpack-plugin@5.6.3(webpack@5.99.9):
+ 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
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
- optionalDependencies:
- webpack: 5.96.1
+ tapable: 2.2.2
+ webpack: 5.99.9
- htmlparser2@6.1.0:
+ /htmlparser2@6.1.0:
+ resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==}
dependencies:
domelementtype: 2.3.0
domhandler: 4.3.1
domutils: 2.8.0
entities: 2.2.0
- htmlparser2@8.0.2:
+ /htmlparser2@8.0.2:
+ resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
dependencies:
domelementtype: 2.3.0
domhandler: 5.0.3
- domutils: 3.1.0
+ domutils: 3.2.2
entities: 4.5.0
- http-cache-semantics@4.1.1: {}
+ /http-cache-semantics@4.2.0:
+ resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==}
- http-deceiver@1.2.7: {}
+ /http-deceiver@1.2.7:
+ resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==}
- http-errors@1.6.3:
+ /http-errors@1.6.3:
+ resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==}
+ engines: {node: '>= 0.6'}
dependencies:
depd: 1.1.2
inherits: 2.0.3
setprototypeof: 1.1.0
statuses: 1.5.0
- http-errors@2.0.0:
+ /http-errors@2.0.0:
+ resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
+ engines: {node: '>= 0.8'}
dependencies:
depd: 2.0.0
inherits: 2.0.4
@@ -10096,21 +6697,30 @@ snapshots:
statuses: 2.0.1
toidentifier: 1.0.1
- http-parser-js@0.5.8: {}
+ /http-parser-js@0.5.10:
+ resolution: {integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==}
- http-proxy-middleware@2.0.7(@types/express@4.17.21):
+ /http-proxy-middleware@2.0.9(@types/express@4.17.23):
+ resolution: {integrity: sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@types/express': ^4.17.13
+ peerDependenciesMeta:
+ '@types/express':
+ optional: true
dependencies:
- '@types/http-proxy': 1.17.15
+ '@types/express': 4.17.23
+ '@types/http-proxy': 1.17.16
http-proxy: 1.18.1
is-glob: 4.0.3
is-plain-obj: 3.0.0
micromatch: 4.0.8
- optionalDependencies:
- '@types/express': 4.17.21
transitivePeerDependencies:
- debug
- http-proxy@1.18.1:
+ /http-proxy@1.18.1:
+ resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
+ engines: {node: '>=8.0.0'}
dependencies:
eventemitter3: 4.0.7
follow-redirects: 1.15.9
@@ -10118,168 +6728,276 @@ snapshots:
transitivePeerDependencies:
- debug
- http2-wrapper@2.2.1:
+ /http2-wrapper@2.2.1:
+ resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==}
+ engines: {node: '>=10.19.0'}
dependencies:
quick-lru: 5.1.1
resolve-alpn: 1.2.1
- human-signals@2.1.0: {}
+ /human-signals@2.1.0:
+ resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
+ engines: {node: '>=10.17.0'}
- humanize-ms@1.2.1:
+ /humanize-ms@1.2.1:
+ resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
dependencies:
ms: 2.1.3
+ dev: false
- humps@2.0.1: {}
+ /humps@2.0.1:
+ resolution: {integrity: sha512-E0eIbrFWUhwfXJmsbdjRQFQPrl5pTEoKlz163j1mTqqUnU9PgR4AgB8AIITzuB3vLBdxZXyZ9TDIrwB2OASz4g==}
+ dev: false
- iconv-lite@0.4.24:
+ /iconv-lite@0.4.24:
+ resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
+ engines: {node: '>=0.10.0'}
dependencies:
safer-buffer: 2.1.2
- icss-utils@5.1.0(postcss@8.4.49):
+ /icss-utils@5.1.0(postcss@8.4.49):
+ resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
dependencies:
postcss: 8.4.49
- ignore@5.3.2: {}
+ /ignore@5.3.2:
+ resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
+ engines: {node: '>= 4'}
- image-size@1.1.1:
+ /image-size@1.2.1:
+ resolution: {integrity: sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==}
+ engines: {node: '>=16.x'}
+ hasBin: true
dependencies:
queue: 6.0.2
- immer@9.0.21: {}
+ /immer@9.0.21:
+ resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==}
- import-fresh@3.3.0:
+ /import-fresh@3.3.1:
+ resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
+ engines: {node: '>=6'}
dependencies:
parent-module: 1.0.1
resolve-from: 4.0.0
- import-lazy@4.0.0: {}
+ /import-lazy@4.0.0:
+ resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==}
+ engines: {node: '>=8'}
- imurmurhash@0.1.4: {}
+ /imurmurhash@0.1.4:
+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
+ engines: {node: '>=0.8.19'}
- indent-string@4.0.0: {}
+ /indent-string@4.0.0:
+ resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
+ engines: {node: '>=8'}
- infima@0.2.0-alpha.45: {}
+ /infima@0.2.0-alpha.45:
+ resolution: {integrity: sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==}
+ engines: {node: '>=12'}
- inflight@1.0.6:
+ /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.
dependencies:
once: 1.4.0
wrappy: 1.0.2
- inherits@2.0.3: {}
-
- inherits@2.0.4: {}
+ /inherits@2.0.3:
+ resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
- ini@1.3.8: {}
+ /inherits@2.0.4:
+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
- ini@2.0.0: {}
+ /ini@1.3.8:
+ resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
- inline-style-parser@0.1.1: {}
+ /ini@2.0.0:
+ resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==}
+ engines: {node: '>=10'}
- inline-style-parser@0.2.4: {}
+ /inline-style-parser@0.2.4:
+ resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==}
- interpret@1.4.0: {}
+ /interpret@1.4.0:
+ resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==}
+ engines: {node: '>= 0.10'}
- invariant@2.2.4:
+ /invariant@2.2.4:
+ resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
dependencies:
loose-envify: 1.4.0
- ipaddr.js@1.9.1: {}
+ /ipaddr.js@1.9.1:
+ resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
+ engines: {node: '>= 0.10'}
- ipaddr.js@2.2.0: {}
+ /ipaddr.js@2.2.0:
+ resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==}
+ engines: {node: '>= 10'}
- is-alphabetical@2.0.1: {}
+ /is-alphabetical@2.0.1:
+ resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
- is-alphanumerical@2.0.1:
+ /is-alphanumerical@2.0.1:
+ resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
dependencies:
is-alphabetical: 2.0.1
is-decimal: 2.0.1
- is-arrayish@0.2.1: {}
+ /is-arrayish@0.2.1:
+ resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
- is-binary-path@2.1.0:
+ /is-binary-path@2.1.0:
+ resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
+ engines: {node: '>=8'}
dependencies:
binary-extensions: 2.3.0
- is-ci@3.0.1:
+ /is-ci@3.0.1:
+ resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==}
+ hasBin: true
dependencies:
ci-info: 3.9.0
- is-core-module@2.15.1:
+ /is-core-module@2.16.1:
+ resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
+ engines: {node: '>= 0.4'}
dependencies:
hasown: 2.0.2
- is-decimal@2.0.1: {}
+ /is-decimal@2.0.1:
+ resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
- is-docker@2.2.1: {}
+ /is-docker@2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
- is-extendable@0.1.1: {}
+ /is-extendable@0.1.1:
+ resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
+ engines: {node: '>=0.10.0'}
- is-extglob@2.1.1: {}
+ /is-extglob@2.1.1:
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
+ engines: {node: '>=0.10.0'}
- is-fullwidth-code-point@3.0.0: {}
+ /is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
- is-glob@4.0.3:
+ /is-glob@4.0.3:
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
+ engines: {node: '>=0.10.0'}
dependencies:
is-extglob: 2.1.1
- is-hexadecimal@2.0.1: {}
+ /is-hexadecimal@2.0.1:
+ resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
- is-installed-globally@0.4.0:
+ /is-installed-globally@0.4.0:
+ resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==}
+ engines: {node: '>=10'}
dependencies:
global-dirs: 3.0.1
is-path-inside: 3.0.3
- is-npm@6.0.0: {}
+ /is-npm@6.0.0:
+ resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- is-number@7.0.0: {}
+ /is-number@7.0.0:
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
+ engines: {node: '>=0.12.0'}
- is-obj@1.0.1: {}
+ /is-obj@1.0.1:
+ resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==}
+ engines: {node: '>=0.10.0'}
- is-obj@2.0.0: {}
+ /is-obj@2.0.0:
+ resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
+ engines: {node: '>=8'}
- is-path-cwd@2.2.0: {}
+ /is-path-cwd@2.2.0:
+ resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==}
+ engines: {node: '>=6'}
- is-path-inside@3.0.3: {}
+ /is-path-inside@3.0.3:
+ resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
+ engines: {node: '>=8'}
- is-plain-obj@3.0.0: {}
+ /is-plain-obj@3.0.0:
+ resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}
+ engines: {node: '>=10'}
- is-plain-obj@4.1.0: {}
+ /is-plain-obj@4.1.0:
+ resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
+ engines: {node: '>=12'}
- is-plain-object@2.0.4:
+ /is-plain-object@2.0.4:
+ resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
+ engines: {node: '>=0.10.0'}
dependencies:
isobject: 3.0.1
- is-regexp@1.0.0: {}
+ /is-regexp@1.0.0:
+ resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==}
+ engines: {node: '>=0.10.0'}
- is-root@2.1.0: {}
+ /is-root@2.1.0:
+ resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==}
+ engines: {node: '>=6'}
- is-stream@2.0.1: {}
+ /is-stream@2.0.1:
+ resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
+ engines: {node: '>=8'}
- is-typedarray@1.0.0: {}
+ /is-typedarray@1.0.0:
+ resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
- is-what@4.1.16: {}
+ /is-what@4.1.16:
+ resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
+ engines: {node: '>=12.13'}
+ dev: false
- is-wsl@2.2.0:
+ /is-wsl@2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
dependencies:
is-docker: 2.2.1
- is-yarn-global@0.4.1: {}
+ /is-yarn-global@0.4.1:
+ resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==}
+ engines: {node: '>=12'}
- isarray@0.0.1: {}
+ /isarray@0.0.1:
+ resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==}
- isarray@1.0.0: {}
+ /isarray@1.0.0:
+ resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
- isexe@2.0.0: {}
+ /isexe@2.0.0:
+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- isobject@3.0.1: {}
+ /isobject@3.0.1:
+ resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
+ engines: {node: '>=0.10.0'}
- jackspeak@3.4.3:
+ /jackspeak@3.4.3:
+ resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
dependencies:
'@isaacs/cliui': 8.0.2
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
+ dev: false
- jest-util@29.7.0:
+ /jest-util@29.7.0:
+ resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
'@types/node': 22.9.0
@@ -10288,22 +7006,29 @@ snapshots:
graceful-fs: 4.2.11
picomatch: 2.3.1
- jest-worker@27.5.1:
+ /jest-worker@27.5.1:
+ resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
+ engines: {node: '>= 10.13.0'}
dependencies:
'@types/node': 22.9.0
merge-stream: 2.0.0
supports-color: 8.1.1
- jest-worker@29.7.0:
+ /jest-worker@29.7.0:
+ resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@types/node': 22.9.0
jest-util: 29.7.0
merge-stream: 2.0.0
supports-color: 8.1.1
- jiti@1.21.6: {}
+ /jiti@1.21.7:
+ resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
+ hasBin: true
- joi@17.13.3:
+ /joi@17.13.3:
+ resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==}
dependencies:
'@hapi/hoek': 9.3.0
'@hapi/topo': 5.1.0
@@ -10311,124 +7036,202 @@ snapshots:
'@sideway/formula': 3.0.1
'@sideway/pinpoint': 2.0.0
- js-tokens@4.0.0: {}
+ /js-tokens@4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- js-yaml@3.14.1:
+ /js-yaml@3.14.1:
+ resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
+ hasBin: true
dependencies:
argparse: 1.0.10
esprima: 4.0.1
- js-yaml@4.1.0:
+ /js-yaml@4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
dependencies:
argparse: 2.0.1
- jsesc@3.0.2: {}
+ /jsesc@3.0.2:
+ resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
+ engines: {node: '>=6'}
+ hasBin: true
+
+ /jsesc@3.1.0:
+ resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
+ engines: {node: '>=6'}
+ hasBin: true
- json-buffer@3.0.1: {}
+ /json-buffer@3.0.1:
+ resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
- json-parse-even-better-errors@2.3.1: {}
+ /json-parse-even-better-errors@2.3.1:
+ resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
- json-schema-traverse@0.4.1: {}
+ /json-schema-traverse@0.4.1:
+ resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
- json-schema-traverse@1.0.0: {}
+ /json-schema-traverse@1.0.0:
+ resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
- json5@2.2.3: {}
+ /json5@2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+ engines: {node: '>=6'}
+ hasBin: true
- jsonc-parser@2.2.1: {}
+ /jsonc-parser@2.2.1:
+ resolution: {integrity: sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w==}
+ dev: false
- jsonc-parser@3.3.1: {}
+ /jsonc-parser@3.3.1:
+ resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}
+ dev: true
- jsonfile@6.1.0:
+ /jsonfile@6.1.0:
+ resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
dependencies:
universalify: 2.0.1
optionalDependencies:
graceful-fs: 4.2.11
- keyv@4.5.4:
+ /keyv@4.5.4:
+ resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
dependencies:
json-buffer: 3.0.1
- kind-of@6.0.3: {}
+ /kind-of@6.0.3:
+ resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
+ engines: {node: '>=0.10.0'}
- kleur@3.0.3: {}
+ /kleur@3.0.3:
+ resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
+ engines: {node: '>=6'}
- latest-version@7.0.0:
+ /latest-version@7.0.0:
+ resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==}
+ engines: {node: '>=14.16'}
dependencies:
package-json: 8.1.1
- launch-editor@2.9.1:
+ /launch-editor@2.10.0:
+ resolution: {integrity: sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==}
dependencies:
picocolors: 1.1.1
- shell-quote: 1.8.1
+ shell-quote: 1.8.3
- leven@3.1.0: {}
+ /leven@3.1.0:
+ resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
+ engines: {node: '>=6'}
- lilconfig@2.1.0: {}
+ /lilconfig@2.1.0:
+ resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
+ engines: {node: '>=10'}
+ dev: false
- lilconfig@3.1.2: {}
+ /lilconfig@3.1.3:
+ resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
+ engines: {node: '>=14'}
- lines-and-columns@1.2.4: {}
+ /lines-and-columns@1.2.4:
+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
- linkify-it@5.0.0:
+ /linkify-it@5.0.0:
+ resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
dependencies:
uc.micro: 2.1.0
+ dev: true
- loader-runner@4.3.0: {}
+ /loader-runner@4.3.0:
+ resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
+ engines: {node: '>=6.11.5'}
- loader-utils@2.0.4:
+ /loader-utils@2.0.4:
+ resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==}
+ engines: {node: '>=8.9.0'}
dependencies:
big.js: 5.2.2
emojis-list: 3.0.0
json5: 2.2.3
- loader-utils@3.3.1: {}
+ /loader-utils@3.3.1:
+ resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==}
+ engines: {node: '>= 12.13.0'}
- locate-path@3.0.0:
+ /locate-path@3.0.0:
+ resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
+ engines: {node: '>=6'}
dependencies:
p-locate: 3.0.0
path-exists: 3.0.0
- locate-path@6.0.0:
+ /locate-path@6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
dependencies:
p-locate: 5.0.0
- locate-path@7.2.0:
+ /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}
dependencies:
p-locate: 6.0.0
- lodash.debounce@4.0.8: {}
+ /lodash.debounce@4.0.8:
+ resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
- lodash.get@4.4.2: {}
+ /lodash.get@4.4.2:
+ resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==}
+ deprecated: This package is deprecated. Use the optional chaining (?.) operator instead.
+ dev: false
- lodash.isequal@4.5.0: {}
+ /lodash.isequal@4.5.0:
+ resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==}
+ deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead.
+ dev: false
- lodash.memoize@4.1.2: {}
+ /lodash.memoize@4.1.2:
+ resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
- lodash.uniq@4.5.0: {}
+ /lodash.uniq@4.5.0:
+ resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
- lodash@4.17.21: {}
+ /lodash@4.17.21:
+ resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
- longest-streak@3.1.0: {}
+ /longest-streak@3.1.0:
+ resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
- loose-envify@1.4.0:
+ /loose-envify@1.4.0:
+ resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
+ hasBin: true
dependencies:
js-tokens: 4.0.0
- lower-case@2.0.2:
+ /lower-case@2.0.2:
+ resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
dependencies:
tslib: 2.8.1
- lowercase-keys@3.0.0: {}
+ /lowercase-keys@3.0.0:
+ resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- lru-cache@10.4.3: {}
+ /lru-cache@10.4.3:
+ resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
+ dev: false
- lru-cache@5.1.1:
+ /lru-cache@5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
dependencies:
yallist: 3.1.1
- markdown-extensions@2.0.0: {}
+ /markdown-extensions@2.0.0:
+ resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==}
+ engines: {node: '>=16'}
- markdown-it@14.1.0:
+ /markdown-it@14.1.0:
+ resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
+ hasBin: true
dependencies:
argparse: 2.0.1
entities: 4.5.0
@@ -10436,18 +7239,28 @@ snapshots:
mdurl: 2.0.0
punycode.js: 2.3.1
uc.micro: 2.1.0
+ dev: true
- markdown-table@2.0.0:
+ /markdown-table@2.0.0:
+ resolution: {integrity: sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==}
dependencies:
repeat-string: 1.6.1
- markdown-table@3.0.4: {}
+ /markdown-table@3.0.4:
+ resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
- markdownlint-cli2-formatter-default@0.0.5(markdownlint-cli2@0.15.0):
+ /markdownlint-cli2-formatter-default@0.0.5(markdownlint-cli2@0.15.0):
+ resolution: {integrity: sha512-4XKTwQ5m1+Txo2kuQ3Jgpo/KmnG+X90dWt4acufg6HVGadTUG5hzHF/wssp9b5MBYOMCnZ9RMPaU//uHsszF8Q==}
+ peerDependencies:
+ markdownlint-cli2: '>=0.0.4'
dependencies:
markdownlint-cli2: 0.15.0
+ dev: true
- markdownlint-cli2@0.15.0:
+ /markdownlint-cli2@0.15.0:
+ resolution: {integrity: sha512-4P/lnxQxU2R5lywRJs4b2ajm8z65CW8qqR1bTIcdQ5EG+nZpC6HJlJUnmIR5ee+uecUkoMroazxWcLB7etSmrg==}
+ engines: {node: '>=18'}
+ hasBin: true
dependencies:
globby: 14.0.2
js-yaml: 4.1.0
@@ -10455,54 +7268,68 @@ snapshots:
markdownlint: 0.36.1
markdownlint-cli2-formatter-default: 0.0.5(markdownlint-cli2@0.15.0)
micromatch: 4.0.8
+ dev: true
- markdownlint-micromark@0.1.12: {}
+ /markdownlint-micromark@0.1.12:
+ resolution: {integrity: sha512-RlB6EwMGgc0sxcIhOQ2+aq7Zw1V2fBnzbXKGgYK/mVWdT7cz34fteKSwfYeo4rL6+L/q2tyC9QtD/PgZbkdyJQ==}
+ engines: {node: '>=18'}
+ dev: true
- markdownlint@0.36.1:
+ /markdownlint@0.36.1:
+ resolution: {integrity: sha512-s73fU2CQN7WCgjhaQUQ8wYESQNzGRNOKDd+3xgVqu8kuTEhmwepd/mxOv1LR2oV046ONrTLBFsM7IoKWNvmy5g==}
+ engines: {node: '>=18'}
dependencies:
markdown-it: 14.1.0
markdownlint-micromark: 0.1.12
+ dev: true
- math-intrinsics@1.1.0: {}
+ /math-intrinsics@1.1.0:
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
+ engines: {node: '>= 0.4'}
- mdast-util-directive@3.0.0:
+ /mdast-util-directive@3.1.0:
+ resolution: {integrity: sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==}
dependencies:
'@types/mdast': 4.0.4
'@types/unist': 3.0.3
+ ccount: 2.0.1
devlop: 1.1.0
mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
- parse-entities: 4.0.1
+ parse-entities: 4.0.2
stringify-entities: 4.0.4
unist-util-visit-parents: 6.0.1
transitivePeerDependencies:
- supports-color
- mdast-util-find-and-replace@3.0.1:
+ /mdast-util-find-and-replace@3.0.2:
+ resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==}
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@2.0.2:
+ /mdast-util-from-markdown@2.0.2:
+ resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
dependencies:
'@types/mdast': 4.0.4
'@types/unist': 3.0.3
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.2.0
devlop: 1.1.0
mdast-util-to-string: 4.0.0
- micromark: 4.0.1
+ micromark: 4.0.2
micromark-util-decode-numeric-character-reference: 2.0.2
micromark-util-decode-string: 2.0.1
micromark-util-normalize-identifier: 2.0.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
unist-util-stringify-position: 4.0.0
transitivePeerDependencies:
- supports-color
- mdast-util-frontmatter@2.0.1:
+ /mdast-util-frontmatter@2.0.1:
+ resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==}
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
@@ -10513,15 +7340,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-gfm-autolink-literal@2.0.1:
+ /mdast-util-gfm-autolink-literal@2.0.1:
+ resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
dependencies:
'@types/mdast': 4.0.4
ccount: 2.0.1
devlop: 1.1.0
- mdast-util-find-and-replace: 3.0.1
+ mdast-util-find-and-replace: 3.0.2
micromark-util-character: 2.1.1
- mdast-util-gfm-footnote@2.0.0:
+ /mdast-util-gfm-footnote@2.1.0:
+ resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==}
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
@@ -10531,7 +7360,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-gfm-strikethrough@2.0.0:
+ /mdast-util-gfm-strikethrough@2.0.0:
+ resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
dependencies:
'@types/mdast': 4.0.4
mdast-util-from-markdown: 2.0.2
@@ -10539,7 +7369,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-gfm-table@2.0.0:
+ /mdast-util-gfm-table@2.0.0:
+ resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==}
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
@@ -10549,7 +7380,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-gfm-task-list-item@2.0.0:
+ /mdast-util-gfm-task-list-item@2.0.0:
+ resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
@@ -10558,11 +7390,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-gfm@3.0.0:
+ /mdast-util-gfm@3.1.0:
+ resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==}
dependencies:
mdast-util-from-markdown: 2.0.2
mdast-util-gfm-autolink-literal: 2.0.1
- mdast-util-gfm-footnote: 2.0.0
+ mdast-util-gfm-footnote: 2.1.0
mdast-util-gfm-strikethrough: 2.0.0
mdast-util-gfm-table: 2.0.0
mdast-util-gfm-task-list-item: 2.0.0
@@ -10570,7 +7403,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-mdx-expression@2.0.1:
+ /mdast-util-mdx-expression@2.0.1:
+ resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==}
dependencies:
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
@@ -10581,7 +7415,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-mdx-jsx@3.1.3:
+ /mdast-util-mdx-jsx@3.2.0:
+ resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==}
dependencies:
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
@@ -10591,24 +7426,26 @@ snapshots:
devlop: 1.1.0
mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
- parse-entities: 4.0.1
+ 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
- mdast-util-mdx@3.0.0:
+ /mdast-util-mdx@3.0.0:
+ resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==}
dependencies:
mdast-util-from-markdown: 2.0.2
mdast-util-mdx-expression: 2.0.1
- mdast-util-mdx-jsx: 3.1.3
+ mdast-util-mdx-jsx: 3.2.0
mdast-util-mdxjs-esm: 2.0.1
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
- mdast-util-mdxjs-esm@2.0.1:
+ /mdast-util-mdxjs-esm@2.0.1:
+ resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==}
dependencies:
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
@@ -10619,16 +7456,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-phrasing@4.1.0:
+ /mdast-util-phrasing@4.1.0:
+ resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
dependencies:
'@types/mdast': 4.0.4
unist-util-is: 6.0.0
- mdast-util-to-hast@13.2.0:
+ /mdast-util-to-hast@13.2.0:
+ resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==}
dependencies:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
- '@ungap/structured-clone': 1.2.0
+ '@ungap/structured-clone': 1.3.0
devlop: 1.1.0
micromark-util-sanitize-uri: 2.0.1
trim-lines: 3.0.1
@@ -10636,7 +7475,8 @@ snapshots:
unist-util-visit: 5.0.0
vfile: 6.0.3
- mdast-util-to-markdown@2.1.2:
+ /mdast-util-to-markdown@2.1.2:
+ resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==}
dependencies:
'@types/mdast': 4.0.4
'@types/unist': 3.0.3
@@ -10648,37 +7488,56 @@ snapshots:
unist-util-visit: 5.0.0
zwitch: 2.0.4
- mdast-util-to-string@4.0.0:
+ /mdast-util-to-string@4.0.0:
+ resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
dependencies:
'@types/mdast': 4.0.4
- mdn-data@2.0.28: {}
+ /mdn-data@2.0.28:
+ resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
- mdn-data@2.0.30: {}
+ /mdn-data@2.0.30:
+ resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
- mdurl@2.0.0: {}
+ /mdurl@2.0.0:
+ resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
+ dev: true
- media-typer@0.3.0: {}
+ /media-typer@0.3.0:
+ resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
+ engines: {node: '>= 0.6'}
- memfs@3.5.3:
+ /memfs@3.5.3:
+ resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==}
+ engines: {node: '>= 4.0.0'}
dependencies:
fs-monkey: 1.0.6
- merge-anything@5.1.7:
+ /merge-anything@5.1.7:
+ resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==}
+ engines: {node: '>=12.13'}
dependencies:
is-what: 4.1.16
+ dev: false
- merge-descriptors@1.0.3: {}
+ /merge-descriptors@1.0.3:
+ resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}
- merge-stream@2.0.0: {}
+ /merge-stream@2.0.0:
+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
- merge2@1.4.1: {}
+ /merge2@1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+ engines: {node: '>= 8'}
- methods@1.1.2: {}
+ /methods@1.1.2:
+ resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
+ engines: {node: '>= 0.6'}
- micromark-core-commonmark@2.0.2:
+ /micromark-core-commonmark@2.0.3:
+ resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}
dependencies:
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.2.0
devlop: 1.1.0
micromark-factory-destination: 2.0.1
micromark-factory-label: 2.0.1
@@ -10691,273 +7550,311 @@ snapshots:
micromark-util-html-tag-name: 2.0.1
micromark-util-normalize-identifier: 2.0.1
micromark-util-resolve-all: 2.0.1
- micromark-util-subtokenize: 2.0.2
+ micromark-util-subtokenize: 2.1.0
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-extension-directive@3.0.2:
+ /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.1
+ micromark-util-types: 2.0.2
+ parse-entities: 4.0.2
- micromark-extension-frontmatter@2.0.0:
+ /micromark-extension-frontmatter@2.0.0:
+ resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==}
dependencies:
fault: 2.0.1
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-extension-gfm-autolink-literal@2.1.0:
+ /micromark-extension-gfm-autolink-literal@2.1.0:
+ resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==}
dependencies:
micromark-util-character: 2.1.1
micromark-util-sanitize-uri: 2.0.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-extension-gfm-footnote@2.1.0:
+ /micromark-extension-gfm-footnote@2.1.0:
+ resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==}
dependencies:
devlop: 1.1.0
- micromark-core-commonmark: 2.0.2
+ micromark-core-commonmark: 2.0.3
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-normalize-identifier: 2.0.1
micromark-util-sanitize-uri: 2.0.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-extension-gfm-strikethrough@2.1.0:
+ /micromark-extension-gfm-strikethrough@2.1.0:
+ resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}
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
+ micromark-util-types: 2.0.2
- micromark-extension-gfm-table@2.1.0:
+ /micromark-extension-gfm-table@2.1.1:
+ resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==}
dependencies:
devlop: 1.1.0
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-extension-gfm-tagfilter@2.0.0:
+ /micromark-extension-gfm-tagfilter@2.0.0:
+ resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
dependencies:
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-extension-gfm-task-list-item@2.1.0:
+ /micromark-extension-gfm-task-list-item@2.1.0:
+ resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==}
dependencies:
devlop: 1.1.0
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-extension-gfm@3.0.0:
+ /micromark-extension-gfm@3.0.0:
+ resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}
dependencies:
micromark-extension-gfm-autolink-literal: 2.1.0
micromark-extension-gfm-footnote: 2.1.0
micromark-extension-gfm-strikethrough: 2.1.0
- micromark-extension-gfm-table: 2.1.0
+ micromark-extension-gfm-table: 2.1.1
micromark-extension-gfm-tagfilter: 2.0.0
micromark-extension-gfm-task-list-item: 2.1.0
micromark-util-combine-extensions: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-extension-mdx-expression@3.0.0:
+ /micromark-extension-mdx-expression@3.0.1:
+ resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
devlop: 1.1.0
- micromark-factory-mdx-expression: 2.0.2
+ micromark-factory-mdx-expression: 2.0.3
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
- micromark-util-events-to-acorn: 2.0.2
+ micromark-util-events-to-acorn: 2.0.3
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-extension-mdx-jsx@3.0.1:
+ /micromark-extension-mdx-jsx@3.0.2:
+ resolution: {integrity: sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==}
dependencies:
- '@types/acorn': 4.0.6
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
devlop: 1.1.0
estree-util-is-identifier-name: 3.0.0
- micromark-factory-mdx-expression: 2.0.2
+ micromark-factory-mdx-expression: 2.0.3
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
- micromark-util-events-to-acorn: 2.0.2
+ micromark-util-events-to-acorn: 2.0.3
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
vfile-message: 4.0.2
- micromark-extension-mdx-md@2.0.0:
+ /micromark-extension-mdx-md@2.0.0:
+ resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==}
dependencies:
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-extension-mdxjs-esm@3.0.0:
+ /micromark-extension-mdxjs-esm@3.0.0:
+ resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
devlop: 1.1.0
- micromark-core-commonmark: 2.0.2
+ micromark-core-commonmark: 2.0.3
micromark-util-character: 2.1.1
- micromark-util-events-to-acorn: 2.0.2
+ micromark-util-events-to-acorn: 2.0.3
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
unist-util-position-from-estree: 2.0.0
vfile-message: 4.0.2
- micromark-extension-mdxjs@3.0.0:
+ /micromark-extension-mdxjs@3.0.0:
+ resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==}
dependencies:
- acorn: 8.14.0
- acorn-jsx: 5.3.2(acorn@8.14.0)
- micromark-extension-mdx-expression: 3.0.0
- micromark-extension-mdx-jsx: 3.0.1
+ acorn: 8.15.0
+ acorn-jsx: 5.3.2(acorn@8.15.0)
+ micromark-extension-mdx-expression: 3.0.1
+ micromark-extension-mdx-jsx: 3.0.2
micromark-extension-mdx-md: 2.0.0
micromark-extension-mdxjs-esm: 3.0.0
micromark-util-combine-extensions: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-factory-destination@2.0.1:
+ /micromark-factory-destination@2.0.1:
+ resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==}
dependencies:
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-factory-label@2.0.1:
+ /micromark-factory-label@2.0.1:
+ resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==}
dependencies:
devlop: 1.1.0
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-factory-mdx-expression@2.0.2:
+ /micromark-factory-mdx-expression@2.0.3:
+ resolution: {integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
devlop: 1.1.0
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
- micromark-util-events-to-acorn: 2.0.2
+ micromark-util-events-to-acorn: 2.0.3
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
unist-util-position-from-estree: 2.0.0
vfile-message: 4.0.2
- micromark-factory-space@1.1.0:
+ /micromark-factory-space@1.1.0:
+ resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==}
dependencies:
micromark-util-character: 1.2.0
micromark-util-types: 1.1.0
- micromark-factory-space@2.0.1:
+ /micromark-factory-space@2.0.1:
+ resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==}
dependencies:
micromark-util-character: 2.1.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-factory-title@2.0.1:
+ /micromark-factory-title@2.0.1:
+ resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==}
dependencies:
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-factory-whitespace@2.0.1:
+ /micromark-factory-whitespace@2.0.1:
+ resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==}
dependencies:
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-util-character@1.2.0:
+ /micromark-util-character@1.2.0:
+ resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==}
dependencies:
micromark-util-symbol: 1.1.0
micromark-util-types: 1.1.0
- micromark-util-character@2.1.1:
+ /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
+ micromark-util-types: 2.0.2
- micromark-util-chunked@2.0.1:
+ /micromark-util-chunked@2.0.1:
+ resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==}
dependencies:
micromark-util-symbol: 2.0.1
- micromark-util-classify-character@2.0.1:
+ /micromark-util-classify-character@2.0.1:
+ resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==}
dependencies:
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-util-combine-extensions@2.0.1:
+ /micromark-util-combine-extensions@2.0.1:
+ resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==}
dependencies:
micromark-util-chunked: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-util-decode-numeric-character-reference@2.0.2:
+ /micromark-util-decode-numeric-character-reference@2.0.2:
+ resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==}
dependencies:
micromark-util-symbol: 2.0.1
- micromark-util-decode-string@2.0.1:
+ /micromark-util-decode-string@2.0.1:
+ resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==}
dependencies:
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.2.0
micromark-util-character: 2.1.1
micromark-util-decode-numeric-character-reference: 2.0.2
micromark-util-symbol: 2.0.1
- micromark-util-encode@2.0.1: {}
+ /micromark-util-encode@2.0.1:
+ resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
- micromark-util-events-to-acorn@2.0.2:
+ /micromark-util-events-to-acorn@2.0.3:
+ resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==}
dependencies:
- '@types/acorn': 4.0.6
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
'@types/unist': 3.0.3
devlop: 1.1.0
estree-util-visit: 2.0.0
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
vfile-message: 4.0.2
- micromark-util-html-tag-name@2.0.1: {}
+ /micromark-util-html-tag-name@2.0.1:
+ resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==}
- micromark-util-normalize-identifier@2.0.1:
+ /micromark-util-normalize-identifier@2.0.1:
+ resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==}
dependencies:
micromark-util-symbol: 2.0.1
- micromark-util-resolve-all@2.0.1:
+ /micromark-util-resolve-all@2.0.1:
+ resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==}
dependencies:
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-util-sanitize-uri@2.0.1:
+ /micromark-util-sanitize-uri@2.0.1:
+ resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
dependencies:
micromark-util-character: 2.1.1
micromark-util-encode: 2.0.1
micromark-util-symbol: 2.0.1
- micromark-util-subtokenize@2.0.2:
+ /micromark-util-subtokenize@2.1.0:
+ resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==}
dependencies:
devlop: 1.1.0
micromark-util-chunked: 2.0.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-util-symbol@1.1.0: {}
+ /micromark-util-symbol@1.1.0:
+ resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==}
- micromark-util-symbol@2.0.1: {}
+ /micromark-util-symbol@2.0.1:
+ resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
- micromark-util-types@1.1.0: {}
+ /micromark-util-types@1.1.0:
+ resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==}
- micromark-util-types@2.0.1: {}
+ /micromark-util-types@2.0.2:
+ resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}
- micromark@4.0.1:
+ /micromark@4.0.2:
+ resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}
dependencies:
'@types/debug': 4.1.12
- debug: 4.3.7
- decode-named-character-reference: 1.0.2
+ debug: 4.4.1
+ decode-named-character-reference: 1.2.0
devlop: 1.1.0
- micromark-core-commonmark: 2.0.2
+ micromark-core-commonmark: 2.0.3
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-chunked: 2.0.1
@@ -10967,176 +7864,295 @@ snapshots:
micromark-util-normalize-identifier: 2.0.1
micromark-util-resolve-all: 2.0.1
micromark-util-sanitize-uri: 2.0.1
- micromark-util-subtokenize: 2.0.2
+ micromark-util-subtokenize: 2.1.0
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
transitivePeerDependencies:
- supports-color
- micromatch@4.0.8:
+ /micromatch@4.0.8:
+ resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
+ engines: {node: '>=8.6'}
dependencies:
braces: 3.0.3
picomatch: 2.3.1
- mime-db@1.33.0: {}
+ /mime-db@1.33.0:
+ resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==}
+ engines: {node: '>= 0.6'}
- mime-db@1.52.0: {}
+ /mime-db@1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
- mime-db@1.53.0: {}
+ /mime-db@1.54.0:
+ resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
+ engines: {node: '>= 0.6'}
- mime-types@2.1.18:
+ /mime-types@2.1.18:
+ resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==}
+ engines: {node: '>= 0.6'}
dependencies:
mime-db: 1.33.0
- mime-types@2.1.35:
+ /mime-types@2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
dependencies:
mime-db: 1.52.0
- mime@1.6.0: {}
+ /mime@1.6.0:
+ resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
+ engines: {node: '>=4'}
+ hasBin: true
- mimic-fn@2.1.0: {}
+ /mimic-fn@2.1.0:
+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
+ engines: {node: '>=6'}
- mimic-response@3.1.0: {}
+ /mimic-response@3.1.0:
+ resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
+ engines: {node: '>=10'}
- mimic-response@4.0.0: {}
+ /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}
- mini-css-extract-plugin@2.9.2(webpack@5.96.1):
+ /mini-css-extract-plugin@2.9.2(webpack@5.99.9):
+ resolution: {integrity: sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==}
+ engines: {node: '>= 12.13.0'}
+ peerDependencies:
+ webpack: ^5.0.0
dependencies:
- schema-utils: 4.2.0
- tapable: 2.2.1
- webpack: 5.96.1
+ schema-utils: 4.3.2
+ tapable: 2.2.2
+ webpack: 5.99.9
- minimalistic-assert@1.0.1: {}
+ /minimalistic-assert@1.0.1:
+ resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}
- minimatch@3.1.2:
+ /minimatch@3.1.2:
+ resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
dependencies:
- brace-expansion: 1.1.11
+ brace-expansion: 1.1.12
- minimatch@9.0.5:
+ /minimatch@9.0.5:
+ resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
+ engines: {node: '>=16 || 14 >=14.17'}
dependencies:
- brace-expansion: 2.0.1
+ brace-expansion: 2.0.2
+ dev: false
- minimist@1.2.8: {}
+ /minimist@1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
- minipass@7.1.2: {}
+ /minipass@7.1.2:
+ resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ dev: false
- monaco-editor-webpack-plugin@7.1.0(monaco-editor@0.44.0)(webpack@5.96.1):
+ /monaco-editor-webpack-plugin@7.1.0(monaco-editor@0.44.0)(webpack@5.99.9):
+ resolution: {integrity: sha512-ZjnGINHN963JQkFqjjcBtn1XBtUATDZBMgNQhDQwd78w2ukRhFXAPNgWuacaQiDZsUr4h1rWv5Mv6eriKuOSzA==}
+ peerDependencies:
+ monaco-editor: '>= 0.31.0'
+ webpack: ^4.5.0 || 5.x
dependencies:
loader-utils: 2.0.4
monaco-editor: 0.44.0
- webpack: 5.96.1
+ webpack: 5.99.9
+ dev: false
- monaco-editor@0.44.0: {}
+ /monaco-editor@0.44.0:
+ resolution: {integrity: sha512-5SmjNStN6bSuSE5WPT2ZV+iYn1/yI9sd4Igtk23ChvqB7kDk9lZbB9F5frsuvpB+2njdIeGGFf2G4gbE6rCC9Q==}
+ dev: false
- mrmime@2.0.0: {}
+ /mrmime@2.0.1:
+ resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
+ engines: {node: '>=10'}
- ms@2.0.0: {}
+ /ms@2.0.0:
+ resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
- ms@2.1.3: {}
+ /ms@2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- multicast-dns@7.2.5:
+ /multicast-dns@7.2.5:
+ resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==}
+ hasBin: true
dependencies:
dns-packet: 5.6.1
thunky: 1.1.0
- mz@2.7.0:
+ /mz@2.7.0:
+ resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
dependencies:
any-promise: 1.3.0
object-assign: 4.1.1
thenify-all: 1.6.0
+ dev: false
- nanoid@3.3.7: {}
+ /nanoid@3.3.11:
+ resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
- negotiator@0.6.3: {}
+ /negotiator@0.6.3:
+ resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
+ engines: {node: '>= 0.6'}
- negotiator@0.6.4: {}
+ /negotiator@0.6.4:
+ resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==}
+ engines: {node: '>= 0.6'}
- neo-async@2.6.2: {}
+ /neo-async@2.6.2:
+ resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
- no-case@3.0.4:
+ /no-case@3.0.4:
+ resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
dependencies:
lower-case: 2.0.2
tslib: 2.8.1
- node-domexception@1.0.0: {}
+ /node-domexception@1.0.0:
+ resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
+ engines: {node: '>=10.5.0'}
+ deprecated: Use your platform's native DOMException instead
+ dev: false
- node-emoji@2.1.3:
+ /node-emoji@2.2.0:
+ resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==}
+ engines: {node: '>=18'}
dependencies:
'@sindresorhus/is': 4.6.0
char-regex: 1.0.2
emojilib: 2.4.0
skin-tone: 2.0.0
- node-fetch@2.7.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
dependencies:
whatwg-url: 5.0.0
+ dev: false
- node-forge@1.3.1: {}
+ /node-forge@1.3.1:
+ resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
+ engines: {node: '>= 6.13.0'}
- node-releases@2.0.18: {}
+ /node-releases@2.0.19:
+ resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
- normalize-path@3.0.0: {}
+ /normalize-path@3.0.0:
+ resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
+ engines: {node: '>=0.10.0'}
- normalize-range@0.1.2: {}
+ /normalize-range@0.1.2:
+ resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
+ engines: {node: '>=0.10.0'}
- normalize-url@8.0.1: {}
+ /normalize-url@8.0.2:
+ resolution: {integrity: sha512-Ee/R3SyN4BuynXcnTaekmaVdbDAEiNrHqjQIA37mHU8G9pf7aaAD4ZX3XjBLo6rsdcxA/gtkcNYZLt30ACgynw==}
+ engines: {node: '>=14.16'}
- npm-run-path@4.0.1:
+ /npm-run-path@4.0.1:
+ resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
+ engines: {node: '>=8'}
dependencies:
path-key: 3.1.1
- nprogress@0.2.0: {}
+ /nprogress@0.2.0:
+ resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==}
- nth-check@2.1.1:
+ /nth-check@2.1.1:
+ resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
dependencies:
boolbase: 1.0.0
- null-loader@4.0.1(webpack@5.96.1):
+ /null-loader@4.0.1(webpack@5.99.9):
+ 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.96.1
+ webpack: 5.99.9
- object-assign@4.1.1: {}
+ /object-assign@4.1.1:
+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
+ engines: {node: '>=0.10.0'}
- object-hash@3.0.0: {}
+ /object-hash@3.0.0:
+ resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
+ engines: {node: '>= 6'}
+ dev: false
- object-inspect@1.13.3: {}
+ /object-inspect@1.13.4:
+ resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
+ engines: {node: '>= 0.4'}
- object-keys@1.1.1: {}
+ /object-keys@1.1.1:
+ resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
+ engines: {node: '>= 0.4'}
- object.assign@4.1.5:
+ /object.assign@4.1.7:
+ resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
+ engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
+ call-bound: 1.0.4
define-properties: 1.2.1
- has-symbols: 1.0.3
+ es-object-atoms: 1.1.1
+ has-symbols: 1.1.0
object-keys: 1.1.1
- obuf@1.1.2: {}
+ /obuf@1.1.2:
+ resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}
- on-finished@2.4.1:
+ /on-finished@2.4.1:
+ resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
+ engines: {node: '>= 0.8'}
dependencies:
ee-first: 1.1.1
- on-headers@1.0.2: {}
+ /on-headers@1.0.2:
+ resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==}
+ engines: {node: '>= 0.8'}
- once@1.4.0:
+ /once@1.4.0:
+ resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
dependencies:
wrappy: 1.0.2
- onetime@5.1.2:
+ /onetime@5.1.2:
+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
+ engines: {node: '>=6'}
dependencies:
mimic-fn: 2.1.0
- open@8.4.2:
+ /open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
dependencies:
define-lazy-prop: 2.0.0
is-docker: 2.2.1
is-wsl: 2.2.0
- openai@4.78.1:
+ /openai@4.78.1:
+ resolution: {integrity: sha512-drt0lHZBd2lMyORckOXFPQTmnGLWSLt8VK0W9BhOKWpMFBEoHMoz5gxMPmVq5icp+sOrsbMnsmZTVHUlKvD1Ow==}
+ hasBin: true
+ peerDependencies:
+ zod: ^3.23.8
+ peerDependenciesMeta:
+ zod:
+ optional: true
dependencies:
- '@types/node': 18.19.86
+ '@types/node': 18.19.115
'@types/node-fetch': 2.6.12
abort-controller: 3.0.0
agentkeepalive: 4.6.0
@@ -11145,487 +8161,799 @@ snapshots:
node-fetch: 2.7.0
transitivePeerDependencies:
- encoding
+ dev: false
- opener@1.5.2: {}
+ /opener@1.5.2:
+ resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==}
+ hasBin: true
- p-cancelable@3.0.0: {}
+ /p-cancelable@3.0.0:
+ resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==}
+ engines: {node: '>=12.20'}
- p-limit@2.3.0:
+ /p-limit@2.3.0:
+ resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
+ engines: {node: '>=6'}
dependencies:
p-try: 2.2.0
- p-limit@3.1.0:
+ /p-limit@3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+ engines: {node: '>=10'}
dependencies:
yocto-queue: 0.1.0
- p-limit@4.0.0:
+ /p-limit@4.0.0:
+ resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
- yocto-queue: 1.1.1
+ yocto-queue: 1.2.1
- p-locate@3.0.0:
+ /p-locate@3.0.0:
+ resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
+ engines: {node: '>=6'}
dependencies:
p-limit: 2.3.0
- p-locate@5.0.0:
+ /p-locate@5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
+ engines: {node: '>=10'}
dependencies:
p-limit: 3.1.0
- p-locate@6.0.0:
+ /p-locate@6.0.0:
+ resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
p-limit: 4.0.0
- p-map@4.0.0:
+ /p-map@4.0.0:
+ resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
+ engines: {node: '>=10'}
dependencies:
aggregate-error: 3.1.0
- p-retry@4.6.2:
+ /p-retry@4.6.2:
+ resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
+ engines: {node: '>=8'}
dependencies:
'@types/retry': 0.12.0
retry: 0.13.1
- p-try@2.2.0: {}
+ /p-try@2.2.0:
+ resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
+ engines: {node: '>=6'}
- package-json-from-dist@1.0.1: {}
+ /package-json-from-dist@1.0.1:
+ resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
+ dev: false
- package-json@8.1.1:
+ /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.2
+ registry-auth-token: 5.1.0
registry-url: 6.0.1
- semver: 7.6.3
+ semver: 7.7.2
- param-case@3.0.4:
+ /param-case@3.0.4:
+ resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
dependencies:
dot-case: 3.0.4
tslib: 2.8.1
- parent-module@1.0.1:
+ /parent-module@1.0.1:
+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
+ engines: {node: '>=6'}
dependencies:
callsites: 3.1.0
- parse-entities@4.0.1:
+ /parse-entities@4.0.2:
+ resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}
dependencies:
'@types/unist': 2.0.11
- character-entities: 2.0.2
character-entities-legacy: 3.0.0
character-reference-invalid: 2.0.1
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.2.0
is-alphanumerical: 2.0.1
is-decimal: 2.0.1
is-hexadecimal: 2.0.1
- parse-json@5.2.0:
+ /parse-json@5.2.0:
+ resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
+ engines: {node: '>=8'}
dependencies:
- '@babel/code-frame': 7.26.2
+ '@babel/code-frame': 7.27.1
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
- parse-numeric-range@1.3.0: {}
+ /parse-numeric-range@1.3.0:
+ resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==}
- parse5-htmlparser2-tree-adapter@7.1.0:
+ /parse5-htmlparser2-tree-adapter@7.1.0:
+ resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==}
dependencies:
domhandler: 5.0.3
- parse5: 7.2.1
+ parse5: 7.3.0
- parse5@7.2.1:
+ /parse5@7.3.0:
+ resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
dependencies:
- entities: 4.5.0
+ entities: 6.0.1
- parseurl@1.3.3: {}
+ /parseurl@1.3.3:
+ resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
+ engines: {node: '>= 0.8'}
- pascal-case@3.1.2:
+ /pascal-case@3.1.2:
+ resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
dependencies:
no-case: 3.0.4
tslib: 2.8.1
- path-exists@3.0.0: {}
+ /path-exists@3.0.0:
+ resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
+ engines: {node: '>=4'}
- path-exists@4.0.0: {}
+ /path-exists@4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+ engines: {node: '>=8'}
- path-exists@5.0.0: {}
+ /path-exists@5.0.0:
+ resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- path-is-absolute@1.0.1: {}
+ /path-is-absolute@1.0.1:
+ resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
+ engines: {node: '>=0.10.0'}
- path-is-inside@1.0.2: {}
+ /path-is-inside@1.0.2:
+ resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==}
- path-key@3.1.1: {}
+ /path-key@3.1.1:
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
+ engines: {node: '>=8'}
- path-parse@1.0.7: {}
+ /path-parse@1.0.7:
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- path-scurry@1.11.1:
+ /path-scurry@1.11.1:
+ resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
+ engines: {node: '>=16 || 14 >=14.18'}
dependencies:
lru-cache: 10.4.3
minipass: 7.1.2
+ dev: false
- path-to-regexp@0.1.10: {}
+ /path-to-regexp@0.1.12:
+ resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==}
- path-to-regexp@1.9.0:
+ /path-to-regexp@1.9.0:
+ resolution: {integrity: sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==}
dependencies:
isarray: 0.0.1
- path-to-regexp@3.3.0: {}
+ /path-to-regexp@3.3.0:
+ resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==}
- path-type@4.0.0: {}
+ /path-type@4.0.0:
+ resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
+ engines: {node: '>=8'}
- path-type@5.0.0: {}
+ /path-type@5.0.0:
+ resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==}
+ engines: {node: '>=12'}
+ dev: true
- path@0.12.7:
+ /path@0.12.7:
+ resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==}
dependencies:
process: 0.11.10
util: 0.10.4
+ dev: false
- picocolors@1.1.1: {}
+ /picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
- picomatch@2.3.1: {}
+ /picomatch@2.3.1:
+ resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
+ engines: {node: '>=8.6'}
- pify@2.3.0: {}
+ /pify@2.3.0:
+ resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
+ engines: {node: '>=0.10.0'}
+ dev: false
- pirates@4.0.6: {}
+ /pirates@4.0.7:
+ resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==}
+ engines: {node: '>= 6'}
+ dev: false
- pkg-dir@7.0.0:
+ /pkg-dir@7.0.0:
+ resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==}
+ engines: {node: '>=14.16'}
dependencies:
find-up: 6.3.0
- pkg-up@3.1.0:
+ /pkg-up@3.1.0:
+ resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==}
+ engines: {node: '>=8'}
dependencies:
find-up: 3.0.0
- postcss-calc@9.0.1(postcss@8.4.49):
+ /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.1.2
postcss-value-parser: 4.2.0
- postcss-colormin@6.1.0(postcss@8.4.49):
+ /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.2
+ browserslist: 4.25.1
caniuse-api: 3.0.0
colord: 2.9.3
postcss: 8.4.49
postcss-value-parser: 4.2.0
- postcss-convert-values@6.1.0(postcss@8.4.49):
+ /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
dependencies:
- browserslist: 4.24.2
+ browserslist: 4.25.1
postcss: 8.4.49
postcss-value-parser: 4.2.0
- postcss-discard-comments@6.0.2(postcss@8.4.49):
+ /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
dependencies:
postcss: 8.4.49
- postcss-discard-duplicates@6.0.3(postcss@8.4.49):
+ /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
- postcss-discard-empty@6.0.3(postcss@8.4.49):
+ /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
- postcss-discard-overridden@6.0.2(postcss@8.4.49):
+ /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
- postcss-discard-unused@6.0.5(postcss@8.4.49):
+ /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
- postcss-import@15.1.0(postcss@8.4.49):
+ /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.8
+ resolve: 1.22.10
+ dev: false
- postcss-js@4.0.1(postcss@8.4.49):
+ /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
+ dev: false
- postcss-load-config@4.0.2(postcss@8.4.49):
+ /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.2
- yaml: 2.6.0
- optionalDependencies:
+ lilconfig: 3.1.3
postcss: 8.4.49
+ yaml: 2.8.0
+ dev: false
- postcss-loader@7.3.4(postcss@8.4.49)(typescript@5.6.3)(webpack@5.96.1):
+ /postcss-loader@7.3.4(postcss@8.4.49)(typescript@5.6.3)(webpack@5.99.9):
+ resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==}
+ engines: {node: '>= 14.15.0'}
+ peerDependencies:
+ postcss: ^7.0.0 || ^8.0.1
+ webpack: ^5.0.0
dependencies:
cosmiconfig: 8.3.6(typescript@5.6.3)
- jiti: 1.21.6
+ jiti: 1.21.7
postcss: 8.4.49
- semver: 7.6.3
- webpack: 5.96.1
+ semver: 7.7.2
+ webpack: 5.99.9
transitivePeerDependencies:
- typescript
- postcss-merge-idents@6.0.3(postcss@8.4.49):
+ /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
- postcss-merge-longhand@6.0.5(postcss@8.4.49):
+ /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)
- postcss-merge-rules@6.1.1(postcss@8.4.49):
+ /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.2
+ browserslist: 4.25.1
caniuse-api: 3.0.0
cssnano-utils: 4.0.2(postcss@8.4.49)
postcss: 8.4.49
postcss-selector-parser: 6.1.2
- postcss-minify-font-values@6.1.0(postcss@8.4.49):
+ /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
- postcss-minify-gradients@6.0.3(postcss@8.4.49):
+ /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
- postcss-minify-params@6.1.0(postcss@8.4.49):
+ /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
dependencies:
- browserslist: 4.24.2
+ browserslist: 4.25.1
cssnano-utils: 4.0.2(postcss@8.4.49)
postcss: 8.4.49
postcss-value-parser: 4.2.0
- postcss-minify-selectors@6.0.4(postcss@8.4.49):
+ /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
dependencies:
postcss: 8.4.49
postcss-selector-parser: 6.1.2
- postcss-modules-extract-imports@3.1.0(postcss@8.4.49):
+ /postcss-modules-extract-imports@3.1.0(postcss@8.4.49):
+ resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
dependencies:
postcss: 8.4.49
- postcss-modules-local-by-default@4.1.0(postcss@8.4.49):
+ /postcss-modules-local-by-default@4.2.0(postcss@8.4.49):
+ resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
dependencies:
icss-utils: 5.1.0(postcss@8.4.49)
postcss: 8.4.49
- postcss-selector-parser: 7.0.0
+ postcss-selector-parser: 7.1.0
postcss-value-parser: 4.2.0
- postcss-modules-scope@3.2.1(postcss@8.4.49):
+ /postcss-modules-scope@3.2.1(postcss@8.4.49):
+ resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
dependencies:
postcss: 8.4.49
- postcss-selector-parser: 7.0.0
+ postcss-selector-parser: 7.1.0
- postcss-modules-values@4.0.0(postcss@8.4.49):
+ /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
dependencies:
icss-utils: 5.1.0(postcss@8.4.49)
postcss: 8.4.49
- postcss-nested@6.2.0(postcss@8.4.49):
+ /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
dependencies:
postcss: 8.4.49
postcss-selector-parser: 6.1.2
+ dev: false
- postcss-normalize-charset@6.0.2(postcss@8.4.49):
+ /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
dependencies:
postcss: 8.4.49
- postcss-normalize-display-values@6.0.2(postcss@8.4.49):
+ /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
- postcss-normalize-positions@6.0.2(postcss@8.4.49):
+ /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
- postcss-normalize-repeat-style@6.0.2(postcss@8.4.49):
+ /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
- postcss-normalize-string@6.0.2(postcss@8.4.49):
+ /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
- postcss-normalize-timing-functions@6.0.2(postcss@8.4.49):
+ /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
- postcss-normalize-unicode@6.1.0(postcss@8.4.49):
+ /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.2
+ browserslist: 4.25.1
postcss: 8.4.49
postcss-value-parser: 4.2.0
- postcss-normalize-url@6.0.2(postcss@8.4.49):
+ /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
- postcss-normalize-whitespace@6.0.2(postcss@8.4.49):
+ /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
- postcss-ordered-values@6.0.2(postcss@8.4.49):
+ /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
- postcss-reduce-idents@6.0.3(postcss@8.4.49):
+ /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
- postcss-reduce-initial@6.1.0(postcss@8.4.49):
+ /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
dependencies:
- browserslist: 4.24.2
+ browserslist: 4.25.1
caniuse-api: 3.0.0
postcss: 8.4.49
- postcss-reduce-transforms@6.0.2(postcss@8.4.49):
+ /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
dependencies:
postcss: 8.4.49
postcss-value-parser: 4.2.0
- postcss-selector-parser@6.1.2:
+ /postcss-selector-parser@6.1.2:
+ resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
+ engines: {node: '>=4'}
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
- postcss-selector-parser@7.0.0:
+ /postcss-selector-parser@7.1.0:
+ resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==}
+ engines: {node: '>=4'}
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
- postcss-sort-media-queries@5.2.0(postcss@8.4.49):
+ /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
dependencies:
postcss: 8.4.49
sort-css-media-queries: 2.2.0
- postcss-svgo@6.0.3(postcss@8.4.49):
+ /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
dependencies:
postcss: 8.4.49
postcss-value-parser: 4.2.0
svgo: 3.3.2
- postcss-unique-selectors@6.0.4(postcss@8.4.49):
+ /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
dependencies:
postcss: 8.4.49
postcss-selector-parser: 6.1.2
- postcss-value-parser@4.2.0: {}
+ /postcss-value-parser@4.2.0:
+ resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- postcss-zindex@6.0.2(postcss@8.4.49):
+ /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.49:
+ /postcss@8.4.49:
+ resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
+ engines: {node: ^10 || ^12 || >=14}
dependencies:
- nanoid: 3.3.7
+ nanoid: 3.3.11
picocolors: 1.1.1
source-map-js: 1.2.1
- prettier@3.3.3: {}
+ /prettier@3.3.3:
+ resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==}
+ engines: {node: '>=14'}
+ hasBin: true
+ dev: true
- pretty-error@4.0.0:
+ /pretty-error@4.0.0:
+ resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==}
dependencies:
lodash: 4.17.21
renderkid: 3.0.0
- pretty-time@1.1.0: {}
+ /pretty-time@1.1.0:
+ resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==}
+ engines: {node: '>=4'}
- prism-react-renderer@2.4.0(react@18.3.1):
+ /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
- prism-react-renderer@2.4.1(react@18.3.1):
+ /prism-react-renderer@2.4.1(react@18.3.1):
+ resolution: {integrity: sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==}
+ peerDependencies:
+ react: '>=16.0.0'
dependencies:
'@types/prismjs': 1.26.5
clsx: 2.1.1
react: 18.3.1
- prismjs@1.29.0: {}
+ /prismjs@1.30.0:
+ resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==}
+ engines: {node: '>=6'}
- process-nextick-args@2.0.1: {}
+ /process-nextick-args@2.0.1:
+ resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
- process@0.11.10: {}
+ /process@0.11.10:
+ resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
+ engines: {node: '>= 0.6.0'}
+ dev: false
- prompts@2.4.2:
+ /prompts@2.4.2:
+ resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
+ engines: {node: '>= 6'}
dependencies:
kleur: 3.0.3
sisteransi: 1.0.5
- prop-types@15.8.1:
+ /prop-types@15.8.1:
+ resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
react-is: 16.13.1
- property-information@6.5.0: {}
+ /property-information@6.5.0:
+ resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
+
+ /property-information@7.1.0:
+ resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
- proto-list@1.2.4: {}
+ /proto-list@1.2.4:
+ resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
- proxy-addr@2.0.7:
+ /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
- punycode.js@2.3.1: {}
+ /punycode.js@2.3.1:
+ resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==}
+ engines: {node: '>=6'}
+ dev: true
- punycode@2.3.1: {}
+ /punycode@2.3.1:
+ resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
+ engines: {node: '>=6'}
- pupa@3.1.0:
+ /pupa@3.1.0:
+ resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==}
+ engines: {node: '>=12.20'}
dependencies:
escape-goat: 4.0.0
- qs@6.13.0:
+ /qs@6.13.0:
+ resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
+ engines: {node: '>=0.6'}
dependencies:
- side-channel: 1.0.6
+ side-channel: 1.1.0
- queue-microtask@1.2.3: {}
+ /queue-microtask@1.2.3:
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
- queue@6.0.2:
+ /queue@6.0.2:
+ resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==}
dependencies:
inherits: 2.0.4
- quick-lru@5.1.1: {}
+ /quick-lru@5.1.1:
+ resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
+ engines: {node: '>=10'}
- randombytes@2.1.0:
+ /randombytes@2.1.0:
+ resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
dependencies:
safe-buffer: 5.2.1
- range-parser@1.2.0: {}
+ /range-parser@1.2.0:
+ resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==}
+ engines: {node: '>= 0.6'}
- range-parser@1.2.1: {}
+ /range-parser@1.2.1:
+ resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
+ engines: {node: '>= 0.6'}
- raw-body@2.5.2:
+ /raw-body@2.5.2:
+ resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
+ engines: {node: '>= 0.8'}
dependencies:
bytes: 3.1.2
http-errors: 2.0.0
iconv-lite: 0.4.24
unpipe: 1.0.0
- rc@1.2.8:
+ /rc@1.2.8:
+ resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
+ hasBin: true
dependencies:
deep-extend: 0.6.0
ini: 1.3.8
minimist: 1.2.8
strip-json-comments: 2.0.1
- react-ace@13.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ /react-ace@13.0.0(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-PPk2O/ArHzDtbnK82QImfHYXwuiitRgHJf5AxwMQh9zciojbWsPmKJm1tMgWOYLCtGEz8/Dh3MxRxrXe7QcstQ==}
+ peerDependencies:
+ react: ^0.13.0 || ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^0.13.0 || ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0
dependencies:
ace-builds: 1.36.5
diff-match-patch: 1.0.5
@@ -11634,19 +8962,28 @@ snapshots:
prop-types: 15.8.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
+ dev: false
- react-dev-utils@12.0.1(typescript@5.6.3)(webpack@5.96.1):
+ /react-dev-utils@12.0.1(typescript@5.6.3)(webpack@5.99.9):
+ 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.26.2
+ '@babel/code-frame': 7.27.1
address: 1.2.2
- browserslist: 4.24.2
+ browserslist: 4.25.1
chalk: 4.1.2
cross-spawn: 7.0.6
detect-port-alt: 1.1.6
escape-string-regexp: 4.0.0
filesize: 8.0.7
find-up: 5.0.0
- fork-ts-checker-webpack-plugin: 6.5.3(typescript@5.6.3)(webpack@5.96.1)
+ fork-ts-checker-webpack-plugin: 6.5.3(typescript@5.6.3)(webpack@5.99.9)
global-modules: 2.0.0
globby: 11.1.0
gzip-size: 6.0.0
@@ -11656,32 +8993,40 @@ snapshots:
open: 8.4.2
pkg-up: 3.1.0
prompts: 2.4.2
- react-error-overlay: 6.0.11
+ react-error-overlay: 6.1.0
recursive-readdir: 2.2.3
- shell-quote: 1.8.1
+ shell-quote: 1.8.3
strip-ansi: 6.0.1
text-table: 0.2.0
- webpack: 5.96.1
- optionalDependencies:
typescript: 5.6.3
+ webpack: 5.99.9
transitivePeerDependencies:
- eslint
- supports-color
- vue-template-compiler
- react-dom@18.3.1(react@18.3.1):
+ /react-dom@18.3.1(react@18.3.1):
+ resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
+ peerDependencies:
+ react: ^18.3.1
dependencies:
loose-envify: 1.4.0
react: 18.3.1
scheduler: 0.23.2
- react-error-overlay@6.0.11: {}
+ /react-error-overlay@6.1.0:
+ resolution: {integrity: sha512-SN/U6Ytxf1QGkw/9ve5Y+NxBbZM6Ht95tuXNMKs8EJyFa/Vy/+Co3stop3KBHARfn/giv+Lj1uUnTfOJ3moFEQ==}
- react-fast-compare@3.2.2: {}
+ /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))(react@18.3.1):
+ /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.26.0
+ '@babel/runtime': 7.27.6
invariant: 2.2.4
prop-types: 15.8.1
react: 18.3.1
@@ -11689,85 +9034,142 @@ snapshots:
react-fast-compare: 3.2.2
shallowequal: 1.1.0
- react-helmet-async@2.0.5(react@18.3.1):
+ /react-helmet-async@2.0.5(react@18.3.1):
+ resolution: {integrity: sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==}
+ peerDependencies:
+ react: ^16.6.0 || ^17.0.0 || ^18.0.0
dependencies:
invariant: 2.2.4
react: 18.3.1
react-fast-compare: 3.2.2
shallowequal: 1.1.0
- react-hook-form@7.54.2(react@18.3.1):
+ /react-hook-form@7.54.2(react@18.3.1):
+ resolution: {integrity: sha512-eHpAUgUjWbZocoQYUHposymRb4ZP6d0uwUnooL2uOybA9/3tPUvoAKqEWK1WaSiTxxOfTpffNZP7QwlnM3/gEg==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ react: ^16.8.0 || ^17 || ^18 || ^19
dependencies:
react: 18.3.1
+ dev: false
- react-icons@5.4.0(react@18.3.1):
+ /react-icons@5.4.0(react@18.3.1):
+ resolution: {integrity: sha512-7eltJxgVt7X64oHh6wSWNwwbKTCtMfK35hcjvJS0yxEAhPM8oUKdS3+kqaW1vicIltw+kR2unHaa12S9pPALoQ==}
+ peerDependencies:
+ react: '*'
dependencies:
react: 18.3.1
+ dev: false
- react-is@16.13.1: {}
+ /react-is@16.13.1:
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
- react-json-view-lite@1.5.0(react@18.3.1):
+ /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: false
- react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.96.1):
+ /react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0)(webpack@5.99.9):
+ 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.26.0
- react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)'
- webpack: 5.96.1
+ '@babel/runtime': 7.27.6
+ react-loadable: /@docusaurus/react-loadable@6.0.0(react@18.3.1)
+ webpack: 5.99.9
- react-markdown@9.0.3(@types/react@18.3.12)(react@18.3.1):
+ /react-markdown@9.0.3(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-Yk7Z94dbgYTOrdk41Z74GoKA7rThnsbbqBTRYuxoe08qvfQ9tJVhmAKw6BJS/ZORG7kTy/s1QvYzSuaoBA1qfw==}
+ peerDependencies:
+ '@types/react': '>=18'
+ react: '>=18'
dependencies:
'@types/hast': 3.0.4
'@types/react': 18.3.12
devlop: 1.1.0
- hast-util-to-jsx-runtime: 2.3.2
+ hast-util-to-jsx-runtime: 2.3.6
html-url-attributes: 3.0.1
mdast-util-to-hast: 13.2.0
react: 18.3.1
remark-parse: 11.0.0
- remark-rehype: 11.1.1
+ remark-rehype: 11.1.2
unified: 11.0.5
unist-util-visit: 5.0.0
vfile: 6.0.3
transitivePeerDependencies:
- supports-color
+ dev: false
- react-monaco-editor@0.55.0(@types/react@18.3.12)(monaco-editor@0.44.0)(react@18.3.1):
+ /react-monaco-editor@0.55.0(@types/react@18.3.12)(monaco-editor@0.44.0)(react@18.3.1):
+ resolution: {integrity: sha512-GdEP0Q3Rn1dczfKEEyY08Nes5plWwIYU4sWRBQO0+jsQWQsKMHKCC6+hPRwR7G/4aA3V/iU9jSmWPzVJYMVFSQ==}
+ peerDependencies:
+ '@types/react': '>=16 <= 18'
+ monaco-editor: ^0.44.0
+ react: '>=16 <= 18'
dependencies:
'@types/react': 18.3.12
monaco-editor: 0.44.0
prop-types: 15.8.1
react: 18.3.1
+ dev: false
- react-remove-scroll-bar@2.3.8(@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):
+ 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
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.8.1
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- react-remove-scroll@2.6.3(@types/react@18.3.12)(react@18.3.1):
+ /react-remove-scroll@2.7.1(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==}
+ 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
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.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)
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- react-router-config@5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1):
+ /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.26.0
+ '@babel/runtime': 7.27.6
react: 18.3.1
react-router: 5.3.4(react@18.3.1)
- react-router-dom@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.26.0
+ '@babel/runtime': 7.27.6
history: 4.10.1
loose-envify: 1.4.0
prop-types: 15.8.1
@@ -11776,9 +9178,12 @@ snapshots:
tiny-invariant: 1.3.3
tiny-warning: 1.0.3
- react-router@5.3.4(react@18.3.1):
+ /react-router@5.3.4(react@18.3.1):
+ resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==}
+ peerDependencies:
+ react: '>=15'
dependencies:
- '@babel/runtime': 7.26.0
+ '@babel/runtime': 7.27.6
history: 4.10.1
hoist-non-react-statics: 3.3.2
loose-envify: 1.4.0
@@ -11789,41 +9194,64 @@ snapshots:
tiny-invariant: 1.3.3
tiny-warning: 1.0.3
- react-style-singleton@2.2.3(@types/react@18.3.12)(react@18.3.1):
+ /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
dependencies:
+ '@types/react': 18.3.12
get-nonce: 1.0.1
react: 18.3.1
tslib: 2.8.1
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- react-svg@16.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ /react-svg@16.3.0(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-MvoQbITgkmpPJYwDTNdiUyoncJFfoa0D86WzoZuMQ9c/ORJURPR6rPMnXDsLOWDCAyXuV9nKZhQhGyP0HZ0MVQ==}
+ peerDependencies:
+ react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
dependencies:
- '@babel/runtime': 7.26.0
+ '@babel/runtime': 7.27.6
'@tanem/svg-injector': 10.1.68
- '@types/prop-types': 15.7.14
+ '@types/prop-types': 15.7.15
prop-types: 15.8.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
+ dev: false
- react-textarea-autosize@8.5.7(@types/react@18.3.12)(react@18.3.1):
+ /react-textarea-autosize@8.5.7(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-2MqJ3p0Jh69yt9ktFIaZmORHXw4c4bxSIhCeWiFwmJ9EYKgLmuNII3e9c9b2UO+ijl4StnpZdqpxNIhTdHvqtQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
dependencies:
- '@babel/runtime': 7.26.0
+ '@babel/runtime': 7.27.6
react: 18.3.1
use-composed-ref: 1.4.0(@types/react@18.3.12)(react@18.3.1)
use-latest: 1.3.0(@types/react@18.3.12)(react@18.3.1)
transitivePeerDependencies:
- '@types/react'
+ dev: false
- react@18.3.1:
+ /react@18.3.1:
+ resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
+ engines: {node: '>=0.10.0'}
dependencies:
loose-envify: 1.4.0
- read-cache@1.0.0:
+ /read-cache@1.0.0:
+ resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
dependencies:
pify: 2.3.0
+ dev: false
- readable-stream@2.3.8:
+ /readable-stream@2.3.8:
+ resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
dependencies:
core-util-is: 1.0.3
inherits: 2.0.4
@@ -11833,31 +9261,40 @@ snapshots:
string_decoder: 1.1.1
util-deprecate: 1.0.2
- readable-stream@3.6.2:
+ /readable-stream@3.6.2:
+ resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
+ engines: {node: '>= 6'}
dependencies:
inherits: 2.0.4
string_decoder: 1.3.0
util-deprecate: 1.0.2
- readdirp@3.6.0:
+ /readdirp@3.6.0:
+ resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
+ engines: {node: '>=8.10.0'}
dependencies:
picomatch: 2.3.1
- reading-time@1.5.0: {}
+ /reading-time@1.5.0:
+ resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==}
- rechoir@0.6.2:
+ /rechoir@0.6.2:
+ resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==}
+ engines: {node: '>= 0.10'}
dependencies:
- resolve: 1.22.8
+ resolve: 1.22.10
- recma-build-jsx@1.0.0:
+ /recma-build-jsx@1.0.0:
+ resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
estree-util-build-jsx: 3.0.1
vfile: 6.0.3
- recma-jsx@1.0.0(acorn@8.14.0):
+ /recma-jsx@1.0.0(acorn@8.15.0):
+ resolution: {integrity: sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==}
dependencies:
- acorn-jsx: 5.3.2(acorn@8.14.0)
+ acorn-jsx: 5.3.2(acorn@8.15.0)
estree-util-to-js: 2.0.0
recma-parse: 1.0.0
recma-stringify: 1.0.0
@@ -11865,93 +9302,111 @@ snapshots:
transitivePeerDependencies:
- acorn
- recma-parse@1.0.0:
+ /recma-parse@1.0.0:
+ resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
esast-util-from-js: 2.0.1
unified: 11.0.5
vfile: 6.0.3
- recma-stringify@1.0.0:
+ /recma-stringify@1.0.0:
+ resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
estree-util-to-js: 2.0.0
unified: 11.0.5
vfile: 6.0.3
- recursive-readdir@2.2.3:
+ /recursive-readdir@2.2.3:
+ resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==}
+ engines: {node: '>=6.0.0'}
dependencies:
minimatch: 3.1.2
- regenerate-unicode-properties@10.2.0:
+ /regenerate-unicode-properties@10.2.0:
+ resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==}
+ engines: {node: '>=4'}
dependencies:
regenerate: 1.4.2
- regenerate@1.4.2: {}
-
- regenerator-runtime@0.14.1: {}
-
- regenerator-transform@0.15.2:
- dependencies:
- '@babel/runtime': 7.26.0
+ /regenerate@1.4.2:
+ resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
- regexpu-core@6.1.1:
+ /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.11.2
+ regjsparser: 0.12.0
unicode-match-property-ecmascript: 2.0.0
unicode-match-property-value-ecmascript: 2.2.0
- registry-auth-token@5.0.2:
+ /registry-auth-token@5.1.0:
+ resolution: {integrity: sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==}
+ engines: {node: '>=14'}
dependencies:
'@pnpm/npm-conf': 2.3.1
- registry-url@6.0.1:
+ /registry-url@6.0.1:
+ resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==}
+ engines: {node: '>=12'}
dependencies:
rc: 1.2.8
- regjsgen@0.8.0: {}
+ /regjsgen@0.8.0:
+ resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==}
- regjsparser@0.11.2:
+ /regjsparser@0.12.0:
+ resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==}
+ hasBin: true
dependencies:
jsesc: 3.0.2
- rehype-raw@7.0.0:
+ /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:
+ /rehype-recma@1.0.0:
+ resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
'@types/hast': 3.0.4
- hast-util-to-estree: 3.1.0
+ hast-util-to-estree: 3.1.3
transitivePeerDependencies:
- supports-color
- relateurl@0.2.7: {}
+ /relateurl@0.2.7:
+ resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==}
+ engines: {node: '>= 0.10'}
- remark-directive@3.0.0:
+ /remark-directive@3.0.1:
+ resolution: {integrity: sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==}
dependencies:
'@types/mdast': 4.0.4
- mdast-util-directive: 3.0.0
+ mdast-util-directive: 3.1.0
micromark-extension-directive: 3.0.2
unified: 11.0.5
transitivePeerDependencies:
- supports-color
- remark-emoji@4.0.1:
+ /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.1.3
+ mdast-util-find-and-replace: 3.0.2
+ node-emoji: 2.2.0
unified: 11.0.5
- remark-frontmatter@5.0.0:
+ /remark-frontmatter@5.0.0:
+ resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==}
dependencies:
'@types/mdast': 4.0.4
mdast-util-frontmatter: 2.0.1
@@ -11960,21 +9415,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- remark-gfm@4.0.0:
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-gfm: 3.0.0
- micromark-extension-gfm: 3.0.0
- remark-parse: 11.0.0
- remark-stringify: 11.0.0
- unified: 11.0.5
- transitivePeerDependencies:
- - supports-color
-
- remark-gfm@4.0.1:
+ /remark-gfm@4.0.1:
+ resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==}
dependencies:
'@types/mdast': 4.0.4
- mdast-util-gfm: 3.0.0
+ mdast-util-gfm: 3.1.0
micromark-extension-gfm: 3.0.0
remark-parse: 11.0.0
remark-stringify: 11.0.0
@@ -11982,23 +9427,26 @@ snapshots:
transitivePeerDependencies:
- supports-color
- remark-mdx@3.1.0:
+ /remark-mdx@3.1.0:
+ resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==}
dependencies:
mdast-util-mdx: 3.0.0
micromark-extension-mdxjs: 3.0.0
transitivePeerDependencies:
- supports-color
- remark-parse@11.0.0:
+ /remark-parse@11.0.0:
+ resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
dependencies:
'@types/mdast': 4.0.4
mdast-util-from-markdown: 2.0.2
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
unified: 11.0.5
transitivePeerDependencies:
- supports-color
- remark-rehype@11.1.1:
+ /remark-rehype@11.1.2:
+ resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==}
dependencies:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
@@ -12006,13 +9454,15 @@ snapshots:
unified: 11.0.5
vfile: 6.0.3
- remark-stringify@11.0.0:
+ /remark-stringify@11.0.0:
+ resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
dependencies:
'@types/mdast': 4.0.4
mdast-util-to-markdown: 2.1.2
unified: 11.0.5
- renderkid@3.0.0:
+ /renderkid@3.0.0:
+ resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==}
dependencies:
css-select: 4.3.0
dom-converter: 0.2.0
@@ -12020,107 +9470,163 @@ snapshots:
lodash: 4.17.21
strip-ansi: 6.0.1
- repeat-string@1.6.1: {}
+ /repeat-string@1.6.1:
+ resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
+ engines: {node: '>=0.10'}
- require-from-string@2.0.2: {}
+ /require-from-string@2.0.2:
+ resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
+ engines: {node: '>=0.10.0'}
- require-like@0.1.2: {}
+ /require-like@0.1.2:
+ resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==}
- requires-port@1.0.0: {}
+ /requires-port@1.0.0:
+ resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
- resolve-alpn@1.2.1: {}
+ /resolve-alpn@1.2.1:
+ resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==}
- resolve-from@4.0.0: {}
+ /resolve-from@4.0.0:
+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
+ engines: {node: '>=4'}
- resolve-pathname@3.0.0: {}
+ /resolve-pathname@3.0.0:
+ resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==}
- resolve@1.22.8:
+ /resolve@1.22.10:
+ resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
+ engines: {node: '>= 0.4'}
+ hasBin: true
dependencies:
- is-core-module: 2.15.1
+ is-core-module: 2.16.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- responselike@3.0.0:
+ /responselike@3.0.0:
+ resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==}
+ engines: {node: '>=14.16'}
dependencies:
lowercase-keys: 3.0.0
- retry@0.13.1: {}
+ /retry@0.13.1:
+ resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
+ engines: {node: '>= 4'}
- reusify@1.0.4: {}
+ /reusify@1.1.0:
+ resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- rimraf@3.0.2:
+ /rimraf@3.0.2:
+ resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+ deprecated: Rimraf versions prior to v4 are no longer supported
+ hasBin: true
dependencies:
glob: 7.2.3
- rtl-detect@1.1.2: {}
+ /rtl-detect@1.1.2:
+ resolution: {integrity: sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==}
- rtlcss@4.3.0:
+ /rtlcss@4.3.0:
+ resolution: {integrity: sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==}
+ engines: {node: '>=12.0.0'}
+ hasBin: true
dependencies:
escalade: 3.2.0
picocolors: 1.1.1
postcss: 8.4.49
strip-json-comments: 3.1.1
- run-parallel@1.2.0:
+ /run-parallel@1.2.0:
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies:
queue-microtask: 1.2.3
- safe-buffer@5.1.2: {}
+ /safe-buffer@5.1.2:
+ resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
- safe-buffer@5.2.1: {}
+ /safe-buffer@5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- safe-stable-stringify@1.1.1: {}
+ /safe-stable-stringify@1.1.1:
+ resolution: {integrity: sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw==}
+ dev: false
- safer-buffer@2.1.2: {}
+ /safer-buffer@2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- sax@1.4.1: {}
+ /sax@1.4.1:
+ resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
- scheduler@0.23.2:
+ /scheduler@0.23.2:
+ resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
dependencies:
loose-envify: 1.4.0
- schema-utils@2.7.0:
+ /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)
- schema-utils@3.3.0:
+ /schema-utils@3.3.0:
+ resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
+ engines: {node: '>= 10.13.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:
+ /schema-utils@4.3.2:
+ resolution: {integrity: sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==}
+ engines: {node: '>= 10.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)
- search-insights@2.17.2: {}
+ /search-insights@2.17.3:
+ resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==}
+ dev: false
- section-matter@1.0.0:
+ /section-matter@1.0.0:
+ resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
+ engines: {node: '>=4'}
dependencies:
extend-shallow: 2.0.1
kind-of: 6.0.3
- select-hose@2.0.0: {}
+ /select-hose@2.0.0:
+ resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==}
- selfsigned@2.4.1:
+ /selfsigned@2.4.1:
+ resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==}
+ engines: {node: '>=10'}
dependencies:
'@types/node-forge': 1.3.11
node-forge: 1.3.1
- semver-diff@4.0.0:
+ /semver-diff@4.0.0:
+ resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==}
+ engines: {node: '>=12'}
dependencies:
- semver: 7.6.3
+ semver: 7.7.2
- semver@6.3.1: {}
+ /semver@6.3.1:
+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+ hasBin: true
- semver@7.6.3: {}
+ /semver@7.7.2:
+ resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
+ engines: {node: '>=10'}
+ hasBin: true
- send@0.19.0:
+ /send@0.19.0:
+ resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
+ engines: {node: '>= 0.8.0'}
dependencies:
debug: 2.6.9
depd: 2.0.0
@@ -12138,11 +9644,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- serialize-javascript@6.0.2:
+ /serialize-javascript@6.0.2:
+ resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
dependencies:
randombytes: 2.1.0
- serve-handler@6.1.6:
+ /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
@@ -12152,7 +9660,9 @@ snapshots:
path-to-regexp: 3.3.0
range-parser: 1.2.0
- serve-index@1.9.1:
+ /serve-index@1.9.1:
+ resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==}
+ engines: {node: '>= 0.8.0'}
dependencies:
accepts: 1.3.8
batch: 0.6.1
@@ -12164,7 +9674,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
- serve-static@1.16.2:
+ /serve-static@1.16.2:
+ resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==}
+ engines: {node: '>= 0.8.0'}
dependencies:
encodeurl: 2.0.0
escape-html: 1.0.3
@@ -12173,111 +9685,193 @@ snapshots:
transitivePeerDependencies:
- supports-color
- set-function-length@1.2.2:
+ /set-function-length@1.2.2:
+ resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
+ engines: {node: '>= 0.4'}
dependencies:
define-data-property: 1.1.4
es-errors: 1.3.0
function-bind: 1.1.2
- get-intrinsic: 1.2.4
- gopd: 1.0.1
+ get-intrinsic: 1.3.0
+ gopd: 1.2.0
has-property-descriptors: 1.0.2
- setprototypeof@1.1.0: {}
+ /setprototypeof@1.1.0:
+ resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
- setprototypeof@1.2.0: {}
+ /setprototypeof@1.2.0:
+ resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
- shallow-clone@3.0.1:
+ /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: {}
+ /shallowequal@1.1.0:
+ resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==}
- shebang-command@2.0.0:
+ /shebang-command@2.0.0:
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
+ engines: {node: '>=8'}
dependencies:
shebang-regex: 3.0.0
- shebang-regex@3.0.0: {}
+ /shebang-regex@3.0.0:
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
+ engines: {node: '>=8'}
- shell-quote@1.8.1: {}
+ /shell-quote@1.8.3:
+ resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==}
+ engines: {node: '>= 0.4'}
- shelljs@0.8.5:
+ /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
- side-channel@1.0.6:
+ /side-channel-list@1.0.0:
+ resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.4
+
+ /side-channel-map@1.0.1:
+ resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
+
+ /side-channel-weakmap@1.0.2:
+ resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
+ side-channel-map: 1.0.1
+
+ /side-channel@1.1.0:
+ resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
+ engines: {node: '>= 0.4'}
dependencies:
- call-bind: 1.0.7
es-errors: 1.3.0
- get-intrinsic: 1.2.4
- object-inspect: 1.13.3
+ object-inspect: 1.13.4
+ side-channel-list: 1.0.0
+ side-channel-map: 1.0.1
+ side-channel-weakmap: 1.0.2
- signal-exit@3.0.7: {}
+ /signal-exit@3.0.7:
+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
- signal-exit@4.1.0: {}
+ /signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+ dev: false
- sirv@2.0.4:
+ /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
+ '@polka/url': 1.0.0-next.29
+ mrmime: 2.0.1
totalist: 3.0.1
- sisteransi@1.0.5: {}
+ /sisteransi@1.0.5:
+ resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
- sitemap@7.1.2:
+ /sitemap@7.1.2:
+ resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==}
+ engines: {node: '>=12.0.0', npm: '>=5.6.0'}
+ hasBin: true
dependencies:
'@types/node': 17.0.45
'@types/sax': 1.2.7
arg: 5.0.2
sax: 1.4.1
+ dev: false
- sitemap@8.0.0:
+ /sitemap@8.0.0:
+ resolution: {integrity: sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==}
+ engines: {node: '>=14.0.0', npm: '>=6.0.0'}
+ hasBin: true
dependencies:
'@types/node': 17.0.45
'@types/sax': 1.2.7
arg: 5.0.2
sax: 1.4.1
+ dev: true
- skin-tone@2.0.0:
+ /skin-tone@2.0.0:
+ resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==}
+ engines: {node: '>=8'}
dependencies:
unicode-emoji-modifier-base: 1.0.0
- slash@3.0.0: {}
+ /slash@3.0.0:
+ resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
+ engines: {node: '>=8'}
- slash@4.0.0: {}
+ /slash@4.0.0:
+ resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
+ engines: {node: '>=12'}
- slash@5.1.0: {}
+ /slash@5.1.0:
+ resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
+ engines: {node: '>=14.16'}
+ dev: true
- snake-case@3.0.4:
+ /snake-case@3.0.4:
+ resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
dependencies:
dot-case: 3.0.4
tslib: 2.8.1
- sockjs@0.3.24:
+ /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
- sort-css-media-queries@2.2.0: {}
+ /sort-css-media-queries@2.2.0:
+ resolution: {integrity: sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==}
+ engines: {node: '>= 6.3.0'}
- source-map-js@1.2.1: {}
+ /source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
+ engines: {node: '>=0.10.0'}
- source-map-support@0.5.21:
+ /source-map-support@0.5.21:
+ resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
- source-map@0.6.1: {}
+ /source-map@0.6.1:
+ resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
+ engines: {node: '>=0.10.0'}
- source-map@0.7.4: {}
+ /source-map@0.7.4:
+ resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
+ engines: {node: '>= 8'}
- space-separated-tokens@2.0.2: {}
+ /space-separated-tokens@2.0.2:
+ resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
- spdy-transport@3.0.0:
+ /spdy-transport@3.0.0:
+ resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==}
dependencies:
- debug: 4.3.7
+ debug: 4.4.1
detect-node: 2.1.0
hpack.js: 2.1.6
obuf: 1.1.2
@@ -12286,9 +9880,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- spdy@4.0.2:
+ /spdy@4.0.2:
+ resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==}
+ engines: {node: '>=6.0.0'}
dependencies:
- debug: 4.3.7
+ debug: 4.4.1
handle-thing: 2.0.1
http-deceiver: 1.2.7
select-hose: 2.0.0
@@ -12296,122 +9892,176 @@ snapshots:
transitivePeerDependencies:
- supports-color
- sprintf-js@1.0.3: {}
+ /sprintf-js@1.0.3:
+ resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
- srcset@4.0.0: {}
+ /srcset@4.0.0:
+ resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==}
+ engines: {node: '>=12'}
- statuses@1.5.0: {}
+ /statuses@1.5.0:
+ resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
+ engines: {node: '>= 0.6'}
- statuses@2.0.1: {}
+ /statuses@2.0.1:
+ resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
+ engines: {node: '>= 0.8'}
- std-env@3.8.0: {}
+ /std-env@3.9.0:
+ resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==}
- string-width@4.2.3:
+ /string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
dependencies:
emoji-regex: 8.0.0
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
- string-width@5.1.2:
+ /string-width@5.1.2:
+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
+ engines: {node: '>=12'}
dependencies:
eastasianwidth: 0.2.0
emoji-regex: 9.2.2
strip-ansi: 7.1.0
- string_decoder@1.1.1:
+ /string_decoder@1.1.1:
+ resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
dependencies:
safe-buffer: 5.1.2
- string_decoder@1.3.0:
+ /string_decoder@1.3.0:
+ resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
dependencies:
safe-buffer: 5.2.1
- stringify-entities@4.0.4:
+ /stringify-entities@4.0.4:
+ resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
dependencies:
character-entities-html4: 2.1.0
character-entities-legacy: 3.0.0
- stringify-object@3.3.0:
+ /stringify-object@3.3.0:
+ resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==}
+ engines: {node: '>=4'}
dependencies:
get-own-enumerable-property-symbols: 3.0.2
is-obj: 1.0.1
is-regexp: 1.0.0
- strip-ansi@6.0.1:
+ /strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
dependencies:
ansi-regex: 5.0.1
- strip-ansi@7.1.0:
+ /strip-ansi@7.1.0:
+ resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
+ engines: {node: '>=12'}
dependencies:
ansi-regex: 6.1.0
- strip-bom-string@1.0.0: {}
+ /strip-bom-string@1.0.0:
+ resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==}
+ engines: {node: '>=0.10.0'}
- strip-final-newline@2.0.0: {}
+ /strip-final-newline@2.0.0:
+ resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
+ engines: {node: '>=6'}
- strip-json-comments@2.0.1: {}
+ /strip-json-comments@2.0.1:
+ resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
+ engines: {node: '>=0.10.0'}
- strip-json-comments@3.1.1: {}
+ /strip-json-comments@3.1.1:
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
+ engines: {node: '>=8'}
- style-to-object@0.4.4:
+ /style-to-js@1.1.17:
+ resolution: {integrity: sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==}
dependencies:
- inline-style-parser: 0.1.1
+ style-to-object: 1.0.9
- style-to-object@1.0.8:
+ /style-to-object@1.0.9:
+ resolution: {integrity: sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==}
dependencies:
inline-style-parser: 0.2.4
- stylehacks@6.1.1(postcss@8.4.49):
+ /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
dependencies:
- browserslist: 4.24.2
+ browserslist: 4.25.1
postcss: 8.4.49
postcss-selector-parser: 6.1.2
- sucrase@3.35.0:
+ /sucrase@3.35.0:
+ resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ hasBin: true
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/gen-mapping': 0.3.12
commander: 4.1.1
glob: 10.4.5
lines-and-columns: 1.2.4
mz: 2.7.0
- pirates: 4.0.6
+ pirates: 4.0.7
ts-interface-checker: 0.1.13
+ dev: false
- supports-color@7.2.0:
+ /supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
dependencies:
has-flag: 4.0.0
- supports-color@8.1.1:
+ /supports-color@8.1.1:
+ resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
+ engines: {node: '>=10'}
dependencies:
has-flag: 4.0.0
- supports-preserve-symlinks-flag@1.0.0: {}
+ /supports-preserve-symlinks-flag@1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+ engines: {node: '>= 0.4'}
- svg-parser@2.0.4: {}
+ /svg-parser@2.0.4:
+ resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==}
- svgo@3.3.2:
+ /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-select: 5.2.2
css-tree: 2.3.1
- css-what: 6.1.0
+ css-what: 6.2.2
csso: 5.0.5
picocolors: 1.1.1
- tailwind-merge@2.6.0: {}
+ /tailwind-merge@2.6.0:
+ resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==}
+ dev: false
- tailwindcss@3.4.15:
+ /tailwindcss@3.4.15:
+ resolution: {integrity: sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
dependencies:
'@alloc/quick-lru': 5.2.0
arg: 5.0.2
chokidar: 3.6.0
didyoumean: 1.2.2
dlv: 1.1.3
- fast-glob: 3.3.2
+ fast-glob: 3.3.3
glob-parent: 6.0.2
is-glob: 4.0.3
- jiti: 1.21.6
+ jiti: 1.21.7
lilconfig: 2.1.0
micromatch: 4.0.8
normalize-path: 3.0.0
@@ -12423,104 +10073,179 @@ snapshots:
postcss-load-config: 4.0.2(postcss@8.4.49)
postcss-nested: 6.2.0(postcss@8.4.49)
postcss-selector-parser: 6.1.2
- resolve: 1.22.8
+ resolve: 1.22.10
sucrase: 3.35.0
transitivePeerDependencies:
- ts-node
+ dev: false
- tapable@1.1.3: {}
+ /tapable@1.1.3:
+ resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==}
+ engines: {node: '>=6'}
- tapable@2.2.1: {}
+ /tapable@2.2.2:
+ resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==}
+ engines: {node: '>=6'}
- terser-webpack-plugin@5.3.10(webpack@5.96.1):
+ /terser-webpack-plugin@5.3.14(webpack@5.99.9):
+ resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==}
+ 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
+ '@jridgewell/trace-mapping': 0.3.29
jest-worker: 27.5.1
- schema-utils: 3.3.0
+ schema-utils: 4.3.2
serialize-javascript: 6.0.2
- terser: 5.36.0
- webpack: 5.96.1
+ terser: 5.43.1
+ webpack: 5.99.9
- terser@5.36.0:
+ /terser@5.43.1:
+ resolution: {integrity: sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==}
+ engines: {node: '>=10'}
+ hasBin: true
dependencies:
- '@jridgewell/source-map': 0.3.6
- acorn: 8.14.0
+ '@jridgewell/source-map': 0.3.10
+ acorn: 8.15.0
commander: 2.20.3
source-map-support: 0.5.21
- text-table@0.2.0: {}
+ /text-table@0.2.0:
+ resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
- thenify-all@1.6.0:
+ /thenify-all@1.6.0:
+ resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
+ engines: {node: '>=0.8'}
dependencies:
thenify: 3.3.1
+ dev: false
- thenify@3.3.1:
+ /thenify@3.3.1:
+ resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
dependencies:
any-promise: 1.3.0
+ dev: false
- thunky@1.1.0: {}
+ /thunky@1.1.0:
+ resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==}
- tiny-invariant@1.3.3: {}
+ /tiny-invariant@1.3.3:
+ resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
- tiny-warning@1.0.3: {}
+ /tiny-warning@1.0.3:
+ resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==}
- to-regex-range@5.0.1:
+ /to-regex-range@5.0.1:
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
+ engines: {node: '>=8.0'}
dependencies:
is-number: 7.0.0
- toidentifier@1.0.1: {}
+ /toidentifier@1.0.1:
+ resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
+ engines: {node: '>=0.6'}
- totalist@3.0.1: {}
+ /totalist@3.0.1:
+ resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
+ engines: {node: '>=6'}
- tr46@0.0.3: {}
+ /tr46@0.0.3:
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+ dev: false
- trim-lines@3.0.1: {}
+ /trim-lines@3.0.1:
+ resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
- trough@2.2.0: {}
+ /trough@2.2.0:
+ resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
- ts-interface-checker@0.1.13: {}
+ /ts-interface-checker@0.1.13:
+ resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+ dev: false
- tslib@2.8.1: {}
+ /tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
- type-fest@0.21.3: {}
+ /type-fest@0.21.3:
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
+ engines: {node: '>=10'}
- type-fest@1.4.0: {}
+ /type-fest@1.4.0:
+ resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
+ engines: {node: '>=10'}
- type-fest@2.19.0: {}
+ /type-fest@2.19.0:
+ resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
+ engines: {node: '>=12.20'}
- type-is@1.6.18:
+ /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
- typedarray-to-buffer@3.1.5:
+ /typedarray-to-buffer@3.1.5:
+ resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==}
dependencies:
is-typedarray: 1.0.0
- typescript@5.6.3: {}
+ /typescript@5.6.3:
+ resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
+ engines: {node: '>=14.17'}
+ hasBin: true
- uc.micro@2.1.0: {}
+ /uc.micro@2.1.0:
+ resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
+ dev: true
- undici-types@5.26.5: {}
+ /undici-types@5.26.5:
+ resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+ dev: false
- undici-types@6.19.8: {}
+ /undici-types@6.19.8:
+ resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
- unicode-canonical-property-names-ecmascript@2.0.1: {}
+ /unicode-canonical-property-names-ecmascript@2.0.1:
+ resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}
+ engines: {node: '>=4'}
- unicode-emoji-modifier-base@1.0.0: {}
+ /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:
+ /unicode-match-property-ecmascript@2.0.0:
+ resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
+ engines: {node: '>=4'}
dependencies:
unicode-canonical-property-names-ecmascript: 2.0.1
unicode-property-aliases-ecmascript: 2.1.0
- unicode-match-property-value-ecmascript@2.2.0: {}
+ /unicode-match-property-value-ecmascript@2.2.0:
+ resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==}
+ engines: {node: '>=4'}
- unicode-property-aliases-ecmascript@2.1.0: {}
+ /unicode-property-aliases-ecmascript@2.1.0:
+ resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
+ engines: {node: '>=4'}
- unicorn-magic@0.1.0: {}
+ /unicorn-magic@0.1.0:
+ resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
+ engines: {node: '>=18'}
+ dev: true
- unified@11.0.5:
+ /unified@11.0.5:
+ resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
dependencies:
'@types/unist': 3.0.3
bail: 2.0.2
@@ -12530,51 +10255,69 @@ snapshots:
trough: 2.2.0
vfile: 6.0.3
- unique-string@3.0.0:
+ /unique-string@3.0.0:
+ resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==}
+ engines: {node: '>=12'}
dependencies:
crypto-random-string: 4.0.0
- unist-util-is@6.0.0:
+ /unist-util-is@6.0.0:
+ resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
dependencies:
'@types/unist': 3.0.3
- unist-util-position-from-estree@2.0.0:
+ /unist-util-position-from-estree@2.0.0:
+ resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==}
dependencies:
'@types/unist': 3.0.3
- unist-util-position@5.0.0:
+ /unist-util-position@5.0.0:
+ resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
dependencies:
'@types/unist': 3.0.3
- unist-util-stringify-position@4.0.0:
+ /unist-util-stringify-position@4.0.0:
+ resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
dependencies:
'@types/unist': 3.0.3
- unist-util-visit-parents@6.0.1:
+ /unist-util-visit-parents@6.0.1:
+ resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
dependencies:
'@types/unist': 3.0.3
unist-util-is: 6.0.0
- unist-util-visit@5.0.0:
+ /unist-util-visit@5.0.0:
+ resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
dependencies:
'@types/unist': 3.0.3
unist-util-is: 6.0.0
unist-util-visit-parents: 6.0.1
- universalify@2.0.1: {}
+ /universalify@2.0.1:
+ resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
+ engines: {node: '>= 10.0.0'}
- unpipe@1.0.0: {}
+ /unpipe@1.0.0:
+ resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
+ engines: {node: '>= 0.8'}
- update-browserslist-db@1.1.1(browserslist@4.24.2):
+ /update-browserslist-db@1.1.3(browserslist@4.25.1):
+ resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
dependencies:
- browserslist: 4.24.2
+ browserslist: 4.25.1
escalade: 3.2.0
picocolors: 1.1.1
- update-notifier@6.0.2:
+ /update-notifier@6.0.2:
+ resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==}
+ engines: {node: '>=14.16'}
dependencies:
boxen: 7.1.1
- chalk: 5.3.0
+ chalk: 5.4.1
configstore: 6.0.0
has-yarn: 3.0.0
import-lazy: 4.0.0
@@ -12584,115 +10327,194 @@ snapshots:
is-yarn-global: 0.4.1
latest-version: 7.0.0
pupa: 3.1.0
- semver: 7.6.3
+ semver: 7.7.2
semver-diff: 4.0.0
xdg-basedir: 5.1.0
- uri-js@4.4.1:
+ /uri-js@4.4.1:
+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
punycode: 2.3.1
- urijs@1.19.11: {}
+ /urijs@1.19.11:
+ resolution: {integrity: sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==}
+ dev: false
- url-loader@4.1.1(file-loader@6.2.0(webpack@5.96.1))(webpack@5.96.1):
+ /url-loader@4.1.1(file-loader@6.2.0)(webpack@5.99.9):
+ 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.99.9)
loader-utils: 2.0.4
mime-types: 2.1.35
schema-utils: 3.3.0
- webpack: 5.96.1
- optionalDependencies:
- file-loader: 6.2.0(webpack@5.96.1)
+ webpack: 5.99.9
- use-callback-ref@1.3.3(@types/react@18.3.12)(react@18.3.1):
+ /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
dependencies:
+ '@types/react': 18.3.12
react: 18.3.1
tslib: 2.8.1
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- use-composed-ref@1.4.0(@types/react@18.3.12)(react@18.3.1):
+ /use-composed-ref@1.4.0(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
dependencies:
- react: 18.3.1
- optionalDependencies:
'@types/react': 18.3.12
+ react: 18.3.1
+ dev: false
- use-isomorphic-layout-effect@1.2.0(@types/react@18.3.12)(react@18.3.1):
+ /use-isomorphic-layout-effect@1.2.1(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
dependencies:
- react: 18.3.1
- optionalDependencies:
'@types/react': 18.3.12
+ react: 18.3.1
+ dev: false
- use-latest@1.3.0(@types/react@18.3.12)(react@18.3.1):
+ /use-latest@1.3.0(@types/react@18.3.12)(react@18.3.1):
+ resolution: {integrity: sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
dependencies:
- react: 18.3.1
- use-isomorphic-layout-effect: 1.2.0(@types/react@18.3.12)(react@18.3.1)
- optionalDependencies:
'@types/react': 18.3.12
+ react: 18.3.1
+ use-isomorphic-layout-effect: 1.2.1(@types/react@18.3.12)(react@18.3.1)
+ dev: false
- use-sidecar@1.1.3(@types/react@18.3.12)(react@18.3.1):
+ /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
dependencies:
+ '@types/react': 18.3.12
detect-node-es: 1.1.0
react: 18.3.1
tslib: 2.8.1
- optionalDependencies:
- '@types/react': 18.3.12
+ dev: false
- use-sync-external-store@1.5.0(react@18.3.1):
+ /use-sync-external-store@1.5.0(react@18.3.1):
+ resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
dependencies:
react: 18.3.1
+ dev: false
- util-deprecate@1.0.2: {}
+ /util-deprecate@1.0.2:
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
- util@0.10.4:
+ /util@0.10.4:
+ resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==}
dependencies:
inherits: 2.0.3
+ dev: false
- utila@0.4.0: {}
+ /utila@0.4.0:
+ resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==}
- utility-types@3.11.0: {}
+ /utility-types@3.11.0:
+ resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==}
+ engines: {node: '>= 4'}
- utils-merge@1.0.1: {}
+ /utils-merge@1.0.1:
+ resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
+ engines: {node: '>= 0.4.0'}
- uuid@8.3.2: {}
+ /uuid@8.3.2:
+ resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
+ hasBin: true
- value-equal@1.0.1: {}
+ /value-equal@1.0.1:
+ resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==}
- vary@1.1.2: {}
+ /vary@1.1.2:
+ resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
+ engines: {node: '>= 0.8'}
- vfile-location@5.0.3:
+ /vfile-location@5.0.3:
+ resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}
dependencies:
'@types/unist': 3.0.3
vfile: 6.0.3
- vfile-message@4.0.2:
+ /vfile-message@4.0.2:
+ resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
dependencies:
'@types/unist': 3.0.3
unist-util-stringify-position: 4.0.0
- vfile@6.0.3:
+ /vfile@6.0.3:
+ resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
dependencies:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- watchpack@2.4.2:
+ /watchpack@2.4.4:
+ resolution: {integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==}
+ engines: {node: '>=10.13.0'}
dependencies:
glob-to-regexp: 0.4.1
graceful-fs: 4.2.11
- wbuf@1.7.3:
+ /wbuf@1.7.3:
+ resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}
dependencies:
minimalistic-assert: 1.0.1
- web-namespaces@2.0.1: {}
+ /web-namespaces@2.0.1:
+ resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
- web-streams-polyfill@4.0.0-beta.3: {}
+ /web-streams-polyfill@4.0.0-beta.3:
+ resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==}
+ engines: {node: '>= 14'}
+ dev: false
- webidl-conversions@3.0.1: {}
+ /webidl-conversions@3.0.1:
+ resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+ dev: false
- webpack-bundle-analyzer@4.10.2:
+ /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.14.0
+ acorn: 8.15.0
acorn-walk: 8.3.4
commander: 7.2.0
debounce: 1.2.1
@@ -12707,81 +10529,110 @@ snapshots:
- bufferutil
- utf-8-validate
- webpack-dev-middleware@5.3.4(webpack@5.96.1):
+ /webpack-dev-middleware@5.3.4(webpack@5.99.9):
+ 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.96.1
+ schema-utils: 4.3.2
+ webpack: 5.99.9
- webpack-dev-server@4.15.2(webpack@5.96.1):
+ /webpack-dev-server@4.15.2(webpack@5.99.9):
+ 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.13
'@types/connect-history-api-fallback': 1.5.4
- '@types/express': 4.17.21
+ '@types/express': 4.17.23
'@types/serve-index': 1.9.4
- '@types/serve-static': 1.15.7
+ '@types/serve-static': 1.15.8
'@types/sockjs': 0.3.36
- '@types/ws': 8.5.13
+ '@types/ws': 8.18.1
ansi-html-community: 0.0.8
bonjour-service: 1.3.0
chokidar: 3.6.0
colorette: 2.0.20
- compression: 1.7.5
+ compression: 1.8.0
connect-history-api-fallback: 2.0.0
default-gateway: 6.0.3
- express: 4.21.1
+ express: 4.21.2
graceful-fs: 4.2.11
- html-entities: 2.5.2
- http-proxy-middleware: 2.0.7(@types/express@4.17.21)
+ html-entities: 2.6.0
+ http-proxy-middleware: 2.0.9(@types/express@4.17.23)
ipaddr.js: 2.2.0
- launch-editor: 2.9.1
+ launch-editor: 2.10.0
open: 8.4.2
p-retry: 4.6.2
rimraf: 3.0.2
- schema-utils: 4.2.0
+ schema-utils: 4.3.2
selfsigned: 2.4.1
serve-index: 1.9.1
sockjs: 0.3.24
spdy: 4.0.2
- webpack-dev-middleware: 5.3.4(webpack@5.96.1)
- ws: 8.18.0
- optionalDependencies:
- webpack: 5.96.1
+ webpack: 5.99.9
+ webpack-dev-middleware: 5.3.4(webpack@5.99.9)
+ ws: 8.18.3
transitivePeerDependencies:
- bufferutil
- debug
- supports-color
- utf-8-validate
- webpack-merge@5.10.0:
+ /webpack-merge@5.10.0:
+ resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==}
+ engines: {node: '>=10.0.0'}
dependencies:
clone-deep: 4.0.1
flat: 5.0.2
wildcard: 2.0.1
- webpack-merge@6.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
- webpack-sources@3.2.3: {}
+ /webpack-sources@3.3.3:
+ resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==}
+ engines: {node: '>=10.13.0'}
- webpack@5.96.1:
+ /webpack@5.99.9:
+ resolution: {integrity: sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ peerDependencies:
+ webpack-cli: '*'
+ peerDependenciesMeta:
+ webpack-cli:
+ optional: true
dependencies:
'@types/eslint-scope': 3.7.7
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
+ '@types/json-schema': 7.0.15
'@webassemblyjs/ast': 1.14.1
'@webassemblyjs/wasm-edit': 1.14.1
'@webassemblyjs/wasm-parser': 1.14.1
- acorn: 8.14.0
- browserslist: 4.24.2
+ acorn: 8.15.0
+ browserslist: 4.25.1
chrome-trace-event: 1.0.4
- enhanced-resolve: 5.17.1
- es-module-lexer: 1.5.4
+ enhanced-resolve: 5.18.2
+ es-module-lexer: 1.7.0
eslint-scope: 5.1.1
events: 3.3.0
glob-to-regexp: 0.4.1
@@ -12790,94 +10641,154 @@ snapshots:
loader-runner: 4.3.0
mime-types: 2.1.35
neo-async: 2.6.2
- schema-utils: 3.3.0
- tapable: 2.2.1
- terser-webpack-plugin: 5.3.10(webpack@5.96.1)
- watchpack: 2.4.2
- webpack-sources: 3.2.3
+ schema-utils: 4.3.2
+ tapable: 2.2.2
+ terser-webpack-plugin: 5.3.14(webpack@5.99.9)
+ watchpack: 2.4.4
+ webpack-sources: 3.3.3
transitivePeerDependencies:
- '@swc/core'
- esbuild
- uglify-js
- webpackbar@6.0.1(webpack@5.96.1):
+ /webpackbar@6.0.1(webpack@5.99.9):
+ 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
+ consola: 3.4.2
figures: 3.2.0
markdown-table: 2.0.0
pretty-time: 1.1.0
- std-env: 3.8.0
- webpack: 5.96.1
+ std-env: 3.9.0
+ webpack: 5.99.9
wrap-ansi: 7.0.0
- websocket-driver@0.7.4:
+ /websocket-driver@0.7.4:
+ resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==}
+ engines: {node: '>=0.8.0'}
dependencies:
- http-parser-js: 0.5.8
+ http-parser-js: 0.5.10
safe-buffer: 5.2.1
websocket-extensions: 0.1.4
- websocket-extensions@0.1.4: {}
+ /websocket-extensions@0.1.4:
+ resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==}
+ engines: {node: '>=0.8.0'}
- whatwg-url@5.0.0:
+ /whatwg-url@5.0.0:
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
dependencies:
tr46: 0.0.3
webidl-conversions: 3.0.1
+ dev: false
- which@1.3.1:
+ /which@1.3.1:
+ resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
+ hasBin: true
dependencies:
isexe: 2.0.0
- which@2.0.2:
+ /which@2.0.2:
+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
+ engines: {node: '>= 8'}
+ hasBin: true
dependencies:
isexe: 2.0.0
- widest-line@4.0.1:
+ /widest-line@4.0.1:
+ resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==}
+ engines: {node: '>=12'}
dependencies:
string-width: 5.1.2
- wildcard@2.0.1: {}
+ /wildcard@2.0.1:
+ resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==}
- wrap-ansi@7.0.0:
+ /wrap-ansi@7.0.0:
+ resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
+ engines: {node: '>=10'}
dependencies:
ansi-styles: 4.3.0
string-width: 4.2.3
strip-ansi: 6.0.1
- wrap-ansi@8.1.0:
+ /wrap-ansi@8.1.0:
+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
+ engines: {node: '>=12'}
dependencies:
ansi-styles: 6.2.1
string-width: 5.1.2
strip-ansi: 7.1.0
- wrappy@1.0.2: {}
+ /wrappy@1.0.2:
+ resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
- write-file-atomic@3.0.3:
+ /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.10: {}
+ /ws@7.5.10:
+ resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
+ 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.18.0: {}
+ /ws@8.18.3:
+ resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==}
+ 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
- xdg-basedir@5.1.0: {}
+ /xdg-basedir@5.1.0:
+ resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==}
+ engines: {node: '>=12'}
- xml-js@1.6.11:
+ /xml-js@1.6.11:
+ resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==}
+ hasBin: true
dependencies:
sax: 1.4.1
- yallist@3.1.1: {}
+ /yallist@3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
- yaml@1.10.2: {}
+ /yaml@1.10.2:
+ resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
+ engines: {node: '>= 6'}
- yaml@2.6.0: {}
+ /yaml@2.8.0:
+ resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==}
+ engines: {node: '>= 14.6'}
+ hasBin: true
+ dev: false
- yocto-queue@0.1.0: {}
+ /yocto-queue@0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+ engines: {node: '>=10'}
- yocto-queue@1.1.1: {}
+ /yocto-queue@1.2.1:
+ resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==}
+ engines: {node: '>=12.20'}
- zwitch@2.0.4: {}
+ /zwitch@2.0.4:
+ resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
diff --git a/scripts/build-changelog-redirects.js b/scripts/build-changelog-redirects.js
new file mode 100644
index 00000000..e9c67514
--- /dev/null
+++ b/scripts/build-changelog-redirects.js
@@ -0,0 +1,32 @@
+const fs = require('fs').promises;
+const path = require('path');
+
+async function buildChangelogRedirects() {
+ const redirectsPath = path.join(__dirname, '../changelog-redirects.json');
+ const redirects = JSON.parse(await fs.readFile(redirectsPath, 'utf8'));
+
+ // Generate TypeScript module
+ const configContent = `// Auto-generated redirects for changelog migration
+// Generated on ${new Date().toISOString()}
+
+export const changelogRedirects = ${JSON.stringify(redirects, null, 2)};
+`;
+
+ const outputPath = path.join(__dirname, '../src/config/changelog-redirects.ts');
+
+ // Ensure directory exists
+ await fs.mkdir(path.dirname(outputPath), { recursive: true });
+
+ // Write the file
+ await fs.writeFile(outputPath, configContent);
+
+ console.log(`β
Generated ${redirects.length} changelog redirects`);
+ console.log(`π Written to: src/config/changelog-redirects.ts`);
+}
+
+// Run if called directly
+if (require.main === module) {
+ buildChangelogRedirects().catch(console.error);
+}
+
+module.exports = { buildChangelogRedirects };
\ No newline at end of file
diff --git a/scripts/generate-changelog-data.js b/scripts/generate-changelog-data.js
new file mode 100644
index 00000000..6492202a
--- /dev/null
+++ b/scripts/generate-changelog-data.js
@@ -0,0 +1,108 @@
+const fs = require('fs').promises;
+const path = require('path');
+const yaml = require('js-yaml');
+
+// Parse frontmatter from markdown content
+function parseFrontmatter(content) {
+ const frontmatterRegex = /^---\n([\s\S]*?)\n---\n([\s\S]*)$/;
+ const match = content.match(frontmatterRegex);
+
+ if (match) {
+ try {
+ const frontmatter = yaml.load(match[1]);
+ const body = match[2].trim();
+
+ // Extract first paragraph as summary if not provided
+ if (!frontmatter.summary && body) {
+ const firstParagraph = body.split('\n\n')[0];
+ // Remove markdown formatting for summary
+ frontmatter.summary = firstParagraph
+ .replace(/#+\s+/g, '') // Remove headers
+ .replace(/\[([^\]]+)\]\([^)]+\)/g, '$1') // Remove links
+ .replace(/[*_]/g, '') // Remove emphasis
+ .substring(0, 200);
+ }
+
+ return { frontmatter, body };
+ } catch (e) {
+ console.error('Error parsing frontmatter:', e);
+ return { frontmatter: {}, body: content };
+ }
+ }
+
+ return { frontmatter: {}, body: content };
+}
+
+async function generateChangelogData() {
+ const changelogDir = path.join(__dirname, '../changelog');
+ const outputPath = path.join(__dirname, '../src/data/changelog-entries.json');
+
+ try {
+ // Read all markdown files
+ const files = await fs.readdir(changelogDir);
+ const markdownFiles = files.filter(file =>
+ file.endsWith('.md') &&
+ file !== 'index.md' &&
+ !file.startsWith('_')
+ );
+
+ // Process each file
+ const entries = await Promise.all(
+ markdownFiles.map(async (filename) => {
+ const filepath = path.join(changelogDir, filename);
+ const content = await fs.readFile(filepath, 'utf8');
+ const { frontmatter } = parseFrontmatter(content);
+
+ // Generate ID from filename or slug
+ const id = frontmatter.slug || filename.replace('.md', '');
+
+ return {
+ id,
+ filename,
+ metadata: {
+ title: frontmatter.title || 'Untitled',
+ date: frontmatter.date,
+ slug: frontmatter.slug || id,
+ tags: frontmatter.tags || [],
+ heroImage: frontmatter.heroImage,
+ author: frontmatter.author,
+ authorImage: frontmatter.authorImage,
+ summary: frontmatter.summary,
+ permalink: frontmatter.permalink || `/changelog/${frontmatter.slug || id}`,
+ }
+ };
+ })
+ );
+
+ // Sort by date (newest first)
+ entries.sort((a, b) => {
+ const dateA = new Date(a.metadata.date);
+ const dateB = new Date(b.metadata.date);
+ return dateB.getTime() - dateA.getTime();
+ });
+
+ // Ensure data directory exists
+ await fs.mkdir(path.dirname(outputPath), { recursive: true });
+
+ // Write the JSON file
+ await fs.writeFile(
+ outputPath,
+ JSON.stringify({ entries }, null, 2)
+ );
+
+ console.log(`β
Generated changelog data with ${entries.length} entries`);
+ console.log(`π Written to: src/data/changelog-entries.json`);
+
+ return entries;
+ } catch (error) {
+ console.error('Error generating changelog data:', error);
+ process.exit(1);
+ }
+}
+
+// Run if called directly
+if (require.main === module) {
+ generateChangelogData();
+}
+
+module.exports = { generateChangelogData };
\ No newline at end of file
diff --git a/scripts/generate-changelog-sidebar.js b/scripts/generate-changelog-sidebar.js
new file mode 100644
index 00000000..c22d21e2
--- /dev/null
+++ b/scripts/generate-changelog-sidebar.js
@@ -0,0 +1,153 @@
+const fs = require('fs').promises;
+const path = require('path');
+const yaml = require('js-yaml');
+
+// Parse frontmatter from markdown content
+function parseFrontmatter(content) {
+ const frontmatterRegex = /^---\n([\s\S]*?)\n---\n([\s\S]*)$/;
+ const match = content.match(frontmatterRegex);
+
+ if (match) {
+ try {
+ const frontmatter = yaml.load(match[1]);
+ return { frontmatter };
+ } catch (e) {
+ console.error('Error parsing frontmatter:', e);
+ return { frontmatter: {} };
+ }
+ }
+
+ return { frontmatter: {} };
+}
+
+async function generateChangelogSidebar() {
+ const changelogDir = path.join(__dirname, '../changelog');
+ const outputPath = path.join(__dirname, '../sidebarsChangelog.ts');
+
+ try {
+ // Read all markdown files
+ const files = await fs.readdir(changelogDir);
+ const markdownFiles = files.filter(file =>
+ file.endsWith('.md') &&
+ file !== 'index.md' &&
+ !file.startsWith('_')
+ );
+
+ // Process each file to get metadata
+ const entries = await Promise.all(
+ markdownFiles.map(async (filename) => {
+ const filepath = path.join(changelogDir, filename);
+ const content = await fs.readFile(filepath, 'utf8');
+ const { frontmatter } = parseFrontmatter(content);
+
+ // Extract date for grouping
+ const date = new Date(frontmatter.date);
+ const year = date.getFullYear();
+ const month = date.toLocaleDateString('en-US', { month: 'long' });
+
+ // Remove .md extension and date prefix for doc ID
+ const docId = filename.replace('.md', '');
+
+ return {
+ docId,
+ title: frontmatter.title,
+ date: frontmatter.date,
+ year,
+ month,
+ slug: frontmatter.slug,
+ };
+ })
+ );
+
+ // Sort by date (newest first)
+ entries.sort((a, b) => new Date(b.date) - new Date(a.date));
+
+ // Group by year and month
+ const grouped = {};
+ entries.forEach(entry => {
+ if (!grouped[entry.year]) {
+ grouped[entry.year] = {};
+ }
+ if (!grouped[entry.year][entry.month]) {
+ grouped[entry.year][entry.month] = [];
+ }
+ grouped[entry.year][entry.month].push(entry);
+ });
+
+ // Build sidebar structure
+ const sidebarItems = [];
+
+ // Add index page
+ sidebarItems.push({
+ type: 'doc',
+ id: 'index',
+ label: 'π What\'s New',
+ });
+
+ // Add year/month groups
+ Object.keys(grouped)
+ .sort((a, b) => b - a) // Sort years descending
+ .forEach(year => {
+ const yearItems = [];
+
+ // Get months in chronological order
+ const monthsInYear = Object.keys(grouped[year]).sort((a, b) => {
+ const months = ['January', 'February', 'March', 'April', 'May', 'June',
+ 'July', 'August', 'September', 'October', 'November', 'December'];
+ return months.indexOf(b) - months.indexOf(a);
+ });
+
+ monthsInYear.forEach(month => {
+ const monthItems = grouped[year][month].map(entry => ({
+ type: 'doc',
+ id: entry.docId,
+ label: entry.title,
+ }));
+
+ yearItems.push({
+ type: 'category',
+ label: month,
+ collapsible: false,
+ items: monthItems,
+ });
+ });
+
+ sidebarItems.push({
+ type: 'category',
+ label: year.toString(),
+ collapsible: false,
+ items: yearItems,
+ });
+ });
+
+ // Generate TypeScript sidebar configuration
+ const sidebarContent = `import type { SidebarsConfig } from "@docusaurus/plugin-content-docs";
+
+/**
+ * Auto-generated changelog sidebar
+ * Generated on ${new Date().toISOString()}
+ */
+const sidebars: SidebarsConfig = {
+ changelogSidebar: ${JSON.stringify(sidebarItems, null, 2)},
+};
+
+export default sidebars;
+`;
+
+ await fs.writeFile(outputPath, sidebarContent);
+
+ console.log(`β
Generated changelog sidebar with ${entries.length} entries`);
+ console.log(`π Written to: sidebarsChangelog.ts`);
+
+ } catch (error) {
+ console.error('Error generating changelog sidebar:', error);
+ process.exit(1);
+ }
+}
+
+// Run if called directly
+if (require.main === module) {
+ generateChangelogSidebar();
+}
+
+module.exports = { generateChangelogSidebar };
\ No newline at end of file
diff --git a/scripts/migrate-changelog.js b/scripts/migrate-changelog.js
new file mode 100644
index 00000000..a0f697ca
--- /dev/null
+++ b/scripts/migrate-changelog.js
@@ -0,0 +1,181 @@
+const fs = require('fs').promises;
+const path = require('path');
+const yaml = require('js-yaml');
+
+// Simple slugify function
+function slugify(text) {
+ return text
+ .toLowerCase()
+ .replace(/[^\w\s-]/g, '') // Remove special characters
+ .replace(/\s+/g, '-') // Replace spaces with hyphens
+ .replace(/-+/g, '-') // Replace multiple hyphens with single
+ .trim();
+}
+
+// Parse frontmatter manually
+function parseFrontmatter(content) {
+ const frontmatterRegex = /^---\n([\s\S]*?)\n---\n([\s\S]*)$/;
+ const match = content.match(frontmatterRegex);
+
+ if (match) {
+ const frontmatter = yaml.load(match[1]);
+ const body = match[2];
+ return { frontmatter, body };
+ }
+
+ return { frontmatter: {}, body: content };
+}
+
+// Extract changelog entries from the main file
+async function parseChangelog() {
+ const changelogPath = path.join(__dirname, '../docs/changelog.md');
+ const content = await fs.readFile(changelogPath, 'utf8');
+
+ // Skip the frontmatter
+ const { body } = parseFrontmatter(content);
+
+ // Split by date headers (## Month Day, Year)
+ const dateRegex = /^## (.+)$/gm;
+ const entries = [];
+ let match;
+ const positions = [];
+
+ while ((match = dateRegex.exec(body)) !== null) {
+ positions.push({
+ date: match[1],
+ index: match.index,
+ line: body.substring(0, match.index).split('\n').length
+ });
+ }
+
+ // Extract content for each entry
+ for (let i = 0; i < positions.length; i++) {
+ const start = positions[i].index;
+ const end = positions[i + 1] ? positions[i + 1].index : body.length;
+ const entryContent = body.substring(start, end).trim();
+
+ // Extract the first heading after the date as the title
+ const titleMatch = entryContent.match(/### (.+)/);
+ const title = titleMatch ? titleMatch[1].replace(/[β‘οΈβ¨πππ§π¦π¨]/g, '').trim() : 'Update';
+
+ entries.push({
+ date: positions[i].date,
+ title: title,
+ content: entryContent.replace(/^## .+\n/, '').trim(), // Remove the date header
+ originalIndex: i
+ });
+ }
+
+ return entries;
+}
+
+// Convert date string to YYYY-MM-DD format
+function formatDate(dateStr) {
+ const date = new Date(dateStr);
+ const year = date.getFullYear();
+ const month = String(date.getMonth() + 1).padStart(2, '0');
+ const day = String(date.getDate()).padStart(2, '0');
+ return `${year}-${month}-${day}`;
+}
+
+// Detect tags based on content
+function detectTags(content, title) {
+ const tags = [];
+ const patterns = {
+ feature: /new feature|added|introduce|beta|early access/i,
+ improvement: /improve|enhance|optimize|performance|update/i,
+ bugfix: /fix|bug|issue|resolve/i,
+ breaking: /breaking change|deprecated|removed/i,
+ security: /security|vulnerability|patch/i,
+ docs: /documentation|docs|readme/i,
+ tools: /static analysis|linter|tool/i,
+ };
+
+ const fullText = title + ' ' + content;
+
+ for (const [tag, pattern] of Object.entries(patterns)) {
+ if (pattern.test(fullText)) {
+ tags.push(tag);
+ }
+ }
+
+ return tags.length > 0 ? tags : ['general'];
+}
+
+// Main migration function
+async function migrateChangelog() {
+ console.log('π Starting changelog migration...\n');
+
+ const entries = await parseChangelog();
+ const changelogDir = path.join(__dirname, '../changelog');
+ const redirects = [];
+ const usedSlugs = new Set();
+
+ console.log(`Found ${entries.length} changelog entries\n`);
+
+ // Process each entry
+ for (const entry of entries) {
+ const formattedDate = formatDate(entry.date);
+
+ // Generate unique slug
+ let slug = slugify(entry.title);
+ let finalSlug = slug;
+ let counter = 1;
+
+ while (usedSlugs.has(finalSlug)) {
+ finalSlug = `${slug}-${counter}`;
+ counter++;
+ }
+ usedSlugs.add(finalSlug);
+
+ // Create filename with date for sorting
+ const filename = `${formattedDate}-${finalSlug}.md`;
+ const filepath = path.join(changelogDir, filename);
+
+ // Detect tags
+ const tags = detectTags(entry.content, entry.title);
+
+ // Create frontmatter
+ const frontmatter = {
+ title: entry.title,
+ date: formattedDate,
+ slug: finalSlug,
+ tags: tags,
+ hide_table_of_contents: true,
+ heroImage: `/img/changelog/${finalSlug}-hero.webp`,
+ permalink: `/changelog/${finalSlug}`,
+ };
+
+ // Build file content
+ const yamlContent = yaml.dump(frontmatter);
+ const fileContent = `---\n${yamlContent}---\n\n${entry.content}\n`;
+
+ // Write file
+ await fs.writeFile(filepath, fileContent);
+ console.log(`β
Created: ${filename} -> /changelog/${finalSlug}`);
+
+ // Add redirect (we'll implement this later)
+ // For now, just collect the mapping
+ redirects.push({
+ from: `/docs/changelog#${formattedDate}`,
+ to: `/changelog/${finalSlug}`
+ });
+ }
+
+ // Save redirect mappings
+ const redirectsPath = path.join(__dirname, '../changelog-redirects.json');
+ await fs.writeFile(redirectsPath, JSON.stringify(redirects, null, 2));
+
+ console.log(`\nβ
Migration complete!`);
+ console.log(`π Created ${entries.length} changelog files`);
+ console.log(`π Generated ${redirects.length} redirect mappings`);
+
+ return { entries: entries.length, redirects: redirects.length };
+}
+
+// Run if called directly
+if (require.main === module) {
+ migrateChangelog().catch(console.error);
+}
+
+module.exports = { migrateChangelog };
\ No newline at end of file
diff --git a/scripts/validate-changelog.js b/scripts/validate-changelog.js
new file mode 100644
index 00000000..0a2e15ad
--- /dev/null
+++ b/scripts/validate-changelog.js
@@ -0,0 +1,107 @@
+const fs = require('fs').promises;
+const path = require('path');
+const yaml = require('js-yaml');
+
+// Parse frontmatter
+function parseFrontmatter(content) {
+ const frontmatterRegex = /^---\n([\s\S]*?)\n---\n([\s\S]*)$/;
+ const match = content.match(frontmatterRegex);
+
+ if (match) {
+ const frontmatter = yaml.load(match[1]);
+ return { frontmatter, body: match[2] };
+ }
+
+ return { frontmatter: null, body: content };
+}
+
+async function validateChangelog() {
+ const errors = [];
+ const warnings = [];
+ const slugs = new Set();
+
+ const changelogDir = path.join(__dirname, '../changelog');
+ const files = await fs.readdir(changelogDir);
+
+ // Filter out non-markdown files and special files
+ const changelogFiles = files.filter(file =>
+ file.endsWith('.md') &&
+ file !== 'index.md' &&
+ !file.startsWith('_')
+ );
+
+ console.log(`\nπ Validating ${changelogFiles.length} changelog entries...\n`);
+
+ for (const filename of changelogFiles) {
+ const filepath = path.join(changelogDir, filename);
+ const content = await fs.readFile(filepath, 'utf8');
+ const { frontmatter } = parseFrontmatter(content);
+
+ if (!frontmatter) {
+ errors.push(`${filename}: Missing frontmatter`);
+ continue;
+ }
+
+ // Required fields
+ if (!frontmatter.title) errors.push(`${filename}: Missing required 'title'`);
+ if (!frontmatter.date) errors.push(`${filename}: Missing required 'date'`);
+ if (!frontmatter.slug) errors.push(`${filename}: Missing required 'slug'`);
+ if (!frontmatter.tags || !Array.isArray(frontmatter.tags)) {
+ errors.push(`${filename}: Missing or invalid 'tags' array`);
+ }
+
+ // Date format validation
+ if (frontmatter.date && !/^\d{4}-\d{2}-\d{2}$/.test(frontmatter.date)) {
+ errors.push(`${filename}: Invalid date format (expected YYYY-MM-DD, got ${frontmatter.date})`);
+ }
+
+ // Check for duplicate slugs
+ if (frontmatter.slug) {
+ if (slugs.has(frontmatter.slug)) {
+ errors.push(`${filename}: Duplicate slug '${frontmatter.slug}'`);
+ }
+ slugs.add(frontmatter.slug);
+ }
+
+ // Filename convention
+ if (!filename.match(/^\d{4}-\d{2}-\d{2}-[\w-]+\.md$/)) {
+ warnings.push(
+ `${filename}: Filename doesn't follow convention YYYY-MM-DD-slug.md`
+ );
+ }
+
+ // Hero image optimization
+ if (frontmatter.heroImage && !frontmatter.heroImage.endsWith('.webp')) {
+ warnings.push(`${filename}: Consider using .webp for hero image`);
+ }
+
+ // Check if hide_table_of_contents is set
+ if (frontmatter.hide_table_of_contents !== true) {
+ warnings.push(`${filename}: Consider setting hide_table_of_contents: true`);
+ }
+ }
+
+ // Report results
+ if (errors.length > 0) {
+ console.error('β Validation errors:');
+ errors.forEach(err => console.error(` - ${err}`));
+ console.log('');
+ process.exit(1);
+ }
+
+ if (warnings.length > 0) {
+ console.warn('β οΈ Warnings:');
+ warnings.forEach(warn => console.warn(` - ${warn}`));
+ console.log('');
+ }
+
+ console.log(`β
Validated ${changelogFiles.length} changelog entries`);
+ console.log(`π Found ${slugs.size} unique slugs`);
+}
+
+// Run if called directly
+if (require.main === module) {
+ validateChangelog().catch(console.error);
+}
+
+module.exports = { validateChangelog };
\ No newline at end of file
diff --git a/sidebarsChangelog.ts b/sidebarsChangelog.ts
new file mode 100644
index 00000000..4b2b02b7
--- /dev/null
+++ b/sidebarsChangelog.ts
@@ -0,0 +1,445 @@
+import type { SidebarsConfig } from "@docusaurus/plugin-content-docs";
+
+/**
+ * Auto-generated changelog sidebar
+ * Generated on 2025-07-25T22:33:31.414Z
+ */
+const sidebars: SidebarsConfig = {
+ changelogSidebar: [
+ {
+ "type": "doc",
+ "id": "index",
+ "label": "π What's New"
+ },
+ {
+ "type": "category",
+ "label": "2025",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "category",
+ "label": "July",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2025-07-23-unit-test-generation-beta",
+ "label": "Unit Test Generation - Beta"
+ },
+ {
+ "type": "doc",
+ "id": "2025-07-17-enhanced-reporting-capabilities",
+ "label": "Enhanced Reporting Capabilities"
+ },
+ {
+ "type": "doc",
+ "id": "2025-07-10-enhanced-python-static-analysis-nbqa-support-for-jupyter-notebooks",
+ "label": "Enhanced Python Static Analysis: nbqa Support for Jupyter Notebooks"
+ },
+ {
+ "type": "doc",
+ "id": "2025-07-03-enhanced-python-static-analysis-flake8-support",
+ "label": "Enhanced Python Static Analysis: Flake8 Support"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "June",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2025-07-01-enhanced-code-guidelines-support",
+ "label": "Enhanced Code Guidelines Support"
+ },
+ {
+ "type": "doc",
+ "id": "2025-06-27-enhanced-php-static-analysis-phpmd-and-phpcs-support",
+ "label": "Enhanced PHP Static Analysis: PHPMD and PHPCS Support"
+ },
+ {
+ "type": "doc",
+ "id": "2025-06-11-enhanced-static-analysis-htmlhint-and-checkmake-support",
+ "label": "Enhanced Static Analysis: HTMLHint and Checkmake Support"
+ },
+ {
+ "type": "doc",
+ "id": "2025-06-10-unit-test-generation-early-access",
+ "label": "Unit Test Generation, Early Access"
+ },
+ {
+ "type": "doc",
+ "id": "2025-06-05-enhanced-static-analysis-dotenv-linter-and-pylint-support",
+ "label": "Enhanced Static Analysis: Dotenv Linter and Pylint Support"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "May",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2025-05-25-new-security-and-code-quality-tools",
+ "label": "New Security and Code Quality Tools"
+ },
+ {
+ "type": "doc",
+ "id": "2025-05-19-lua-support-with-luacheck",
+ "label": "Lua Support with Luacheck"
+ },
+ {
+ "type": "doc",
+ "id": "2025-05-14-coderabbit-for-vs-code-cursor-and-windsurf-is-here-",
+ "label": "CodeRabbit for VS Code, Cursor, and Windsurf Is Here \udf89"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "April",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2025-04-19-docstring-path-instructions",
+ "label": "Docstring Path Instructions"
+ },
+ {
+ "type": "doc",
+ "id": "2025-04-14-shopify-cli-integration-bitbucket-cloud-reporting",
+ "label": "Shopify CLI Integration & Bitbucket Cloud Reporting"
+ },
+ {
+ "type": "doc",
+ "id": "2025-04-11-agent-chat",
+ "label": "Agent Chat"
+ },
+ {
+ "type": "doc",
+ "id": "2025-04-08-new-static-analysis-tools",
+ "label": "New Static Analysis Tools"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "March",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2025-04-01-code-graph-analysis",
+ "label": "Code Graph Analysis"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "February",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2025-02-25-docstrings",
+ "label": "Docstrings"
+ },
+ {
+ "type": "doc",
+ "id": "2025-02-04-bitbucket-cloud-support-circleci-pipeline-failure-detection",
+ "label": "Bitbucket Cloud Support & CircleCI Pipeline Failure Detection"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "January",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2025-01-21-linear-issue-creation",
+ "label": "Linear Issue Creation"
+ },
+ {
+ "type": "doc",
+ "id": "2025-01-13-gitlab-pipeline-failure-detection-and-remediation",
+ "label": "GitLab Pipeline Failure Detection and Remediation"
+ },
+ {
+ "type": "doc",
+ "id": "2025-01-02-github-action-failure-detection-and-remediation",
+ "label": "GitHub Action Failure Detection and Remediation"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "2024",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "category",
+ "label": "December",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2024-12-23-streamlined-multi-repository-installation-for-gitlab-and-azure-devops",
+ "label": "Streamlined Multi-Repository Installation for GitLab and Azure DevOps"
+ },
+ {
+ "type": "doc",
+ "id": "2024-12-12-docstrings-beta",
+ "label": "Docstrings (Beta)"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "November",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2024-11-25-code-review-performance-enhancements-with-improved-comment-resolution-logic",
+ "label": "Code Review Performance Enhancements with Improved Comment Resolution Logic"
+ },
+ {
+ "type": "doc",
+ "id": "2024-11-20-support-for-on-premises-learning-and-gitlab-follow-up-issue-creation",
+ "label": "Support for On-premises Learning and GitLab Follow-up Issue Creation"
+ },
+ {
+ "type": "doc",
+ "id": "2024-11-08-eslint-support",
+ "label": "ESLint Support"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "October",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2024-10-31-learnings-and-metrics-iteration-for-coderabbit-self-hosted-customers",
+ "label": "Learnings and Metrics Iteration for CodeRabbit Self-Hosted Customers"
+ },
+ {
+ "type": "doc",
+ "id": "2024-10-30-microsoft-teams-integration-bitbucket-support",
+ "label": "Microsoft Teams Integration & Bitbucket Support"
+ },
+ {
+ "type": "doc",
+ "id": "2024-10-22-security-and-sast-remediation-improvements",
+ "label": "Security and SAST Remediation Improvements"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "September",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2024-09-09-related-prs-and-label-suggestions",
+ "label": "Related PRs and Label suggestions"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "August",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2024-08-15-new-dashboard",
+ "label": "New Dashboard"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "July",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2024-07-31-grant-admin-privileges-to-members",
+ "label": "Grant Admin Privileges to Members"
+ },
+ {
+ "type": "doc",
+ "id": "2024-07-16-new-features-and-improvements",
+ "label": "New Features and Improvements"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "May",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2024-05-28-new-features-and-improvements-1",
+ "label": "New Features and Improvements"
+ },
+ {
+ "type": "doc",
+ "id": "2024-05-23-new-features-and-improvements-2",
+ "label": "New Features and Improvements"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "April",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2024-04-18-static-analyzers-and-linters-integration",
+ "label": "Static Analyzers and Linters Integration"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "March",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2024-04-01-gdpr-compliance",
+ "label": "GDPR Compliance"
+ },
+ {
+ "type": "doc",
+ "id": "2024-03-12-github-check-fixes",
+ "label": "GitHub Check Fixes"
+ },
+ {
+ "type": "doc",
+ "id": "2024-03-11-soc-2-type-ii-compliance",
+ "label": "SOC 2 Type II Compliance"
+ },
+ {
+ "type": "doc",
+ "id": "2024-03-02-enhanced-markdown-review",
+ "label": "Enhanced Markdown Review"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "January",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2024-01-17-self-hosted-gitlab-integration",
+ "label": "Self-hosted GitLab Integration"
+ },
+ {
+ "type": "doc",
+ "id": "2024-01-02-deep-insights-feature-release",
+ "label": "Deep Insights Feature Release"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "2023",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "category",
+ "label": "December",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2023-12-18-request-changes-workflow",
+ "label": "Request Changes Workflow"
+ },
+ {
+ "type": "doc",
+ "id": "2023-12-05-multiple-features-release",
+ "label": "Multiple Features Release"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "November",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2023-11-05-issue-validation",
+ "label": "Issue Validation"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "October",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2023-11-01-committable-suggestions",
+ "label": "Committable Suggestions"
+ },
+ {
+ "type": "doc",
+ "id": "2023-10-28-resolve-command",
+ "label": "Resolve Command"
+ },
+ {
+ "type": "doc",
+ "id": "2023-10-23-coderabbit-commands",
+ "label": "CodeRabbit Commands"
+ },
+ {
+ "type": "doc",
+ "id": "2023-10-12-yml-file-customization",
+ "label": "YML File Customization"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "September",
+ "collapsible": false,
+ "items": [
+ {
+ "type": "doc",
+ "id": "2023-09-21-path-based-review-instructions",
+ "label": "Path-Based Review Instructions"
+ },
+ {
+ "type": "doc",
+ "id": "2023-09-19-introducing-coderabbit-for-gitlab-integration",
+ "label": "Introducing CodeRabbit for GitLab Integration"
+ }
+ ]
+ }
+ ]
+ }
+],
+};
+
+export default sidebars;
diff --git a/src/components/ChangelogItem/index.tsx b/src/components/ChangelogItem/index.tsx
new file mode 100644
index 00000000..64917d1e
--- /dev/null
+++ b/src/components/ChangelogItem/index.tsx
@@ -0,0 +1,48 @@
+import React from 'react';
+import DocItem from '@theme/DocItem';
+import type {Props} from '@theme/DocItem';
+import ChangelogPagination from '@site/src/components/changelog/ChangelogPagination';
+import styles from './styles.module.css';
+
+// Extend the frontMatter type for changelog-specific fields
+interface ChangelogFrontMatter {
+ heroImage?: string;
+ date?: string;
+ tags?: string[];
+ title?: string;
+ slug?: string;
+ [key: string]: any;
+}
+
+export default function ChangelogItem(props: Props): JSX.Element {
+ const { content } = props;
+ const frontMatter = content.frontMatter as ChangelogFrontMatter;
+
+ // Add data attribute for CSS targeting to hide ToC
+ React.useEffect(() => {
+ const docPage = document.querySelector('.theme-doc-page');
+ if (docPage) {
+ docPage.setAttribute('data-changelog', 'true');
+ }
+ return () => {
+ const docPage = document.querySelector('.theme-doc-page');
+ if (docPage) {
+ docPage.removeAttribute('data-changelog');
+ }
+ };
+ }, []);
+
+ return (
+
+ {frontMatter.heroImage && (
+
+
+
+ )}
+
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/components/ChangelogItem/styles.module.css b/src/components/ChangelogItem/styles.module.css
new file mode 100644
index 00000000..b2210dfb
--- /dev/null
+++ b/src/components/ChangelogItem/styles.module.css
@@ -0,0 +1,34 @@
+.changelogWrapper {
+ max-width: 800px;
+ margin: 0 auto;
+ padding: 2rem;
+}
+
+.heroImage {
+ margin-bottom: 2rem;
+ border-radius: 12px;
+ overflow: hidden;
+ background: var(--ifm-color-emphasis-100);
+}
+
+.heroImage img {
+ width: 100%;
+ height: auto;
+ display: block;
+}
+
+/* Mobile: stack layout */
+@media (max-width: 996px) {
+ .changelogLayout {
+ flex-direction: column;
+ gap: 2rem;
+ }
+
+ .changelogSidebar {
+ display: none;
+ }
+
+ .changelogContent {
+ max-width: 100%;
+ }
+}
\ No newline at end of file
diff --git a/src/components/ChangelogRedirect/index.tsx b/src/components/ChangelogRedirect/index.tsx
new file mode 100644
index 00000000..41988eae
--- /dev/null
+++ b/src/components/ChangelogRedirect/index.tsx
@@ -0,0 +1,38 @@
+import React, { useEffect } from 'react';
+import { useHistory } from '@docusaurus/router';
+import changelogRedirects from '../../../changelog-redirects.json';
+
+export default function ChangelogRedirect(): JSX.Element {
+ const history = useHistory();
+
+ useEffect(() => {
+ // Get the hash from the URL
+ const hash = window.location.hash?.substring(1);
+
+ if (hash) {
+ // Build a map of hash anchors to new URLs
+ const redirectMap: Record = {};
+
+ changelogRedirects.forEach(redirect => {
+ // Extract the hash from the old URL (e.g., "/docs/changelog#2025-07-23" -> "2025-07-23")
+ const match = redirect.from.match(/#(.+)$/);
+ if (match) {
+ redirectMap[match[1]] = redirect.to;
+ }
+ });
+
+ // Check if we have a redirect for this hash
+ if (redirectMap[hash]) {
+ // Redirect to the new URL
+ history.replace(redirectMap[hash]);
+ }
+ }
+ }, [history]);
+
+ return (
+
+
Redirecting to the new changelog location...
+
If you're not redirected automatically, click here .
+
+ );
+}
\ No newline at end of file
diff --git a/src/components/changelog/ChangelogDateDisplay/index.tsx b/src/components/changelog/ChangelogDateDisplay/index.tsx
new file mode 100644
index 00000000..5b959b9a
--- /dev/null
+++ b/src/components/changelog/ChangelogDateDisplay/index.tsx
@@ -0,0 +1,62 @@
+import React from 'react';
+import Link from '@docusaurus/Link';
+import styles from './styles.module.css';
+
+interface Props {
+ date: string;
+ title: string;
+}
+
+export default function ChangelogDateDisplay({ date, title }: Props): JSX.Element {
+ // Handle invalid or missing dates
+ if (!date) {
+ return null;
+ }
+
+ const dateObj = new Date(date);
+
+ // Check if date is valid
+ if (isNaN(dateObj.getTime())) {
+ return null;
+ }
+
+ const formattedDate = dateObj.toLocaleDateString('en-US', {
+ year: 'numeric',
+ month: 'long',
+ day: 'numeric'
+ });
+
+ const dayOfWeek = dateObj.toLocaleDateString('en-US', {
+ weekday: 'long'
+ });
+
+ return (
+
+
+
+
+ {dateObj.toLocaleDateString('en-US', { month: 'short' })}
+
+
+ {dateObj.getDate()}
+
+
+
+ {dateObj.getFullYear()}
+ {dayOfWeek}
+
+
+
+
+
+
+
+ β All Updates
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/components/changelog/ChangelogDateDisplay/styles.module.css b/src/components/changelog/ChangelogDateDisplay/styles.module.css
new file mode 100644
index 00000000..35455a80
--- /dev/null
+++ b/src/components/changelog/ChangelogDateDisplay/styles.module.css
@@ -0,0 +1,97 @@
+.dateDisplay {
+ position: sticky;
+ top: calc(var(--ifm-navbar-height) + 2rem);
+ width: 240px;
+ padding: 2rem 0;
+}
+
+.dateWrapper {
+ display: flex;
+ flex-direction: column;
+ gap: 0.5rem;
+ margin-bottom: 2rem;
+}
+
+.datePrimary {
+ display: flex;
+ align-items: baseline;
+ gap: 0.5rem;
+ font-weight: 700;
+}
+
+.dateMonth {
+ font-size: 1.125rem;
+ text-transform: uppercase;
+ letter-spacing: 0.05em;
+ color: var(--ifm-color-primary);
+}
+
+.dateDay {
+ font-size: 2.5rem;
+ line-height: 1;
+ color: var(--ifm-font-color-base);
+}
+
+.dateSecondary {
+ font-size: 0.875rem;
+ color: var(--ifm-color-emphasis-600);
+ display: flex;
+ flex-direction: column;
+ gap: 0.25rem;
+}
+
+.timeline {
+ position: relative;
+ margin: 2rem 0;
+ padding-left: 2rem;
+}
+
+.timelineDot {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 12px;
+ height: 12px;
+ border-radius: 50%;
+ background: var(--ifm-color-primary);
+ box-shadow: 0 0 0 3px var(--ifm-background-surface-color),
+ 0 0 0 4px var(--ifm-color-primary-lighter);
+}
+
+.timelineLine {
+ position: absolute;
+ left: 5px;
+ top: 20px;
+ width: 2px;
+ height: 60px;
+ background: linear-gradient(
+ to bottom,
+ var(--ifm-color-primary) 0%,
+ transparent 100%
+ );
+}
+
+.navigation {
+ margin-top: 2rem;
+}
+
+.navLink {
+ display: inline-flex;
+ align-items: center;
+ font-size: 0.875rem;
+ color: var(--ifm-color-emphasis-700);
+ text-decoration: none;
+ transition: color 0.2s;
+}
+
+.navLink:hover {
+ color: var(--ifm-color-primary);
+ text-decoration: none;
+}
+
+/* Mobile: hide on small screens */
+@media (max-width: 996px) {
+ .dateDisplay {
+ display: none;
+ }
+}
\ No newline at end of file
diff --git a/src/components/changelog/ChangelogHero/index.tsx b/src/components/changelog/ChangelogHero/index.tsx
new file mode 100644
index 00000000..7d91c0fe
--- /dev/null
+++ b/src/components/changelog/ChangelogHero/index.tsx
@@ -0,0 +1,39 @@
+import React from 'react';
+import styles from './styles.module.css';
+
+export default function ChangelogHero(): JSX.Element {
+ return (
+
+
+
+ π
+ What's New at CodeRabbit
+
+
+ We ship fast. Track all the latest features, improvements, and fixes as we continuously enhance your code review experience.
+
+
+
+ Weekly
+ Release Cycle
+
+
+ 50+
+ Updates This Year
+
+
+ 24/7
+ Continuous Improvement
+
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/components/changelog/ChangelogHero/styles.module.css b/src/components/changelog/ChangelogHero/styles.module.css
new file mode 100644
index 00000000..ad614fc6
--- /dev/null
+++ b/src/components/changelog/ChangelogHero/styles.module.css
@@ -0,0 +1,181 @@
+.hero {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 4rem;
+ align-items: center;
+ padding: 4rem 2rem;
+ margin: -2rem -2rem 3rem;
+ background: linear-gradient(135deg, var(--ifm-color-primary-lightest) 0%, var(--ifm-color-primary-lighter) 100%);
+ border-radius: var(--ifm-global-radius);
+ position: relative;
+ overflow: hidden;
+}
+
+.heroContent {
+ z-index: 2;
+ position: relative;
+}
+
+.heroTitle {
+ font-size: 2.5rem;
+ font-weight: 800;
+ margin: 0 0 1rem 0;
+ display: flex;
+ align-items: center;
+ gap: 1rem;
+ color: var(--ifm-color-primary-darkest);
+}
+
+.heroEmoji {
+ font-size: 2.5rem;
+ animation: bounce 2s infinite;
+}
+
+.heroSubtitle {
+ font-size: 1.25rem;
+ color: var(--ifm-color-primary-dark);
+ margin: 0 0 2rem 0;
+ line-height: 1.6;
+}
+
+.heroStats {
+ display: flex;
+ gap: 2rem;
+}
+
+.stat {
+ display: flex;
+ flex-direction: column;
+ gap: 0.25rem;
+}
+
+.statNumber {
+ font-size: 1.5rem;
+ font-weight: 700;
+ color: var(--ifm-color-primary-darkest);
+}
+
+.statLabel {
+ font-size: 0.875rem;
+ color: var(--ifm-color-primary-dark);
+}
+
+.heroVisual {
+ position: relative;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: 300px;
+}
+
+.animatedBg {
+ position: relative;
+ width: 100%;
+ height: 100%;
+}
+
+.circle1,
+.circle2,
+.circle3 {
+ position: absolute;
+ border-radius: 50%;
+ background: rgba(255, 255, 255, 0.3);
+ animation: float 6s ease-in-out infinite;
+}
+
+.circle1 {
+ width: 150px;
+ height: 150px;
+ top: 20%;
+ left: 20%;
+ animation-delay: 0s;
+}
+
+.circle2 {
+ width: 200px;
+ height: 200px;
+ top: 50%;
+ left: 50%;
+ animation-delay: 2s;
+}
+
+.circle3 {
+ width: 100px;
+ height: 100px;
+ top: 10%;
+ right: 10%;
+ animation-delay: 4s;
+}
+
+@keyframes bounce {
+ 0%, 100% {
+ transform: translateY(0);
+ }
+ 50% {
+ transform: translateY(-10px);
+ }
+}
+
+@keyframes float {
+ 0%, 100% {
+ transform: translate(0, 0) scale(1);
+ }
+ 33% {
+ transform: translate(30px, -30px) scale(1.1);
+ }
+ 66% {
+ transform: translate(-20px, 20px) scale(0.9);
+ }
+}
+
+/* Dark mode adjustments */
+[data-theme='dark'] .hero {
+ background: linear-gradient(135deg, rgba(255, 87, 10, 0.1) 0%, rgba(255, 87, 10, 0.2) 100%);
+}
+
+[data-theme='dark'] .heroTitle,
+[data-theme='dark'] .statNumber {
+ color: var(--ifm-color-primary);
+}
+
+[data-theme='dark'] .heroSubtitle,
+[data-theme='dark'] .statLabel {
+ color: var(--ifm-color-emphasis-700);
+}
+
+[data-theme='dark'] .circle1,
+[data-theme='dark'] .circle2,
+[data-theme='dark'] .circle3 {
+ background: rgba(255, 87, 10, 0.2);
+}
+
+/* Mobile responsiveness */
+@media (max-width: 768px) {
+ .hero {
+ grid-template-columns: 1fr;
+ gap: 2rem;
+ padding: 2rem 1rem;
+ text-align: center;
+ }
+
+ .heroTitle {
+ font-size: 2rem;
+ justify-content: center;
+ }
+
+ .heroSubtitle {
+ font-size: 1.1rem;
+ }
+
+ .heroStats {
+ justify-content: center;
+ }
+
+ .heroVisual {
+ height: 200px;
+ }
+
+ .stat {
+ align-items: center;
+ }
+}
\ No newline at end of file
diff --git a/src/components/changelog/ChangelogList/index.tsx b/src/components/changelog/ChangelogList/index.tsx
new file mode 100644
index 00000000..3518a64e
--- /dev/null
+++ b/src/components/changelog/ChangelogList/index.tsx
@@ -0,0 +1,68 @@
+import React from 'react';
+import Link from '@docusaurus/Link';
+import {useChangelogData} from '@site/src/hooks/useChangelogData';
+import type {ChangelogEntry} from '@site/src/hooks/useChangelogData';
+import styles from './styles.module.css';
+
+interface Props {
+ limit?: number;
+ entries?: ChangelogEntry[];
+}
+
+export default function ChangelogList({ limit = 10, entries: propEntries }: Props): JSX.Element {
+ const { entries: allEntries } = useChangelogData();
+ const entries = propEntries || allEntries;
+ const entriesToShow = entries.slice(0, limit);
+
+ return (
+
+ {entriesToShow.map((entry) => (
+
+
+ {entry.metadata.heroImage && (
+
+
+
+ )}
+
+
+
{entry.metadata.title}
+
+ {new Date(entry.metadata.date).toLocaleDateString('en-US', {
+ year: 'numeric',
+ month: 'short',
+ day: 'numeric'
+ })}
+
+
+
+ {entry.metadata.summary && (
+
{entry.metadata.summary}
+ )}
+
+
+ {entry.metadata.tags.map(tag => (
+
+ {tag}
+
+ ))}
+
+
+
+
+ ))}
+
+ {entries.length > limit && (
+
+
+ View All {entries.length} Updates β
+
+
+ )}
+
+ );
+}
\ No newline at end of file
diff --git a/src/components/changelog/ChangelogList/styles.module.css b/src/components/changelog/ChangelogList/styles.module.css
new file mode 100644
index 00000000..0959b4ef
--- /dev/null
+++ b/src/components/changelog/ChangelogList/styles.module.css
@@ -0,0 +1,144 @@
+.changelogList {
+ margin: 2rem 0;
+}
+
+.changelogEntry {
+ margin-bottom: 1.5rem;
+ border: 1px solid var(--ifm-color-emphasis-200);
+ border-radius: var(--ifm-global-radius);
+ transition: all 0.2s ease;
+ overflow: hidden;
+}
+
+.changelogEntry:hover {
+ border-color: var(--ifm-color-primary);
+ box-shadow: var(--ifm-global-shadow-md);
+ transform: translateY(-2px);
+}
+
+.entryLink {
+ display: block;
+ color: inherit;
+ text-decoration: none;
+}
+
+.entryLink:hover {
+ text-decoration: none;
+ color: inherit;
+}
+
+.entryImage {
+ position: relative;
+ overflow: hidden;
+ aspect-ratio: 16 / 9;
+ background: var(--ifm-color-emphasis-100);
+}
+
+.entryImage img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ transition: transform 0.3s ease;
+}
+
+.changelogEntry:hover .entryImage img {
+ transform: scale(1.05);
+}
+
+.entryContent {
+ padding: 1.5rem;
+}
+
+.entryHeader {
+ display: flex;
+ justify-content: space-between;
+ align-items: flex-start;
+ gap: 1rem;
+ margin-bottom: 0.5rem;
+}
+
+.entryTitle {
+ margin: 0;
+ font-size: 1.25rem;
+ font-weight: 600;
+ color: var(--ifm-color-emphasis-900);
+}
+
+.entryLink:hover .entryTitle {
+ color: var(--ifm-color-primary);
+}
+
+.entryDate {
+ color: var(--ifm-color-emphasis-600);
+ font-size: 0.875rem;
+ white-space: nowrap;
+}
+
+.entrySummary {
+ margin: 0.75rem 0;
+ color: var(--ifm-color-emphasis-700);
+ line-height: 1.6;
+}
+
+.entryTags {
+ display: flex;
+ gap: 0.5rem;
+ flex-wrap: wrap;
+ margin-top: 1rem;
+}
+
+.tag {
+ display: inline-block;
+ padding: 0.25rem 0.75rem;
+ border-radius: 2rem;
+ font-size: 0.75rem;
+ font-weight: 500;
+ background: var(--ifm-color-emphasis-200);
+ color: var(--ifm-color-emphasis-800);
+}
+
+.tag--feature {
+ background: var(--ifm-color-primary-lightest);
+ color: var(--ifm-color-primary-darkest);
+}
+
+.tag--improvement {
+ background: var(--ifm-color-success-lightest);
+ color: var(--ifm-color-success-darkest);
+}
+
+.tag--bugfix {
+ background: var(--ifm-color-warning-lightest);
+ color: var(--ifm-color-warning-darkest);
+}
+
+.tag--tools {
+ background: var(--ifm-color-info-lightest);
+ color: var(--ifm-color-info-darkest);
+}
+
+.tag--docs {
+ background: #e3f2fd;
+ color: #1565c0;
+}
+
+.viewAll {
+ text-align: center;
+ margin-top: 3rem;
+}
+
+/* Mobile responsiveness */
+@media (max-width: 768px) {
+ .entryHeader {
+ flex-direction: column;
+ gap: 0.5rem;
+ }
+
+ .entryTitle {
+ font-size: 1.1rem;
+ }
+
+ .entryContent {
+ padding: 1rem;
+ }
+}
\ No newline at end of file
diff --git a/src/components/changelog/ChangelogPageEffect/index.tsx b/src/components/changelog/ChangelogPageEffect/index.tsx
new file mode 100644
index 00000000..a9e88019
--- /dev/null
+++ b/src/components/changelog/ChangelogPageEffect/index.tsx
@@ -0,0 +1,18 @@
+import { useEffect } from 'react';
+
+export default function ChangelogPageEffect(): null {
+ useEffect(() => {
+ const docPage = document.querySelector('.theme-doc-page');
+ if (docPage) {
+ docPage.setAttribute('data-changelog', 'true');
+ }
+ return () => {
+ const docPage = document.querySelector('.theme-doc-page');
+ if (docPage) {
+ docPage.removeAttribute('data-changelog');
+ }
+ };
+ }, []);
+
+ return null;
+}
\ No newline at end of file
diff --git a/src/components/changelog/ChangelogPagination/index.tsx b/src/components/changelog/ChangelogPagination/index.tsx
new file mode 100644
index 00000000..0fd77049
--- /dev/null
+++ b/src/components/changelog/ChangelogPagination/index.tsx
@@ -0,0 +1,38 @@
+import React from 'react';
+import Link from '@docusaurus/Link';
+import { useChangelogData } from '@site/src/hooks/useChangelogData';
+import styles from './styles.module.css';
+
+interface Props {
+ currentSlug: string;
+}
+
+export default function ChangelogPagination({ currentSlug }: Props): JSX.Element {
+ const { entries } = useChangelogData();
+ const currentIndex = entries.findIndex(e => e.metadata.slug === currentSlug);
+
+ const prevEntry = currentIndex > 0 ? entries[currentIndex - 1] : null;
+ const nextEntry = currentIndex < entries.length - 1 ? entries[currentIndex + 1] : null;
+
+ return (
+
+ {prevEntry && (
+
+ β Previous
+ {prevEntry.metadata.title}
+
+ )}
+
+
+ All Updates
+
+
+ {nextEntry && (
+
+ Next β
+ {nextEntry.metadata.title}
+
+ )}
+
+ );
+}
\ No newline at end of file
diff --git a/src/components/changelog/ChangelogPagination/styles.module.css b/src/components/changelog/ChangelogPagination/styles.module.css
new file mode 100644
index 00000000..12de555e
--- /dev/null
+++ b/src/components/changelog/ChangelogPagination/styles.module.css
@@ -0,0 +1,86 @@
+.pagination {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ margin-top: 4rem;
+ padding-top: 2rem;
+ border-top: 1px solid var(--ifm-color-emphasis-200);
+}
+
+.paginationLink {
+ display: flex;
+ flex-direction: column;
+ gap: 0.25rem;
+ text-decoration: none;
+ color: var(--ifm-font-color-base);
+ transition: all var(--changelog-transition-fast);
+ padding: 1rem;
+ border-radius: 8px;
+ max-width: 45%;
+}
+
+.paginationLink:hover {
+ background: var(--ifm-color-emphasis-100);
+ transform: translateX(0);
+ text-decoration: none;
+}
+
+.paginationPrev:hover {
+ transform: translateX(-4px);
+}
+
+.paginationNext:hover {
+ transform: translateX(4px);
+}
+
+.paginationNext {
+ text-align: right;
+ margin-left: auto;
+}
+
+.paginationLabel {
+ font-size: 0.875rem;
+ color: var(--ifm-color-emphasis-600);
+ font-weight: 500;
+ text-transform: uppercase;
+ letter-spacing: 0.025em;
+}
+
+.paginationTitle {
+ font-size: 1.125rem;
+ font-weight: 600;
+ color: var(--ifm-font-color-base);
+}
+
+.paginationCenter {
+ font-size: 0.875rem;
+ color: var(--ifm-color-emphasis-700);
+ text-decoration: none;
+ padding: 0.5rem 1rem;
+ border-radius: 6px;
+ transition: all var(--changelog-transition-fast);
+}
+
+.paginationCenter:hover {
+ background: var(--ifm-color-emphasis-100);
+ color: var(--ifm-color-primary);
+ text-decoration: none;
+}
+
+/* Mobile responsive */
+@media (max-width: 768px) {
+ .pagination {
+ flex-direction: column;
+ gap: 1rem;
+ }
+
+ .paginationLink {
+ max-width: 100%;
+ width: 100%;
+ text-align: center;
+ }
+
+ .paginationNext {
+ text-align: center;
+ }
+}
\ No newline at end of file
diff --git a/src/components/changelog/ChangelogSearch/index.tsx b/src/components/changelog/ChangelogSearch/index.tsx
new file mode 100644
index 00000000..3f3c1c07
--- /dev/null
+++ b/src/components/changelog/ChangelogSearch/index.tsx
@@ -0,0 +1,106 @@
+import React, { useState, useEffect } from 'react';
+import { useHistory, useLocation } from '@docusaurus/router';
+import { useChangelogData } from '@site/src/hooks/useChangelogData';
+import styles from './styles.module.css';
+
+export default function ChangelogSearch(): JSX.Element {
+ const [isSearching, setIsSearching] = useState(false);
+ const [searchQuery, setSearchQuery] = useState('');
+ const location = useLocation();
+ const history = useHistory();
+ const { entries } = useChangelogData();
+
+ // Clear search when navigating
+ useEffect(() => {
+ setSearchQuery('');
+ setIsSearching(false);
+ }, [location.pathname]);
+
+ const handleSearch = (query: string) => {
+ setSearchQuery(query);
+ setIsSearching(query.length > 0);
+
+ if (query.length === 0) {
+ // Show all items
+ document.querySelectorAll('.menu__list-item').forEach(item => {
+ (item as HTMLElement).style.display = '';
+ });
+ return;
+ }
+
+ const lowerQuery = query.toLowerCase();
+
+ // Filter sidebar items based on search
+ document.querySelectorAll('.menu__list-item').forEach(item => {
+ const link = item.querySelector('.menu__link');
+ if (link) {
+ const text = link.textContent?.toLowerCase() || '';
+ const shouldShow = text.includes(lowerQuery);
+ (item as HTMLElement).style.display = shouldShow ? '' : 'none';
+ }
+ });
+
+ // Also hide empty categories
+ document.querySelectorAll('.menu__list-item--collapsed, .menu__list-item-collapsible').forEach(category => {
+ const hasVisibleChildren = category.querySelector('.menu__list-item[style=""]') !== null;
+ (category as HTMLElement).style.display = hasVisibleChildren ? '' : 'none';
+ });
+ };
+
+ const searchResults = searchQuery.length > 2
+ ? entries.filter(entry =>
+ entry.metadata.title.toLowerCase().includes(searchQuery.toLowerCase()) ||
+ entry.metadata.tags.some(tag => tag.includes(searchQuery.toLowerCase()))
+ ).slice(0, 5)
+ : [];
+
+ return (
+
+
+ handleSearch(e.target.value)}
+ className={styles.searchInput}
+ />
+ {searchQuery && (
+ handleSearch('')}
+ aria-label="Clear search"
+ >
+ Γ
+
+ )}
+
+
+ {searchResults.length > 0 && (
+
+ )}
+
+ );
+}
\ No newline at end of file
diff --git a/src/components/changelog/ChangelogSearch/styles.module.css b/src/components/changelog/ChangelogSearch/styles.module.css
new file mode 100644
index 00000000..d0ec30fc
--- /dev/null
+++ b/src/components/changelog/ChangelogSearch/styles.module.css
@@ -0,0 +1,113 @@
+.searchContainer {
+ position: sticky;
+ top: 0;
+ z-index: 10;
+ background: var(--ifm-background-surface-color);
+ padding: 1rem;
+ margin: -1rem -1rem 1rem;
+ border-bottom: 1px solid var(--ifm-toc-border-color);
+}
+
+.searchBox {
+ position: relative;
+}
+
+.searchInput {
+ width: 100%;
+ padding: 0.5rem 2rem 0.5rem 1rem;
+ border: 1px solid var(--ifm-color-emphasis-300);
+ border-radius: var(--ifm-global-radius);
+ background: var(--ifm-background-color);
+ font-size: 0.875rem;
+ transition: all 0.2s ease;
+}
+
+.searchInput:focus {
+ outline: none;
+ border-color: var(--ifm-color-primary);
+ box-shadow: 0 0 0 2px rgba(255, 87, 10, 0.1);
+}
+
+.clearButton {
+ position: absolute;
+ right: 0.5rem;
+ top: 50%;
+ transform: translateY(-50%);
+ background: none;
+ border: none;
+ font-size: 1.25rem;
+ color: var(--ifm-color-emphasis-600);
+ cursor: pointer;
+ padding: 0.25rem;
+ line-height: 1;
+ transition: color 0.2s;
+}
+
+.clearButton:hover {
+ color: var(--ifm-color-emphasis-800);
+}
+
+.searchResults {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ right: 0;
+ margin-top: 0.5rem;
+ background: var(--ifm-background-surface-color);
+ border: 1px solid var(--ifm-color-emphasis-300);
+ border-radius: var(--ifm-global-radius);
+ box-shadow: var(--ifm-global-shadow-md);
+ max-height: 300px;
+ overflow-y: auto;
+}
+
+.resultsHeader {
+ padding: 0.5rem 1rem;
+ font-size: 0.75rem;
+ font-weight: 600;
+ color: var(--ifm-color-emphasis-600);
+ text-transform: uppercase;
+ letter-spacing: 0.02em;
+ border-bottom: 1px solid var(--ifm-color-emphasis-200);
+}
+
+.resultItem {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 0.75rem 1rem;
+ color: var(--ifm-font-color-base);
+ text-decoration: none;
+ transition: background 0.2s;
+}
+
+.resultItem:hover {
+ background: var(--ifm-color-emphasis-100);
+ color: var(--ifm-color-primary);
+}
+
+.resultTitle {
+ font-size: 0.875rem;
+ font-weight: 500;
+ flex: 1;
+ margin-right: 0.5rem;
+}
+
+.resultDate {
+ font-size: 0.75rem;
+ color: var(--ifm-color-emphasis-600);
+ white-space: nowrap;
+}
+
+/* Mobile responsive */
+@media (max-width: 768px) {
+ .searchContainer {
+ position: relative;
+ margin-bottom: 1rem;
+ }
+
+ .searchResults {
+ position: relative;
+ margin-top: 0.5rem;
+ }
+}
\ No newline at end of file
diff --git a/src/components/changelog/ChangelogTabs/index.tsx b/src/components/changelog/ChangelogTabs/index.tsx
new file mode 100644
index 00000000..b9c0d95d
--- /dev/null
+++ b/src/components/changelog/ChangelogTabs/index.tsx
@@ -0,0 +1,55 @@
+import React, { useState } from 'react';
+import { useChangelogData } from '@site/src/hooks/useChangelogData';
+import ChangelogList from '../ChangelogList';
+import styles from './styles.module.css';
+
+const TAB_OPTIONS = [
+ { value: 'all', label: 'All Updates', icon: 'π' },
+ { value: 'feature', label: 'Features', icon: 'β¨' },
+ { value: 'improvement', label: 'Improvements', icon: 'π' },
+ { value: 'bugfix', label: 'Bug Fixes', icon: 'π' },
+ { value: 'breaking', label: 'Breaking', icon: 'β οΈ' },
+];
+
+export default function ChangelogTabs(): JSX.Element {
+ const [activeTab, setActiveTab] = useState('all');
+ const { entries } = useChangelogData();
+
+ const filteredEntries = activeTab === 'all'
+ ? entries
+ : entries.filter(entry => entry.metadata.tags.includes(activeTab));
+
+ return (
+
+
+ {TAB_OPTIONS.map(tab => {
+ const count = tab.value === 'all'
+ ? entries.length
+ : entries.filter(e => e.metadata.tags.includes(tab.value)).length;
+
+ return (
+ setActiveTab(tab.value)}
+ className={`${styles.tab} ${activeTab === tab.value ? styles.tabActive : ''}`}
+ >
+ {tab.icon}
+ {tab.label}
+ {count}
+
+ );
+ })}
+
+
+
+ {filteredEntries.length > 0 ? (
+
+ ) : (
+
+
No {TAB_OPTIONS.find(t => t.value === activeTab)?.label.toLowerCase()} found.
+
+ )}
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/components/changelog/ChangelogTabs/styles.module.css b/src/components/changelog/ChangelogTabs/styles.module.css
new file mode 100644
index 00000000..3aed2c83
--- /dev/null
+++ b/src/components/changelog/ChangelogTabs/styles.module.css
@@ -0,0 +1,99 @@
+.tabsContainer {
+ margin-top: 2rem;
+}
+
+.tabsList {
+ display: flex;
+ gap: 0.5rem;
+ border-bottom: 2px solid var(--ifm-color-emphasis-200);
+ margin-bottom: 2rem;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+.tabsList::-webkit-scrollbar {
+ display: none;
+}
+
+.tab {
+ display: flex;
+ align-items: center;
+ gap: 0.5rem;
+ padding: 0.75rem 1rem;
+ background: none;
+ border: none;
+ border-bottom: 3px solid transparent;
+ font-size: 0.875rem;
+ font-weight: 500;
+ color: var(--ifm-color-emphasis-700);
+ cursor: pointer;
+ transition: all var(--changelog-transition-fast);
+ white-space: nowrap;
+ position: relative;
+ margin-bottom: -2px;
+}
+
+.tab:hover {
+ color: var(--ifm-color-primary);
+ background: var(--ifm-color-emphasis-100);
+}
+
+.tabActive {
+ color: var(--ifm-color-primary);
+ border-bottom-color: var(--ifm-color-primary);
+ font-weight: 600;
+}
+
+.tabIcon {
+ font-size: 1.125rem;
+ line-height: 1;
+}
+
+.tabLabel {
+ font-size: 0.875rem;
+}
+
+.tabCount {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ min-width: 1.5rem;
+ height: 1.5rem;
+ padding: 0 0.375rem;
+ background: var(--ifm-color-emphasis-200);
+ color: var(--ifm-color-emphasis-700);
+ border-radius: 12px;
+ font-size: 0.75rem;
+ font-weight: 600;
+}
+
+.tabActive .tabCount {
+ background: var(--ifm-color-primary-lighter);
+ color: var(--ifm-color-primary-darker);
+}
+
+.tabContent {
+ min-height: 200px;
+}
+
+.emptyState {
+ text-align: center;
+ padding: 3rem 0;
+ color: var(--ifm-color-emphasis-600);
+}
+
+/* Mobile responsive */
+@media (max-width: 768px) {
+ .tabsList {
+ gap: 0.25rem;
+ }
+
+ .tab {
+ padding: 0.5rem 0.75rem;
+ font-size: 0.8125rem;
+ }
+
+ .tabIcon {
+ display: none;
+ }
+}
\ No newline at end of file
diff --git a/src/config/changelog-redirects.ts b/src/config/changelog-redirects.ts
new file mode 100644
index 00000000..8e090775
--- /dev/null
+++ b/src/config/changelog-redirects.ts
@@ -0,0 +1,213 @@
+// Auto-generated redirects for changelog migration
+// Generated on 2025-07-25T22:33:31.672Z
+
+export const changelogRedirects = [
+ {
+ "from": "/docs/changelog#2025-07-23",
+ "to": "/changelog/unit-test-generation-beta"
+ },
+ {
+ "from": "/docs/changelog#2025-07-17",
+ "to": "/changelog/enhanced-reporting-capabilities"
+ },
+ {
+ "from": "/docs/changelog#2025-07-10",
+ "to": "/changelog/enhanced-python-static-analysis-nbqa-support-for-jupyter-notebooks"
+ },
+ {
+ "from": "/docs/changelog#2025-07-03",
+ "to": "/changelog/enhanced-python-static-analysis-flake8-support"
+ },
+ {
+ "from": "/docs/changelog#2025-07-01",
+ "to": "/changelog/enhanced-code-guidelines-support"
+ },
+ {
+ "from": "/docs/changelog#2025-06-27",
+ "to": "/changelog/enhanced-php-static-analysis-phpmd-and-phpcs-support"
+ },
+ {
+ "from": "/docs/changelog#2025-06-11",
+ "to": "/changelog/enhanced-static-analysis-htmlhint-and-checkmake-support"
+ },
+ {
+ "from": "/docs/changelog#2025-06-10",
+ "to": "/changelog/unit-test-generation-early-access"
+ },
+ {
+ "from": "/docs/changelog#2025-06-05",
+ "to": "/changelog/enhanced-static-analysis-dotenv-linter-and-pylint-support"
+ },
+ {
+ "from": "/docs/changelog#2025-05-25",
+ "to": "/changelog/new-security-and-code-quality-tools"
+ },
+ {
+ "from": "/docs/changelog#2025-05-19",
+ "to": "/changelog/lua-support-with-luacheck"
+ },
+ {
+ "from": "/docs/changelog#2025-05-14",
+ "to": "/changelog/coderabbit-for-vs-code-cursor-and-windsurf-is-here-"
+ },
+ {
+ "from": "/docs/changelog#2025-04-19",
+ "to": "/changelog/docstring-path-instructions"
+ },
+ {
+ "from": "/docs/changelog#2025-04-14",
+ "to": "/changelog/shopify-cli-integration-bitbucket-cloud-reporting"
+ },
+ {
+ "from": "/docs/changelog#2025-04-11",
+ "to": "/changelog/agent-chat"
+ },
+ {
+ "from": "/docs/changelog#2025-04-08",
+ "to": "/changelog/new-static-analysis-tools"
+ },
+ {
+ "from": "/docs/changelog#2025-04-01",
+ "to": "/changelog/code-graph-analysis"
+ },
+ {
+ "from": "/docs/changelog#2025-02-25",
+ "to": "/changelog/docstrings"
+ },
+ {
+ "from": "/docs/changelog#2025-02-04",
+ "to": "/changelog/bitbucket-cloud-support-circleci-pipeline-failure-detection"
+ },
+ {
+ "from": "/docs/changelog#2025-01-21",
+ "to": "/changelog/linear-issue-creation"
+ },
+ {
+ "from": "/docs/changelog#2025-01-13",
+ "to": "/changelog/gitlab-pipeline-failure-detection-and-remediation"
+ },
+ {
+ "from": "/docs/changelog#2025-01-02",
+ "to": "/changelog/github-action-failure-detection-and-remediation"
+ },
+ {
+ "from": "/docs/changelog#2024-12-23",
+ "to": "/changelog/streamlined-multi-repository-installation-for-gitlab-and-azure-devops"
+ },
+ {
+ "from": "/docs/changelog#2024-12-12",
+ "to": "/changelog/docstrings-beta"
+ },
+ {
+ "from": "/docs/changelog#2024-11-25",
+ "to": "/changelog/code-review-performance-enhancements-with-improved-comment-resolution-logic"
+ },
+ {
+ "from": "/docs/changelog#2024-11-20",
+ "to": "/changelog/support-for-on-premises-learning-and-gitlab-follow-up-issue-creation"
+ },
+ {
+ "from": "/docs/changelog#2024-11-08",
+ "to": "/changelog/eslint-support"
+ },
+ {
+ "from": "/docs/changelog#2024-10-31",
+ "to": "/changelog/learnings-and-metrics-iteration-for-coderabbit-self-hosted-customers"
+ },
+ {
+ "from": "/docs/changelog#2024-10-30",
+ "to": "/changelog/microsoft-teams-integration-bitbucket-support"
+ },
+ {
+ "from": "/docs/changelog#2024-10-22",
+ "to": "/changelog/security-and-sast-remediation-improvements"
+ },
+ {
+ "from": "/docs/changelog#2024-09-09",
+ "to": "/changelog/related-prs-and-label-suggestions"
+ },
+ {
+ "from": "/docs/changelog#2024-08-15",
+ "to": "/changelog/new-dashboard"
+ },
+ {
+ "from": "/docs/changelog#2024-07-31",
+ "to": "/changelog/grant-admin-privileges-to-members"
+ },
+ {
+ "from": "/docs/changelog#2024-07-16",
+ "to": "/changelog/new-features-and-improvements"
+ },
+ {
+ "from": "/docs/changelog#2024-05-28",
+ "to": "/changelog/new-features-and-improvements-1"
+ },
+ {
+ "from": "/docs/changelog#2024-05-23",
+ "to": "/changelog/new-features-and-improvements-2"
+ },
+ {
+ "from": "/docs/changelog#2024-04-18",
+ "to": "/changelog/static-analyzers-and-linters-integration"
+ },
+ {
+ "from": "/docs/changelog#2024-04-01",
+ "to": "/changelog/gdpr-compliance"
+ },
+ {
+ "from": "/docs/changelog#2024-03-12",
+ "to": "/changelog/github-check-fixes"
+ },
+ {
+ "from": "/docs/changelog#2024-03-11",
+ "to": "/changelog/soc-2-type-ii-compliance"
+ },
+ {
+ "from": "/docs/changelog#2024-03-02",
+ "to": "/changelog/enhanced-markdown-review"
+ },
+ {
+ "from": "/docs/changelog#2024-01-17",
+ "to": "/changelog/self-hosted-gitlab-integration"
+ },
+ {
+ "from": "/docs/changelog#2024-01-02",
+ "to": "/changelog/deep-insights-feature-release"
+ },
+ {
+ "from": "/docs/changelog#2023-12-18",
+ "to": "/changelog/request-changes-workflow"
+ },
+ {
+ "from": "/docs/changelog#2023-12-05",
+ "to": "/changelog/multiple-features-release"
+ },
+ {
+ "from": "/docs/changelog#2023-11-05",
+ "to": "/changelog/issue-validation"
+ },
+ {
+ "from": "/docs/changelog#2023-11-01",
+ "to": "/changelog/committable-suggestions"
+ },
+ {
+ "from": "/docs/changelog#2023-10-28",
+ "to": "/changelog/resolve-command"
+ },
+ {
+ "from": "/docs/changelog#2023-10-23",
+ "to": "/changelog/coderabbit-commands"
+ },
+ {
+ "from": "/docs/changelog#2023-10-12",
+ "to": "/changelog/yml-file-customization"
+ },
+ {
+ "from": "/docs/changelog#2023-09-21",
+ "to": "/changelog/path-based-review-instructions"
+ },
+ {
+ "from": "/docs/changelog#2023-09-19",
+ "to": "/changelog/introducing-coderabbit-for-gitlab-integration"
+ }
+];
diff --git a/src/css/changelog/index.css b/src/css/changelog/index.css
new file mode 100644
index 00000000..9d889c4d
--- /dev/null
+++ b/src/css/changelog/index.css
@@ -0,0 +1,96 @@
+/* Import all changelog styles */
+@import './variables.css';
+@import './scoped.css';
+
+/* Root changelog styles - now using imported variables */
+
+/* Hide ToC for all changelog pages */
+.theme-doc-page[data-changelog="true"] .theme-doc-toc-desktop,
+.theme-doc-page[data-changelog="true"] .theme-doc-toc-mobile {
+ display: none;
+}
+
+/* Adjust content width when ToC is hidden */
+.theme-doc-page[data-changelog="true"] .theme-doc-markdown {
+ max-width: 100%;
+}
+
+/* Changelog-specific styling */
+.theme-doc-page[data-changelog="true"] article {
+ max-width: 800px;
+ margin: 0 auto;
+}
+
+/* Style the main title differently */
+.theme-doc-page[data-changelog="true"] .theme-doc-markdown > h1:first-child {
+ display: none; /* Hide since we show it in metadata */
+}
+
+/* Enhanced link styling for changelog */
+.theme-doc-page[data-changelog="true"] a {
+ color: var(--ifm-color-primary);
+ transition: color 0.2s;
+}
+
+.theme-doc-page[data-changelog="true"] a:hover {
+ color: var(--ifm-color-primary-dark);
+ text-decoration: underline;
+}
+
+/* Code blocks in changelog */
+.theme-doc-page[data-changelog="true"] code {
+ background: var(--ifm-color-emphasis-200);
+ padding: 0.1rem 0.3rem;
+ border-radius: 0.2rem;
+}
+
+/* Blockquotes for important notes */
+.theme-doc-page[data-changelog="true"] blockquote {
+ border-left: 4px solid var(--ifm-color-primary);
+ background: var(--ifm-color-primary-lightest);
+ padding: 1rem;
+ margin: 1.5rem 0;
+}
+
+[data-theme="dark"] .theme-doc-page[data-changelog="true"] blockquote {
+ background: rgba(255, 87, 10, 0.1);
+}
+
+/* Sidebar enhancements for changelog */
+nav[aria-label*="changelog"] .menu__list-item > .menu__link,
+.sidebar-changelog .menu__list-item > .menu__link {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+/* Add subtle animation to timeline dots */
+@keyframes pulse {
+ 0% {
+ box-shadow: 0 0 0 0 rgba(255, 87, 10, 0.4);
+ }
+ 70% {
+ box-shadow: 0 0 0 10px rgba(255, 87, 10, 0);
+ }
+ 100% {
+ box-shadow: 0 0 0 0 rgba(255, 87, 10, 0);
+ }
+}
+
+nav[aria-label*="changelog"] .menu__link--active::before,
+.sidebar-changelog .menu__link--active::before {
+ animation: pulse 2s infinite;
+}
+
+/* Special styling for breaking changes */
+nav[aria-label*="changelog"] .menu__link[href*="breaking"],
+.sidebar-changelog .menu__link[href*="breaking"] {
+ color: var(--ifm-color-danger);
+ font-weight: 500;
+}
+
+nav[aria-label*="changelog"] .menu__link[href*="breaking"]::before,
+.sidebar-changelog .menu__link[href*="breaking"]::before {
+ background: var(--ifm-color-danger);
+ border-color: var(--ifm-color-danger);
+}
diff --git a/src/css/changelog/scoped.css b/src/css/changelog/scoped.css
new file mode 100644
index 00000000..3853bf9c
--- /dev/null
+++ b/src/css/changelog/scoped.css
@@ -0,0 +1,87 @@
+/* Import variables */
+@import './variables.css';
+
+/* All styles scoped to changelog pages only */
+/* Changelog page specific styles - properly scoped */
+[data-changelog="true"] {
+
+ /* Remove ALL ToC elements - now replaced with date display */
+ .theme-doc-toc-desktop,
+ .theme-doc-toc-mobile,
+ .table-of-contents,
+ .toc-wrapper,
+ .col--3,
+ .tocCollapsible_node_modules-\@docusaurus-theme-classic-lib-theme-TOC-styles-module {
+ display: none !important;
+ }
+
+ /* Override Docusaurus default layout since we have custom layout */
+ .docItemContainer_node_modules-\@docusaurus-theme-classic-lib-theme-DocItem-styles-module {
+ max-width: 100%;
+ }
+
+ /* Remove default padding/margins */
+ .docItemCol_node_modules-\@docusaurus-theme-classic-lib-theme-DocItem-Layout-styles-module {
+ padding: 0 !important;
+ max-width: 100% !important;
+ }
+
+ /* Make main content full width when sidebar is hidden */
+ main[class*="docMainContainer"] {
+ max-width: 100% !important;
+ margin: 0 !important;
+ }
+
+ .col.docItemCol_node_modules-\@docusaurus-theme-classic-lib-theme-DocItem-Layout-styles-module {
+ max-width: 100% !important;
+ }
+
+ /* Hide breadcrumbs */
+ .theme-doc-breadcrumbs {
+ display: none;
+ }
+
+ /* Typography specific to changelog */
+ h1, h2, h3, h4, h5, h6 {
+ font-family: var(--changelog-heading-font);
+ }
+
+ p, li {
+ font-family: var(--changelog-body-font);
+ line-height: 1.7;
+ }
+
+ /* Clean, modern styling inspired by Vercel/Linear */
+ article {
+ font-size: 1.0625rem;
+ }
+
+ h1 {
+ font-size: 2.5rem;
+ font-weight: 800;
+ letter-spacing: -0.02em;
+ margin-bottom: 1rem;
+ }
+
+ h2 {
+ font-size: 1.875rem;
+ font-weight: 700;
+ letter-spacing: -0.01em;
+ margin-top: 3rem;
+ margin-bottom: 1rem;
+ }
+
+ h3 {
+ font-size: 1.375rem;
+ font-weight: 600;
+ margin-top: 2rem;
+ margin-bottom: 0.75rem;
+ }
+}
+
+/* Smooth scroll behavior - only for changelog navigation */
+@media (prefers-reduced-motion: no-preference) {
+ [data-changelog="true"] {
+ scroll-behavior: smooth;
+ }
+}
\ No newline at end of file
diff --git a/src/css/changelog/variables.css b/src/css/changelog/variables.css
new file mode 100644
index 00000000..17d084f8
--- /dev/null
+++ b/src/css/changelog/variables.css
@@ -0,0 +1,45 @@
+:root {
+ /* Changelog-specific design tokens */
+ --changelog-primary: #ff570a;
+ --changelog-primary-light: #ff865b;
+ --changelog-primary-dark: #cc4608;
+
+ /* Timeline */
+ --changelog-timeline-color: #e1e4e8;
+ --changelog-timeline-dot-size: 12px;
+ --changelog-timeline-line-width: 2px;
+ --changelog-timeline-active-color: var(--changelog-primary);
+
+ /* Cards */
+ --changelog-card-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
+ --changelog-card-hover-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
+ --changelog-card-radius: 12px;
+
+ /* Hero */
+ --changelog-hero-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
+ --changelog-hero-height: 400px;
+ --changelog-hero-mobile-height: 300px;
+
+ /* Typography */
+ --changelog-heading-font: var(--ifm-font-family-base);
+ --changelog-body-font: var(--ifm-font-family-base);
+
+ /* Animations */
+ --changelog-transition-fast: 150ms ease;
+ --changelog-transition-base: 250ms ease;
+ --changelog-transition-slow: 350ms ease;
+
+ /* Spacing */
+ --changelog-section-gap: 4rem;
+ --changelog-card-gap: 2rem;
+}
+
+[data-theme="dark"] {
+ --changelog-primary: #ff865b;
+ --changelog-primary-light: #ffa57d;
+ --changelog-primary-dark: #ff570a;
+ --changelog-timeline-color: #30363d;
+ --changelog-card-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
+ --changelog-card-hover-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
+ --changelog-hero-gradient: linear-gradient(135deg, #434343 0%, #000000 100%);
+}
\ No newline at end of file
diff --git a/src/css/custom.css b/src/css/custom.css
index 7365089e..3e68fd4a 100644
--- a/src/css/custom.css
+++ b/src/css/custom.css
@@ -15,6 +15,162 @@
*/
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&family=Work+Sans:wght@400;500;600;700&display=swap");
+@import "./changelog/index.css";
+
+/* Timeline Sidebar Styles for Changelog */
+[data-changelog="true"] .theme-doc-sidebar-menu,
+nav[aria-label*="changelog"] .theme-doc-sidebar-menu,
+.sidebar-changelog .theme-doc-sidebar-menu {
+ position: relative;
+ padding-left: 2rem;
+}
+
+/* Timeline line */
+[data-changelog="true"] .theme-doc-sidebar-menu::before,
+nav[aria-label*="changelog"] .theme-doc-sidebar-menu::before,
+.sidebar-changelog .theme-doc-sidebar-menu::before {
+ content: "";
+ position: absolute;
+ left: 0.75rem;
+ top: 0;
+ bottom: 0;
+ width: 2px;
+ background: var(--changelog-timeline-color, var(--ifm-color-emphasis-300));
+}
+
+/* Timeline dots for each item */
+[data-changelog="true"] .menu__link,
+nav[aria-label*="changelog"] .menu__link,
+.sidebar-changelog .menu__link {
+ position: relative;
+ display: flex;
+ align-items: center;
+ padding-left: 2rem;
+}
+
+[data-changelog="true"] .menu__link::before,
+nav[aria-label*="changelog"] .menu__link::before,
+.sidebar-changelog .menu__link::before {
+ content: "";
+ position: absolute;
+ left: -1.25rem;
+ width: var(--changelog-timeline-dot-size, 12px);
+ height: var(--changelog-timeline-dot-size, 12px);
+ background: var(--ifm-background-surface-color);
+ border: 2px solid var(--changelog-timeline-color, var(--ifm-color-emphasis-300));
+ border-radius: 50%;
+ transition: all 0.2s ease;
+}
+
+/* Active item dot */
+[data-changelog="true"] .menu__link--active::before,
+nav[aria-label*="changelog"] .menu__link--active::before,
+.sidebar-changelog .menu__link--active::before {
+ background: var(--ifm-color-primary);
+ border-color: var(--ifm-color-primary);
+ transform: scale(1.2);
+}
+
+/* Hover effect */
+[data-changelog="true"] .menu__link:hover::before,
+nav[aria-label*="changelog"] .menu__link:hover::before,
+.sidebar-changelog .menu__link:hover::before {
+ border-color: var(--ifm-color-primary);
+ transform: scale(1.1);
+}
+
+/* Date display in sidebar items */
+[data-changelog="true"] .menu__link,
+nav[aria-label*="changelog"] .menu__link,
+.sidebar-changelog .menu__link {
+ font-size: 0.875rem;
+ line-height: 1.4;
+}
+
+/* Month/Year headers styling */
+[data-changelog="true"] .menu__list-item-collapsible,
+nav[aria-label*="changelog"] .menu__list-item-collapsible,
+.sidebar-changelog .menu__list-item-collapsible {
+ margin-top: 1.5rem;
+ margin-bottom: 0.5rem;
+}
+
+[data-changelog="true"] .menu__list-item-collapsible > .menu__link,
+nav[aria-label*="changelog"] .menu__list-item-collapsible > .menu__link,
+.sidebar-changelog .menu__list-item-collapsible > .menu__link {
+ font-weight: 600;
+ font-size: 0.875rem;
+ text-transform: uppercase;
+ letter-spacing: 0.02em;
+ color: var(--ifm-color-emphasis-600);
+ padding-left: 0;
+}
+
+[data-changelog="true"] .menu__list-item-collapsible > .menu__link::before,
+nav[aria-label*="changelog"] .menu__list-item-collapsible > .menu__link::before,
+.sidebar-changelog .menu__list-item-collapsible > .menu__link::before {
+ display: none;
+}
+
+/* Nested items indentation */
+[data-changelog="true"] .menu__list .menu__list,
+nav[aria-label*="changelog"] .menu__list .menu__list,
+.sidebar-changelog .menu__list .menu__list {
+ padding-left: 0;
+}
+
+/* Timeline end cap */
+[data-changelog="true"] .theme-doc-sidebar-menu::after,
+nav[aria-label*="changelog"] .theme-doc-sidebar-menu::after,
+.sidebar-changelog .theme-doc-sidebar-menu::after {
+ content: "";
+ position: absolute;
+ left: 0.625rem;
+ bottom: -0.5rem;
+ width: 0.25rem;
+ height: 0.25rem;
+ background: var(--changelog-timeline-color, var(--ifm-color-emphasis-300));
+ border-radius: 50%;
+}
+
+/* Mobile responsive timeline adjustments */
+@media (max-width: 996px) {
+ /* Reduce timeline spacing on mobile */
+ nav[aria-label*="changelog"] .theme-doc-sidebar-menu,
+ .sidebar-changelog .theme-doc-sidebar-menu {
+ padding-left: 1.5rem;
+ }
+
+ /* Adjust timeline line position */
+ nav[aria-label*="changelog"] .theme-doc-sidebar-menu::before,
+ .sidebar-changelog .theme-doc-sidebar-menu::before {
+ left: 0.5rem;
+ }
+
+ /* Adjust dot positions */
+ nav[aria-label*="changelog"] .menu__link::before,
+ .sidebar-changelog .menu__link::before {
+ left: -1.5rem;
+ width: 10px;
+ height: 10px;
+ }
+
+ /* Adjust end cap position */
+ nav[aria-label*="changelog"] .theme-doc-sidebar-menu::after,
+ .sidebar-changelog .theme-doc-sidebar-menu::after {
+ left: 0.375rem;
+ }
+
+ /* Ensure search stays visible on mobile */
+ .changelog-search-mobile {
+ position: sticky;
+ top: 0;
+ z-index: 100;
+ background: var(--ifm-background-surface-color);
+ padding: 0.5rem;
+ border-bottom: 1px solid var(--ifm-toc-border-color);
+ }
+}
@tailwind base;
@tailwind components;
@@ -280,6 +436,202 @@ a[docid="docs"] > svg {
text-align: center;
}
+/* ===== TIMELINE SIDEBAR STYLES ===== */
+/* Timeline variables */
+:root {
+ --timeline-line-color: #e1e4e8;
+ --timeline-dot-color: var(--ifm-color-primary);
+ --timeline-dot-size: 12px;
+ --timeline-line-width: 2px;
+ --timeline-spacing: 2rem;
+}
+
+[data-theme="dark"] {
+ --timeline-line-color: #30363d;
+}
+
+/* Apply timeline styles to specific sidebar */
+.timeline-sidebar .menu__list {
+ position: relative;
+ padding-left: var(--timeline-spacing);
+}
+
+/* Vertical line for timeline */
+.timeline-sidebar .menu__list::before {
+ content: "";
+ position: absolute;
+ left: calc(var(--timeline-dot-size) / 2);
+ top: 0;
+ bottom: 0;
+ width: var(--timeline-line-width);
+ background: var(--timeline-line-color);
+}
+
+/* Timeline dots for each item */
+.timeline-sidebar .menu__list-item {
+ position: relative;
+}
+
+.timeline-sidebar .menu__list-item::before {
+ content: "";
+ position: absolute;
+ left: calc(-1 * var(--timeline-spacing) + var(--timeline-dot-size) / 2);
+ top: 0.75rem;
+ width: var(--timeline-dot-size);
+ height: var(--timeline-dot-size);
+ background: var(--timeline-dot-color);
+ border: 2px solid var(--ifm-background-color-primary);
+ border-radius: 50%;
+ z-index: 1;
+}
+
+/* Active item dot styling */
+.timeline-sidebar .menu__link--active::before {
+ box-shadow: 0 0 0 4px var(--ifm-color-primary-lighter);
+}
+
+/* Hover effect on dots */
+.timeline-sidebar .menu__list-item:hover::before {
+ transform: scale(1.2);
+ transition: transform 0.2s ease;
+}
+
+/* Category styling for timeline */
+.timeline-sidebar .menu__list-item--collapsed > .menu__list-item-collapsible::before {
+ background: var(--timeline-line-color);
+}
+
+/* Nested items in timeline */
+.timeline-sidebar .menu__list .menu__list {
+ margin-left: calc(var(--timeline-spacing) / 2);
+}
+
+.timeline-sidebar .menu__list .menu__list::before {
+ display: none;
+}
+
+.timeline-sidebar .menu__list .menu__list .menu__list-item::before {
+ width: 8px;
+ height: 8px;
+ left: calc(-1.5 * var(--timeline-spacing) + var(--timeline-dot-size) / 2 + 2px);
+}
+
+/* Date/version badges for timeline items */
+.timeline-sidebar .menu__link {
+ display: flex;
+ align-items: center;
+ gap: 0.5rem;
+}
+
+.timeline-sidebar .menu__link-badge {
+ font-size: 0.75rem;
+ padding: 0.125rem 0.5rem;
+ background: var(--ifm-color-emphasis-200);
+ border-radius: 0.25rem;
+ margin-left: auto;
+}
+
+/* Changelog-specific timeline styling */
+.theme-doc-sidebar-container:has(.changelog-sidebar) {
+ --timeline-dot-color: #28a745;
+}
+
+/* Apply timeline to changelog sidebar automatically */
+nav[aria-label*="changelog"] .menu__list,
+.changelog-sidebar .menu__list {
+ position: relative;
+ padding-left: var(--timeline-spacing);
+}
+
+nav[aria-label*="changelog"] .menu__list::before,
+.changelog-sidebar .menu__list::before {
+ content: "";
+ position: absolute;
+ left: calc(var(--timeline-dot-size) / 2);
+ top: 0;
+ bottom: 0;
+ width: var(--timeline-line-width);
+ background: var(--timeline-line-color);
+}
+
+nav[aria-label*="changelog"] .menu__list-item::before,
+.changelog-sidebar .menu__list-item::before {
+ content: "";
+ position: absolute;
+ left: calc(-1 * var(--timeline-spacing) + var(--timeline-dot-size) / 2);
+ top: 0.75rem;
+ width: var(--timeline-dot-size);
+ height: var(--timeline-dot-size);
+ background: var(--timeline-dot-color);
+ border: 2px solid var(--ifm-background-color-primary);
+ border-radius: 50%;
+ z-index: 1;
+}
+
+/* Additional timeline variations */
+
+/* Milestone timeline with larger dots */
+.timeline-milestone::before {
+ width: 16px !important;
+ height: 16px !important;
+ left: calc(-1 * var(--timeline-spacing) + 8px) !important;
+}
+
+/* Timeline with icons (using customProps) */
+.timeline-sidebar .menu__link[data-icon]::after {
+ content: attr(data-icon);
+ margin-left: auto;
+ font-size: 1.2rem;
+}
+
+/* Animated timeline dots */
+@keyframes pulse {
+ 0% {
+ box-shadow: 0 0 0 0 var(--timeline-dot-color);
+ }
+ 70% {
+ box-shadow: 0 0 0 6px transparent;
+ }
+ 100% {
+ box-shadow: 0 0 0 0 transparent;
+ }
+}
+
+.timeline-sidebar .menu__link--active + .menu__list-item::before {
+ animation: pulse 2s infinite;
+}
+
+/* Timeline with dates */
+.timeline-item[data-date]::after {
+ content: attr(data-date);
+ position: absolute;
+ right: 1rem;
+ top: 0.75rem;
+ font-size: 0.75rem;
+ color: var(--ifm-color-emphasis-600);
+}
+
+/* Gradient timeline line */
+.timeline-gradient .menu__list::before {
+ background: linear-gradient(
+ to bottom,
+ var(--timeline-dot-color),
+ var(--timeline-line-color)
+ );
+}
+
+/* Timeline end cap */
+.timeline-sidebar .menu__list::after {
+ content: "";
+ position: absolute;
+ left: calc(var(--timeline-dot-size) / 2 - 2px);
+ bottom: -4px;
+ width: 6px;
+ height: 6px;
+ background: var(--timeline-line-color);
+ border-radius: 50%;
+}
+
@media screen and (max-width: 480px) {
a.navbar__item.navbar__link[href="/"] {
display: none;
diff --git a/src/data/changelog-entries.json b/src/data/changelog-entries.json
new file mode 100644
index 00000000..a53bdf20
--- /dev/null
+++ b/src/data/changelog-entries.json
@@ -0,0 +1,837 @@
+{
+ "entries": [
+ {
+ "id": "unit-test-generation-beta",
+ "filename": "2025-07-23-unit-test-generation-beta.md",
+ "metadata": {
+ "title": "Unit Test Generation - Beta",
+ "date": "2025-07-23",
+ "slug": "unit-test-generation-beta",
+ "tags": [
+ "feature",
+ "docs"
+ ],
+ "heroImage": "/img/changelog/unit-test-generation-beta-hero.webp",
+ "summary": "β‘οΈ Unit Test Generation - Beta",
+ "permalink": "/changelog/unit-test-generation-beta"
+ }
+ },
+ {
+ "id": "enhanced-reporting-capabilities",
+ "filename": "2025-07-17-enhanced-reporting-capabilities.md",
+ "metadata": {
+ "title": "Enhanced Reporting Capabilities",
+ "date": "2025-07-17",
+ "slug": "enhanced-reporting-capabilities",
+ "tags": [
+ "feature",
+ "improvement",
+ "bugfix",
+ "docs"
+ ],
+ "heroImage": "/img/changelog/test-feature-demo.svg",
+ "summary": "Enhanced Reporting Capabilities",
+ "permalink": "/changelog/enhanced-reporting-capabilities"
+ }
+ },
+ {
+ "id": "enhanced-python-static-analysis-nbqa-support-for-jupyter-notebooks",
+ "filename": "2025-07-10-enhanced-python-static-analysis-nbqa-support-for-jupyter-notebooks.md",
+ "metadata": {
+ "title": "Enhanced Python Static Analysis: nbqa Support for Jupyter Notebooks",
+ "date": "2025-07-10",
+ "slug": "enhanced-python-static-analysis-nbqa-support-for-jupyter-notebooks",
+ "tags": [
+ "improvement",
+ "docs",
+ "tools"
+ ],
+ "heroImage": "/img/changelog/enhanced-python-static-analysis-nbqa-support-for-jupyter-notebooks-hero.webp",
+ "summary": "Enhanced Python Static Analysis: nbqa Support for Jupyter Notebooks",
+ "permalink": "/changelog/enhanced-python-static-analysis-nbqa-support-for-jupyter-notebooks"
+ }
+ },
+ {
+ "id": "enhanced-python-static-analysis-flake8-support",
+ "filename": "2025-07-03-enhanced-python-static-analysis-flake8-support.md",
+ "metadata": {
+ "title": "Enhanced Python Static Analysis: Flake8 Support",
+ "date": "2025-07-03",
+ "slug": "enhanced-python-static-analysis-flake8-support",
+ "tags": [
+ "improvement",
+ "docs",
+ "tools"
+ ],
+ "heroImage": "/img/changelog/enhanced-python-static-analysis-flake8-support-hero.webp",
+ "summary": "Enhanced Python Static Analysis: Flake8 Support",
+ "permalink": "/changelog/enhanced-python-static-analysis-flake8-support"
+ }
+ },
+ {
+ "id": "enhanced-code-guidelines-support",
+ "filename": "2025-07-01-enhanced-code-guidelines-support.md",
+ "metadata": {
+ "title": "Enhanced Code Guidelines Support",
+ "date": "2025-07-01",
+ "slug": "enhanced-code-guidelines-support",
+ "tags": [
+ "improvement"
+ ],
+ "heroImage": "/img/changelog/enhanced-code-guidelines-support-hero.webp",
+ "summary": "Enhanced Code Guidelines Support",
+ "permalink": "/changelog/enhanced-code-guidelines-support"
+ }
+ },
+ {
+ "id": "enhanced-php-static-analysis-phpmd-and-phpcs-support",
+ "filename": "2025-06-27-enhanced-php-static-analysis-phpmd-and-phpcs-support.md",
+ "metadata": {
+ "title": "Enhanced PHP Static Analysis: PHPMD and PHPCS Support",
+ "date": "2025-06-27",
+ "slug": "enhanced-php-static-analysis-phpmd-and-phpcs-support",
+ "tags": [
+ "improvement",
+ "bugfix",
+ "docs",
+ "tools"
+ ],
+ "heroImage": "/img/changelog/enhanced-php-static-analysis-phpmd-and-phpcs-support-hero.webp",
+ "summary": "Enhanced PHP Static Analysis: PHPMD and PHPCS Support",
+ "permalink": "/changelog/enhanced-php-static-analysis-phpmd-and-phpcs-support"
+ }
+ },
+ {
+ "id": "enhanced-static-analysis-htmlhint-and-checkmake-support",
+ "filename": "2025-06-11-enhanced-static-analysis-htmlhint-and-checkmake-support.md",
+ "metadata": {
+ "title": "Enhanced Static Analysis: HTMLHint and Checkmake Support",
+ "date": "2025-06-11",
+ "slug": "enhanced-static-analysis-htmlhint-and-checkmake-support",
+ "tags": [
+ "improvement",
+ "tools"
+ ],
+ "heroImage": "/img/changelog/enhanced-static-analysis-htmlhint-and-checkmake-support-hero.webp",
+ "summary": "Enhanced Static Analysis: HTMLHint and Checkmake Support",
+ "permalink": "/changelog/enhanced-static-analysis-htmlhint-and-checkmake-support"
+ }
+ },
+ {
+ "id": "unit-test-generation-early-access",
+ "filename": "2025-06-10-unit-test-generation-early-access.md",
+ "metadata": {
+ "title": "Unit Test Generation, Early Access",
+ "date": "2025-06-10",
+ "slug": "unit-test-generation-early-access",
+ "tags": [
+ "feature"
+ ],
+ "heroImage": "/img/changelog/unit-test-generation-early-access-hero.webp",
+ "summary": "Unit Test Generation, Early Access",
+ "permalink": "/changelog/unit-test-generation-early-access"
+ }
+ },
+ {
+ "id": "enhanced-static-analysis-dotenv-linter-and-pylint-support",
+ "filename": "2025-06-05-enhanced-static-analysis-dotenv-linter-and-pylint-support.md",
+ "metadata": {
+ "title": "Enhanced Static Analysis: Dotenv Linter and Pylint Support",
+ "date": "2025-06-05",
+ "slug": "enhanced-static-analysis-dotenv-linter-and-pylint-support",
+ "tags": [
+ "improvement",
+ "tools"
+ ],
+ "heroImage": "/img/changelog/enhanced-static-analysis-dotenv-linter-and-pylint-support-hero.webp",
+ "summary": "Enhanced Static Analysis: Dotenv Linter and Pylint Support",
+ "permalink": "/changelog/enhanced-static-analysis-dotenv-linter-and-pylint-support"
+ }
+ },
+ {
+ "id": "new-security-and-code-quality-tools",
+ "filename": "2025-05-25-new-security-and-code-quality-tools.md",
+ "metadata": {
+ "title": "New Security and Code Quality Tools",
+ "date": "2025-05-25",
+ "slug": "new-security-and-code-quality-tools",
+ "tags": [
+ "improvement",
+ "bugfix",
+ "security",
+ "docs",
+ "tools"
+ ],
+ "heroImage": "/img/changelog/new-security-and-code-quality-tools-hero.webp",
+ "summary": "New Security and Code Quality Tools",
+ "permalink": "/changelog/new-security-and-code-quality-tools"
+ }
+ },
+ {
+ "id": "lua-support-with-luacheck",
+ "filename": "2025-05-19-lua-support-with-luacheck.md",
+ "metadata": {
+ "title": "Lua Support with Luacheck",
+ "date": "2025-05-19",
+ "slug": "lua-support-with-luacheck",
+ "tags": [
+ "improvement",
+ "tools"
+ ],
+ "heroImage": "/img/changelog/lua-support-with-luacheck-hero.webp",
+ "summary": "Lua Support with Luacheck",
+ "permalink": "/changelog/lua-support-with-luacheck"
+ }
+ },
+ {
+ "id": "coderabbit-for-vs-code-cursor-and-windsurf-is-here-",
+ "filename": "2025-05-14-coderabbit-for-vs-code-cursor-and-windsurf-is-here-.md",
+ "metadata": {
+ "title": "CodeRabbit for VS Code, Cursor, and Windsurf Is Here \udf89",
+ "date": "2025-05-14",
+ "slug": "coderabbit-for-vs-code-cursor-and-windsurf-is-here-",
+ "tags": [
+ "bugfix"
+ ],
+ "heroImage": "/img/changelog/coderabbit-for-vs-code-cursor-and-windsurf-is-here--hero.webp",
+ "summary": "CodeRabbit for VS Code, Cursor, and Windsurf Is Here π",
+ "permalink": "/changelog/coderabbit-for-vs-code-cursor-and-windsurf-is-here-"
+ }
+ },
+ {
+ "id": "docstring-path-instructions",
+ "filename": "2025-04-19-docstring-path-instructions.md",
+ "metadata": {
+ "title": "Docstring Path Instructions",
+ "date": "2025-04-19",
+ "slug": "docstring-path-instructions",
+ "tags": [
+ "docs"
+ ],
+ "heroImage": "/img/changelog/docstring-path-instructions-hero.webp",
+ "summary": "Docstring Path Instructions",
+ "permalink": "/changelog/docstring-path-instructions"
+ }
+ },
+ {
+ "id": "shopify-cli-integration-bitbucket-cloud-reporting",
+ "filename": "2025-04-14-shopify-cli-integration-bitbucket-cloud-reporting.md",
+ "metadata": {
+ "title": "Shopify CLI Integration & Bitbucket Cloud Reporting",
+ "date": "2025-04-14",
+ "slug": "shopify-cli-integration-bitbucket-cloud-reporting",
+ "tags": [
+ "feature",
+ "improvement",
+ "security",
+ "docs",
+ "tools"
+ ],
+ "heroImage": "/img/changelog/shopify-cli-integration-bitbucket-cloud-reporting-hero.webp",
+ "summary": "Shopify CLI Integration & Bitbucket Cloud Reporting",
+ "permalink": "/changelog/shopify-cli-integration-bitbucket-cloud-reporting"
+ }
+ },
+ {
+ "id": "agent-chat",
+ "filename": "2025-04-11-agent-chat.md",
+ "metadata": {
+ "title": "Agent Chat",
+ "date": "2025-04-11",
+ "slug": "agent-chat",
+ "tags": [
+ "feature",
+ "improvement",
+ "bugfix"
+ ],
+ "heroImage": "/img/changelog/agent-chat-hero.webp",
+ "summary": "Agent Chat",
+ "permalink": "/changelog/agent-chat"
+ }
+ },
+ {
+ "id": "new-static-analysis-tools",
+ "filename": "2025-04-08-new-static-analysis-tools.md",
+ "metadata": {
+ "title": "New Static Analysis Tools",
+ "date": "2025-04-08",
+ "slug": "new-static-analysis-tools",
+ "tags": [
+ "improvement",
+ "docs",
+ "tools"
+ ],
+ "heroImage": "/img/changelog/new-static-analysis-tools-hero.webp",
+ "summary": "New Static Analysis Tools",
+ "permalink": "/changelog/new-static-analysis-tools"
+ }
+ },
+ {
+ "id": "code-graph-analysis",
+ "filename": "2025-04-01-code-graph-analysis.md",
+ "metadata": {
+ "title": "Code Graph Analysis",
+ "date": "2025-04-01",
+ "slug": "code-graph-analysis",
+ "tags": [
+ "feature",
+ "improvement",
+ "bugfix",
+ "docs",
+ "tools"
+ ],
+ "heroImage": "/img/changelog/code-graph-analysis-hero.webp",
+ "summary": "Code Graph Analysis",
+ "permalink": "/changelog/code-graph-analysis"
+ }
+ },
+ {
+ "id": "docstrings",
+ "filename": "2025-02-25-docstrings.md",
+ "metadata": {
+ "title": "Docstrings",
+ "date": "2025-02-25",
+ "slug": "docstrings",
+ "tags": [
+ "bugfix",
+ "docs"
+ ],
+ "heroImage": "/img/changelog/docstrings-hero.webp",
+ "summary": "Docstrings",
+ "permalink": "/changelog/docstrings"
+ }
+ },
+ {
+ "id": "bitbucket-cloud-support-circleci-pipeline-failure-detection",
+ "filename": "2025-02-04-bitbucket-cloud-support-circleci-pipeline-failure-detection.md",
+ "metadata": {
+ "title": "Bitbucket Cloud Support & CircleCI Pipeline Failure Detection",
+ "date": "2025-02-04",
+ "slug": "bitbucket-cloud-support-circleci-pipeline-failure-detection",
+ "tags": [
+ "improvement",
+ "bugfix",
+ "docs"
+ ],
+ "heroImage": "/img/changelog/bitbucket-cloud-support-circleci-pipeline-failure-detection-hero.webp",
+ "summary": "Bitbucket Cloud Support & CircleCI Pipeline Failure Detection",
+ "permalink": "/changelog/bitbucket-cloud-support-circleci-pipeline-failure-detection"
+ }
+ },
+ {
+ "id": "linear-issue-creation",
+ "filename": "2025-01-21-linear-issue-creation.md",
+ "metadata": {
+ "title": "Linear Issue Creation",
+ "date": "2025-01-21",
+ "slug": "linear-issue-creation",
+ "tags": [
+ "feature",
+ "bugfix"
+ ],
+ "heroImage": "/img/changelog/linear-issue-creation-hero.webp",
+ "summary": "Linear Issue Creation",
+ "permalink": "/changelog/linear-issue-creation"
+ }
+ },
+ {
+ "id": "gitlab-pipeline-failure-detection-and-remediation",
+ "filename": "2025-01-13-gitlab-pipeline-failure-detection-and-remediation.md",
+ "metadata": {
+ "title": "GitLab Pipeline Failure Detection and Remediation",
+ "date": "2025-01-13",
+ "slug": "gitlab-pipeline-failure-detection-and-remediation",
+ "tags": [
+ "bugfix"
+ ],
+ "heroImage": "/img/changelog/gitlab-pipeline-failure-detection-and-remediation-hero.webp",
+ "summary": "GitLab Pipeline Failure Detection and Remediation",
+ "permalink": "/changelog/gitlab-pipeline-failure-detection-and-remediation"
+ }
+ },
+ {
+ "id": "github-action-failure-detection-and-remediation",
+ "filename": "2025-01-02-github-action-failure-detection-and-remediation.md",
+ "metadata": {
+ "title": "GitHub Action Failure Detection and Remediation",
+ "date": "2025-01-02",
+ "slug": "github-action-failure-detection-and-remediation",
+ "tags": [
+ "bugfix",
+ "tools"
+ ],
+ "heroImage": "/img/changelog/github-action-failure-detection-and-remediation-hero.webp",
+ "summary": "GitHub Action Failure Detection and Remediation",
+ "permalink": "/changelog/github-action-failure-detection-and-remediation"
+ }
+ },
+ {
+ "id": "streamlined-multi-repository-installation-for-gitlab-and-azure-devops",
+ "filename": "2024-12-23-streamlined-multi-repository-installation-for-gitlab-and-azure-devops.md",
+ "metadata": {
+ "title": "Streamlined Multi-Repository Installation for GitLab and Azure DevOps",
+ "date": "2024-12-23",
+ "slug": "streamlined-multi-repository-installation-for-gitlab-and-azure-devops",
+ "tags": [
+ "improvement"
+ ],
+ "heroImage": "/img/changelog/streamlined-multi-repository-installation-for-gitlab-and-azure-devops-hero.webp",
+ "summary": "Streamlined Multi-Repository Installation for GitLab and Azure DevOps",
+ "permalink": "/changelog/streamlined-multi-repository-installation-for-gitlab-and-azure-devops"
+ }
+ },
+ {
+ "id": "docstrings-beta",
+ "filename": "2024-12-12-docstrings-beta.md",
+ "metadata": {
+ "title": "Docstrings (Beta)",
+ "date": "2024-12-12",
+ "slug": "docstrings-beta",
+ "tags": [
+ "feature",
+ "docs"
+ ],
+ "heroImage": "/img/changelog/docstrings-beta-hero.webp",
+ "summary": "Docstrings (Beta)",
+ "permalink": "/changelog/docstrings-beta"
+ }
+ },
+ {
+ "id": "code-review-performance-enhancements-with-improved-comment-resolution-logic",
+ "filename": "2024-11-25-code-review-performance-enhancements-with-improved-comment-resolution-logic.md",
+ "metadata": {
+ "title": "Code Review Performance Enhancements with Improved Comment Resolution Logic",
+ "date": "2024-11-25",
+ "slug": "code-review-performance-enhancements-with-improved-comment-resolution-logic",
+ "tags": [
+ "improvement",
+ "bugfix"
+ ],
+ "heroImage": "/img/changelog/code-review-performance-enhancements-with-improved-comment-resolution-logic-hero.webp",
+ "summary": "Code Review Performance Enhancements with Improved Comment Resolution Logic",
+ "permalink": "/changelog/code-review-performance-enhancements-with-improved-comment-resolution-logic"
+ }
+ },
+ {
+ "id": "support-for-on-premises-learning-and-gitlab-follow-up-issue-creation",
+ "filename": "2024-11-20-support-for-on-premises-learning-and-gitlab-follow-up-issue-creation.md",
+ "metadata": {
+ "title": "Support for On-premises Learning and GitLab Follow-up Issue Creation",
+ "date": "2024-11-20",
+ "slug": "support-for-on-premises-learning-and-gitlab-follow-up-issue-creation",
+ "tags": [
+ "improvement",
+ "bugfix"
+ ],
+ "heroImage": "/img/changelog/support-for-on-premises-learning-and-gitlab-follow-up-issue-creation-hero.webp",
+ "summary": "Support for On-premises Learning and GitLab Follow-up Issue Creation",
+ "permalink": "/changelog/support-for-on-premises-learning-and-gitlab-follow-up-issue-creation"
+ }
+ },
+ {
+ "id": "eslint-support",
+ "filename": "2024-11-08-eslint-support.md",
+ "metadata": {
+ "title": "ESLint Support",
+ "date": "2024-11-08",
+ "slug": "eslint-support",
+ "tags": [
+ "improvement"
+ ],
+ "heroImage": "/img/changelog/eslint-support-hero.webp",
+ "summary": "ESLint Support",
+ "permalink": "/changelog/eslint-support"
+ }
+ },
+ {
+ "id": "learnings-and-metrics-iteration-for-coderabbit-self-hosted-customers",
+ "filename": "2024-10-31-learnings-and-metrics-iteration-for-coderabbit-self-hosted-customers.md",
+ "metadata": {
+ "title": "Learnings and Metrics Iteration for CodeRabbit Self-Hosted Customers",
+ "date": "2024-10-31",
+ "slug": "learnings-and-metrics-iteration-for-coderabbit-self-hosted-customers",
+ "tags": [
+ "feature",
+ "improvement"
+ ],
+ "heroImage": "/img/changelog/learnings-and-metrics-iteration-for-coderabbit-self-hosted-customers-hero.webp",
+ "summary": "Learnings and Metrics Iteration for CodeRabbit Self-Hosted Customers",
+ "permalink": "/changelog/learnings-and-metrics-iteration-for-coderabbit-self-hosted-customers"
+ }
+ },
+ {
+ "id": "microsoft-teams-integration-bitbucket-support",
+ "filename": "2024-10-30-microsoft-teams-integration-bitbucket-support.md",
+ "metadata": {
+ "title": "Microsoft Teams Integration & Bitbucket Support",
+ "date": "2024-10-30",
+ "slug": "microsoft-teams-integration-bitbucket-support",
+ "tags": [
+ "general"
+ ],
+ "heroImage": "/img/changelog/microsoft-teams-integration-bitbucket-support-hero.webp",
+ "summary": "Microsoft Teams Integration & Bitbucket Support",
+ "permalink": "/changelog/microsoft-teams-integration-bitbucket-support"
+ }
+ },
+ {
+ "id": "security-and-sast-remediation-improvements",
+ "filename": "2024-10-22-security-and-sast-remediation-improvements.md",
+ "metadata": {
+ "title": "Security and SAST Remediation Improvements",
+ "date": "2024-10-22",
+ "slug": "security-and-sast-remediation-improvements",
+ "tags": [
+ "feature",
+ "improvement",
+ "security",
+ "docs",
+ "tools"
+ ],
+ "heroImage": "/img/changelog/security-and-sast-remediation-improvements-hero.webp",
+ "summary": "Security and SAST Remediation Improvements",
+ "permalink": "/changelog/security-and-sast-remediation-improvements"
+ }
+ },
+ {
+ "id": "related-prs-and-label-suggestions",
+ "filename": "2024-09-09-related-prs-and-label-suggestions.md",
+ "metadata": {
+ "title": "Related PRs and Label suggestions",
+ "date": "2024-09-09",
+ "slug": "related-prs-and-label-suggestions",
+ "tags": [
+ "bugfix"
+ ],
+ "heroImage": "/img/changelog/related-prs-and-label-suggestions-hero.webp",
+ "summary": "Related PRs and Label suggestions",
+ "permalink": "/changelog/related-prs-and-label-suggestions"
+ }
+ },
+ {
+ "id": "new-dashboard",
+ "filename": "2024-08-15-new-dashboard.md",
+ "metadata": {
+ "title": "New Dashboard",
+ "date": "2024-08-15",
+ "slug": "new-dashboard",
+ "tags": [
+ "improvement",
+ "tools"
+ ],
+ "heroImage": "/img/changelog/new-dashboard-hero.webp",
+ "summary": "New Dashboard",
+ "permalink": "/changelog/new-dashboard"
+ }
+ },
+ {
+ "id": "grant-admin-privileges-to-members",
+ "filename": "2024-07-31-grant-admin-privileges-to-members.md",
+ "metadata": {
+ "title": "Grant Admin Privileges to Members",
+ "date": "2024-07-31",
+ "slug": "grant-admin-privileges-to-members",
+ "tags": [
+ "general"
+ ],
+ "heroImage": "/img/changelog/grant-admin-privileges-to-members-hero.webp",
+ "summary": "Grant Admin Privileges to Members",
+ "permalink": "/changelog/grant-admin-privileges-to-members"
+ }
+ },
+ {
+ "id": "new-features-and-improvements",
+ "filename": "2024-07-16-new-features-and-improvements.md",
+ "metadata": {
+ "title": "New Features and Improvements",
+ "date": "2024-07-16",
+ "slug": "new-features-and-improvements",
+ "tags": [
+ "feature",
+ "improvement",
+ "bugfix",
+ "security",
+ "tools"
+ ],
+ "heroImage": "/img/changelog/new-features-and-improvements-hero.webp",
+ "summary": "New Features and Improvements",
+ "permalink": "/changelog/new-features-and-improvements"
+ }
+ },
+ {
+ "id": "new-features-and-improvements-1",
+ "filename": "2024-05-28-new-features-and-improvements-1.md",
+ "metadata": {
+ "title": "New Features and Improvements",
+ "date": "2024-05-28",
+ "slug": "new-features-and-improvements-1",
+ "tags": [
+ "feature",
+ "improvement"
+ ],
+ "heroImage": "/img/changelog/new-features-and-improvements-1-hero.webp",
+ "summary": "New Features and Improvements",
+ "permalink": "/changelog/new-features-and-improvements-1"
+ }
+ },
+ {
+ "id": "new-features-and-improvements-2",
+ "filename": "2024-05-23-new-features-and-improvements-2.md",
+ "metadata": {
+ "title": "New Features and Improvements",
+ "date": "2024-05-23",
+ "slug": "new-features-and-improvements-2",
+ "tags": [
+ "feature",
+ "improvement",
+ "tools"
+ ],
+ "heroImage": "/img/changelog/new-features-and-improvements-2-hero.webp",
+ "summary": "New Features and Improvements",
+ "permalink": "/changelog/new-features-and-improvements-2"
+ }
+ },
+ {
+ "id": "static-analyzers-and-linters-integration",
+ "filename": "2024-04-18-static-analyzers-and-linters-integration.md",
+ "metadata": {
+ "title": "Static Analyzers and Linters Integration",
+ "date": "2024-04-18",
+ "slug": "static-analyzers-and-linters-integration",
+ "tags": [
+ "bugfix",
+ "tools"
+ ],
+ "heroImage": "/img/changelog/static-analyzers-and-linters-integration-hero.webp",
+ "summary": "Static Analyzers and Linters Integration",
+ "permalink": "/changelog/static-analyzers-and-linters-integration"
+ }
+ },
+ {
+ "id": "gdpr-compliance",
+ "filename": "2024-04-01-gdpr-compliance.md",
+ "metadata": {
+ "title": "GDPR Compliance",
+ "date": "2024-04-01",
+ "slug": "gdpr-compliance",
+ "tags": [
+ "general"
+ ],
+ "heroImage": "/img/changelog/gdpr-compliance-hero.webp",
+ "summary": "GDPR Compliance",
+ "permalink": "/changelog/gdpr-compliance"
+ }
+ },
+ {
+ "id": "github-check-fixes",
+ "filename": "2024-03-12-github-check-fixes.md",
+ "metadata": {
+ "title": "GitHub Check Fixes",
+ "date": "2024-03-12",
+ "slug": "github-check-fixes",
+ "tags": [
+ "bugfix",
+ "tools"
+ ],
+ "heroImage": "/img/changelog/github-check-fixes-hero.webp",
+ "summary": "GitHub Check Fixes",
+ "permalink": "/changelog/github-check-fixes"
+ }
+ },
+ {
+ "id": "soc-2-type-ii-compliance",
+ "filename": "2024-03-11-soc-2-type-ii-compliance.md",
+ "metadata": {
+ "title": "SOC 2 Type II Compliance",
+ "date": "2024-03-11",
+ "slug": "soc-2-type-ii-compliance",
+ "tags": [
+ "security"
+ ],
+ "heroImage": "/img/changelog/soc-2-type-ii-compliance-hero.webp",
+ "summary": "SOC 2 Type II Compliance",
+ "permalink": "/changelog/soc-2-type-ii-compliance"
+ }
+ },
+ {
+ "id": "enhanced-markdown-review",
+ "filename": "2024-03-02-enhanced-markdown-review.md",
+ "metadata": {
+ "title": "Enhanced Markdown Review",
+ "date": "2024-03-02",
+ "slug": "enhanced-markdown-review",
+ "tags": [
+ "improvement"
+ ],
+ "heroImage": "/img/changelog/enhanced-markdown-review-hero.webp",
+ "summary": "Enhanced Markdown Review",
+ "permalink": "/changelog/enhanced-markdown-review"
+ }
+ },
+ {
+ "id": "self-hosted-gitlab-integration",
+ "filename": "2024-01-17-self-hosted-gitlab-integration.md",
+ "metadata": {
+ "title": "Self-hosted GitLab Integration",
+ "date": "2024-01-17",
+ "slug": "self-hosted-gitlab-integration",
+ "tags": [
+ "docs"
+ ],
+ "heroImage": "/img/changelog/self-hosted-gitlab-integration-hero.webp",
+ "summary": "Self-hosted GitLab Integration",
+ "permalink": "/changelog/self-hosted-gitlab-integration"
+ }
+ },
+ {
+ "id": "deep-insights-feature-release",
+ "filename": "2024-01-02-deep-insights-feature-release.md",
+ "metadata": {
+ "title": "Deep Insights Feature Release",
+ "date": "2024-01-02",
+ "slug": "deep-insights-feature-release",
+ "tags": [
+ "bugfix"
+ ],
+ "heroImage": "/img/changelog/deep-insights-feature-release-hero.webp",
+ "summary": "Deep Insights Feature Release",
+ "permalink": "/changelog/deep-insights-feature-release"
+ }
+ },
+ {
+ "id": "request-changes-workflow",
+ "filename": "2023-12-18-request-changes-workflow.md",
+ "metadata": {
+ "title": "Request Changes Workflow",
+ "date": "2023-12-18",
+ "slug": "request-changes-workflow",
+ "tags": [
+ "bugfix"
+ ],
+ "heroImage": "/img/changelog/request-changes-workflow-hero.webp",
+ "summary": "Request Changes Workflow",
+ "permalink": "/changelog/request-changes-workflow"
+ }
+ },
+ {
+ "id": "multiple-features-release",
+ "filename": "2023-12-05-multiple-features-release.md",
+ "metadata": {
+ "title": "Multiple Features Release",
+ "date": "2023-12-05",
+ "slug": "multiple-features-release",
+ "tags": [
+ "bugfix"
+ ],
+ "heroImage": "/img/changelog/multiple-features-release-hero.webp",
+ "summary": "Multiple Features Release",
+ "permalink": "/changelog/multiple-features-release"
+ }
+ },
+ {
+ "id": "issue-validation",
+ "filename": "2023-11-05-issue-validation.md",
+ "metadata": {
+ "title": "Issue Validation",
+ "date": "2023-11-05",
+ "slug": "issue-validation",
+ "tags": [
+ "bugfix"
+ ],
+ "heroImage": "/img/changelog/issue-validation-hero.webp",
+ "summary": "Issue Validation",
+ "permalink": "/changelog/issue-validation"
+ }
+ },
+ {
+ "id": "committable-suggestions",
+ "filename": "2023-11-01-committable-suggestions.md",
+ "metadata": {
+ "title": "Committable Suggestions",
+ "date": "2023-11-01",
+ "slug": "committable-suggestions",
+ "tags": [
+ "general"
+ ],
+ "heroImage": "/img/changelog/committable-suggestions-hero.webp",
+ "summary": "Committable Suggestions",
+ "permalink": "/changelog/committable-suggestions"
+ }
+ },
+ {
+ "id": "resolve-command",
+ "filename": "2023-10-28-resolve-command.md",
+ "metadata": {
+ "title": "Resolve Command",
+ "date": "2023-10-28",
+ "slug": "resolve-command",
+ "tags": [
+ "bugfix"
+ ],
+ "heroImage": "/img/changelog/resolve-command-hero.webp",
+ "summary": "Resolve Command",
+ "permalink": "/changelog/resolve-command"
+ }
+ },
+ {
+ "id": "coderabbit-commands",
+ "filename": "2023-10-23-coderabbit-commands.md",
+ "metadata": {
+ "title": "CodeRabbit Commands",
+ "date": "2023-10-23",
+ "slug": "coderabbit-commands",
+ "tags": [
+ "general"
+ ],
+ "heroImage": "/img/changelog/coderabbit-commands-hero.webp",
+ "summary": "CodeRabbit Commands",
+ "permalink": "/changelog/coderabbit-commands"
+ }
+ },
+ {
+ "id": "yml-file-customization",
+ "filename": "2023-10-12-yml-file-customization.md",
+ "metadata": {
+ "title": "YML File Customization",
+ "date": "2023-10-12",
+ "slug": "yml-file-customization",
+ "tags": [
+ "docs"
+ ],
+ "heroImage": "/img/changelog/yml-file-customization-hero.webp",
+ "summary": "YML File Customization",
+ "permalink": "/changelog/yml-file-customization"
+ }
+ },
+ {
+ "id": "path-based-review-instructions",
+ "filename": "2023-09-21-path-based-review-instructions.md",
+ "metadata": {
+ "title": "Path-Based Review Instructions",
+ "date": "2023-09-21",
+ "slug": "path-based-review-instructions",
+ "tags": [
+ "general"
+ ],
+ "heroImage": "/img/changelog/path-based-review-instructions-hero.webp",
+ "summary": "Path-Based Review Instructions",
+ "permalink": "/changelog/path-based-review-instructions"
+ }
+ },
+ {
+ "id": "introducing-coderabbit-for-gitlab-integration",
+ "filename": "2023-09-19-introducing-coderabbit-for-gitlab-integration.md",
+ "metadata": {
+ "title": "Introducing CodeRabbit for GitLab Integration",
+ "date": "2023-09-19",
+ "slug": "introducing-coderabbit-for-gitlab-integration",
+ "tags": [
+ "general"
+ ],
+ "heroImage": "/img/changelog/introducing-coderabbit-for-gitlab-integration-hero.webp",
+ "summary": "Introducing CodeRabbit for GitLab Integration",
+ "permalink": "/changelog/introducing-coderabbit-for-gitlab-integration"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/hooks/useChangelogData.ts b/src/hooks/useChangelogData.ts
new file mode 100644
index 00000000..12fe48e1
--- /dev/null
+++ b/src/hooks/useChangelogData.ts
@@ -0,0 +1,25 @@
+import changelogData from '@site/src/data/changelog-entries.json';
+
+export interface ChangelogEntry {
+ id: string;
+ filename: string;
+ metadata: {
+ title: string;
+ date: string;
+ slug: string;
+ tags: string[];
+ permalink: string;
+ summary?: string;
+ heroImage?: string;
+ author?: string;
+ authorImage?: string;
+ };
+}
+
+export interface ChangelogData {
+ entries: ChangelogEntry[];
+}
+
+export function useChangelogData(): ChangelogData {
+ return changelogData as ChangelogData;
+}
\ No newline at end of file
diff --git a/src/theme/DocSidebar/index.tsx b/src/theme/DocSidebar/index.tsx
new file mode 100644
index 00000000..a632846e
--- /dev/null
+++ b/src/theme/DocSidebar/index.tsx
@@ -0,0 +1,24 @@
+import React from 'react';
+import DocSidebar from '@theme-original/DocSidebar';
+import type DocSidebarType from '@theme/DocSidebar';
+import type { WrapperProps } from '@docusaurus/types';
+import { useLocation } from '@docusaurus/router';
+import ChangelogSearch from '@site/src/components/changelog/ChangelogSearch';
+
+type Props = WrapperProps;
+
+export default function DocSidebarWrapper(props: Props): JSX.Element {
+ const location = useLocation();
+ const isChangelogSection = location.pathname.startsWith('/changelog');
+
+ return (
+ <>
+ {isChangelogSection && (
+
+
+
+ )}
+
+ >
+ );
+}
\ No newline at end of file
diff --git a/src/types/changelog.ts b/src/types/changelog.ts
new file mode 100644
index 00000000..2f24f94e
--- /dev/null
+++ b/src/types/changelog.ts
@@ -0,0 +1,24 @@
+export interface ChangelogFrontMatter {
+ title: string
+ date: string
+ slug: string
+ tags: string[]
+ heroImage?: string
+ author?: string
+ authorImage?: string
+ summary?: string
+ hide_table_of_contents?: boolean
+}
+
+export interface ChangelogEntry {
+ id: string
+ metadata: ChangelogFrontMatter
+ content: string
+ permalink: string
+}
+
+export interface ChangelogListProps {
+ limit?: number
+ tag?: string
+ year?: string
+}
diff --git a/static/img/changelog/test-feature-demo.svg b/static/img/changelog/test-feature-demo.svg
new file mode 100644
index 00000000..4f57fe8d
--- /dev/null
+++ b/static/img/changelog/test-feature-demo.svg
@@ -0,0 +1,9 @@
+
+
+
+ Feature Demo Placeholder
+
+
+ Replace with actual GIF/image
+
+
\ No newline at end of file