diff --git a/docs/DeploymentGuide.md b/docs/DeploymentGuide.md index 165cf320d..fb4fca41a 100644 --- a/docs/DeploymentGuide.md +++ b/docs/DeploymentGuide.md @@ -219,6 +219,10 @@ Once you've opened the project in [Codespaces](#github-codespaces), [Dev Contain 7. If you are done trying out the application, you can delete the resources by running `azd down`. + +### 🛠️ Troubleshooting + If you encounter any issues during the deployment process, please refer [troubleshooting](../docs/TroubleShootingSteps.md) document for detailed steps and solutions. + # Local setup > **Note for macOS Developers**: If you are using macOS on Apple Silicon (ARM64) the DevContainer will **not** work. This is due to a limitation with the Azure Functions Core Tools (see [here](https://github.com/Azure/azure-functions-core-tools/issues/3112)). @@ -324,12 +328,17 @@ The files for the dev container are located in `/.devcontainer/` folder. - Update the `.env` file with the required values from your Azure resource group in Azure Portal App Service environment variables. - Alternatively, if resources were provisioned using `azd provision` or `azd up`, a `.env` file is automatically generated in the `.azure//.env` - file. To get your `` run `azd env list` to see which env is default. + file. You can copy the contents of this file into your backend `.env` file. + + _**Note**: To get your `` run `azd env list` to see which env is default._ 6. **Fill in the `.env` file:** - Use the output from the deployment or check the Azure Portal under "Deployments" in the resource group. - Make sure to set APP_ENV to "**dev**" in `.env` file. + - For local development, make sure to include below env variables in the `.env` + - `BACKEND_API_URL=http://localhost:8000` + - `FRONTEND_SITE_NAME=http://127.0.0.1:3000` . 7. **(Optional) Set up a virtual environment:** diff --git a/docs/TroubleShootingSteps.md b/docs/TroubleShootingSteps.md new file mode 100644 index 000000000..1a194a35d --- /dev/null +++ b/docs/TroubleShootingSteps.md @@ -0,0 +1,301 @@ +# 🛠️ Troubleshooting + +When deploying Azure resources, you may come across different error codes that stop or delay the deployment process. This section lists some of the most common errors along with possible causes and step-by-step resolutions. + +Use these as quick reference guides to unblock your deployments. + +## Error Codes + +
+ReadOnlyDisabledSubscription + +- Check if you have an active subscription before starting the deployment. + +
+ +
+ MissingSubscriptionRegistration/ AllowBringYourOwnPublicIpAddress + + +Enable `AllowBringYourOwnPublicIpAddress` Feature + +Before deploying the resources, you may need to enable the **Bring Your Own Public IP Address** feature in Azure. This is required only once per subscription. + +### Steps + +1. **Run the following command to register the feature:** + + ```bash + az feature register --namespace Microsoft.Network --name AllowBringYourOwnPublicIpAddress + ``` + +2. **Wait for the registration to complete.** + You can check the status using: + + ```bash + az feature show --namespace Microsoft.Network --name AllowBringYourOwnPublicIpAddress --query properties.state + ``` + +3. **The output should show:** + "Registered" + +4. **Once the feature is registered, refresh the provider:** + + ```bash + az provider register --namespace Microsoft.Network + ``` + + 💡 Note: Feature registration may take several minutes to complete. This needs to be done only once per Azure subscription. + +
+ +
+ResourceGroupNotFound + +## Option 1 +### Steps + +1. Go to [Azure Portal](https:/portal.azure.com/#home). + +2. Click on the **"Resource groups"** option available on the Azure portal home page. +![alt text](../docs/images/AzureHomePage.png) + +3. In the Resource Groups search bar, search for the resource group you intend to target for deployment. If it exists, you can proceed with using it. +![alt text](../docs/images/resourcegroup1.png) + + ## Option 2 + +- This error can occur if you deploy the template using the same .env file - from a previous deployment. +- To avoid this issue, create a new environment before redeploying. +- You can use the following command to create a new environment: + ``` + azd env new + ``` +
+
+ResourceGroupBeingDeleted + +To prevent this issue, please ensure that the resource group you are targeting for deployment is not currently being deleted. You can follow steps to verify resource group is being deleted or not. +### Steps: +1. Go to [Azure Portal](https://portal.azure.com/#home) +2. Go to resource group option and search for targeted resource group +3. If Targeted resource group is there and deletion for this is in progress, it means u cannot use this, you can create new or use any other resource group + +
+ +
+InternalSubscriptionIsOverQuotaForSku/ManagedEnvironmentProvisioningError + +Quotas are applied per resource group, subscriptions, accounts, and other scopes. For example, your subscription might be configured to limit the number of vCPUs for a region. If you attempt to deploy a virtual machine with more vCPUs than the permitted amount, you receive an error that the quota was exceeded. +For PowerShell, use the `Get-AzVMUsage` cmdlet to find virtual machine quotas. +```ps +Get-AzVMUsage -Location "West US" +``` +based on available quota you can deploy application otherwise, you can request for more quota +
+ +
+InsufficientQuota + +- Check if you have sufficient quota available in your subscription before deployment. +- To verify, refer to the [quota_check](../docs/quota_check.md) file for details. + +
+ +
+DeploymentModelNotSupported + + - The updated model may not be supported in the selected region. Please verify its availability in the [Azure AI Foundry models](https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/models?tabs=global-standard%2Cstandard-chat-completions) document. + +
+
+LinkedInvalidPropertyId/ ResourceNotFound/DeploymentOutputEvaluationFailed/ CanNotRestoreANonExistingResource + +- Before using any resource ID, ensure it follows the correct format. +- Verify that the resource ID you are passing actually exists. +- Make sure there are no typos in the resource ID. +- Verify that the provisioning state of the existing resource is `Succeeded` by running the following command to avoid this error while deployment or restoring the resource. + + ``` + az resource show --ids --query "properties.provisioningState" + ``` +- Sample Resource IDs format + - Log Analytics Workspace Resource ID + ``` + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName} + ``` + - Azure AI Foundry Project Resource ID + ``` + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{name} + ``` +- For more information refer [Resource Not Found errors solutions](https://learn.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/error-not-found?tabs=bicep) + +
+
+ResourceNameInvalid + +- Ensure the resource name is within the allowed length and naming rules defined for that specific resource type, you can refer [Resource Naming Convention](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/resource-name-rules) document. + +
+
+ServiceUnavailable/ResourceNotFound + + - Regions are restricted to guarantee compatibility with paired regions and replica locations for data redundancy and failover scenarios based on articles [Azure regions list](https://learn.microsoft.com/en-us/azure/reliability/regions-list) and [Azure Database for MySQL Flexible Server - Azure Regions](https://learn.microsoft.com/azure/mysql/flexible-server/overview#azure-regions). + + - You can request more quota, refer [Quota Request](https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/create-support-request-quota-increase) Documentation + + +
+
+Workspace Name - InvalidParameter + + To avoid this errors in workspace ID follow below rules. +1. Must start and end with an alphanumeric character (letter or number). +2. Allowed characters: + `a–z` + `0–9` + `- (hyphen)` +3. Cannot start or end with a hyphen -. +4. No spaces, underscores (_), periods (.), or special characters. +5. Must be unique within the Azure region & subscription. +6. Length: 3–33 characters (for AML workspaces). +
+
+BadRequest: Dns record under zone Document is already taken + +This error can occur only when user hardcoding the CosmosDB Service name. To avoid this you can try few below suggestions. +- Verify resource names are globally unique. +- If you already created an account/resource with same name in another subscription or resource group, check and delete it before reusing the name. +- By default in this template we are using unique prefix with every resource/account name to avoid this kind for errors. +
+
+NetcfgSubnetRangeOutsideVnet + +- Ensure the subnet’s IP address range falls within the virtual network’s address space. +- Always validate that the subnet CIDR block is a subset of the VNet range. +- For Azure Bastion, the AzureBastionSubnet must be at least /27. +- Confirm that the AzureBastionSubnet is deployed inside the VNet. +
+
+DisableExport_PublicNetworkAccessMustBeDisabled + +- Check container source: Confirm whether the deployment is using a Docker image or Azure Container Registry (ACR). +- Verify ACR configuration: If ACR is included, review its settings to ensure they comply with Azure requirements. +- Check export settings: If export is disabled in ACR, make sure public network access is also disabled. +- Dedeploy after fix: Correct the configuration and redeploy. This will prevent the Conflict error during deployment. +- For more information refer [ACR Data Loss Prevention](https://learn.microsoft.com/en-us/azure/container-registry/data-loss-prevention) document. +
+
+AccountProvisioningStateInvalid + +- The AccountProvisioningStateInvalid error occurs when you try to use resources while they are still in the Accepted provisioning state. +- This means the deployment has not yet fully completed. +- To avoid this error, wait until the provisioning state changes to Succeeded. +- Only use the resources once the deployment is fully completed. +
+
+VaultNameNotValid + + In this template Vault name will be unique everytime, but if you trying to hard code the name then please make sure below points. + 1. Check name length + - Ensure the Key Vault name is between 3 and 24 characters. + 2. Validate allowed characters + - The name can only contain letters (a–z, A–Z) and numbers (0–9). + - Hyphens are allowed, but not at the beginning or end, and not consecutive (--). +3. Ensure proper start and end + - The name must start with a letter. + - The name must end with a letter or digit (not a hyphen). +4. Test with a new name + - Example of a valid vault name: + ✅ `cartersaikeyvault1` + ✅ `securevaultdemo` + ✅ `kv-project123` +
+
+DeploymentCanceled + + There might be multiple reasons for this error you can follow below steps to troubleshoot. + 1. Check deployment history + - Go to Azure Portal → Resource Group → Deployments. + - Look at the detailed error message for the deployment that was canceled — this will show which resource failed and why. + 2. Identify the root cause + - A DeploymentCanceled usually means: + - A dependent resource failed to deploy. + - A validation error occurred earlier. + - A manual cancellation was triggered. + - Expand the failed deployment logs for inner error messages. +3. Validate your template (ARM/Bicep) + Run: + ``` + az deployment group validate --resource-group --template-file main.bicep + ``` +4. Check resource limits/quotas + - Ensure you have not exceeded quotas (vCPUs, IPs, storage accounts, etc.), which can silently cause cancellation. +5. Fix the failed dependency + - If a specific resource shows BadRequest, Conflict, or ValidationError, resolve that first. + - Re-run the deployment after fixing the root cause. +6. Retry deployment + Once corrected, redeploy with: + ``` + az deployment group create --resource-group --template-file main.bicep + ``` +Essentially: DeploymentCanceled itself is just a wrapper error — you need to check inner errors in the deployment logs to find the actual failure. +
+
+LocationNotAvailableForResourceType + +- You may encounter a LocationNotAvailableForResourceType error if you set the secondary location to 'Australia Central' in the main.bicep file. +- This happens because 'Australia Central' is not a supported region for that resource type. +- Always refer to the README file or Azure documentation to check the list of supported regions. +- Update the deployment with a valid supported region to resolve the issue. + +
+ +
+InvalidResourceLocation + +- You may encounter an InvalidResourceLocation error if you change the region for Cosmos DB or the Storage Account (secondary location) multiple times in the main.bicep file and redeploy. +- Azure resources like Cosmos DB and Storage Accounts do not support changing regions after deployment. +- If you need to change the region again, first delete the existing deployment. +- Then redeploy the resources with the updated region configuration. + +
+ +
+ +DeploymentActive + +- This issue occurs when a deployment is already in progress and another deployment is triggered in the same resource group, causing a DeploymentActive error. +- Cancel the ongoing deployment before starting a new one. +- Do not initiate a new deployment in the same resource group until the previous one is completed. +
+ +
+ResourceOperationFailure/ProvisioningDisabled + + - This error occurs when provisioning of a resource is restricted in the selected region. + It usually happens because the service is not available in that region or provisioning has been temporarily disabled. + + - Regions are restricted to guarantee compatibility with paired regions and replica locations for data redundancy and failover scenarios based on articles [Azure regions list](https://learn.microsoft.com/en-us/azure/reliability/regions-list) and [Azure Database for MySQL Flexible Server - Azure Regions](https://learn.microsoft.com/azure/mysql/flexible-server/overview#azure-regions). + +- If you need to use the same region, you can request a quota or provisioning exception. + Refer [Quota Request](https://docs.microsoft.com/en-us/azure/sql-database/quota-increase-request) for more details. + +
+ +
+MaxNumberOfRegionalEnvironmentsInSubExceeded + +- This error occurs when you try to create more than the allowed number of **Azure Container App Environments (ACA Environments)** in the same region for a subscription. +- For example, in **Sweden Central**, only **1 Container App Environment** is allowed per subscription. + +The subscription 'xxxx-xxxx' cannot have more than 1 Container App Environments in Sweden Central. + +- To fix this, you can: + - Deploy the Container App Environment in a **different region**, OR + - Request a quota increase via Azure Support → [Quota Increase Request](https://go.microsoft.com/fwlink/?linkid=2208872) + +
+ +💡 Note: If you encounter any other issues, you can refer to the [Common Deployment Errors](https://learn.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/common-deployment-errors) documentation. +If the problem persists, you can also raise an bug in our [MACAE Github Issues](https://github.com/microsoft/Multi-Agent-Custom-Automation-Engine-Solution-Accelerator/issues) for further support. diff --git a/docs/images/AzureHomePage.png b/docs/images/AzureHomePage.png new file mode 100644 index 000000000..cb3ce189a Binary files /dev/null and b/docs/images/AzureHomePage.png differ diff --git a/docs/images/resourcegroup1.png b/docs/images/resourcegroup1.png new file mode 100644 index 000000000..ee230f53c Binary files /dev/null and b/docs/images/resourcegroup1.png differ diff --git a/src/frontend/frontend_server.py b/src/frontend/frontend_server.py index 56651e0a1..bfa152e3c 100644 --- a/src/frontend/frontend_server.py +++ b/src/frontend/frontend_server.py @@ -50,13 +50,14 @@ async def get_config(): @app.get("/{full_path:path}") async def serve_app(full_path: str): - # First check if file exists in build directory - file_path = os.path.join(BUILD_DIR, full_path) - if os.path.exists(file_path): + # Remediation: normalize and check containment before serving + file_path = os.path.normpath(os.path.join(BUILD_DIR, full_path)) + # Block traversal and dotfiles + if not file_path.startswith(BUILD_DIR) or ".." in full_path or "/." in full_path or "\\." in full_path: + return FileResponse(INDEX_HTML) + if os.path.isfile(file_path): return FileResponse(file_path) - # Otherwise serve index.html for client-side routing return FileResponse(INDEX_HTML) - if __name__ == "__main__": uvicorn.run(app, host="127.0.0.1", port=3000) diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json index b711faa9c..56469e169 100644 --- a/src/frontend/package-lock.json +++ b/src/frontend/package-lock.json @@ -19,7 +19,7 @@ "@types/node": "^16.18.126", "@types/react": "^18.3.23", "@types/react-dom": "^18.3.7", - "axios": "^1.9.0", + "axios": "^1.11.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-markdown": "^10.1.0", @@ -36,16 +36,16 @@ "@vitest/ui": "^1.6.1", "eslint": "^8.57.1", "eslint-plugin-react": "^7.37.5", - "jsdom": "^24.1.3", + "jsdom": "^26.1.0", "typescript": "^5.8.3", "vite": "^5.4.19", "vitest": "^1.6.1" } }, "node_modules/@adobe/css-tools": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.3.tgz", - "integrity": "sha512-VQKMkwriZbaOgVCby1UDY/LDk5fIjhQicCvVPFqfe+69fWaPWydbWJ3wRt59/YzIwda1I81loas3oCoHxnqvdA==", + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz", + "integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==", "license": "MIT" }, "node_modules/@ampproject/remapping": { @@ -98,9 +98,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", - "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", + "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", "dev": true, "license": "MIT", "engines": { @@ -108,22 +108,22 @@ } }, "node_modules/@babel/core": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", - "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", + "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", + "@babel/generator": "^7.28.3", "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.27.3", - "@babel/helpers": "^7.27.4", - "@babel/parser": "^7.27.4", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.3", + "@babel/parser": "^7.28.3", "@babel/template": "^7.27.2", - "@babel/traverse": "^7.27.4", - "@babel/types": "^7.27.3", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -149,16 +149,16 @@ } }, "node_modules/@babel/generator": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", - "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.5", - "@babel/types": "^7.27.3", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" }, "engines": { @@ -192,6 +192,16 @@ "semver": "bin/semver.js" } }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-module-imports": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", @@ -207,15 +217,15 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", - "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.3" + "@babel/traverse": "^7.28.3" }, "engines": { "node": ">=6.9.0" @@ -264,27 +274,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", - "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz", + "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==", "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.27.2", - "@babel/types": "^7.27.6" + "@babel/types": "^7.28.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", - "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", + "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.27.3" + "@babel/types": "^7.28.2" }, "bin": { "parser": "bin/babel-parser.js" @@ -326,9 +336,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", - "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.3.tgz", + "integrity": "sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -350,28 +360,28 @@ } }, "node_modules/@babel/traverse": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", - "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz", + "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", - "@babel/parser": "^7.27.4", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.3", "@babel/template": "^7.27.2", - "@babel/types": "^7.27.3", - "debug": "^4.3.1", - "globals": "^11.1.0" + "@babel/types": "^7.28.2", + "debug": "^4.3.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/types": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", - "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", "dev": true, "license": "MIT", "dependencies": { @@ -956,22 +966,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@eslint/js": { "version": "8.57.1", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", @@ -983,36 +977,37 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.1.tgz", - "integrity": "sha512-azI0DrjMMfIug/ExbBaeDVJXcY0a7EPvPjb2xAJPa4HeimBX+Z18HK8QQR3jb6356SnDDdxx+hinMLcJEDdOjw==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", "license": "MIT", "dependencies": { - "@floating-ui/utils": "^0.2.9" + "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/devtools": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@floating-ui/devtools/-/devtools-0.2.1.tgz", - "integrity": "sha512-8PHJLbD6VhBh+LJ1uty/Bz30qs02NXCE5u8WpOhSewlYXUWl03GNXknr9AS2yaAWJEQaY27x7eByJs44gODBcw==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@floating-ui/devtools/-/devtools-0.2.3.tgz", + "integrity": "sha512-ZTcxTvgo9CRlP7vJV62yCxdqmahHTGpSTi5QaTDgGoyQq0OyjaVZhUhXv/qdkQFOI3Sxlfmz0XGG4HaZMsDf8Q==", + "license": "MIT", "peerDependencies": { - "@floating-ui/dom": ">=1.5.4" + "@floating-ui/dom": "^1.0.0" } }, "node_modules/@floating-ui/dom": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.1.tgz", - "integrity": "sha512-cwsmW/zyw5ltYTUeeYJ60CnQuPqmGwuGVhG9w0PRaRKkAyi38BT5CKrpIbb+jtahSwUl04cWzSx9ZOIxeS6RsQ==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.7.1", - "@floating-ui/utils": "^0.2.9" + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/utils": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", - "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", "license": "MIT" }, "node_modules/@fluentui/keyboard-keys": { @@ -1044,21 +1039,21 @@ } }, "node_modules/@fluentui/react-accordion": { - "version": "9.7.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.7.0.tgz", - "integrity": "sha512-DzWK3RBWlREn9EUYEXdYZhC6cjJLAm2u21qqofovrIlU/LDUUCC1cPxJHycdi9KwP7mDZdhXSqQG6LLe9xIeMQ==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.8.5.tgz", + "integrity": "sha512-e3RNtrzTgTRSwueOaxjQimG3u8QQUa8EiTIpRThadedleVtS0KWfuvSv2/EKUL85I6toaTthOFFuJRpP6C9Frw==", "license": "MIT", "dependencies": { - "@fluentui/react-aria": "^9.15.0", - "@fluentui/react-context-selector": "^9.2.0", + "@fluentui/react-aria": "^9.16.4", + "@fluentui/react-context-selector": "^9.2.6", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-motion": "^9.8.0", - "@fluentui/react-motion-components-preview": "^0.6.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-motion": "^9.10.3", + "@fluentui/react-motion-components-preview": "^0.9.0", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1093,16 +1088,16 @@ } }, "node_modules/@fluentui/react-aria": { - "version": "9.15.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.15.0.tgz", - "integrity": "sha512-8cN9/5+XHL3mzp1gNIj0ZXuPTioYALO/1FCWugkOF5JP8PVkV3HDX3ezRq2Bk44PS2YK98tjffTiBzFeanHxug==", + "version": "9.16.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.16.4.tgz", + "integrity": "sha512-ent+vc93+6EAeg26tnZMoRp8lIJtfFMbKFAa0WvZGbN5jU24NQUniJCdXcsfrmVCQ2hHophQDvUSwGhPkABURw==", "license": "MIT", "dependencies": { "@fluentui/keyboard-keys": "^9.0.8", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-utilities": "^9.24.0", "@swc/helpers": "^0.5.1" }, "peerDependencies": { @@ -1113,21 +1108,21 @@ } }, "node_modules/@fluentui/react-avatar": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.8.1.tgz", - "integrity": "sha512-hLOFxN8oqRkO8lBqGhXLONtI4LRWf/16TJDiizWbfep33NMS/rpHl+PijwO873CXRxSDnR1z3sENHpVInILtug==", + "version": "9.9.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.9.5.tgz", + "integrity": "sha512-xl1oewoY7dtNCyEuhghJCzHF1RVARZdtVsuleMvI9TZuyjoKuXyOzaLSyFhh1lXGkcrSsS3JtrVrTVFyR2u/wg==", "license": "MIT", "dependencies": { - "@fluentui/react-badge": "^9.3.0", - "@fluentui/react-context-selector": "^9.2.0", + "@fluentui/react-badge": "^9.4.4", + "@fluentui/react-context-selector": "^9.2.6", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-popover": "^9.11.1", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-tooltip": "^9.7.1", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-popover": "^9.12.5", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-tooltip": "^9.8.4", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1139,16 +1134,16 @@ } }, "node_modules/@fluentui/react-badge": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.3.0.tgz", - "integrity": "sha512-BFONtrI0SZmM+j+wR8tb5S43qodY5AydKMCJ35e02rR1/nyizg4tA3g/3iujGHAAsXPX04D20W4QMcy9LyRAXA==", + "version": "9.4.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.4.4.tgz", + "integrity": "sha512-XfAwIweS9ypwkNsWfEApM6xLAqAJjgC4Vb31owRqUBGu+IKlKDLqhNKQPyTLVb8Ql+okiEFu7tZellCRr5K1Uw==", "license": "MIT", "dependencies": { "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1160,20 +1155,20 @@ } }, "node_modules/@fluentui/react-breadcrumb": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.2.1.tgz", - "integrity": "sha512-xwrwLz8AbvfcbESviNOrQD4GZ8YeabDK/WLzVXPf+sWsnPnnYx+j/+EgnsbTjJ8FtYKkak1pMq6KwLC1mzWQnQ==", + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.3.5.tgz", + "integrity": "sha512-AkBMEo1L81wH5UYTQs6QqOFiAbAF9xrA6V7CDSfzOO0yBAlQH5N4DD6b+Q8dEDBWPfUmy15VzYVmhQosm4Tztg==", "license": "MIT", "dependencies": { - "@fluentui/react-aria": "^9.15.0", - "@fluentui/react-button": "^9.5.0", + "@fluentui/react-aria": "^9.16.4", + "@fluentui/react-button": "^9.6.5", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-link": "^9.5.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-link": "^9.6.4", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1185,19 +1180,19 @@ } }, "node_modules/@fluentui/react-button": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.5.0.tgz", - "integrity": "sha512-J4Tdxcey6cjyxKuRAQkUynAwBwLnuTmGry9APGddbnGPGXBDNqjHIqqMDua5lOSIINSIiQHTNdg7fZWoETSZ4Q==", + "version": "9.6.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.6.5.tgz", + "integrity": "sha512-UMhGNn82rhz4o9dAVVG/4OUI7XjZlUW4F2u8BkSh0RAUD+d3wQn4EFYSF7/VbLvdq+dgLIaCTUMkd1UerDRvYw==", "license": "MIT", "dependencies": { "@fluentui/keyboard-keys": "^9.0.8", - "@fluentui/react-aria": "^9.15.0", + "@fluentui/react-aria": "^9.16.4", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1209,18 +1204,18 @@ } }, "node_modules/@fluentui/react-card": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.3.0.tgz", - "integrity": "sha512-ZvCuFta3X2HaLTU0fdpbHCz/j+jGYRhwC0CVcxK1u4cXb74r4V2DfXaNYI9vXw9ELGe3YoiOE7xmDdDL0sRUYQ==", + "version": "9.4.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.4.5.tgz", + "integrity": "sha512-MFsbbT38AzjvAdvFlPGetPV01FJTlPf3cC/UiKmR4nhZg2ss2H4+jh0p4Y/xHSCUUe5Q5nMtVX0+xSUrEt+Lig==", "license": "MIT", "dependencies": { "@fluentui/keyboard-keys": "^9.0.8", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-text": "^9.5.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-text": "^9.6.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1231,45 +1226,27 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-checkbox": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.4.1.tgz", - "integrity": "sha512-lrf4I12fGMrodQODjrwTgDl5bOssXuEzg+ioMh/ldWQGD6xPjoqrznLusfjj+Ua1qR6k2bHnHuSDoH7E1vzlng==", + "node_modules/@fluentui/react-carousel": { + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-carousel/-/react-carousel-9.8.5.tgz", + "integrity": "sha512-mSgUvznEzBGhJ3PRX8BQGILbD/C0UiKul0Ry79h3y/0A8TGm8wVFDzXOH0QQsugOio4JpUamm/fDApHodsMVmw==", "license": "MIT", "dependencies": { - "@fluentui/react-field": "^9.3.1", + "@fluentui/react-aria": "^9.16.4", + "@fluentui/react-button": "^9.6.5", + "@fluentui/react-context-selector": "^9.2.6", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-label": "^9.2.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-tooltip": "^9.8.4", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-color-picker": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-color-picker/-/react-color-picker-9.1.0.tgz", - "integrity": "sha512-Tm85dMk0XPUZDCybjd0sa+1txR38ejLL+MG/Z03cpC41GxihDh5+4dPAqSfPzfezbENNoFsqfjKiKhw0Un96Rg==", - "license": "MIT", - "dependencies": { - "@ctrl/tinycolor": "^3.3.4", - "@fluentui/react-context-selector": "^9.2.0", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", - "@griffel/react": "^1.5.22", - "@swc/helpers": "^0.5.1" + "@swc/helpers": "^0.5.1", + "embla-carousel": "^8.5.1", + "embla-carousel-autoplay": "^8.5.1", + "embla-carousel-fade": "^8.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", @@ -1278,24 +1255,20 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-combobox": { - "version": "9.15.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.15.1.tgz", - "integrity": "sha512-/WmfxkrYwe3/XU4gan56tjEBVdBmG43tW247vqXHQiC/e3q/dsqwQNhCO/VVr2pTS/Y3xhorMML63Azh9WXJ4A==", + "node_modules/@fluentui/react-checkbox": { + "version": "9.5.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.5.4.tgz", + "integrity": "sha512-1OcjlGAOhtv67aUcHHXCFFO2Phmps30NcagQX1PhDjQNWCQa8k3de6obpgTNfLvD6EA8K0Yz+x4BkpwK11DxGQ==", "license": "MIT", "dependencies": { - "@fluentui/keyboard-keys": "^9.0.8", - "@fluentui/react-aria": "^9.15.0", - "@fluentui/react-context-selector": "^9.2.0", - "@fluentui/react-field": "^9.3.1", + "@fluentui/react-field": "^9.4.4", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-portal": "^9.6.0", - "@fluentui/react-positioning": "^9.18.1", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-label": "^9.3.4", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1306,72 +1279,19 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-components": { - "version": "9.66.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.66.1.tgz", - "integrity": "sha512-Rzh+QL2reQEMaFLu+h314ic7w8W9TbDcyDpohb+CRODgT3YCw+Gt+SVbR3Yi+8Cf3kwtokDQIC3ki6iBQ9g/Tg==", + "node_modules/@fluentui/react-color-picker": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-color-picker/-/react-color-picker-9.2.4.tgz", + "integrity": "sha512-LjjwfUvD0TyWTJnAIZgpgDwLj3HtBGcW4ZlM0AllJN8q3RnxnEA5ygFrhB2bFjOc6a4ijCavKEU5ZfdtmS+Kpg==", "license": "MIT", "dependencies": { - "@fluentui/react-accordion": "^9.7.0", - "@fluentui/react-alert": "9.0.0-beta.124", - "@fluentui/react-aria": "^9.15.0", - "@fluentui/react-avatar": "^9.8.1", - "@fluentui/react-badge": "^9.3.0", - "@fluentui/react-breadcrumb": "^9.2.1", - "@fluentui/react-button": "^9.5.0", - "@fluentui/react-card": "^9.3.0", - "@fluentui/react-carousel": "^9.7.1", - "@fluentui/react-checkbox": "^9.4.1", - "@fluentui/react-color-picker": "^9.1.0", - "@fluentui/react-combobox": "^9.15.1", - "@fluentui/react-dialog": "^9.13.1", - "@fluentui/react-divider": "^9.3.0", - "@fluentui/react-drawer": "^9.8.1", - "@fluentui/react-field": "^9.3.1", - "@fluentui/react-image": "^9.2.0", - "@fluentui/react-infobutton": "9.0.0-beta.102", - "@fluentui/react-infolabel": "^9.3.1", - "@fluentui/react-input": "^9.6.1", - "@fluentui/react-label": "^9.2.0", - "@fluentui/react-link": "^9.5.0", - "@fluentui/react-list": "^9.2.1", - "@fluentui/react-menu": "^9.17.1", - "@fluentui/react-message-bar": "^9.5.0", - "@fluentui/react-motion": "^9.8.0", - "@fluentui/react-nav": "^9.1.1", - "@fluentui/react-overflow": "^9.4.1", - "@fluentui/react-persona": "^9.4.1", - "@fluentui/react-popover": "^9.11.1", - "@fluentui/react-portal": "^9.6.0", - "@fluentui/react-positioning": "^9.18.1", - "@fluentui/react-progress": "^9.3.1", - "@fluentui/react-provider": "^9.21.0", - "@fluentui/react-radio": "^9.4.1", - "@fluentui/react-rating": "^9.2.0", - "@fluentui/react-search": "^9.2.1", - "@fluentui/react-select": "^9.3.1", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-skeleton": "^9.3.1", - "@fluentui/react-slider": "^9.4.1", - "@fluentui/react-spinbutton": "^9.4.1", - "@fluentui/react-spinner": "^9.6.0", - "@fluentui/react-swatch-picker": "^9.3.1", - "@fluentui/react-switch": "^9.3.1", - "@fluentui/react-table": "^9.17.1", - "@fluentui/react-tabs": "^9.8.0", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-tag-picker": "^9.6.1", - "@fluentui/react-tags": "^9.6.1", - "@fluentui/react-teaching-popover": "^9.5.1", - "@fluentui/react-text": "^9.5.0", - "@fluentui/react-textarea": "^9.5.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-toast": "^9.5.0", - "@fluentui/react-toolbar": "^9.5.1", - "@fluentui/react-tooltip": "^9.7.1", - "@fluentui/react-tree": "^9.11.1", - "@fluentui/react-utilities": "^9.21.0", - "@fluentui/react-virtualizer": "9.0.0-alpha.98", + "@ctrl/tinycolor": "^3.3.4", + "@fluentui/react-context-selector": "^9.2.6", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1382,49 +1302,24 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-components/node_modules/@fluentui/react-carousel": { - "version": "9.7.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-carousel/-/react-carousel-9.7.1.tgz", - "integrity": "sha512-nmr1QCzH5vZHZ6KQ50YK+1obfKr/hejgqSMu1Ze/CwZ2/louEYzN2bhibtJfW6b3PpBeowL+S26jbdNWtI78yg==", + "node_modules/@fluentui/react-combobox": { + "version": "9.16.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.16.5.tgz", + "integrity": "sha512-hgBru9DW1XIysbfk7RsnfhwoxQ8JpaAFoPZF16sAtkM2W+WpBYWcHHnYHbntCos1TB2yDKCdOfkQDaHwgOUeQw==", "license": "MIT", "dependencies": { - "@fluentui/react-aria": "^9.15.0", - "@fluentui/react-button": "^9.5.0", - "@fluentui/react-context-selector": "^9.2.0", + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-aria": "^9.16.4", + "@fluentui/react-context-selector": "^9.2.6", + "@fluentui/react-field": "^9.4.4", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-tooltip": "^9.7.1", - "@fluentui/react-utilities": "^9.21.0", - "@griffel/react": "^1.5.22", - "@swc/helpers": "^0.5.1", - "embla-carousel": "^8.5.1", - "embla-carousel-autoplay": "^8.5.1", - "embla-carousel-fade": "^8.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-components/node_modules/@fluentui/react-drawer": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.8.1.tgz", - "integrity": "sha512-VjzG0qAXN7eXiBbFzM7YHpNes05YIdY3WHJD6V2FheHvmthzhw8GFqDnRHsZ581Wb9uB9xqi+WJ69vNJ9tS48Q==", - "license": "MIT", - "dependencies": { - "@fluentui/react-dialog": "^9.13.1", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-motion": "^9.8.0", - "@fluentui/react-portal": "^9.6.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-portal": "^9.8.1", + "@fluentui/react-positioning": "^9.20.4", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1435,26 +1330,72 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-components/node_modules/@fluentui/react-tag-picker": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-tag-picker/-/react-tag-picker-9.6.1.tgz", - "integrity": "sha512-eQJHWpc8IfA/D/tsJZ2LOrPsm3CykRrRwIOl4qmRpxGF7jpjc9TTgv/x65xhNAV1zlHkn/kdeF3c6fg51ZPZYQ==", + "node_modules/@fluentui/react-components": { + "version": "9.69.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.69.0.tgz", + "integrity": "sha512-iw6gZVdAMPgPLbAwwAcA+2wRfeHdV27tRMPfrNYnFlXMAYfcXQvWjxeD8XTL5j2PYfOhRJjnWvjL0srJjjMcfA==", "license": "MIT", "dependencies": { - "@fluentui/keyboard-keys": "^9.0.8", - "@fluentui/react-aria": "^9.15.0", - "@fluentui/react-combobox": "^9.15.1", - "@fluentui/react-context-selector": "^9.2.0", - "@fluentui/react-field": "^9.3.1", - "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-portal": "^9.6.0", - "@fluentui/react-positioning": "^9.18.1", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-tags": "^9.6.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-accordion": "^9.8.5", + "@fluentui/react-alert": "9.0.0-beta.124", + "@fluentui/react-aria": "^9.16.4", + "@fluentui/react-avatar": "^9.9.5", + "@fluentui/react-badge": "^9.4.4", + "@fluentui/react-breadcrumb": "^9.3.5", + "@fluentui/react-button": "^9.6.5", + "@fluentui/react-card": "^9.4.5", + "@fluentui/react-carousel": "^9.8.5", + "@fluentui/react-checkbox": "^9.5.4", + "@fluentui/react-color-picker": "^9.2.4", + "@fluentui/react-combobox": "^9.16.5", + "@fluentui/react-dialog": "^9.15.0", + "@fluentui/react-divider": "^9.4.4", + "@fluentui/react-drawer": "^9.10.0", + "@fluentui/react-field": "^9.4.4", + "@fluentui/react-image": "^9.3.4", + "@fluentui/react-infobutton": "9.0.0-beta.102", + "@fluentui/react-infolabel": "^9.4.5", + "@fluentui/react-input": "^9.7.4", + "@fluentui/react-label": "^9.3.4", + "@fluentui/react-link": "^9.6.4", + "@fluentui/react-list": "^9.5.0", + "@fluentui/react-menu": "^9.19.5", + "@fluentui/react-message-bar": "^9.6.5", + "@fluentui/react-motion": "^9.10.3", + "@fluentui/react-nav": "^9.3.5", + "@fluentui/react-overflow": "^9.5.5", + "@fluentui/react-persona": "^9.5.5", + "@fluentui/react-popover": "^9.12.5", + "@fluentui/react-portal": "^9.8.1", + "@fluentui/react-positioning": "^9.20.4", + "@fluentui/react-progress": "^9.4.4", + "@fluentui/react-provider": "^9.22.4", + "@fluentui/react-radio": "^9.5.4", + "@fluentui/react-rating": "^9.3.4", + "@fluentui/react-search": "^9.3.4", + "@fluentui/react-select": "^9.4.4", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-skeleton": "^9.4.4", + "@fluentui/react-slider": "^9.5.4", + "@fluentui/react-spinbutton": "^9.5.4", + "@fluentui/react-spinner": "^9.7.4", + "@fluentui/react-swatch-picker": "^9.4.4", + "@fluentui/react-switch": "^9.4.4", + "@fluentui/react-table": "^9.18.5", + "@fluentui/react-tabs": "^9.10.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-tag-picker": "^9.7.5", + "@fluentui/react-tags": "^9.7.5", + "@fluentui/react-teaching-popover": "^9.6.5", + "@fluentui/react-text": "^9.6.4", + "@fluentui/react-textarea": "^9.6.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-toast": "^9.7.0", + "@fluentui/react-toolbar": "^9.6.5", + "@fluentui/react-tooltip": "^9.8.4", + "@fluentui/react-tree": "^9.13.0", + "@fluentui/react-utilities": "^9.24.0", + "@fluentui/react-virtualizer": "9.0.0-alpha.102", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1465,67 +1406,41 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-components/node_modules/@fluentui/react-tags": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.6.1.tgz", - "integrity": "sha512-h511CaowCakh1jXWFk7J2iy/7iXie0EafJqSYkES0fD/3whJOdos355veYkUqdD8G7BaMjL5n9Bkj3OjlxrMJw==", + "node_modules/@fluentui/react-context-selector": { + "version": "9.2.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.2.6.tgz", + "integrity": "sha512-AskFoj248mH8USB/GfXRxj4PbVETVg+T1Xl+uVS6owYchVqkDDHW3oYnZdOTY/rMf1hxOUJhcC3GtXP0JRFdbg==", "license": "MIT", "dependencies": { - "@fluentui/keyboard-keys": "^9.0.8", - "@fluentui/react-aria": "^9.15.0", - "@fluentui/react-avatar": "^9.8.1", - "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", - "@griffel/react": "^1.5.22", + "@fluentui/react-utilities": "^9.24.0", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" + "react-dom": ">=16.14.0 <19.0.0", + "scheduler": ">=0.19.0 <=0.23.0" } }, - "node_modules/@fluentui/react-components/node_modules/@fluentui/react-teaching-popover": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-teaching-popover/-/react-teaching-popover-9.5.1.tgz", - "integrity": "sha512-4YUcfbu/y2uY/gJGwo8EwcqegGBaFc6Mt4pKHLgUJd3m+26YDuHFEwpWEN/gHZ1nKsAXg/zlPpaPuDOwzFZFtQ==", + "node_modules/@fluentui/react-dialog": { + "version": "9.15.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.15.0.tgz", + "integrity": "sha512-sB8ilho8af0QW+pekkBJRpXaZvh1CQkEUOUdB0UhGWlH0zuRdl3gbMujjh06anVJgeo6bT2yomlG2YPjVLv9Rg==", "license": "MIT", "dependencies": { - "@fluentui/react-aria": "^9.15.0", - "@fluentui/react-button": "^9.5.0", - "@fluentui/react-context-selector": "^9.2.0", + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-aria": "^9.16.4", + "@fluentui/react-context-selector": "^9.2.6", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-popover": "^9.11.1", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", - "@griffel/react": "^1.5.22", - "@swc/helpers": "^0.5.1", - "use-sync-external-store": "^1.2.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-components/node_modules/@fluentui/react-virtualizer": { - "version": "9.0.0-alpha.98", - "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.98.tgz", - "integrity": "sha512-BXLXsQPOS+IXrOoH0ZFBbEH6HI7zwGjWoiCPCkqexQYa54flDI8jo2xU7FrvYKVLVNK5oa+UA9jxw5GqDah8QQ==", - "license": "MIT", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-motion": "^9.10.3", + "@fluentui/react-motion-components-preview": "^0.9.0", + "@fluentui/react-portal": "^9.8.1", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1536,41 +1451,16 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-context-selector": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.2.0.tgz", - "integrity": "sha512-s35dNhIcHGm6SmmQr04vATaogQZ2Wvl1zi4/xgZ4/6V8XAGPBqRRTkutjkWgW4u4WZDriWdWNL62ju3hGDpE9g==", - "license": "MIT", - "dependencies": { - "@fluentui/react-utilities": "^9.21.0", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": ">=0.19.0 <=0.23.0" - } - }, - "node_modules/@fluentui/react-dialog": { - "version": "9.13.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.13.1.tgz", - "integrity": "sha512-YCGTh4IPaHQH1LTLoD5D5Ql7DK+1ytMHYL4kQ9O8CmSu3WntjUSmOKGxWDHqHLEX0gRz86fPy49/u5NDDhLfFA==", + "node_modules/@fluentui/react-divider": { + "version": "9.4.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.4.4.tgz", + "integrity": "sha512-Hg61v5YSh02H/fQJdfkzpqkrrupXIdzfbnRczCsjl5r9W2sqlO0STC100/SCmxtLoZN5208tM268NIPGfQLArw==", "license": "MIT", "dependencies": { - "@fluentui/keyboard-keys": "^9.0.8", - "@fluentui/react-aria": "^9.15.0", - "@fluentui/react-context-selector": "^9.2.0", - "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-motion": "^9.8.0", - "@fluentui/react-motion-components-preview": "^0.6.0", - "@fluentui/react-portal": "^9.6.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1581,16 +1471,20 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-divider": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.3.0.tgz", - "integrity": "sha512-8MvWlNcYQBIpIH8d90PRLYvqTA53t0Folv1xf2isC+YWeTm5J1siZtPRiZ9+K0uqI9Y+RD4fnWN8HfMeyOAjlw==", + "node_modules/@fluentui/react-drawer": { + "version": "9.10.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.10.0.tgz", + "integrity": "sha512-yoTJGoH6jgL2/Nu3wfJptbMZdGnHhUh4cOKESTiiSjCmVgmr56gGFzMjAICek1YLtrnxGBEAJngkOpyQFNHQtw==", "license": "MIT", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-dialog": "^9.15.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-motion": "^9.10.3", + "@fluentui/react-portal": "^9.8.1", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1602,18 +1496,18 @@ } }, "node_modules/@fluentui/react-field": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.3.1.tgz", - "integrity": "sha512-9bzicAbR5+AtboowO6akbJsoMWDGUtbGenQT81mXt7HGg6RP86gpodgcr/4f1OG1w5VtrfoA/aoNExP/XzUeGg==", + "version": "9.4.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.4.4.tgz", + "integrity": "sha512-JtW3faTdKIE/d/mum9ZDkiC6vyip7h5rLa7zhIQ/Eek0JR2vHZwta8BODxY0Mwvga/xTK9aC3fNo/FcXSoL3Rg==", "license": "MIT", "dependencies": { - "@fluentui/react-context-selector": "^9.2.0", + "@fluentui/react-context-selector": "^9.2.6", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-label": "^9.2.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-label": "^9.3.4", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1625,9 +1519,9 @@ } }, "node_modules/@fluentui/react-icons": { - "version": "2.0.302", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.302.tgz", - "integrity": "sha512-NK8w51dvucc6bu9oNoFZTWhXVelZ93JKnQbUH4Po344NJiBnzblv5ey4Vxz2SJj7T2t3oYBE+kb/ixTxwbxlaQ==", + "version": "2.0.308", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.308.tgz", + "integrity": "sha512-T8cUCHNNUEzs2WUkPdW7DQznNLdRzoSCVYzVn/niuY+ucxk5E666oMF6OfjlhpePw4WQdyqpmW/rTjSBw5wvvA==", "license": "MIT", "dependencies": { "@griffel/react": "^1.0.0", @@ -1638,15 +1532,15 @@ } }, "node_modules/@fluentui/react-image": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.2.0.tgz", - "integrity": "sha512-vP26rQDNx5LevbEKbf6dLjTx4uOZWIopjx6HQYSLk8axGWmjXe21t6BXRa9iTiPfibwJmWwzXvqGHxYR/as/wA==", + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.3.4.tgz", + "integrity": "sha512-wtRE7D+1Td9Ha5asRxDuUCIGfx75ilIWgZDws2MQoZrVo05iSAf3F+Ylv+MuiQ2p8N46n8gGyUBNmyFwfWUfKA==", "license": "MIT", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1681,19 +1575,19 @@ } }, "node_modules/@fluentui/react-infolabel": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.3.1.tgz", - "integrity": "sha512-fL2J3PJy6ylPQrFFwAJgFoACxRk5d/PtzjL7JlmM1OCaUmUD2FuUovDYpubw9r36OemVOHTB/oXhpitlS3BoPQ==", + "version": "9.4.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.4.5.tgz", + "integrity": "sha512-sjUPSt1VeBkvHIn+Iq3LL+KXwrzLGANkR2MC80+OJNn59tk3jVFkcnlPxWYWnOD/Zlpl6SqIlKnzrVQGfIxxvA==", "license": "MIT", "dependencies": { "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-label": "^9.2.0", - "@fluentui/react-popover": "^9.11.1", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-label": "^9.3.4", + "@fluentui/react-popover": "^9.12.5", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1705,16 +1599,16 @@ } }, "node_modules/@fluentui/react-input": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.6.1.tgz", - "integrity": "sha512-IMwJxKjZYznlKFrZ6MoKpFXJxfGoJBJux4hDZzqDWyDafDSvjmTpiiutJbQmMRQpxQ4pPuaHBwcSScfExAf69g==", + "version": "9.7.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.7.4.tgz", + "integrity": "sha512-ZNhM5xKckA39O3g6LjwoZCqy8kopFQ1ujfwxl0D60fEDMBwUYoK2NR1Zr/pEF9ItuhKlIN9fs1F/Hqay7fnYDw==", "license": "MIT", "dependencies": { - "@fluentui/react-field": "^9.3.1", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-field": "^9.4.4", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1726,12 +1620,12 @@ } }, "node_modules/@fluentui/react-jsx-runtime": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.1.0.tgz", - "integrity": "sha512-HB4+1ofzmweSWrFPZeoeepzNNHu54jplCfPLlppBoHx1MZ11RR9w2uIsLjfSDrEPIZnXbQxVBItvDh9ZrU9new==", + "version": "9.1.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.1.6.tgz", + "integrity": "sha512-ClaksavUB9CPRPuMKxtsjVCg+N95jMt3Oi5RBGY4dAMxwaERpweQPv5CCuZzOq4Ybp4FpAXwK1jGNZzXizvfaA==", "license": "MIT", "dependencies": { - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-utilities": "^9.24.0", "@swc/helpers": "^0.5.1", "react-is": "^17.0.2" }, @@ -1741,15 +1635,15 @@ } }, "node_modules/@fluentui/react-label": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.2.0.tgz", - "integrity": "sha512-WDaBR9AmdPvJ0vXN9WicOlHFhI6BKgQXULl0YjMXuL51tl37txyvY2crv+YNeVsfykI18h6LOPxltPeEdAsxag==", + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.3.4.tgz", + "integrity": "sha512-oBdN3J5qFuiS57eCk+rXEYg+zt/7Mgt7SqxQlJzkU8uzlj5J5B+IjITlADOEYjuG0QDzhNA4/et2AX8c8kA55Q==", "license": "MIT", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1761,17 +1655,17 @@ } }, "node_modules/@fluentui/react-link": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.5.0.tgz", - "integrity": "sha512-bdEFARlbnTyzrKHKv7wvLMRua7/gUX1dOzBG+1tfmJFuFkE2gz7rxABBVdlaI1PHsgAbGnzQnSzl6C5DOPgqcA==", + "version": "9.6.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.6.4.tgz", + "integrity": "sha512-jmn/lkDt31bE8ZMgPQ9ZCeUeHJ7fL28HelOj8Mod9lhTfykyFESzWjd3oJQ0FSKta5I1oqwrBcxa4dIuDM2sfw==", "license": "MIT", "dependencies": { "@fluentui/keyboard-keys": "^9.0.8", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1783,19 +1677,19 @@ } }, "node_modules/@fluentui/react-list": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-list/-/react-list-9.2.1.tgz", - "integrity": "sha512-UGRD+oBNtSRA+GH7n3qC07AatNvRLBQwSCoaza9ElYWsh4eWQzbp/zkurLWIM0PrAUd4JHuMswHARRBlJeY5gg==", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-list/-/react-list-9.5.0.tgz", + "integrity": "sha512-iJIq5DNxRDog2AFror7d/7q7mzTcVnjejfF4ZhpIZW0hYOzpeVsZvCWilvg96ItvXgNApM3F369ZLLs1Q3uUIQ==", "license": "MIT", "dependencies": { "@fluentui/keyboard-keys": "^9.0.8", - "@fluentui/react-checkbox": "^9.4.1", - "@fluentui/react-context-selector": "^9.2.0", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-checkbox": "^9.5.4", + "@fluentui/react-context-selector": "^9.2.6", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1807,22 +1701,22 @@ } }, "node_modules/@fluentui/react-menu": { - "version": "9.17.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.17.1.tgz", - "integrity": "sha512-aygFQRa6Zt8sZ6aBnR+OiNaFOmykg+X5BTPBiu2m6IlJs1Z42S2AuSj8OuBUjrFQ3LnxT579AHDZuTXBngCsEQ==", + "version": "9.19.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.19.5.tgz", + "integrity": "sha512-+tvO4m8DB0NBPnFedcpCvmNJVmC/6VQd2Gzn8VIqJOBVnm1xRQ85YjH7d8CK1FKdW26JhYAAj8pVIh8k+mLseA==", "license": "MIT", "dependencies": { "@fluentui/keyboard-keys": "^9.0.8", - "@fluentui/react-aria": "^9.15.0", - "@fluentui/react-context-selector": "^9.2.0", + "@fluentui/react-aria": "^9.16.4", + "@fluentui/react-context-selector": "^9.2.6", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-portal": "^9.6.0", - "@fluentui/react-positioning": "^9.18.1", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-portal": "^9.8.1", + "@fluentui/react-positioning": "^9.20.4", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1834,18 +1728,18 @@ } }, "node_modules/@fluentui/react-message-bar": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.5.0.tgz", - "integrity": "sha512-rsJUrXQWazdQ8gUX+l4XzToA8BMOJ+8t6WjXYr48Ztp7E9oROKaralavF78yihwY3t1ceacSbKa4bQLNqONlDw==", + "version": "9.6.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.6.5.tgz", + "integrity": "sha512-YpCaYxN4Y0sFalk1GZ1L4MXSGLepvyON9uW1PVeWS89XQlWGPCSSEhFTUjWrQJar2wsJ8kv/LKreQb87mCYolg==", "license": "MIT", "dependencies": { - "@fluentui/react-button": "^9.5.0", + "@fluentui/react-button": "^9.6.5", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-link": "^9.5.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-link": "^9.6.4", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1", "react-transition-group": "^4.4.1" @@ -1858,13 +1752,13 @@ } }, "node_modules/@fluentui/react-motion": { - "version": "9.8.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-motion/-/react-motion-9.8.0.tgz", - "integrity": "sha512-TTwJV4iw7LHesPNtQpPmEb77YplC89Vh2+ru2vWS+f5YJbmduN4V/WH/ViakHjRGj/m03jRaQruTpg3rKGUCZw==", + "version": "9.10.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion/-/react-motion-9.10.3.tgz", + "integrity": "sha512-0UZyBSY73wP+p2s8FQsi4XdBCuGzjZ5MXy/2oohqX3yAb8t+F7e1ID0fJym9pnwwYkGeugZUlkWfyWgFPuSQag==", "license": "MIT", "dependencies": { - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-utilities": "^9.24.0", "@swc/helpers": "^0.5.1" }, "peerDependencies": { @@ -1875,9 +1769,9 @@ } }, "node_modules/@fluentui/react-motion-components-preview": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-motion-components-preview/-/react-motion-components-preview-0.6.0.tgz", - "integrity": "sha512-9PBaI25VGIuVKYE8Q4gew4/tsFmsOD4F1ZzHdEVkUS984pCZjC3LD5+6wrxpoJajDGk4cpWRRGl8x3DcO5CgHQ==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion-components-preview/-/react-motion-components-preview-0.9.0.tgz", + "integrity": "sha512-MkzDBtuZzFCW9RC7zW9e7r8AdcocpGigMQpL6gi9OYYEUDiIPSjTsitok9W0ZZ7H4gBy+p7MjG/we5JcsBCnpQ==", "license": "MIT", "dependencies": { "@fluentui/react-motion": "*", @@ -1891,47 +1785,24 @@ } }, "node_modules/@fluentui/react-nav": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-nav/-/react-nav-9.1.1.tgz", - "integrity": "sha512-kn+5KVDCoY/xPrpEegJv9SEVofqLOPLDWk2C5YBR0zZItzZ7cHfNxABsZ3fD0RM15ro5BaaHm6mfuDxERHluHA==", + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-nav/-/react-nav-9.3.5.tgz", + "integrity": "sha512-SumdUakSW1XWmzJG7OsiNuJDAhxHWa+uNvZ/rURJTFGkwSt+a1Fi0UL1uutyMtK1U5rCBRMtrf79r3M3+DURJw==", "license": "MIT", "dependencies": { - "@fluentui/react-aria": "^9.15.0", - "@fluentui/react-button": "^9.5.0", - "@fluentui/react-context-selector": "^9.2.0", - "@fluentui/react-divider": "^9.3.0", - "@fluentui/react-drawer": "^9.8.1", + "@fluentui/react-aria": "^9.16.4", + "@fluentui/react-button": "^9.6.5", + "@fluentui/react-context-selector": "^9.2.6", + "@fluentui/react-divider": "^9.4.4", + "@fluentui/react-drawer": "^9.10.0", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-tooltip": "^9.7.1", - "@fluentui/react-utilities": "^9.21.0", - "@griffel/react": "^1.5.22", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.9.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-nav/node_modules/@fluentui/react-drawer": { - "version": "9.8.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.8.1.tgz", - "integrity": "sha512-VjzG0qAXN7eXiBbFzM7YHpNes05YIdY3WHJD6V2FheHvmthzhw8GFqDnRHsZ581Wb9uB9xqi+WJ69vNJ9tS48Q==", - "license": "MIT", - "dependencies": { - "@fluentui/react-dialog": "^9.13.1", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-motion": "^9.8.0", - "@fluentui/react-portal": "^9.6.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-motion": "^9.10.3", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-tooltip": "^9.8.4", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1943,15 +1814,15 @@ } }, "node_modules/@fluentui/react-overflow": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.4.1.tgz", - "integrity": "sha512-qToEgEuyBWN2Te+9gg56fib/jCDwi3gBJhvZQSL8Ywgg3nNhmyAnOfGEdaMHrVL4DpFaNEOzxoC2C9vrzCx5bQ==", + "version": "9.5.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.5.5.tgz", + "integrity": "sha512-WbG0DMJ5B7hOIYncmXjG1odS37mlldPpqm4WXpDv2IMIYzzlcI8JDk0KimrAb2/FgLrRm3vWbxZ1hyb5YjImrg==", "license": "MIT", "dependencies": { "@fluentui/priority-overflow": "^9.1.15", - "@fluentui/react-context-selector": "^9.2.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-context-selector": "^9.2.6", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1963,17 +1834,17 @@ } }, "node_modules/@fluentui/react-persona": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.4.1.tgz", - "integrity": "sha512-+1LLEfSEsZqcYLKt80BPT7hPXwbP49SiOb5PSHvOM58HtruWtD+rx7xLFVcR9BnlJK/oZkRjisfQlAM3zuZ3Yw==", + "version": "9.5.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.5.5.tgz", + "integrity": "sha512-s//UCtV+Vf+/ghY3+InWph1mLOOG3NxhoRzttXDSfinzLXgDzf6PUPd+FbntK8eu6RyOllnquydnLTkDLt/k/g==", "license": "MIT", "dependencies": { - "@fluentui/react-avatar": "^9.8.1", - "@fluentui/react-badge": "^9.3.0", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-avatar": "^9.9.5", + "@fluentui/react-badge": "^9.4.4", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -1985,21 +1856,21 @@ } }, "node_modules/@fluentui/react-popover": { - "version": "9.11.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.11.1.tgz", - "integrity": "sha512-f+/K+8zHAlrUR16NSEtZ4rYArPtm+PpEuC9qd7+PjrlI/GytZHqVlNA8X4ddHWQy+fJoqTSA6cbB+SEYK8/yPw==", + "version": "9.12.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.12.5.tgz", + "integrity": "sha512-GzIkJoyzRmgz8UgVq2xhqii/trIAMLpLYbr3XrxukrkDg837OZKFcBbSbqTUSNVZ6ra4RrlGMaF4yhWHBTSs1A==", "license": "MIT", "dependencies": { "@fluentui/keyboard-keys": "^9.0.8", - "@fluentui/react-aria": "^9.15.0", - "@fluentui/react-context-selector": "^9.2.0", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-portal": "^9.6.0", - "@fluentui/react-positioning": "^9.18.1", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-aria": "^9.16.4", + "@fluentui/react-context-selector": "^9.2.6", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-portal": "^9.8.1", + "@fluentui/react-positioning": "^9.20.4", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2011,14 +1882,14 @@ } }, "node_modules/@fluentui/react-portal": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.6.0.tgz", - "integrity": "sha512-FiA3eM/1Um/3HZvfaGisdL7pLV4idWzlmDUIFBUOlzXsy57mIY9IwV5nDHYiJdEMkW0UstRVJB4oRaHoHGSqUg==", + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.8.1.tgz", + "integrity": "sha512-PjcKGNpphryhHBtlObbBVNrsasPt6QCbTyLYfmUKR92+XQI0U92AV9fHS7sArXGP3HrXjzUDvf+rLnecRMQmcA==", "license": "MIT", "dependencies": { - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2030,16 +1901,16 @@ } }, "node_modules/@fluentui/react-positioning": { - "version": "9.18.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.18.1.tgz", - "integrity": "sha512-+ueJus7IaezMAEDrlo3G/ihd+8Voa1W4dWrswH7Jknulggp8Mfaz1wMdZq8GvMuBnifMLJ33M9svsrJJahscPw==", + "version": "9.20.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.20.4.tgz", + "integrity": "sha512-MyldPBLO+hX0+qI2kfRZRI1hdSihgDKqpdqkl6O25PVce2SaGvvDAK72GDNOyoAApnXlVOFIEAyLSWzxjTGDbw==", "license": "MIT", "dependencies": { - "@floating-ui/devtools": "0.2.1", + "@floating-ui/devtools": "^0.2.3", "@floating-ui/dom": "^1.6.12", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1", "use-sync-external-store": "^1.2.0" @@ -2052,16 +1923,16 @@ } }, "node_modules/@fluentui/react-progress": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.3.1.tgz", - "integrity": "sha512-2+jMPtuANnU7mUVEyUhhLh2LJmZNHrH4sin5rjSlsipr3ifhCoFUOoOloHw+cuVFzHeQNxIV9AuzOODii6cU3g==", + "version": "9.4.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.4.4.tgz", + "integrity": "sha512-53oBCjgnqKLhX3amF8UczzBajOn1iQ1li4e14IIo+pmocI6kqohUWEBX6FUyor9+gSoty47pmS1T8izxyqnaCA==", "license": "MIT", "dependencies": { - "@fluentui/react-field": "^9.3.1", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-field": "^9.4.4", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2073,17 +1944,17 @@ } }, "node_modules/@fluentui/react-provider": { - "version": "9.21.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.21.0.tgz", - "integrity": "sha512-mADFjeZKN5e6AJJ45Nc99yDMmvzDPZea7G0PznByC4H/+JuZO3oExTve2SYSmj4KECyjv3wQVlMe7os9sCLZ6w==", + "version": "9.22.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.22.4.tgz", + "integrity": "sha512-GhNGnFtNue7ZDxZjln4NtZMon0WNgaVBwEeqk2f5v6yzaGQN6Qm6/Ke/oCVTv++weimk2Sxysy2iN+/fMG3w0Q==", "license": "MIT", "dependencies": { "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/core": "^1.16.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" @@ -2096,18 +1967,18 @@ } }, "node_modules/@fluentui/react-radio": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.4.1.tgz", - "integrity": "sha512-uQ+BeJeESBpC+MOC1coeiUlLVshpz2fjme3SKPuGDZv1x919Mh2e8OG5R1EcNGLJBMSVrU/LT8sqAV9WJ4k2cQ==", - "license": "MIT", - "dependencies": { - "@fluentui/react-field": "^9.3.1", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-label": "^9.2.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "version": "9.5.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.5.4.tgz", + "integrity": "sha512-wgqNgEMUbDmiSSNG8rtYYLVmkfABZyotTGAlyUMAsE4mw4wlcsLEFhVL2LNckH4a4DR/jeJb5McatgdpX7T4+Q==", + "license": "MIT", + "dependencies": { + "@fluentui/react-field": "^9.4.4", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-label": "^9.3.4", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2119,17 +1990,17 @@ } }, "node_modules/@fluentui/react-rating": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-rating/-/react-rating-9.2.0.tgz", - "integrity": "sha512-GjEE6XmxDc8zTiQWZmiRJgXqKzreREQRUOimuBrG4exxKcoXj11Ah+oOrLJ/z/KmPyu0JGk5yHJ+VMuJeJh6gw==", + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-rating/-/react-rating-9.3.4.tgz", + "integrity": "sha512-Nq1dp7tVxTPJ8arqPaQKW9Apw7clkqVH6zZc/9ssSqEQO4ap4pWZPY0omSkxwdk15jH0AKzXMGTN5eT9MfK8Kw==", "license": "MIT", "dependencies": { "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2141,17 +2012,17 @@ } }, "node_modules/@fluentui/react-search": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-search/-/react-search-9.2.1.tgz", - "integrity": "sha512-tFfo72YnBLK4nIIpaL8IE0Qu1hHGOjbbl2TxM6NN9qddp0s+5WeUHtpE1auyMeY4s1UQNbZbtjmsBpzicCAlaQ==", + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-search/-/react-search-9.3.4.tgz", + "integrity": "sha512-l3JK18E+VQ+zZ0u9Id+xr3b1+KS8bWRVqbhU5Cm/BdtipW0pr/uzG8i5IH64pPLu9S0hfI4ROCQ2miZ5bBmO4g==", "license": "MIT", "dependencies": { "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-input": "^9.6.1", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-input": "^9.7.4", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2163,17 +2034,17 @@ } }, "node_modules/@fluentui/react-select": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.3.1.tgz", - "integrity": "sha512-BvylsBcUzH8t/miTo/kesuv6GgTW6AiipFkTFsoeKqXS4kWYOZx3+ufVytdU9Pcowr0WrSBy6s/206JCQR3nVg==", + "version": "9.4.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.4.4.tgz", + "integrity": "sha512-NFAaZ1kMrMLNOqKlxkgIW66rO8RCNG3PRwbPBvHkMawupoFSiHag5r7YLxZsn1OX8HFnXz9wp083ZjWXHvEwWA==", "license": "MIT", "dependencies": { - "@fluentui/react-field": "^9.3.1", + "@fluentui/react-field": "^9.4.4", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2185,12 +2056,12 @@ } }, "node_modules/@fluentui/react-shared-contexts": { - "version": "9.23.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.23.1.tgz", - "integrity": "sha512-mP+7talxLz7n0G36o7Asdvst+JPzUbqbnoMKUWRVB5YwzlOXumEgaQDgL1BkRUJYaDGOjIiSTUjHOEkBt7iSdg==", + "version": "9.25.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.25.0.tgz", + "integrity": "sha512-uFWi93L5ZjZACx5VA4+gbWgg6l/on3ultJpXTyFYFuox0paJbqENsPf383GKZW7UnUs08Kqry5CFC36VfqDdSg==", "license": "MIT", "dependencies": { - "@fluentui/react-theme": "^9.1.24", + "@fluentui/react-theme": "^9.2.0", "@swc/helpers": "^0.5.1" }, "peerDependencies": { @@ -2199,16 +2070,16 @@ } }, "node_modules/@fluentui/react-skeleton": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.3.1.tgz", - "integrity": "sha512-gI05SgPkrACHH7dy2ZM5had1/Px99Wpvsxl+gzBCzloqeNlm0Eh1H/TH5UdFOm+0IA/Lit/8crwqSNRmHL/Viw==", + "version": "9.4.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.4.4.tgz", + "integrity": "sha512-keXTUdweqPMffECCLoc2Fu35xxpLUNh3opGy4/ShT73YVTQgLyRTJMKv5v+y2TzujWP9T/THm+HHxe56eQBrVQ==", "license": "MIT", "dependencies": { - "@fluentui/react-field": "^9.3.1", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-field": "^9.4.4", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2220,17 +2091,17 @@ } }, "node_modules/@fluentui/react-slider": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.4.1.tgz", - "integrity": "sha512-pJeh2gRXV4/uDbT2HAcWmp7zxq3Bwr48/LHzsPngwKP6W8Pgw7NysMZimJVs3B5nL4KXZyyH/ArDy6IV7pl/Aw==", + "version": "9.5.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.5.4.tgz", + "integrity": "sha512-AX6t49OMF/OWDN6M+gsBUu5ZAuhswLdvrnuRJY+jMHWSMitTK2DBgruNUKhpA1K5Kl0ZqFHlU8eTMti8FT6Nog==", "license": "MIT", "dependencies": { - "@fluentui/react-field": "^9.3.1", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-field": "^9.4.4", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2242,18 +2113,18 @@ } }, "node_modules/@fluentui/react-spinbutton": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.4.1.tgz", - "integrity": "sha512-dUj4XEocE5Uy0TWFxFNVGyRZpNJCHNl/VNWwJcDPNf6Jb5ThqGcXZ4IgWO00GoucwTkUzIHE37SSBGatL3ANsA==", + "version": "9.5.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.5.4.tgz", + "integrity": "sha512-MiNih2+ds5acPXNLYufvD9pnD6z2pZH0OHATrCh6MngAdbSTC5vR2+lP9qvBj02zQ/L4nZEcuaLbd4BrP7KUpg==", "license": "MIT", "dependencies": { "@fluentui/keyboard-keys": "^9.0.8", - "@fluentui/react-field": "^9.3.1", + "@fluentui/react-field": "^9.4.4", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2265,16 +2136,16 @@ } }, "node_modules/@fluentui/react-spinner": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.6.0.tgz", - "integrity": "sha512-yRUozOphh92DMM/hZLp2aF12vWGpz70M7ya//E0PVhwXMD2zJf7EvK/HvgdtMNoiSkM9nYrEoe4HuEialn2WQQ==", + "version": "9.7.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.7.4.tgz", + "integrity": "sha512-d4HTD4TlvM4PN+J5iWOrGqcfOyoPbX+KEQbUexX/4ZBNcGPsAbHtLH4IHoQTZIYUKRurLZH1dnTgyeTjraR2HQ==", "license": "MIT", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-label": "^9.2.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-label": "^9.3.4", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2286,19 +2157,19 @@ } }, "node_modules/@fluentui/react-swatch-picker": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-swatch-picker/-/react-swatch-picker-9.3.1.tgz", - "integrity": "sha512-W7Dz9pF39KdNdYLFR6ySa13et/i+5LLkY6HrGg9k3LxtAYwCeooy++4FBYpWE87i+FcuiAGKmzhy6vHM5i2TBA==", + "version": "9.4.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-swatch-picker/-/react-swatch-picker-9.4.4.tgz", + "integrity": "sha512-U0xZRd9v4C/fwlx7ux4ufY2OWCnLzClqc97r+Roeg+5FCF3ACEwocwQoA/Md/uQxqVjeIMTyxW20Ozlk4rnLYQ==", "license": "MIT", "dependencies": { - "@fluentui/react-context-selector": "^9.2.0", - "@fluentui/react-field": "^9.3.1", + "@fluentui/react-context-selector": "^9.2.6", + "@fluentui/react-field": "^9.4.4", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2310,19 +2181,19 @@ } }, "node_modules/@fluentui/react-switch": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.3.1.tgz", - "integrity": "sha512-QxmTGQQdUWpfGe40RafooeHeM8evAz6dItDsEEenu4h8KbrD0fztBjDG51fjuAPsrbYzoPS1o684+dD8pl2tNw==", + "version": "9.4.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.4.4.tgz", + "integrity": "sha512-9DyAGW5L/cmxp6R9HNmP4SoSlzdf9oO7Z3Hbu5DoMHKTvL3hU86K84MeU1fNaDbHEkdgdVFMYt5QFbzoW/lkqw==", "license": "MIT", "dependencies": { - "@fluentui/react-field": "^9.3.1", + "@fluentui/react-field": "^9.4.4", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-label": "^9.2.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-label": "^9.3.4", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2334,23 +2205,23 @@ } }, "node_modules/@fluentui/react-table": { - "version": "9.17.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.17.1.tgz", - "integrity": "sha512-iDaX/wK4UmxYoqUPNK84553UTiYBB3YwPPjIkpxoxlv+RnjnPDshmDRT4KzCDNI2NvuhinwaKtj+b8DvMnFwHA==", + "version": "9.18.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.18.5.tgz", + "integrity": "sha512-JQy7HiHiMkfi0H8u/cKui8mhRc3ESuClGSS2IRoGyCDPILRuwf1OW6h6uPMTf5DYJV5OnEwxQTM8zAjPTmZH1g==", "license": "MIT", "dependencies": { "@fluentui/keyboard-keys": "^9.0.8", - "@fluentui/react-aria": "^9.15.0", - "@fluentui/react-avatar": "^9.8.1", - "@fluentui/react-checkbox": "^9.4.1", - "@fluentui/react-context-selector": "^9.2.0", + "@fluentui/react-aria": "^9.16.4", + "@fluentui/react-avatar": "^9.9.5", + "@fluentui/react-checkbox": "^9.5.4", + "@fluentui/react-context-selector": "^9.2.6", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-radio": "^9.4.1", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-radio": "^9.5.4", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2362,17 +2233,17 @@ } }, "node_modules/@fluentui/react-tabs": { - "version": "9.8.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.8.0.tgz", - "integrity": "sha512-0dwF8v2rSRd7c3XV+LiHlf4eetXf79S2iBmLUZKmi+BQHWZv9NhmDLOw6DE8yidcHvlKlvXcUz+UNmVLXdmsCw==", + "version": "9.10.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.10.0.tgz", + "integrity": "sha512-fFHAXmOwz+ESt23CKgicvu76FzVYywcCj+/nL8xjMtulEnoNrKC1SkLwScTgeJgo+WQw2RchyG1fdFppPVz+zA==", "license": "MIT", "dependencies": { - "@fluentui/react-context-selector": "^9.2.0", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-context-selector": "^9.2.6", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2384,14 +2255,14 @@ } }, "node_modules/@fluentui/react-tabster": { - "version": "9.25.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.25.0.tgz", - "integrity": "sha512-V0f0lWt/PZZ0ZDTz47qdvf4vQ5v0W2EZwhZlE2DTSiQ2U5hLAZhXKwCoM6T0nN+mviplQshNWBenbI6HS1RKgg==", + "version": "9.26.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.26.4.tgz", + "integrity": "sha512-ri/h4MHdSdTPn40isPZw1tOnB4W+wLj0EtJWDdKc49vDX8NXTmULLBDodHDsqauVJpKMw3Jw69Ccuf09S+qhTA==", "license": "MIT", "dependencies": { - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1", "keyborg": "^2.6.0", @@ -2404,16 +2275,98 @@ "react-dom": ">=16.14.0 <19.0.0" } }, + "node_modules/@fluentui/react-tag-picker": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-tag-picker/-/react-tag-picker-9.7.5.tgz", + "integrity": "sha512-0FlRcHhk08q1fR6YkUNShqSPT+Cq9LPsTVU2nlwk0piVY2BxTbCYD+lK+qjJmJHIXUtOA1naQESRdQMmrStfYA==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-aria": "^9.16.4", + "@fluentui/react-combobox": "^9.16.5", + "@fluentui/react-context-selector": "^9.2.6", + "@fluentui/react-field": "^9.4.4", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-portal": "^9.8.1", + "@fluentui/react-positioning": "^9.20.4", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-tags": "^9.7.5", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tags": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.7.5.tgz", + "integrity": "sha512-9rJv6bHzMsEvmWJFIUwq1bgLZ7D1XZ556fOtPl9P7JU2i6gCYzkXCakHm9faUJnNw2CcKq0aw38sGJoHR7wNuA==", + "license": "MIT", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.8", + "@fluentui/react-aria": "^9.16.4", + "@fluentui/react-avatar": "^9.9.5", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-teaching-popover": { + "version": "9.6.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-teaching-popover/-/react-teaching-popover-9.6.5.tgz", + "integrity": "sha512-fNSwEXRPDa5qRjgEI8vvlki279/hhCWeQyYFyJ4D4pRga8u3CGa6RI33GuUsxHO2ROOgMRFh2JJIYlG/+GMhjQ==", + "license": "MIT", + "dependencies": { + "@fluentui/react-aria": "^9.16.4", + "@fluentui/react-button": "^9.6.5", + "@fluentui/react-context-selector": "^9.2.6", + "@fluentui/react-icons": "^2.0.245", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-popover": "^9.12.5", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, "node_modules/@fluentui/react-text": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.5.0.tgz", - "integrity": "sha512-mT//jeZDafU2zEBkSsRjLWtwJ6jyj/f5DPRZQ7/sA9yeQ4YDoXoJ2+x5IoG4VX4tkK1CRvmR4LA/V8JvrWjVyg==", + "version": "9.6.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.6.4.tgz", + "integrity": "sha512-plHq9chCXcV9wtwNUtQYJSCTMJyEtMKHFj9s54ZS6GZOIxm/SIqsSz5ZAR25mgdn4mlyuMS+Ac3nBR83T+zVDw==", "license": "MIT", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2425,16 +2378,16 @@ } }, "node_modules/@fluentui/react-textarea": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.5.1.tgz", - "integrity": "sha512-wGl2rHdv1ZONOSyIjjjbTI/SDRKV89rWF6yVS2qcCI5TFC5SoxadqG+u/9Fuy3kpv69WwRU8Op3mDSz+GYFa/A==", + "version": "9.6.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.6.4.tgz", + "integrity": "sha512-Gb6XkGNAiPE19cBfIkJVph3hKxubNrh5/idRQVDpQapjlRC2d8RmnNtUIlLwkiWtIdFvis0lxZuATQlDTQlnBA==", "license": "MIT", "dependencies": { - "@fluentui/react-field": "^9.3.1", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-field": "^9.4.4", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2446,32 +2399,32 @@ } }, "node_modules/@fluentui/react-theme": { - "version": "9.1.24", - "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.24.tgz", - "integrity": "sha512-OhVKYD7CMYHxzJEn4PtIszledj8hbQJNWBMfIZsp4Sytdp9vCi0txIQUx4BhS1WqtQPhNGCF16eW9Q3NRrnIrQ==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.2.0.tgz", + "integrity": "sha512-Q0zp/MY1m5RjlkcwMcjn/PQRT2T+q3bgxuxWbhgaD07V+tLzBhGROvuqbsdg4YWF/IK21zPfLhmGyifhEu0DnQ==", "license": "MIT", "dependencies": { - "@fluentui/tokens": "1.0.0-alpha.21", + "@fluentui/tokens": "1.0.0-alpha.22", "@swc/helpers": "^0.5.1" } }, "node_modules/@fluentui/react-toast": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.5.0.tgz", - "integrity": "sha512-TPgNNxfP5X80Pl/H7jVgreGKfDdEkN/L6G1rnjM18emsIw0DYB+B46JoBwmrPCvISZJNnLstSftwwDSqQEO2hg==", + "version": "9.7.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.7.0.tgz", + "integrity": "sha512-8GjhlUhKheDOEJudFCVCU9zFnXO66cAfn7xeMeIda5ZwdknD9Qh05bFLK68MRfBj9KpzfJC7tX84ztLDihVqzg==", "license": "MIT", "dependencies": { "@fluentui/keyboard-keys": "^9.0.8", - "@fluentui/react-aria": "^9.15.0", + "@fluentui/react-aria": "^9.16.4", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-motion": "^9.8.0", - "@fluentui/react-motion-components-preview": "^0.6.0", - "@fluentui/react-portal": "^9.6.0", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-motion": "^9.10.3", + "@fluentui/react-motion-components-preview": "^0.9.0", + "@fluentui/react-portal": "^9.8.1", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2483,20 +2436,20 @@ } }, "node_modules/@fluentui/react-toolbar": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.5.1.tgz", - "integrity": "sha512-8lI8lrRMdm3q9K31iKrOXbC+65OnSi+GtO06FjcKd413x0fBAYbWweRciAh3IyIAiU38RdjIvLKiIs92TuqUpg==", - "license": "MIT", - "dependencies": { - "@fluentui/react-button": "^9.5.0", - "@fluentui/react-context-selector": "^9.2.0", - "@fluentui/react-divider": "^9.3.0", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-radio": "^9.4.1", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "version": "9.6.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.6.5.tgz", + "integrity": "sha512-eHnZb2+/2AL0ZWO9dgm4IirXBgzFTCVEDT2oXMXNG49IbbZOrPo+MX+POb4gduKUdOE7STJvrgw79ePs+Q94hA==", + "license": "MIT", + "dependencies": { + "@fluentui/react-button": "^9.6.5", + "@fluentui/react-context-selector": "^9.2.6", + "@fluentui/react-divider": "^9.4.4", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-radio": "^9.5.4", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2508,19 +2461,19 @@ } }, "node_modules/@fluentui/react-tooltip": { - "version": "9.7.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.7.1.tgz", - "integrity": "sha512-LiIQDOGEsGeuAbiQItOL/OvSiX9gY5wKgUCduv1cSqQ2J/f3FbsPudBlQJs8UhukdT1jTqF7sjoNel6rMg/rNQ==", + "version": "9.8.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.8.4.tgz", + "integrity": "sha512-Yb8kW37CmK2CI5zilYYnvVjeXKyH1S8Fdi5lXmL6sm48Vf/Ad5s8WKYGzTRq7faLN7oR2R53Z+t8g7EEGfhO2w==", "license": "MIT", "dependencies": { "@fluentui/keyboard-keys": "^9.0.8", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-portal": "^9.6.0", - "@fluentui/react-positioning": "^9.18.1", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-portal": "^9.8.1", + "@fluentui/react-positioning": "^9.20.4", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2532,26 +2485,26 @@ } }, "node_modules/@fluentui/react-tree": { - "version": "9.11.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.11.1.tgz", - "integrity": "sha512-ORRyUoDZzo0GOmiZKwnFlompCjVDi++5tBzf0o/8YQ0xOIlyuCp12oK0UI0AKATXC3lldTupmk0XSorbI4z4qg==", + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.13.0.tgz", + "integrity": "sha512-UJKiZyqtqE1c2ICtUSDuTVe1bZb+i5CVOZvQrgjNiSolRKAFrLEOk7G+wOjq6X4OPwiZRp+rpkHLr6KTJ3LFsg==", "license": "MIT", "dependencies": { "@fluentui/keyboard-keys": "^9.0.8", - "@fluentui/react-aria": "^9.15.0", - "@fluentui/react-avatar": "^9.8.1", - "@fluentui/react-button": "^9.5.0", - "@fluentui/react-checkbox": "^9.4.1", - "@fluentui/react-context-selector": "^9.2.0", + "@fluentui/react-aria": "^9.16.4", + "@fluentui/react-avatar": "^9.9.5", + "@fluentui/react-button": "^9.6.5", + "@fluentui/react-checkbox": "^9.5.4", + "@fluentui/react-context-selector": "^9.2.6", "@fluentui/react-icons": "^2.0.245", - "@fluentui/react-jsx-runtime": "^9.1.0", - "@fluentui/react-motion": "^9.8.0", - "@fluentui/react-motion-components-preview": "^0.6.0", - "@fluentui/react-radio": "^9.4.1", - "@fluentui/react-shared-contexts": "^9.23.1", - "@fluentui/react-tabster": "^9.25.0", - "@fluentui/react-theme": "^9.1.24", - "@fluentui/react-utilities": "^9.21.0", + "@fluentui/react-jsx-runtime": "^9.1.6", + "@fluentui/react-motion": "^9.10.3", + "@fluentui/react-motion-components-preview": "^0.9.0", + "@fluentui/react-radio": "^9.5.4", + "@fluentui/react-shared-contexts": "^9.25.0", + "@fluentui/react-tabster": "^9.26.4", + "@fluentui/react-theme": "^9.2.0", + "@fluentui/react-utilities": "^9.24.0", "@griffel/react": "^1.5.22", "@swc/helpers": "^0.5.1" }, @@ -2563,13 +2516,13 @@ } }, "node_modules/@fluentui/react-utilities": { - "version": "9.21.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.21.0.tgz", - "integrity": "sha512-xViS1WwKIdPza+syMsfh1i3hNgssWgLtbevEeGb6DS/q13UKXaw9P/vezPUs6kSolnSD/juWZGP6u8ytkI1W7g==", + "version": "9.24.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.24.0.tgz", + "integrity": "sha512-fIAEi62slg3YGe9nbUW4crD9KLx//eNWBVRuwEvhqJeqrbLL6dTWRAmRhmYOmzzySy+4gxHP7I/D7jl3BjeXpA==", "license": "MIT", "dependencies": { "@fluentui/keyboard-keys": "^9.0.8", - "@fluentui/react-shared-contexts": "^9.23.1", + "@fluentui/react-shared-contexts": "^9.25.0", "@swc/helpers": "^0.5.1" }, "peerDependencies": { @@ -2577,6 +2530,25 @@ "react": ">=16.14.0 <19.0.0" } }, + "node_modules/@fluentui/react-virtualizer": { + "version": "9.0.0-alpha.102", + "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.102.tgz", + "integrity": "sha512-kt/kuAMTKTTY/00ToUlgUwUCty2HGj4Tnr+fxKRmr7Ziy5VWhi1YoNJ8vcgmxog5J90t4tS29LB0LP0KztQUVg==", + "license": "MIT", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.1.4", + "@fluentui/react-shared-contexts": "^9.24.1", + "@fluentui/react-utilities": "^9.23.1", + "@griffel/react": "^1.5.22", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, "node_modules/@fluentui/set-version": { "version": "8.2.24", "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.24.tgz", @@ -2587,9 +2559,9 @@ } }, "node_modules/@fluentui/tokens": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.21.tgz", - "integrity": "sha512-xQ1T56sNgDFGl+kJdIwhz67mHng8vcwO7Dvx5Uja4t+NRULQBgMcJ4reUo4FGF3TjufHj08pP0/OnKQgnOaSVg==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.22.tgz", + "integrity": "sha512-i9fgYyyCWFRdUi+vQwnV6hp7wpLGK4p09B+O/f2u71GBXzPuniubPYvrIJYtl444DD6shLjYToJhQ1S6XTFwLg==", "license": "MIT", "dependencies": { "@swc/helpers": "^0.5.1" @@ -2683,18 +2655,14 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { @@ -2707,27 +2675,17 @@ "node": ">=6.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", + "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", "dev": true, "license": "MIT", "dependencies": { @@ -2781,16 +2739,16 @@ "license": "MIT" }, "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.11", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.11.tgz", - "integrity": "sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==", + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", "dev": true, "license": "MIT" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.43.0.tgz", - "integrity": "sha512-Krjy9awJl6rKbruhQDgivNbD1WuLb8xAclM4IR4cN5pHGAs2oIMMQJEiC3IC/9TZJ+QZkmZhlMO/6MBGxPidpw==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.47.1.tgz", + "integrity": "sha512-lTahKRJip0knffA/GTNFJMrToD+CM+JJ+Qt5kjzBK/sFQ0EWqfKW3AYQSlZXN98tX0lx66083U9JYIMioMMK7g==", "cpu": [ "arm" ], @@ -2802,9 +2760,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.43.0.tgz", - "integrity": "sha512-ss4YJwRt5I63454Rpj+mXCXicakdFmKnUNxr1dLK+5rv5FJgAxnN7s31a5VchRYxCFWdmnDWKd0wbAdTr0J5EA==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.47.1.tgz", + "integrity": "sha512-uqxkb3RJLzlBbh/bbNQ4r7YpSZnjgMgyoEOY7Fy6GCbelkDSAzeiogxMG9TfLsBbqmGsdDObo3mzGqa8hps4MA==", "cpu": [ "arm64" ], @@ -2816,9 +2774,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.43.0.tgz", - "integrity": "sha512-eKoL8ykZ7zz8MjgBenEF2OoTNFAPFz1/lyJ5UmmFSz5jW+7XbH1+MAgCVHy72aG59rbuQLcJeiMrP8qP5d/N0A==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.47.1.tgz", + "integrity": "sha512-tV6reObmxBDS4DDyLzTDIpymthNlxrLBGAoQx6m2a7eifSNEZdkXQl1PE4ZjCkEDPVgNXSzND/k9AQ3mC4IOEQ==", "cpu": [ "arm64" ], @@ -2830,9 +2788,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.43.0.tgz", - "integrity": "sha512-SYwXJgaBYW33Wi/q4ubN+ldWC4DzQY62S4Ll2dgfr/dbPoF50dlQwEaEHSKrQdSjC6oIe1WgzosoaNoHCdNuMg==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.47.1.tgz", + "integrity": "sha512-XuJRPTnMk1lwsSnS3vYyVMu4x/+WIw1MMSiqj5C4j3QOWsMzbJEK90zG+SWV1h0B1ABGCQ0UZUjti+TQK35uHQ==", "cpu": [ "x64" ], @@ -2844,9 +2802,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.43.0.tgz", - "integrity": "sha512-SV+U5sSo0yujrjzBF7/YidieK2iF6E7MdF6EbYxNz94lA+R0wKl3SiixGyG/9Klab6uNBIqsN7j4Y/Fya7wAjQ==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.47.1.tgz", + "integrity": "sha512-79BAm8Ag/tmJ5asCqgOXsb3WY28Rdd5Lxj8ONiQzWzy9LvWORd5qVuOnjlqiWWZJw+dWewEktZb5yiM1DLLaHw==", "cpu": [ "arm64" ], @@ -2858,9 +2816,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.43.0.tgz", - "integrity": "sha512-J7uCsiV13L/VOeHJBo5SjasKiGxJ0g+nQTrBkAsmQBIdil3KhPnSE9GnRon4ejX1XDdsmK/l30IYLiAaQEO0Cg==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.47.1.tgz", + "integrity": "sha512-OQ2/ZDGzdOOlyfqBiip0ZX/jVFekzYrGtUsqAfLDbWy0jh1PUU18+jYp8UMpqhly5ltEqotc2miLngf9FPSWIA==", "cpu": [ "x64" ], @@ -2872,9 +2830,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.43.0.tgz", - "integrity": "sha512-gTJ/JnnjCMc15uwB10TTATBEhK9meBIY+gXP4s0sHD1zHOaIh4Dmy1X9wup18IiY9tTNk5gJc4yx9ctj/fjrIw==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.47.1.tgz", + "integrity": "sha512-HZZBXJL1udxlCVvoVadstgiU26seKkHbbAMLg7680gAcMnRNP9SAwTMVet02ANA94kXEI2VhBnXs4e5nf7KG2A==", "cpu": [ "arm" ], @@ -2886,9 +2844,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.43.0.tgz", - "integrity": "sha512-ZJ3gZynL1LDSIvRfz0qXtTNs56n5DI2Mq+WACWZ7yGHFUEirHBRt7fyIk0NsCKhmRhn7WAcjgSkSVVxKlPNFFw==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.47.1.tgz", + "integrity": "sha512-sZ5p2I9UA7T950JmuZ3pgdKA6+RTBr+0FpK427ExW0t7n+QwYOcmDTK/aRlzoBrWyTpJNlS3kacgSlSTUg6P/Q==", "cpu": [ "arm" ], @@ -2900,9 +2858,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.43.0.tgz", - "integrity": "sha512-8FnkipasmOOSSlfucGYEu58U8cxEdhziKjPD2FIa0ONVMxvl/hmONtX/7y4vGjdUhjcTHlKlDhw3H9t98fPvyA==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.47.1.tgz", + "integrity": "sha512-3hBFoqPyU89Dyf1mQRXCdpc6qC6At3LV6jbbIOZd72jcx7xNk3aAp+EjzAtN6sDlmHFzsDJN5yeUySvorWeRXA==", "cpu": [ "arm64" ], @@ -2914,9 +2872,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.43.0.tgz", - "integrity": "sha512-KPPyAdlcIZ6S9C3S2cndXDkV0Bb1OSMsX0Eelr2Bay4EsF9yi9u9uzc9RniK3mcUGCLhWY9oLr6er80P5DE6XA==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.47.1.tgz", + "integrity": "sha512-49J4FnMHfGodJWPw73Ve+/hsPjZgcXQGkmqBGZFvltzBKRS+cvMiWNLadOMXKGnYRhs1ToTGM0sItKISoSGUNA==", "cpu": [ "arm64" ], @@ -2928,9 +2886,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.43.0.tgz", - "integrity": "sha512-HPGDIH0/ZzAZjvtlXj6g+KDQ9ZMHfSP553za7o2Odegb/BEfwJcR0Sw0RLNpQ9nC6Gy8s+3mSS9xjZ0n3rhcYg==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.47.1.tgz", + "integrity": "sha512-4yYU8p7AneEpQkRX03pbpLmE21z5JNys16F1BZBZg5fP9rIlb0TkeQjn5du5w4agConCCEoYIG57sNxjryHEGg==", "cpu": [ "loong64" ], @@ -2941,10 +2899,10 @@ "linux" ] }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.43.0.tgz", - "integrity": "sha512-gEmwbOws4U4GLAJDhhtSPWPXUzDfMRedT3hFMyRAvM9Mrnj+dJIFIeL7otsv2WF3D7GrV0GIewW0y28dOYWkmw==", + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.47.1.tgz", + "integrity": "sha512-fAiq+J28l2YMWgC39jz/zPi2jqc0y3GSRo1yyxlBHt6UN0yYgnegHSRPa3pnHS5amT/efXQrm0ug5+aNEu9UuQ==", "cpu": [ "ppc64" ], @@ -2956,9 +2914,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.43.0.tgz", - "integrity": "sha512-XXKvo2e+wFtXZF/9xoWohHg+MuRnvO29TI5Hqe9xwN5uN8NKUYy7tXUG3EZAlfchufNCTHNGjEx7uN78KsBo0g==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.47.1.tgz", + "integrity": "sha512-daoT0PMENNdjVYYU9xec30Y2prb1AbEIbb64sqkcQcSaR0zYuKkoPuhIztfxuqN82KYCKKrj+tQe4Gi7OSm1ow==", "cpu": [ "riscv64" ], @@ -2970,9 +2928,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.43.0.tgz", - "integrity": "sha512-ruf3hPWhjw6uDFsOAzmbNIvlXFXlBQ4nk57Sec8E8rUxs/AI4HD6xmiiasOOx/3QxS2f5eQMKTAwk7KHwpzr/Q==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.47.1.tgz", + "integrity": "sha512-JNyXaAhWtdzfXu5pUcHAuNwGQKevR+6z/poYQKVW+pLaYOj9G1meYc57/1Xv2u4uTxfu9qEWmNTjv/H/EpAisw==", "cpu": [ "riscv64" ], @@ -2984,9 +2942,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.43.0.tgz", - "integrity": "sha512-QmNIAqDiEMEvFV15rsSnjoSmO0+eJLoKRD9EAa9rrYNwO/XRCtOGM3A5A0X+wmG+XRrw9Fxdsw+LnyYiZWWcVw==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.47.1.tgz", + "integrity": "sha512-U/CHbqKSwEQyZXjCpY43/GLYcTVKEXeRHw0rMBJP7fP3x6WpYG4LTJWR3ic6TeYKX6ZK7mrhltP4ppolyVhLVQ==", "cpu": [ "s390x" ], @@ -3011,9 +2969,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.43.0.tgz", - "integrity": "sha512-3yATWgdeXyuHtBhrLt98w+5fKurdqvs8B53LaoKD7P7H7FKOONLsBVMNl9ghPQZQuYcceV5CDyPfyfGpMWD9mQ==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.47.1.tgz", + "integrity": "sha512-Ft+d/9DXs30BK7CHCTX11FtQGHUdpNDLJW0HHLign4lgMgBcPFN3NkdIXhC5r9iwsMwYreBBc4Rho5ieOmKNVQ==", "cpu": [ "x64" ], @@ -3025,9 +2983,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.43.0.tgz", - "integrity": "sha512-wVzXp2qDSCOpcBCT5WRWLmpJRIzv23valvcTwMHEobkjippNf+C3ys/+wf07poPkeNix0paTNemB2XrHr2TnGw==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.47.1.tgz", + "integrity": "sha512-N9X5WqGYzZnjGAFsKSfYFtAShYjwOmFJoWbLg3dYixZOZqU7hdMq+/xyS14zKLhFhZDhP9VfkzQnsdk0ZDS9IA==", "cpu": [ "arm64" ], @@ -3039,9 +2997,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.43.0.tgz", - "integrity": "sha512-fYCTEyzf8d+7diCw8b+asvWDCLMjsCEA8alvtAutqJOJp/wL5hs1rWSqJ1vkjgW0L2NB4bsYJrpKkiIPRR9dvw==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.47.1.tgz", + "integrity": "sha512-O+KcfeCORZADEY8oQJk4HK8wtEOCRE4MdOkb8qGZQNun3jzmj2nmhV/B/ZaaZOkPmJyvm/gW9n0gsB4eRa1eiQ==", "cpu": [ "ia32" ], @@ -3053,9 +3011,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.43.0.tgz", - "integrity": "sha512-SnGhLiE5rlK0ofq8kzuDkM0g7FN1s5VYY+YSMTibP7CqShxCQvqtNxTARS4xX4PFJfHjG0ZQYX9iGzI3FQh5Aw==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.47.1.tgz", + "integrity": "sha512-CpKnYa8eHthJa3c+C38v/E+/KZyF1Jdh2Cz3DyKZqEWYgrM1IHFArXNWvBLPQCKUEsAqqKX27tTqVEFbDNUcOA==", "cpu": [ "x64" ], @@ -3083,18 +3041,18 @@ } }, "node_modules/@testing-library/dom": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", - "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", + "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", "@types/aria-query": "^5.0.1", "aria-query": "5.3.0", - "chalk": "^4.1.0", "dom-accessibility-api": "^0.5.9", "lz-string": "^1.5.0", + "picocolors": "1.1.1", "pretty-format": "^27.0.2" }, "engines": { @@ -3102,17 +3060,16 @@ } }, "node_modules/@testing-library/jest-dom": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", - "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.8.0.tgz", + "integrity": "sha512-WgXcWzVM6idy5JaftTVC8Vs83NKRmGJz4Hqs4oyOuO2J4r/y79vvKZsb+CaGyCSEbUPI6OsewfPd0G1A0/TUZQ==", "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.4.0", "aria-query": "^5.0.0", - "chalk": "^3.0.0", "css.escape": "^1.5.1", "dom-accessibility-api": "^0.6.3", - "lodash": "^4.17.21", + "picocolors": "^1.1.1", "redent": "^3.0.0" }, "engines": { @@ -3121,19 +3078,6 @@ "yarn": ">=1" } }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", @@ -3225,13 +3169,13 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", - "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.20.7" + "@babel/types": "^7.28.2" } }, "node_modules/@types/debug": { @@ -3300,9 +3244,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.0.tgz", - "integrity": "sha512-hfrc+1tud1xcdVTABC2JiomZJEklMcXYNTVtZLAeqTVWD+qL5jkHKT+1lOtqDdGxt+mB53DTtiz673vfjU8D1Q==", + "version": "20.19.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.11.tgz", + "integrity": "sha512-uug3FEEGv0r+jrecvUUpbY8lLisvIjg6AAic6a2bSP5OEOLeJsDSnvhCDov7ipFFMXS3orMpzlmi0ZcuGkBbow==", "dev": true, "license": "MIT", "dependencies": { @@ -3550,16 +3494,16 @@ "license": "ISC" }, "node_modules/@vitejs/plugin-react": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.2.tgz", - "integrity": "sha512-QNVT3/Lxx99nMQWJWF7K4N6apUEuT0KlZA3mx/mVaoGj3smm/8rc8ezz15J1pcbcjDK0V15rpHetVfya08r76Q==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.27.4", + "@babel/core": "^7.28.0", "@babel/plugin-transform-react-jsx-self": "^7.27.1", "@babel/plugin-transform-react-jsx-source": "^7.27.1", - "@rolldown/pluginutils": "1.0.0-beta.11", + "@rolldown/pluginutils": "1.0.0-beta.27", "@types/babel__core": "^7.20.5", "react-refresh": "^0.17.0" }, @@ -3567,7 +3511,7 @@ "node": "^14.18.0 || >=16.0.0" }, "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" } }, "node_modules/@vitest/expect": { @@ -3802,9 +3746,9 @@ } }, "node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "dev": true, "license": "MIT", "engines": { @@ -4059,13 +4003,13 @@ } }, "node_modules/axios": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", - "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", + "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, @@ -4117,9 +4061,9 @@ } }, "node_modules/browserslist": { - "version": "4.25.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", - "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", + "version": "4.25.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.3.tgz", + "integrity": "sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==", "dev": true, "funding": [ { @@ -4137,8 +4081,8 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001718", - "electron-to-chromium": "^1.5.160", + "caniuse-lite": "^1.0.30001735", + "electron-to-chromium": "^1.5.204", "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.3" }, @@ -4219,9 +4163,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001723", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001723.tgz", - "integrity": "sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==", + "version": "1.0.30001736", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001736.tgz", + "integrity": "sha512-ImpN5gLEY8gWeqfLUyEF4b7mYWcYoR2Si1VhnrbM4JizRFmfGaAQ12PhNykq6nvI4XvKLrsp8Xde74D5phJOSw==", "dev": true, "funding": [ { @@ -4422,23 +4366,10 @@ "node": ">= 8" } }, - "node_modules/crypto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz", - "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==", - "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.", - "license": "ISC" - }, - "node_modules/crypto-js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", - "license": "MIT" - }, "node_modules/css-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.1.2.tgz", - "integrity": "sha512-WfUcL99xWDs7b3eZPoRszWVfbNo8ErCF15PTvVROjkShGlAfjIkG6hlfj/sl6/rfo5Q9x9ryJ3VqVnAZDA+gcw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.1.3.tgz", + "integrity": "sha512-gJMigczVZqYAk0hPVzx/M4Hm1D9QOtqkdQk9005TNzDIUGzo5cnHEDiKUT7jGPximL/oYb+LIitcHFQ4aKupxg==", "funding": [ { "type": "github", @@ -4458,9 +4389,9 @@ "license": "MIT" }, "node_modules/cssstyle": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.4.0.tgz", - "integrity": "sha512-W0Y2HOXlPkb2yaKrCVRjinYKciu/qSLEmK0K9mcfDei3zwlnHFEHAs/Du3cIRwPqY+J4JsiBzUjoHyc8RsJ03A==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", + "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==", "dev": true, "license": "MIT", "dependencies": { @@ -4471,13 +4402,6 @@ "node": ">=18" } }, - "node_modules/cssstyle/node_modules/rrweb-cssom": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", - "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", - "dev": true, - "license": "MIT" - }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", @@ -4570,16 +4494,16 @@ } }, "node_modules/decimal.js": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", - "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", "dev": true, "license": "MIT" }, "node_modules/decode-named-character-reference": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.1.0.tgz", - "integrity": "sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", "license": "MIT", "dependencies": { "character-entities": "^2.0.0" @@ -4743,9 +4667,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.167", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.167.tgz", - "integrity": "sha512-LxcRvnYO5ez2bMOFpbuuVuAI5QNeY1ncVytE/KXaL6ZNfzX1yPlAO0nSOyIHx2fVAuUprMqPs/TdVhUFZy7SIQ==", + "version": "1.5.208", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.208.tgz", + "integrity": "sha512-ozZyibehoe7tOhNaf16lKmljVf+3npZcJIEbJRVftVsmAg5TeA1mGS9dVCZzOwr2xT7xK15V0p7+GZqSPgkuPg==", "dev": true, "license": "ISC" }, @@ -5187,22 +5111,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", @@ -5451,9 +5359,9 @@ "license": "ISC" }, "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", "funding": [ { "type": "individual", @@ -5487,9 +5395,9 @@ } }, "node_modules/form-data": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.3.tgz", - "integrity": "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", @@ -5688,13 +5596,19 @@ } }, "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/globalthis": { @@ -6716,31 +6630,30 @@ } }, "node_modules/jsdom": { - "version": "24.1.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.1.3.tgz", - "integrity": "sha512-MyL55p3Ut3cXbeBEG7Hcv0mVM8pp8PBNWxRqchZnSfAiES1v1mRnMeFfaHWIPULpwsYfvO+ZmMZz5tGCnjzDUQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", + "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", "dev": true, "license": "MIT", "dependencies": { - "cssstyle": "^4.0.1", + "cssstyle": "^4.2.1", "data-urls": "^5.0.0", - "decimal.js": "^10.4.3", - "form-data": "^4.0.0", + "decimal.js": "^10.5.0", "html-encoding-sniffer": "^4.0.0", "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.5", + "https-proxy-agent": "^7.0.6", "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.12", - "parse5": "^7.1.2", - "rrweb-cssom": "^0.7.1", + "nwsapi": "^2.2.16", + "parse5": "^7.2.1", + "rrweb-cssom": "^0.8.0", "saxes": "^6.0.0", "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.4", + "tough-cookie": "^5.1.1", "w3c-xmlserializer": "^5.0.0", "webidl-conversions": "^7.0.0", "whatwg-encoding": "^3.1.1", "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.0.0", + "whatwg-url": "^14.1.1", "ws": "^8.18.0", "xml-name-validator": "^5.0.0" }, @@ -6748,7 +6661,7 @@ "node": ">=18" }, "peerDependencies": { - "canvas": "^2.11.2" + "canvas": "^3.0.0" }, "peerDependenciesMeta": { "canvas": { @@ -6882,12 +6795,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -6947,13 +6854,13 @@ } }, "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "version": "0.30.18", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.18.tgz", + "integrity": "sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, "node_modules/markdown-table": { @@ -8025,9 +7932,9 @@ } }, "node_modules/nwsapi": { - "version": "2.2.20", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz", - "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==", + "version": "2.2.21", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.21.tgz", + "integrity": "sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==", "dev": true, "license": "MIT" }, @@ -8395,9 +8302,9 @@ } }, "node_modules/postcss": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.5.tgz", - "integrity": "sha512-d/jtm+rdNT8tpXuHY5MMtcbJFBkhXE6593XVR9UoGCH8jSFGci7jGvMGH5RYd5PBJW+00NZQt6gf7CbagJCrhg==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "dev": true, "funding": [ { @@ -8501,19 +8408,6 @@ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "license": "MIT" }, - "node_modules/psl": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", - "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.3.1" - }, - "funding": { - "url": "https://github.com/sponsors/lupomontero" - } - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -8524,13 +8418,6 @@ "node": ">=6" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true, - "license": "MIT" - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -8630,9 +8517,9 @@ } }, "node_modules/react-router": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.2.tgz", - "integrity": "sha512-U7Nv3y+bMimgWjhlT5CRdzHPu2/KVmqPwKUCChW8en5P3znxUqwlYFlbmyj8Rgp1SF6zs5X4+77kBVknkg6a0w==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.8.1.tgz", + "integrity": "sha512-5cy/M8DHcG51/KUIka1nfZ2QeylS4PJRs6TT8I4PF5axVsI5JUxp0hC0NZ/AEEj8Vw7xsEoD7L/6FY+zoYaOGA==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", @@ -8652,12 +8539,12 @@ } }, "node_modules/react-router-dom": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.2.tgz", - "integrity": "sha512-Q8zb6VlTbdYKK5JJBLQEN06oTUa/RAbG/oQS1auK1I0TbJOXktqm+QENEVJU6QvWynlXPRBXI3fiOQcSEA78rA==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.8.1.tgz", + "integrity": "sha512-NkgBCF3sVgCiAWIlSt89GR2PLaksMpoo3HDCorpRfnCEfdtRPLiuTf+CNXvqZMI5SJLZCLpVCvcZrTdtGW64xQ==", "license": "MIT", "dependencies": { - "react-router": "7.6.2" + "react-router": "7.8.1" }, "engines": { "node": ">=20.0.0" @@ -8838,13 +8725,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true, - "license": "MIT" - }, "node_modules/resolve": { "version": "2.0.0-next.5", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", @@ -8902,13 +8782,13 @@ } }, "node_modules/rollup": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.43.0.tgz", - "integrity": "sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.47.1.tgz", + "integrity": "sha512-iasGAQoZ5dWDzULEUX3jiW0oB1qyFOepSyDyoU6S/OhVlDIwj5knI5QBa5RRQ0sK7OE0v+8VIi2JuV+G+3tfNg==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "1.0.7" + "@types/estree": "1.0.8" }, "bin": { "rollup": "dist/bin/rollup" @@ -8918,33 +8798,33 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.43.0", - "@rollup/rollup-android-arm64": "4.43.0", - "@rollup/rollup-darwin-arm64": "4.43.0", - "@rollup/rollup-darwin-x64": "4.43.0", - "@rollup/rollup-freebsd-arm64": "4.43.0", - "@rollup/rollup-freebsd-x64": "4.43.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.43.0", - "@rollup/rollup-linux-arm-musleabihf": "4.43.0", - "@rollup/rollup-linux-arm64-gnu": "4.43.0", - "@rollup/rollup-linux-arm64-musl": "4.43.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.43.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.43.0", - "@rollup/rollup-linux-riscv64-gnu": "4.43.0", - "@rollup/rollup-linux-riscv64-musl": "4.43.0", - "@rollup/rollup-linux-s390x-gnu": "4.43.0", - "@rollup/rollup-linux-x64-gnu": "4.43.0", - "@rollup/rollup-linux-x64-musl": "4.43.0", - "@rollup/rollup-win32-arm64-msvc": "4.43.0", - "@rollup/rollup-win32-ia32-msvc": "4.43.0", - "@rollup/rollup-win32-x64-msvc": "4.43.0", + "@rollup/rollup-android-arm-eabi": "4.47.1", + "@rollup/rollup-android-arm64": "4.47.1", + "@rollup/rollup-darwin-arm64": "4.47.1", + "@rollup/rollup-darwin-x64": "4.47.1", + "@rollup/rollup-freebsd-arm64": "4.47.1", + "@rollup/rollup-freebsd-x64": "4.47.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.47.1", + "@rollup/rollup-linux-arm-musleabihf": "4.47.1", + "@rollup/rollup-linux-arm64-gnu": "4.47.1", + "@rollup/rollup-linux-arm64-musl": "4.47.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.47.1", + "@rollup/rollup-linux-ppc64-gnu": "4.47.1", + "@rollup/rollup-linux-riscv64-gnu": "4.47.1", + "@rollup/rollup-linux-riscv64-musl": "4.47.1", + "@rollup/rollup-linux-s390x-gnu": "4.47.1", + "@rollup/rollup-linux-x64-gnu": "4.47.1", + "@rollup/rollup-linux-x64-musl": "4.47.1", + "@rollup/rollup-win32-arm64-msvc": "4.47.1", + "@rollup/rollup-win32-ia32-msvc": "4.47.1", + "@rollup/rollup-win32-x64-msvc": "4.47.1", "fsevents": "~2.3.2" } }, "node_modules/rollup/node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.43.0.tgz", - "integrity": "sha512-jAHr/S0iiBtFyzjhOkAics/2SrXE092qyqEg96e90L3t9Op8OTzS6+IX0Fy5wCt2+KqeHAkti+eitV0wvblEoQ==", + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.47.1.tgz", + "integrity": "sha512-uTLEakjxOTElfeZIGWkC34u2auLHB1AYS6wBjPGI00bWdxdLcCzK5awjs25YXpqB9lS8S0vbO0t9ZcBeNibA7g==", "cpu": [ "x64" ], @@ -8955,17 +8835,10 @@ "linux" ] }, - "node_modules/rollup/node_modules/@types/estree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", - "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", - "dev": true, - "license": "MIT" - }, "node_modules/rrweb-cssom": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", - "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", "dev": true, "license": "MIT" }, @@ -9531,18 +9404,18 @@ "license": "MIT" }, "node_modules/style-to-js": { - "version": "1.1.16", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.16.tgz", - "integrity": "sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw==", + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz", + "integrity": "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==", "license": "MIT", "dependencies": { - "style-to-object": "1.0.8" + "style-to-object": "1.0.9" } }, "node_modules/style-to-object": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", - "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.9.tgz", + "integrity": "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==", "license": "MIT", "dependencies": { "inline-style-parser": "0.2.4" @@ -9633,6 +9506,26 @@ "node": ">=14.0.0" } }, + "node_modules/tldts": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", + "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^6.1.86" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", + "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", + "dev": true, + "license": "MIT" + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -9657,19 +9550,16 @@ } }, "node_modules/tough-cookie": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", - "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", + "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" + "tldts": "^6.1.32" }, "engines": { - "node": ">=6" + "node": ">=16" } }, "node_modules/tr46": { @@ -9849,9 +9739,9 @@ } }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", "dev": true, "license": "Apache-2.0", "bin": { @@ -9999,16 +9889,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/update-browserslist-db": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", @@ -10050,17 +9930,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "node_modules/use-sync-external-store": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", @@ -10099,9 +9968,9 @@ } }, "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -10477,9 +10346,9 @@ "license": "ISC" }, "node_modules/ws": { - "version": "8.18.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", - "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", "dev": true, "license": "MIT", "engines": { diff --git a/src/frontend/package.json b/src/frontend/package.json index f45a785c2..fb099d5c9 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -14,7 +14,7 @@ "@types/node": "^16.18.126", "@types/react": "^18.3.23", "@types/react-dom": "^18.3.7", - "axios": "^1.9.0", + "axios": "^1.11.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-markdown": "^10.1.0", @@ -62,7 +62,7 @@ "@vitest/ui": "^1.6.1", "eslint": "^8.57.1", "eslint-plugin-react": "^7.37.5", - "jsdom": "^24.1.3", + "jsdom": "^26.1.0", "typescript": "^5.8.3", "vite": "^5.4.19", "vitest": "^1.6.1"