diff --git a/.chronus/changes/another-branch-2025-0-24-3-4-49.md b/.chronus/changes/another-branch-2025-0-24-3-4-49.md new file mode 100644 index 0000000000..04d79dbe6a --- /dev/null +++ b/.chronus/changes/another-branch-2025-0-24-3-4-49.md @@ -0,0 +1,33 @@ +--- +# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking +changeKind: internal +packages: + - "@typespec/bundler" + - "@typespec/compiler" + - "@typespec/eslint-plugin" + - "@typespec/events" + - "@typespec/html-program-viewer" + - "@typespec/http-server-javascript" + - "@typespec/http-specs" + - "@typespec/http" + - "@typespec/internal-build-utils" + - "@typespec/json-schema" + - "@typespec/library-linter" + - "@typespec/openapi" + - "@typespec/openapi3" + - "@typespec/playground" + - "@typespec/prettier-plugin-typespec" + - "@typespec/protobuf" + - "@typespec/rest" + - "@typespec/spec-api" + - "@typespec/spec-coverage-sdk" + - "@typespec/spector" + - "@typespec/sse" + - "@typespec/streams" + - tmlanguage-generator + - typespec-vscode + - "@typespec/versioning" + - "@typespec/xml" +--- + +Upgrade playwright dev dependency diff --git a/.chronus/changes/scaf-01-2025-0-17-0-26-24.md b/.chronus/changes/scaf-01-2025-0-17-0-26-24.md new file mode 100644 index 0000000000..eab71ad99a --- /dev/null +++ b/.chronus/changes/scaf-01-2025-0-17-0-26-24.md @@ -0,0 +1,8 @@ +--- +# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking +changeKind: fix +packages: + - "@typespec/http-server-csharp" +--- + +Add scaffolding option for csharp generator diff --git a/cspell.yaml b/cspell.yaml index d1dc2dcb0b..9ea0a385cb 100644 --- a/cspell.yaml +++ b/cspell.yaml @@ -70,7 +70,9 @@ words: - espt - ESRP - etree + - fastify - fluentui + - français - genproto - getpgid - giacamo @@ -80,8 +82,11 @@ words: - Hdvcmxk - headasbooleanfalse - headasbooleantrue + - hscs + - HSTS - imple - Infima + - initcs - inlines - inmemory - instanceid @@ -203,6 +208,7 @@ words: - ssvs - statment - strs + - swaggerui - syncpack - TCGC - timegm @@ -253,7 +259,6 @@ words: - xplat - xxsubtype - yamls - - français ignorePaths: - "**/node_modules/**" - "**/dist/**" diff --git a/package.json b/package.json index 21b6da4943..85eb954aa4 100644 --- a/package.json +++ b/package.json @@ -49,8 +49,8 @@ "@octokit/plugin-rest-endpoint-methods": "^13.3.0", "@pnpm/find-workspace-packages": "^6.0.9", "@types/micromatch": "^4.0.9", - "@types/node": "~22.10.7", - "@vitest/coverage-v8": "^3.0.3", + "@types/node": "~22.10.10", + "@vitest/coverage-v8": "^3.0.4", "c8": "^10.1.3", "cspell": "^8.17.2", "eslint": "^9.18.0", @@ -61,7 +61,7 @@ "eslint-plugin-vitest": "^0.5.4", "micromatch": "^4.0.8", "picocolors": "~1.1.1", - "playwright": "^1.49.1", + "playwright": "^1.50.0", "prettier": "~3.4.2", "prettier-plugin-astro": "^0.14.1", "prettier-plugin-organize-imports": "~4.1.0", @@ -70,7 +70,7 @@ "tsx": "^4.19.2", "typescript": "~5.7.3", "typescript-eslint": "^8.21.0", - "vitest": "^3.0.3", + "vitest": "^3.0.4", "yaml": "~2.7.0" }, "syncpack": { diff --git a/packages/best-practices/package.json b/packages/best-practices/package.json index 239b45d259..3c87802016 100644 --- a/packages/best-practices/package.json +++ b/packages/best-practices/package.json @@ -44,13 +44,13 @@ "@typespec/compiler": "workspace:~" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@typespec/compiler": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/bundle-uploader/package.json b/packages/bundle-uploader/package.json index c67f73ff3e..c3c2143d1a 100644 --- a/packages/bundle-uploader/package.json +++ b/packages/bundle-uploader/package.json @@ -46,13 +46,13 @@ "semver": "^7.6.3" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@types/semver": "^7.5.8", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/bundler/package.json b/packages/bundler/package.json index 38b501f486..9418b2de2f 100644 --- a/packages/bundler/package.json +++ b/packages/bundler/package.json @@ -54,14 +54,14 @@ "yargs": "~17.7.2" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@types/yargs": "~17.0.33", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", "vite": "^6.0.11", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/compiler/package.json b/packages/compiler/package.json index c589d26c5e..bc9687f866 100644 --- a/packages/compiler/package.json +++ b/packages/compiler/package.json @@ -105,12 +105,12 @@ "devDependencies": { "@types/babel__code-frame": "~7.0.6", "@types/mustache": "~4.2.5", - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@types/prompts": "~2.4.9", "@types/semver": "^7.5.8", "@types/yargs": "~17.0.33", "@typespec/internal-build-utils": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "grammarkdown": "~3.3.2", @@ -118,7 +118,7 @@ "source-map-support": "~0.5.21", "tmlanguage-generator": "workspace:~", "typescript": "~5.7.3", - "vitest": "^3.0.3", + "vitest": "^3.0.4", "vscode-oniguruma": "~2.0.1", "vscode-textmate": "~9.2.0" } diff --git a/packages/eslint-plugin-typespec/package.json b/packages/eslint-plugin-typespec/package.json index 88a777663a..d1b472558e 100644 --- a/packages/eslint-plugin-typespec/package.json +++ b/packages/eslint-plugin-typespec/package.json @@ -40,17 +40,17 @@ "eslint": "^9.18.0" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@typescript-eslint/parser": "^8.21.0", "@typescript-eslint/rule-tester": "^8.21.0", "@typescript-eslint/types": "^8.21.0", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "eslint": "^9.18.0", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" }, "dependencies": { "@typescript-eslint/utils": "^8.21.0" diff --git a/packages/events/package.json b/packages/events/package.json index 8549d3196b..8a331bca2e 100644 --- a/packages/events/package.json +++ b/packages/events/package.json @@ -56,15 +56,15 @@ "@typespec/compiler": "workspace:~" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@typespec/compiler": "workspace:~", "@typespec/library-linter": "workspace:~", "@typespec/tspd": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/html-program-viewer/package.json b/packages/html-program-viewer/package.json index 4ef0b46ec1..14fc1e665e 100644 --- a/packages/html-program-viewer/package.json +++ b/packages/html-program-viewer/package.json @@ -63,13 +63,13 @@ "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.2.0", - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@types/react": "~18.3.11", "@types/react-dom": "~18.3.0", "@typespec/compiler": "workspace:~", "@typespec/react-components": "workspace:~", "@vitejs/plugin-react": "~4.3.4", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "rimraf": "~6.0.1", @@ -77,6 +77,6 @@ "vite": "^6.0.11", "vite-plugin-checker": "^0.8.0", "vite-plugin-dts": "4.5.0", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/http-server-csharp/cmd/hscs.js b/packages/http-server-csharp/cmd/hscs.js new file mode 100755 index 0000000000..fa5dba1b12 --- /dev/null +++ b/packages/http-server-csharp/cmd/hscs.js @@ -0,0 +1,2 @@ +#!/usr/bin/env node +import "../dist/src/cli/cli.js"; diff --git a/packages/http-server-csharp/package.json b/packages/http-server-csharp/package.json index 6dc6e88039..b94fae94fc 100644 --- a/packages/http-server-csharp/package.json +++ b/packages/http-server-csharp/package.json @@ -19,15 +19,18 @@ "c-sharp" ], "type": "module", - "main": "dist/src/index.js", + "bin": { + "hscs": "./cmd/hscs.js" + }, + "main": "dist/src/lib/index.js", "exports": { ".": { - "types": "./dist/src/index.d.ts", - "default": "./dist/src/index.js" + "types": "./dist/src/lib/index.d.ts", + "default": "./dist/src/lib/index.js" }, "./testing": { - "types": "./dist/src/testing/index.d.ts", - "default": "./dist/src/testing/index.js" + "types": "./dist/src/lib/testing/index.d.ts", + "default": "./dist/src/lib/testing/index.js" } }, "engines": { @@ -46,7 +49,7 @@ "regen-docs": "echo No doc generation for alpha version" }, "files": [ - "lib/*.tsp", + "lib/**/*.tsp", "dist/**", "!dist/test/**" ], @@ -57,21 +60,27 @@ "@typespec/versioning": "workspace:~" }, "dependencies": { - "change-case": "~5.4.4" + "change-case": "~5.4.4", + "cross-spawn": "^7.0.6", + "picocolors": "~1.1.1", + "yargs": "~17.7.2" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", + "@types/yargs": "~17.0.33", + "@types/cross-spawn": "~6.0.6", "@typespec/compiler": "workspace:~", "@typespec/http": "workspace:~", "@typespec/library-linter": "workspace:~", "@typespec/openapi": "workspace:~", "@typespec/rest": "workspace:~", "@typespec/tspd": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@typespec/versioning": "workspace:~", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/http-server-csharp/src/cli/cli.ts b/packages/http-server-csharp/src/cli/cli.ts new file mode 100644 index 0000000000..2a6ee85036 --- /dev/null +++ b/packages/http-server-csharp/src/cli/cli.ts @@ -0,0 +1,143 @@ +/* eslint-disable no-console */ +import { resolvePath, typespecVersion } from "@typespec/compiler"; +import { spawn } from "cross-spawn"; +import pc from "picocolors"; +import yargs from "yargs"; +import { hideBin } from "yargs/helpers"; + +async function main() { + console.log(`TypeSpec Http Server Emitter for C-Sharp v${typespecVersion}\n`); + + await yargs(hideBin(process.argv)) + .scriptName("hscs") + .help() + .strict() + .parserConfiguration({ + "greedy-arrays": false, + "boolean-negation": false, + }) + .command( + "scaffold [--use-swaggerui] ", + "Generate a complete project with mock implementation at the given project-directory for the given spec. This required dotnet 9: https://dotnet.microsoft.com/download.", + (cmd) => { + return cmd + .option("use-swaggerui", { + description: + "Include generated OpenAPI and a SwaggerUI endpoint in the service project. THIS OPTION REQUIRES '@typespec/openapi3' as a dependency of your typespec project.", + type: "boolean", + default: false, + }) + .positional("project-directory", { + description: "Path to the directory where the project will be created.", + type: "string", + demandOption: true, + }) + .positional("path-to-spec", { + description: "The path to the spec to generate a project for", + type: "string", + demandOption: true, + }); + }, + async (args) => { + const projectDir = resolvePath(process.cwd(), args["project-directory"]); + const pathToSpec = resolvePath(process.cwd(), args["path-to-spec"]); + const useSwagger: boolean = args["use-swaggerui"]; + console.log(pc.bold("Generating new Project")); + let result = await runScriptAsync("dotnet", ["new", "web", "-o", projectDir, "--force"]); + if (result !== 0) { + console.log( + pc.bold( + "Dotnet version 9 cli is required for scaffolding. Download here: https://dotnet.microsoft.com/download ", + ), + ); + return; + } + if (useSwagger) { + console.log(pc.bold("Adding OpenApi generation support")); + console.log(pc.green(`> dotnet add ${projectDir} package SwashBuckle.AspNetCore`)); + result = await runScriptAsync("dotnet", [ + "add", + projectDir, + "package", + "SwashBuckle.AspNetCore", + ]); + } + console.log(pc.bold("Compiling spec with mock implementations")); + const generatedTargetDir = resolvePath(process.cwd(), projectDir, "generated"); + const generatedOpenApiDir = resolvePath(process.cwd(), projectDir, "openapi"); + const compileArgs: string[] = [ + "tsp", + "compile", + pathToSpec, + "--emit", + "@typespec/http-server-csharp", + "--option", + `@typespec/http-server-csharp.emitter-output-dir=${generatedTargetDir}`, + "--option", + "@typespec/http-server-csharp.emit-mocks=all", + ]; + + const swaggerArgs: string[] = [ + "--emit", + "@typespec/openapi3", + "--option", + `@typespec/openapi3.emitter-output-dir=${generatedOpenApiDir}`, + "--option", + "@typespec/http-server-csharp.use-swaggerui=true", + ]; + if (useSwagger) compileArgs.push(...swaggerArgs); + result = await runScriptAsync("npx", compileArgs); + if (result === 0) { + console.log(pc.bold(`Your project was successfully created at "${projectDir}"`)); + console.log( + `You can build and start the project using 'dotnet run --project ${projectDir}'`, + ); + } else { + console.log(pc.bold("There were one or more errors")); + if (useSwagger) { + console.log( + "You must have @typespec/openapi3 as a dependency in your typespec project for use of SwaggerUI. ", + ); + } + } + }, + ) + .version(typespecVersion) + .demandCommand(1, "You must use one of the supported commands.").argv; +} + +function internalError(error: unknown) { + // NOTE: An expected error, like one thrown for bad input, shouldn't reach + // here, but be handled somewhere else. If we reach here, it should be + // considered a bug and therefore we should not suppress the stack trace as + // that risks losing it in the case of a bug that does not repro easily. + console.log(error); +} + +function runScriptAsync(cmd: string, args: string[]): Promise { + let resolver: (value: number | PromiseLike) => void; + let rejecter: (value: unknown) => void; + const promise = new Promise((resolve, reject) => { + resolver = resolve; + rejecter = reject; + }); + console.log(pc.green(`> ${cmd} ${args.join(" ")}`)); + const proc = spawn(cmd, args); + proc.stdout?.on("data", (data) => console.log(pc.dim(data))); + proc.stderr?.on("data", (data) => { + console.error(data); + rejecter(data); + }); + proc.on("close", (_, __) => { + resolver(proc.exitCode || 0); + }); + + return promise; +} + +process.on("unhandledRejection", (error: unknown) => { + console.error("Unhandled promise rejection!"); + internalError(error); +}); + +main().catch(internalError); diff --git a/packages/http-server-csharp/src/attributes.ts b/packages/http-server-csharp/src/lib/attributes.ts similarity index 100% rename from packages/http-server-csharp/src/attributes.ts rename to packages/http-server-csharp/src/lib/attributes.ts diff --git a/packages/http-server-csharp/src/boilerplate.ts b/packages/http-server-csharp/src/lib/boilerplate.ts similarity index 85% rename from packages/http-server-csharp/src/boilerplate.ts rename to packages/http-server-csharp/src/lib/boilerplate.ts index 3d4aa45032..31c907ec64 100644 --- a/packages/http-server-csharp/src/boilerplate.ts +++ b/packages/http-server-csharp/src/lib/boilerplate.ts @@ -1,6 +1,12 @@ import { AssetEmitter } from "@typespec/compiler/emitter-framework"; import { LibrarySourceFile } from "./interfaces.js"; +export const GeneratedFileHeader = `// Generated by @typespec/http-server-csharp +// `; +export const GeneratedFileHeaderWithNullable: string = `// Generated by @typespec/http-server-csharp +// + #nullable enable`; + export function getSerializationSourceFiles( emitter: AssetEmitter>, ): LibrarySourceFile[] { @@ -51,15 +57,22 @@ export function getSerializationSourceFiles( emitter: emitter, getContents: getNumericArrayConstraintConverter, }), + new LibrarySourceFile({ + filename: "IJsonSerializationProvider.cs", + emitter: emitter, + getContents: getJsonProviderInterface, + }), + new LibrarySourceFile({ + filename: "JsonSerializationProvider.cs", + emitter: emitter, + getContents: getJsonProvider, + }), ); return sourceFiles; } function getNumericConstraintConverter(): string { - return `// Copyright (c) Microsoft Corporation. All rights reserved. - // Licensed under the MIT License. - // - #nullable enable + return `${GeneratedFileHeaderWithNullable} using System.Numerics; using System.Text.Json; @@ -160,10 +173,7 @@ function getNumericConstraintConverter(): string { } function getStringConstraintConverter(): string { - return `// Copyright (c) Microsoft Corporation. All rights reserved. - // Licensed under the MIT License. - // - #nullable enable + return `${GeneratedFileHeaderWithNullable} using System.Text.Json; using System.Text.Json.Serialization; @@ -285,10 +295,7 @@ function getStringConstraintConverter(): string { } function getArrayConstraintConverter(): string { - return `// Copyright (c) Microsoft Corporation. All rights reserved. - // Licensed under the MIT License. - // - #nullable enable + return `${GeneratedFileHeaderWithNullable} using System.Text.Json; using System.Text.Json.Serialization; @@ -401,10 +408,7 @@ function getArrayConstraintConverter(): string { } function getNumericArrayConstraintConverter(): string { - return `// Copyright (c) Microsoft Corporation. All rights reserved. - // Licensed under the MIT License. - // -#nullable enable + return `${GeneratedFileHeaderWithNullable} using System.Numerics; using System.Text.Json; @@ -439,10 +443,7 @@ public class NumericArrayConstraintAttribute : ArrayConstraintAttribute wh } function getStringArrayConstraintConverter(): string { - return `// Copyright (c) Microsoft Corporation. All rights reserved. - // Licensed under the MIT License. - // -#nullable enable + return `${GeneratedFileHeaderWithNullable} using System.Text.Json; using System.Text.Json.Serialization; @@ -474,10 +475,7 @@ public class StringArrayConstraintAttribute : ArrayConstraintAttribute } function getTimeSpanDurationConverter(): string { - return `// Copyright (c) Microsoft Corporation. All rights reserved. - // Licensed under the MIT License. - // -#nullable enable + return `${GeneratedFileHeaderWithNullable} using System.Text.Json; using System.Text.Json.Serialization; @@ -510,10 +508,7 @@ function getTimeSpanDurationConverter(): string { } function getBase64UrlConverter(): string { - return `// Copyright (c) Microsoft Corporation. All rights reserved. - // Licensed under the MIT License. - // -#nullable enable + return `${GeneratedFileHeaderWithNullable} using System.Text.Json; using System.Text.Json.Serialization; @@ -558,10 +553,7 @@ function getBase64UrlConverter(): string { } function getUnixEpochDateTimeConverter(): string { - return `// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// -#nullable enable + return `${GeneratedFileHeaderWithNullable} using System.Text.Json; using System.Text.Json.Serialization; @@ -592,10 +584,7 @@ function getUnixEpochDateTimeConverter(): string { } function getUnixEpochDateTimeOffsetConverter(): string { - return `// Copyright (c) Microsoft Corporation. All rights reserved. - // Licensed under the MIT License. - // -#nullable enable + return `${GeneratedFileHeaderWithNullable} using System.Text.Json; using System.Text.Json.Serialization; @@ -625,3 +614,84 @@ function getUnixEpochDateTimeOffsetConverter(): string { } `; } + +function getJsonProviderInterface(): string { + return `${GeneratedFileHeaderWithNullable} + +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace TypeSpec.Helpers +{ + /// + /// Interface for Json serialization, suitable for providing a service in ASP.Net dependency injection + /// + public interface IJsonSerializationProvider + { + /// + /// Serialize an object to a JSON string + /// + /// The type of the object + /// The object to serialize + /// A string representing the serialized object + string Serialize(T value); + + /// + /// Create an object from a json string + /// + /// The type of the object represented in the string + /// The strign to deserialize + /// The deserialized object, or null + T? Deserialize(string value); + } +} +`; +} + +function getJsonProvider(): string { + return `${GeneratedFileHeaderWithNullable} + +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace TypeSpec.Helpers +{ + /// + /// Standard implementation of IJsonSerializationProvider + /// + public class JsonSerializationProvider : IJsonSerializationProvider + { + /// + /// The options to use for serialization + /// + public virtual JsonSerializerOptions Options { get; } = new JsonSerializerOptions + { + PropertyNamingPolicy = JsonNamingPolicy.CamelCase, + DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull + }; + + /// + /// Create an object from a json string + /// + /// The type of the object represented in the string + /// The strign to deserialize + /// The deserialized object, or null + public virtual T? Deserialize(string value) + { + return JsonSerializer.Deserialize(value, Options); + } + + /// + /// Serialize an object to a JSON string + /// + /// The type of the object + /// The object to serialize + /// A string representing the serialized object + public virtual string Serialize(T value) + { + return JsonSerializer.Serialize(value, Options); + } + } +} +`; +} diff --git a/packages/http-server-csharp/src/index.ts b/packages/http-server-csharp/src/lib/index.ts similarity index 100% rename from packages/http-server-csharp/src/index.ts rename to packages/http-server-csharp/src/lib/index.ts diff --git a/packages/http-server-csharp/src/interfaces.ts b/packages/http-server-csharp/src/lib/interfaces.ts similarity index 97% rename from packages/http-server-csharp/src/interfaces.ts rename to packages/http-server-csharp/src/lib/interfaces.ts index fd51fe3de4..c9dc1d6a7c 100644 --- a/packages/http-server-csharp/src/interfaces.ts +++ b/packages/http-server-csharp/src/lib/interfaces.ts @@ -282,9 +282,11 @@ export class LibrarySourceFile { filename: string; getContents: () => string; emitter: AssetEmitter>; + path?: string; }) { + this.path = params.path !== undefined ? params.path : "lib/"; this.filename = params.filename; - this.source = params.emitter.createSourceFile(`lib/${this.filename}`); + this.source = params.emitter.createSourceFile(`${this.path}/${this.filename}`); this.emitted = { path: this.source.path, contents: params.getContents(), @@ -294,4 +296,5 @@ export class LibrarySourceFile { filename: string; source: SourceFile; emitted: EmittedSourceFile; + path: string; } diff --git a/packages/http-server-csharp/src/lib.ts b/packages/http-server-csharp/src/lib/lib.ts similarity index 71% rename from packages/http-server-csharp/src/lib.ts rename to packages/http-server-csharp/src/lib/lib.ts index 948ab5a39d..d8e2602732 100644 --- a/packages/http-server-csharp/src/lib.ts +++ b/packages/http-server-csharp/src/lib/lib.ts @@ -5,6 +5,12 @@ export interface CSharpServiceEmitterOptions { "skip-format"?: boolean; /** Choose which service artifacts to emit. Default is 'all'.*/ "output-type"?: "models" | "all"; + /** Emit mock implementations of business logic and setup code. Allows the service to respond to requests with mock responses.*/ + "emit-mocks"?: "none" | "all"; + /** Configure a Swagger UI endpoint in the development configuration. */ + "use-swaggerui"?: boolean; + /** Use openapi at the given path for generating SwaggerUI endpoints. By default, this will be 'openapi/openapi.yaml' if the 'use-swaggerui' option is enabled. */ + "openapi-path"?: string; } const EmitterOptionsSchema: JSONSchemaType = { @@ -25,6 +31,27 @@ const EmitterOptionsSchema: JSONSchemaType = { description: "Chooses which service artifacts to emit. choices include 'models' or 'all' artifacts.", }, + "emit-mocks": { + type: "string", + enum: ["all", "none"], + nullable: true, + default: "none", + description: + "Emits mock implementations of business logic, enabling the service to respond to requests before a real implementation is provided", + }, + "use-swaggerui": { + type: "boolean", + nullable: true, + default: false, + description: "Configure a Swagger UI endpoint in the development configuration", + }, + "openapi-path": { + type: "string", + nullable: true, + default: null, + description: + "Use openapi at the given path for generating SwaggerUI endpoints. By default, this will be 'openapi/openapi.yaml' if the 'use-swaggerui' option is enabled. ", + }, }, required: [], }; diff --git a/packages/http-server-csharp/src/lib/scaffolding.ts b/packages/http-server-csharp/src/lib/scaffolding.ts new file mode 100644 index 0000000000..23f070c4b9 --- /dev/null +++ b/packages/http-server-csharp/src/lib/scaffolding.ts @@ -0,0 +1,431 @@ +import { AssetEmitter, code } from "@typespec/compiler/emitter-framework"; +import { GeneratedFileHeaderWithNullable } from "./boilerplate.js"; +import { LibrarySourceFile } from "./interfaces.js"; + +export interface BusinessLogicImplementation { + namespace: string; + interfaceName: string; + usings: string[]; + className: string; + methods: BusinessLogicMethod[]; +} + +export interface BusinessLogicMethod { + methodName: string; + methodParams: string; + returnType: string; + instantiatedReturnType?: string; +} + +export type BusinessLogicRegistrations = Map; +export type BusinessLogicRegistration = [string, BusinessLogicImplementation]; + +export function getScaffoldingHelpers( + emitter: AssetEmitter>, + useSwagger: boolean, + openApiPath: string, +): LibrarySourceFile[] { + const sourceFiles: LibrarySourceFile[] = []; + sourceFiles.push( + new LibrarySourceFile({ + filename: "IInitializer.cs", + emitter: emitter, + getContents: getInitializerInterface, + }), + new LibrarySourceFile({ + filename: "Initializer.cs", + emitter: emitter, + getContents: getInitializerImplementation, + }), + new LibrarySourceFile({ + filename: "Program.cs", + emitter: emitter, + getContents: () => getProjectStartup(useSwagger, openApiPath), + path: "../", + }), + ); + return sourceFiles; +} + +export function getBusinessLogicImplementations( + emitter: AssetEmitter>, + registrations: BusinessLogicRegistrations, +): LibrarySourceFile[] { + const sourceFiles: LibrarySourceFile[] = []; + const mocks: BusinessLogicImplementation[] = []; + for (const [name, impl] of registrations) { + sourceFiles.push( + new LibrarySourceFile({ + filename: `${impl.className}.cs`, + emitter: emitter, + getContents: () => getBusinessLogicImplementation(name, impl), + path: "../mocks/", + }), + ); + mocks.push(impl); + } + if (mocks.length > 0) { + sourceFiles.push( + new LibrarySourceFile({ + filename: "MockRegistration.cs", + emitter: emitter, + getContents: () => getMockRegistration(mocks), + path: "../mocks/", + }), + ); + } + return sourceFiles; +} + +function getBusinessLogicImplementation(iface: string, mock: BusinessLogicImplementation): string { + const methods: string[] = []; + for (const method of mock.methods) { + const methodCode: string = + method.instantiatedReturnType !== undefined + ? `return Task.FromResult(_initializer.Initialize<${method.instantiatedReturnType}>());` + : "return Task.CompletedTask;"; + methods.push(` public ${method.returnType} ${method.methodName}( ${method.methodParams}) + { + ${methodCode} + }`); + } + return `${GeneratedFileHeaderWithNullable} + +using System; +using System.Net; +using System.Text.Json; +using System.Text.Json.Serialization; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc;${mock.methods.some((m) => m.methodParams.includes("MultipartReader")) ? `\nusing Microsoft.AspNetCore.WebUtilities;` : ""} +using ${mock.namespace}.Models; +using TypeSpec.Helpers; + +namespace ${mock.namespace} +{ + /// + /// This is a mock implementation of the business logic interface for + /// demonstration and early development. Feel free to overwrite this file. + /// Or replace it with another implementation, and register that implementation + /// in the dependency injection container + /// + /// The initializer class, registered with dependency injection + public class ${mock.className} : ${mock.interfaceName} + { + public ${mock.className}(IInitializer initializer) + { + _initializer = initializer; + } + + private IInitializer _initializer; + +${methods.join("\n\n")} + } +} + `; +} + +function getMockRegistration(mocks: BusinessLogicImplementation[]): string { + if (mocks.length < 1) return ""; + const cache: Map = new Map(); + return `${GeneratedFileHeaderWithNullable} + +using Microsoft.AspNetCore.Http.Features; +${mocks + .flatMap((m) => m.usings) + .filter((t) => { + const result: boolean = !cache.has(t); + cache.set(t, t); + return result; + }) + .flatMap((e) => `using ${e};`) + .join("\n")} +using ${mocks[0].namespace}; + +namespace TypeSpec.Helpers +{ + /// + /// Register Business Logic implementations. Replace with actual implementations when available. + /// + public static class MockRegistration + { + public static void Register(WebApplicationBuilder builder) + { + builder.Services.AddScoped(); + // Used for mock implementation only. Remove once business logic interfaces are implemented. + builder.Services.AddSingleton>(new Dictionary()); + builder.Services.AddScoped(); + // Mock business logic implementations +${mocks.flatMap((m) => ` builder.Services.AddScoped<${m.interfaceName}, ${m.className}>();`).join("\n")} + // Included for multipart/form-data support + builder.Services.Configure(options => + { + options.MemoryBufferThreshold = int.MaxValue; + options.MultipartBodyLengthLimit = int.MaxValue; + }); + } + } +}`; +} + +function getProjectStartup(useSwagger: boolean, openApiPath: string): string { + return `${GeneratedFileHeaderWithNullable} + +using TypeSpec.Helpers; + +var builder = WebApplication.CreateBuilder(args); + +// Add services to the container. +builder.Services.AddControllersWithViews(); +builder.Services.AddEndpointsApiExplorer(); +${useSwagger ? "builder.Services.AddSwaggerGen();" : ""} +MockRegistration.Register(builder); + +var app = builder.Build(); + +// Configure the HTTP request pipeline. +if (!app.Environment.IsDevelopment()) +{ + app.UseExceptionHandler("/Home/Error"); + // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. + app.UseHsts(); +} +${ + useSwagger + ? code`else +{ + app.UseSwagger(); + app.UseSwaggerUI( c=> { + c.DocumentTitle = "TypeSpec Generated OpenAPI Viewer"; + c.SwaggerEndpoint("/openapi.yaml", "TypeSpec Generated OpenAPI Docs"); + c.RoutePrefix = "swagger"; + }); +}\n` + : "" +} + +app.UseHttpsRedirection(); +app.UseStaticFiles(); +app.Use(async (context, next) => +{ + context.Request.EnableBuffering(); + await next(); +}); +${ + useSwagger + ? code` +app.MapGet("/openapi.yaml", async (HttpContext context) => +{ + var externalFilePath = "${openApiPath}"; // Full path to the file outside the project + if (!File.Exists(externalFilePath)) + { + context.Response.StatusCode = StatusCodes.Status404NotFound; + await context.Response.WriteAsync("OpenAPI spec not found."); + return; + } + context.Response.ContentType = "application/json"; + await context.Response.SendFileAsync(externalFilePath); +});\n` + : "" +} + +app.UseRouting(); + +app.UseAuthorization(); + + +app.MapControllerRoute( + name: "default", + pattern: "{controller=Home}/{action=Index}/{id?}"); + + +app.Run();`; +} + +function getInitializerInterface(): string { + return `${GeneratedFileHeaderWithNullable} + +namespace TypeSpec.Helpers +{ + /// + /// Interface for object initialization in mocks + /// + public interface IInitializer + { + /// + /// Initialize an object fo the given type + /// + /// The type to initialize + /// An instance of the given type. Or null if initialization was impossible. + object? Initialize(System.Type type); + + /// + /// Initialize an object of the given type + /// + /// The type to initialize + /// An instance of the given type + T Initialize() where T : class, new(); + } +} +`; +} + +function getInitializerImplementation(): string { + return `${GeneratedFileHeaderWithNullable} + +namespace TypeSpec.Helpers +{ + /// + /// Default initializer for mock implementations of business logic interfaces + /// + public class Initializer : IInitializer + { + /// + /// Instantiate the initializer. The cache *should* be instantiated using ASP.Net Core's dependency injection + /// + /// + public Initializer(IDictionary cache) + { + Cache = cache; + } + + internal virtual IDictionary Cache { get; } + + internal object? CacheAndReturn(Type type, object? instance) + { + Cache[type] = instance; + return instance; + } + + /// + /// Initialize an object fo the given type + /// + /// The type to initialize + /// An instance of the given type. Or null if initialization was impossible. + public object? Initialize (Type type) + { + if (Cache.ContainsKey(type)) + { + return Cache[type]; + } + if (type == typeof(string)) + { + return CacheAndReturn(type, string.Empty); + } + if (type == typeof(int)) + { + return CacheAndReturn(type, 0); + } + if (type == typeof(long)) + { + return CacheAndReturn(type, 0L); + } + if (type == typeof(float)) + { + return CacheAndReturn(type, 0.0f); + } + if (type == typeof(double)) + { + return CacheAndReturn(type, 0.0); + } + if (type == typeof(decimal)) + { + return CacheAndReturn(type, 0.0m); + } + if (type == typeof(bool)) + { + return CacheAndReturn(type, false); + } + if (type == typeof(byte)) + { + return CacheAndReturn(type, (byte)0); + } + if (type == typeof(char)) + { + return CacheAndReturn(type, (char)0); + } + if (type == typeof(short)) + { + return CacheAndReturn(type, (short)0); + } + if (type == typeof(uint)) + { + return CacheAndReturn(type, (uint)0); + } + if (type == typeof(ulong)) + { + return CacheAndReturn(type, (ulong)0); + } + if (type == typeof(ushort)) + { + return CacheAndReturn(type, (ushort)0); + } + if (type == typeof(sbyte)) + { + return CacheAndReturn(type, (sbyte)0); + } + if (type == typeof(DateTime)) + { + return CacheAndReturn(type, DateTime.UtcNow); + } + if (type == typeof(DateTimeOffset)) + { + return CacheAndReturn(type, DateTimeOffset.UtcNow); + } + if ( type == typeof(TimeSpan)) + { + return CacheAndReturn(type, TimeSpan.Zero); + } + if (type.IsArray) + { + var element = type.GetElementType(); + if (element == null) return null; + return CacheAndReturn(type, Array.CreateInstance(element, 0)); + } + if (type.IsClass) + { + return InitializeClass(type); + } + var genericType = Nullable.GetUnderlyingType(type); + if ( (genericType != null)) + { + return Initialize(genericType); + } + return new object(); + } + + /// + /// Initialize an object of the given type + /// + /// The type to initialize + /// An instance of the given type + public T Initialize() where T: class, new() + { + var result = new T(); + var initialized = InitializeClass(typeof(T), result); + return initialized as T ?? result; + } + + private object? InitializeClass(Type type, object? instance = null) + { + if (Cache.ContainsKey(type)) + { + instance = Cache[type]; + return instance; + } + + var result = instance == null ? Activator.CreateInstance(type) : instance; + foreach (var property in type.GetProperties()) + { + if (property.CanWrite) + { + var propertyType = property.PropertyType; + property.SetValue(result, Initialize(propertyType)); + } + } + + return CacheAndReturn(type, result); + } + } +} +`; +} diff --git a/packages/http-server-csharp/src/service.ts b/packages/http-server-csharp/src/lib/service.ts similarity index 93% rename from packages/http-server-csharp/src/service.ts rename to packages/http-server-csharp/src/lib/service.ts index 3af2580685..1356220cc8 100644 --- a/packages/http-server-csharp/src/service.ts +++ b/packages/http-server-csharp/src/lib/service.ts @@ -59,7 +59,11 @@ import { } from "@typespec/http"; import { getResourceOperation } from "@typespec/rest"; import { execFile } from "child_process"; -import { getSerializationSourceFiles } from "./boilerplate.js"; +import { + GeneratedFileHeader, + GeneratedFileHeaderWithNullable, + getSerializationSourceFiles, +} from "./boilerplate.js"; import { CSharpSourceType, CSharpType, @@ -70,6 +74,13 @@ import { ResponseInfo, } from "./interfaces.js"; import { CSharpServiceEmitterOptions, reportDiagnostic } from "./lib.js"; +import { + BusinessLogicImplementation, + BusinessLogicMethod, + BusinessLogicRegistrations, + getBusinessLogicImplementations, + getScaffoldingHelpers, +} from "./scaffolding.js"; import { getRecordType, isKnownReferenceType } from "./type-helpers.js"; import { HttpMetadata, @@ -97,12 +108,21 @@ export async function $onEmit(context: EmitContext) class CSharpCodeEmitter extends CodeTypeEmitter { #metadateMap: Map = new Map(); - #licenseHeader: string = `// Copyright (c) Microsoft Corporation. All rights reserved. - // Licensed under the MIT License.`; + #generatedFileHeaderWithNullable: string = GeneratedFileHeaderWithNullable; + #generatedFileHeader: string = GeneratedFileHeader; #sourceTypeKey: string = "sourceType"; #libraryFiles: LibrarySourceFile[] = getSerializationSourceFiles(this.emitter); #baseNamespace: string | undefined = undefined; #emitterOutputType = context.options["output-type"]; + #emitMocks: string | undefined = context.options["emit-mocks"]; + #useSwagger: boolean = context.options["use-swaggerui"] || false; + #openapiPath: string = context.options["openapi-path"] || "openapi/openapi.yaml"; + #mockRegistrations: BusinessLogicRegistrations = new Map(); + #mockHelpers: LibrarySourceFile[] = + this.#emitMocks === "all" + ? getScaffoldingHelpers(this.emitter, this.#useSwagger, this.#openapiPath) + : []; + #mockFiles: LibrarySourceFile[] = []; #metaInfo: MetadataInfo = createMetadataInfo(this.emitter.getProgram(), { canonicalVisibility: Visibility.Read, @@ -160,8 +180,7 @@ export async function $onEmit(context: EmitContext) this.#metadateMap.set(en, new CSharpType({ name: enumName, namespace: namespace })); return this.emitter.result.declaration( enumName, - code`${this.#licenseHeader} - // + code`${this.#generatedFileHeader} ${this.#emitUsings()} @@ -250,8 +269,7 @@ export async function $onEmit(context: EmitContext) this.#metadateMap.set(model, new CSharpType({ name: className, namespace: namespace })); const decl = this.emitter.result.declaration( className, - code`${this.#licenseHeader} - // + code`${this.#generatedFileHeader} ${this.#emitUsings()} @@ -555,8 +573,7 @@ export async function $onEmit(context: EmitContext) this.#metadateMap.set(iface, new CSharpType({ name: ifaceName, namespace: namespace })); const decl = this.emitter.result.declaration( ifaceName, - code`${this.#licenseHeader} - // + code`${this.#generatedFileHeaderWithNullable} ${this.#emitUsings()} @@ -601,6 +618,21 @@ export async function $onEmit(context: EmitContext) const builder: StringBuilder = new StringBuilder(); const metadata = new HttpMetadata(); const context = this.emitter.getContext(); + const name = `${ensureCSharpIdentifier( + this.emitter.getProgram(), + iface, + iface.name, + NameCasingType.Class, + )}`; + const ifaceNamespace = this.#getOrSetBaseNamespace(iface); + const namespace = `${ifaceNamespace}`; + const mock: BusinessLogicImplementation = { + className: name, + interfaceName: `I${name}`, + methods: [], + namespace: namespace, + usings: [`${ifaceNamespace}.Models`], + }; for (const [name, operation] of iface.operations) { const doc = getDoc(this.emitter.getProgram(), operation); const returnTypes: Type[] = []; @@ -621,20 +653,41 @@ export async function $onEmit(context: EmitContext) NameCasingType.Method, ); let opDecl: Declaration; + let opImpl: BusinessLogicMethod; if (this.#isMultipartRequest(httpOp)) { + opImpl = { + methodName: `${opName}Async`, + methodParams: `${this.#emitInterfaceOperationParameters(operation, "MultipartReader reader")}`, + returnType: `${returnType.name === "void" ? "Task" : `Task<${returnType.getTypeReference(context.scope)}>`}`, + instantiatedReturnType: + returnType.name === "void" + ? undefined + : `${returnType.getTypeReference(context.scope)}`, + }; opDecl = this.emitter.result.declaration( opName, - code`${doc ? `${formatComment(doc)}\n` : ""}${returnType.name === "void" ? "Task" : `Task<${returnType.getTypeReference(context.scope)}>`} ${opName}Async( ${this.#emitInterfaceOperationParameters(operation, "MultipartReader reader")});`, + code`${doc ? `${formatComment(doc)}\n` : ""}${opImpl.returnType} ${opImpl.methodName}( ${opImpl.methodParams});`, ); } else { + opImpl = { + methodName: `${opName}Async`, + methodParams: `${this.#emitInterfaceOperationParameters(operation)}`, + returnType: `${returnType.name === "void" ? "Task" : `Task<${returnType.getTypeReference(context.scope)}>`}`, + instantiatedReturnType: + returnType.name === "void" + ? undefined + : `${returnType.getTypeReference(context.scope)}`, + }; opDecl = this.emitter.result.declaration( opName, - code`${doc ? `${formatComment(doc)}\n` : ""}${returnType.name === "void" ? "Task" : `Task<${returnType.getTypeReference(context.scope)}>`} ${opName}Async( ${this.#emitInterfaceOperationParameters(operation)});`, + code`${doc ? `${formatComment(doc)}\n` : ""}${opImpl.returnType} ${opImpl.methodName}( ${opImpl.methodParams});`, ); } + mock.methods.push(opImpl); builder.push(code`${opDecl.value}\n`); this.emitter.emitInterfaceOperation(operation); } + this.#mockRegistrations.set(mock.interfaceName, mock); return builder.reduce(); } @@ -978,8 +1031,7 @@ export async function $onEmit(context: EmitContext) this.#metadateMap.set(union, new CSharpType({ name: unionName, namespace: namespace })); return this.emitter.result.declaration( unionName, - code`${this.#licenseHeader} - // + code`${this.#generatedFileHeader} ${this.#emitUsings()} @@ -1212,7 +1264,7 @@ export async function $onEmit(context: EmitContext) let context: ControllerContext | undefined = controllers.get(name); if (context !== undefined) return context; const sourceFile: SourceFile = this.emitter.createSourceFile( - `controllers/${name}ControllerBase.cs`, + `controllers/${name}Controller.cs`, ); const namespace = this.#getOrSetBaseNamespace(operation); const modelNamespace = `${namespace}.Models`; @@ -1275,6 +1327,16 @@ export async function $onEmit(context: EmitContext) for (const libFile of this.#libraryFiles) { if (sourceFile === libFile.source) return libFile.emitted; } + if (this.#emitMocks === "all") { + for (const helper of this.#mockHelpers) { + if (sourceFile === helper.source) return helper.emitted; + } + } + if (this.#mockFiles.length > 0) { + for (const mock of this.#mockFiles) { + if (sourceFile === mock.source) return mock.emitted; + } + } const emittedSourceFile: EmittedSourceFile = { path: sourceFile.path, @@ -1305,18 +1367,22 @@ export async function $onEmit(context: EmitContext) #emitControllerContents(file: SourceFile): string { const namespace = file.meta.namespace; const contents: StringBuilder = new StringBuilder(); - contents.push(`${this.#licenseHeader}\n`); - contents.push("// \n\n"); + contents.push(`${this.#generatedFileHeader}\n\n`); contents.push(code`${this.#emitUsings(file)}\n`); contents.push("\n"); contents.push(`namespace ${namespace}.Controllers\n`); contents.push("{\n"); contents.push("[ApiController]\n"); - contents.push(`public abstract partial class ${file.meta["resource"]}Base: ControllerBase\n`); + contents.push(`public partial class ${file.meta["resource"]}: ControllerBase\n`); + contents.push("{\n"); + contents.push("\n"); + contents.push(`public ${file.meta["resource"]}(I${file.meta.resourceName} operations)\n`); contents.push("{\n"); + contents.push(` ${file.meta.resourceName}Impl = operations;\n`); + contents.push("}"); contents.push("\n"); contents.push( - code`internal abstract I${file.meta.resourceName} ${file.meta.resourceName}Impl { get;}\n`, + code`internal virtual I${file.meta.resourceName} ${file.meta.resourceName}Impl { get;}\n`, ); for (const decl of file.globalScope.declarations) { contents.push(decl.value + "\n"); @@ -1451,6 +1517,18 @@ export async function $onEmit(context: EmitContext) sourceFiles.push(source.source); } + if (this.#emitMocks === "all") { + for (const helper of this.#mockHelpers) { + sourceFiles.push(helper.source); + } + + if (this.#mockRegistrations.size > 0) { + const mocks = getBusinessLogicImplementations(this.emitter, this.#mockRegistrations); + this.#mockFiles.push(...mocks); + sourceFiles.push(...mocks.flatMap((l) => l.source)); + } + } + const emittedSourceFiles: SourceFile[] = []; for (const source of sourceFiles) { switch (this.#emitterOutputType) { diff --git a/packages/http-server-csharp/src/testing/index.ts b/packages/http-server-csharp/src/lib/testing/index.ts similarity index 90% rename from packages/http-server-csharp/src/testing/index.ts rename to packages/http-server-csharp/src/lib/testing/index.ts index b0d7de1f79..39652d3605 100644 --- a/packages/http-server-csharp/src/testing/index.ts +++ b/packages/http-server-csharp/src/lib/testing/index.ts @@ -7,4 +7,5 @@ import { export const CSharpServiceEmitterTestLibrary: TypeSpecTestLibrary = createTestLibrary({ name: "@typespec/http-server-csharp", packageRoot: await findTestPackageRoot(import.meta.url), + jsFileFolder: "dist/src/lib", }); diff --git a/packages/http-server-csharp/src/type-helpers.ts b/packages/http-server-csharp/src/lib/type-helpers.ts similarity index 100% rename from packages/http-server-csharp/src/type-helpers.ts rename to packages/http-server-csharp/src/lib/type-helpers.ts diff --git a/packages/http-server-csharp/src/utils.ts b/packages/http-server-csharp/src/lib/utils.ts similarity index 100% rename from packages/http-server-csharp/src/utils.ts rename to packages/http-server-csharp/src/lib/utils.ts diff --git a/packages/http-server-csharp/test/generation.test.ts b/packages/http-server-csharp/test/generation.test.ts index fcdcdfa72a..2d2992dbeb 100644 --- a/packages/http-server-csharp/test/generation.test.ts +++ b/packages/http-server-csharp/test/generation.test.ts @@ -2,7 +2,7 @@ import { Program, Type, navigateProgram } from "@typespec/compiler"; import { BasicTestRunner } from "@typespec/compiler/testing"; import assert, { deepStrictEqual } from "assert"; import { beforeEach, it } from "vitest"; -import { getPropertySource, getSourceModel } from "../src/utils.js"; +import { getPropertySource, getSourceModel } from "../src/lib/utils.js"; import { createCSharpServiceEmitterTestRunner, getStandardService } from "./test-host.js"; function getGeneratedFile(runner: BasicTestRunner, fileName: string): [string, string] { @@ -695,8 +695,8 @@ it("Generates types and controllers in a service subnamespace", async () => { [ ["IMyServiceOperations.cs", ["interface IMyServiceOperations"]], [ - "MyServiceOperationsControllerBase.cs", - ["public abstract partial class MyServiceOperationsControllerBase: ControllerBase"], + "MyServiceOperationsController.cs", + ["public partial class MyServiceOperationsController: ControllerBase"], ], ["ToyCollectionWithNextLink.cs", ["public partial class ToyCollectionWithNextLink"]], ], @@ -732,9 +732,9 @@ it("Handles user-defined model templates", async () => { ["interface IMyServiceOperations", "Task FooAsync( );"], ], [ - "MyServiceOperationsControllerBase.cs", + "MyServiceOperationsController.cs", [ - "public abstract partial class MyServiceOperationsControllerBase: ControllerBase", + "public partial class MyServiceOperationsController: ControllerBase", "[ProducesResponseType((int)HttpStatusCode.OK, Type = typeof(ResponsePageToy))]", "public virtual async Task Foo()", ], @@ -771,8 +771,8 @@ it("Handles void type in operations", async () => { [ ["IMyServiceOperations.cs", ["interface IMyServiceOperations"]], [ - "MyServiceOperationsControllerBase.cs", - ["public abstract partial class MyServiceOperationsControllerBase: ControllerBase"], + "MyServiceOperationsController.cs", + ["public partial class MyServiceOperationsController: ControllerBase"], ], ["Toy.cs", ["public partial class Toy"]], ], @@ -809,9 +809,9 @@ it("Handles empty body 2xx as void", async () => { ["interface IMyServiceOperations", "Task FooAsync( long id, long petId, string name)"], ], [ - "MyServiceOperationsControllerBase.cs", + "MyServiceOperationsController.cs", [ - "public abstract partial class MyServiceOperationsControllerBase: ControllerBase", + "public partial class MyServiceOperationsController: ControllerBase", "public virtual async Task Foo(Toy body)", ], ], @@ -890,7 +890,7 @@ it("generates appropriate types for literals in operation parameters", async () ], ], [ - "ContosoOperationsControllerBase.cs", + "ContosoOperationsController.cs", [ `public virtual async Task Foo([FromHeader(Name="int-prop")] int intProp = 8, [FromHeader(Name="float-prop")] double floatProp = 3.14, [FromHeader(Name="string-prop")] string stringProp = "A string of characters", [FromHeader(Name="string-temp-prop")] string stringTempProp = "A string of characters and then some", [FromHeader(Name="true-prop")] bool trueProp = true, [FromHeader(Name="false-prop")] bool falseProp = false)`, ], @@ -944,7 +944,7 @@ it("generates appropriate types for literal tuples in operation parameters", asy ], ], [ - "ContosoOperationsControllerBase.cs", + "ContosoOperationsController.cs", [ `public virtual async Task Foo([FromHeader(Name="int-prop")] int[] intProp, [FromHeader(Name="float-prop")] double[] floatProp, [FromHeader(Name="string-prop")] string stringProp = "string of characters", [FromHeader(Name="string-array-prop")] string[] stringArrayProp, [FromHeader(Name="string-temp-prop")] string[] stringTempProp, [FromHeader(Name="true-prop")] bool[] trueProp, [FromHeader(Name="false-prop")] bool[] falseProp)`, ], @@ -982,7 +982,7 @@ it("generates valid code for overridden parameters", async () => { "Foo.cs", ["public partial class Foo : FooBase", "public new int[] IntProp { get; } = [8, 10]"], ], - ["ContosoOperationsControllerBase.cs", [`public virtual async Task Foo()`]], + ["ContosoOperationsController.cs", [`public virtual async Task Foo()`]], ["IContosoOperations.cs", [`Task FooAsync( );`]], ], ); @@ -1025,7 +1025,7 @@ it("generates valid code for anonymous models", async () => { "public Model0 YetAnother { get; set; }", ], ], - ["ContosoOperationsControllerBase.cs", [`public virtual async Task Foo()`]], + ["ContosoOperationsController.cs", [`public virtual async Task Foo()`]], ["IContosoOperations.cs", [`Task FooAsync( );`]], ], ); @@ -1071,7 +1071,7 @@ it("handles nullable types correctly", async () => { "public Model0 YetAnother { get; set; }", ], ], - ["ContosoOperationsControllerBase.cs", [`public virtual async Task Foo()`]], + ["ContosoOperationsController.cs", [`public virtual async Task Foo()`]], ["IContosoOperations.cs", [`Task FooAsync( );`]], ], ); @@ -1094,7 +1094,7 @@ it("handles implicit request body models correctly", async () => { ], ], [ - "ContosoOperationsControllerBase.cs", + "ContosoOperationsController.cs", [ `public virtual async Task Foo(Model0 body)`, ".FooAsync(body?.IntProp, body?.ArrayProp)", @@ -1151,7 +1151,7 @@ it("handles multipartBody requests and shared routes", async () => { ], ], [ - "ContosoOperationsControllerBase.cs", + "ContosoOperationsController.cs", [ "using Microsoft.AspNetCore.WebUtilities;", "using Microsoft.AspNetCore.Http.Extensions;", @@ -1242,6 +1242,68 @@ model FileAttachmentMultipartRequest { @multipartBody body: FileAttachmentMultipartRequest, ): WithStandardErrors; `, - [["ContosoOperationsControllerBase.cs", ["return NoContent()"]]], + [["ContosoOperationsController.cs", ["return NoContent()"]]], + ); +}); + +it("Produces correct scaffolding", async () => { + await compileAndValidateMultiple( + await createCSharpServiceEmitterTestRunner({ "emit-mocks": "all" }), + ` + @error + model NotFoundErrorResponse { + @statusCode statusCode: 404; + code: "not-found"; + } +model ApiError { + /** A machine readable error code */ + code: string; + + /** A human readable message */ + message: string; +} + /** + * Something is wrong with you. + */ +model Standard4XXResponse extends ApiError { + @minValue(400) + @maxValue(499) + @statusCode + statusCode: int32; +} + +/** + * Something is wrong with me. + */ +model Standard5XXResponse extends ApiError { + @minValue(500) + @maxValue(599) + @statusCode + statusCode: int32; +} + +model FileAttachmentMultipartRequest { + contents: HttpPart; +} + + alias WithStandardErrors = T | Standard4XXResponse | Standard5XXResponse; + + @post + op createFileAttachment( + @header contentType: "multipart/form-data", + @path itemId: int32, + @multipartBody body: FileAttachmentMultipartRequest, + ): WithStandardErrors; + `, + [ + ["IInitializer.cs", ["public interface IInitializer"]], + ["Initializer.cs", ["public class Initializer : IInitializer"]], + ["ContosoOperations.cs", ["public class ContosoOperations : IContosoOperations"]], + [ + "MockRegistration.cs", + ["public static class MockRegistration", "()"], + ], + ["Program.cs", ["MockRegistration"]], + ], ); }); diff --git a/packages/http-server-csharp/test/test-host.ts b/packages/http-server-csharp/test/test-host.ts index 92ccc01168..9fee46b7ca 100644 --- a/packages/http-server-csharp/test/test-host.ts +++ b/packages/http-server-csharp/test/test-host.ts @@ -2,8 +2,8 @@ import { createTestHost, createTestWrapper } from "@typespec/compiler/testing"; import { HttpTestLibrary } from "@typespec/http/testing"; import { RestTestLibrary } from "@typespec/rest/testing"; import { VersioningTestLibrary } from "@typespec/versioning/testing"; -import { CSharpServiceEmitterOptions } from "../src/lib.js"; -import { CSharpServiceEmitterTestLibrary } from "../src/testing/index.js"; +import { CSharpServiceEmitterOptions } from "../src/lib/lib.js"; +import { CSharpServiceEmitterTestLibrary } from "../src/lib/testing/index.js"; export async function createCSharpServiceEmitterTestHost() { const result = await createTestHost({ diff --git a/packages/http-server-csharp/vitest.config.ts b/packages/http-server-csharp/vitest.config.ts index 95fd3052e4..64de8e0706 100644 --- a/packages/http-server-csharp/vitest.config.ts +++ b/packages/http-server-csharp/vitest.config.ts @@ -5,8 +5,8 @@ export default mergeConfig( defaultTypeSpecVitestConfig, defineConfig({ test: { - testTimeout: 10000, - watchExclude: ["dist/**"], + include: ["test/**/*.test.ts"], + exclude: ["src/cli/*.ts"], }, }), ); diff --git a/packages/http-server-javascript/package.json b/packages/http-server-javascript/package.json index a214cbeb73..ff689bcbc5 100644 --- a/packages/http-server-javascript/package.json +++ b/packages/http-server-javascript/package.json @@ -48,13 +48,13 @@ "prettier": "~3.4.2" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@typespec/compiler": "workspace:~", "@typespec/http": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "tsx": "^4.19.2", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/http-specs/package.json b/packages/http-specs/package.json index 7169e4e0f6..1d520c0737 100644 --- a/packages/http-specs/package.json +++ b/packages/http-specs/package.json @@ -40,7 +40,7 @@ }, "devDependencies": { "@types/multer": "^1.4.10", - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@typespec/openapi": "workspace:~", "@typespec/openapi3": "workspace:~", "concurrently": "^9.1.2", diff --git a/packages/http/package.json b/packages/http/package.json index b7674aab21..e332696a99 100644 --- a/packages/http/package.json +++ b/packages/http/package.json @@ -72,16 +72,16 @@ } }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@typespec/compiler": "workspace:~", "@typespec/library-linter": "workspace:~", "@typespec/streams": "workspace:~", "@typespec/tspd": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/internal-build-utils/package.json b/packages/internal-build-utils/package.json index 5e6b39d63c..ef37e26051 100644 --- a/packages/internal-build-utils/package.json +++ b/packages/internal-build-utils/package.json @@ -47,15 +47,15 @@ "yargs": "~17.7.2" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@types/semver": "^7.5.8", "@types/yargs": "~17.0.33", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "chokidar": "~4.0.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/json-schema/package.json b/packages/json-schema/package.json index 777fd8c6a7..39f30b5c87 100644 --- a/packages/json-schema/package.json +++ b/packages/json-schema/package.json @@ -57,19 +57,19 @@ "@typespec/compiler": "workspace:~" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@typespec/compiler": "workspace:~", "@typespec/internal-build-utils": "workspace:~", "@typespec/library-linter": "workspace:~", "@typespec/tspd": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "ajv": "~8.17.1", "ajv-formats": "~3.0.1", "c8": "^10.1.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" }, "dependencies": { "yaml": "~2.7.0" diff --git a/packages/library-linter/package.json b/packages/library-linter/package.json index 789fc84a9e..3d3e9ad675 100644 --- a/packages/library-linter/package.json +++ b/packages/library-linter/package.json @@ -52,13 +52,13 @@ "@typespec/compiler": "workspace:~" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@typespec/compiler": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/monarch/package.json b/packages/monarch/package.json index 85519fa749..b9d20b42d3 100644 --- a/packages/monarch/package.json +++ b/packages/monarch/package.json @@ -42,14 +42,14 @@ "!dist/test/**" ], "devDependencies": { - "@types/node": "~22.10.7", - "@vitest/coverage-v8": "^3.0.3", + "@types/node": "~22.10.10", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "happy-dom": "^16.7.1", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" }, "dependencies": { "monaco-editor-core": "^0.52.2" diff --git a/packages/openapi/package.json b/packages/openapi/package.json index 65247b2acc..f714a43d15 100644 --- a/packages/openapi/package.json +++ b/packages/openapi/package.json @@ -58,17 +58,17 @@ "@typespec/http": "workspace:~" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@typespec/compiler": "workspace:~", "@typespec/http": "workspace:~", "@typespec/library-linter": "workspace:~", "@typespec/rest": "workspace:~", "@typespec/tspd": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/openapi3/package.json b/packages/openapi3/package.json index ee09400fdf..03e67f9b4b 100644 --- a/packages/openapi3/package.json +++ b/packages/openapi3/package.json @@ -78,7 +78,7 @@ } }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@types/yargs": "~17.0.33", "@typespec/compiler": "workspace:~", "@typespec/http": "workspace:~", @@ -89,12 +89,12 @@ "@typespec/tspd": "workspace:~", "@typespec/versioning": "workspace:~", "@typespec/xml": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "cross-env": "~7.0.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/playground-website/package.json b/packages/playground-website/package.json index 3ef1307cfe..3898ebea8a 100644 --- a/packages/playground-website/package.json +++ b/packages/playground-website/package.json @@ -77,12 +77,12 @@ "@babel/core": "^7.26.0", "@playwright/test": "^1.49.1", "@types/debounce": "~1.2.4", - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@types/react": "~18.3.11", "@types/react-dom": "~18.3.0", "@types/swagger-ui": "~3.52.4", "@vitejs/plugin-react": "~4.3.4", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "cross-env": "~7.0.3", @@ -91,6 +91,6 @@ "typescript": "~5.7.3", "vite": "^6.0.11", "vite-plugin-dts": "4.5.0", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/playground/package.json b/packages/playground/package.json index 735dc5290b..986cb0fbde 100644 --- a/packages/playground/package.json +++ b/packages/playground/package.json @@ -104,7 +104,7 @@ "@storybook/test": "^8.5.0", "@storybook/types": "^8.5.0", "@types/debounce": "~1.2.4", - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@types/react": "~18.3.11", "@types/react-dom": "~18.3.0", "@types/swagger-ui-dist": "~3.30.5", diff --git a/packages/prettier-plugin-typespec/package.json b/packages/prettier-plugin-typespec/package.json index f8fffbac56..3fe71f909e 100644 --- a/packages/prettier-plugin-typespec/package.json +++ b/packages/prettier-plugin-typespec/package.json @@ -22,7 +22,7 @@ "@typespec/compiler": "workspace:~", "@typespec/internal-build-utils": "workspace:~", "rollup": "~4.31.0", - "vitest": "^3.0.3" + "vitest": "^3.0.4" }, "files": [ "dist/**/*", diff --git a/packages/protobuf/package.json b/packages/protobuf/package.json index 20062c73ae..5b2cd25fa9 100644 --- a/packages/protobuf/package.json +++ b/packages/protobuf/package.json @@ -45,15 +45,15 @@ }, "devDependencies": { "@types/micromatch": "^4.0.9", - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@typespec/compiler": "workspace:~", "@typespec/tspd": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "micromatch": "^4.0.8", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/react-components/package.json b/packages/react-components/package.json index e8cb0679ed..8c45dac505 100644 --- a/packages/react-components/package.json +++ b/packages/react-components/package.json @@ -54,11 +54,11 @@ "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.2.0", - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@types/react": "~18.3.11", "@types/react-dom": "~18.3.0", "@vitejs/plugin-react": "~4.3.4", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "rimraf": "~6.0.1", @@ -66,6 +66,6 @@ "vite": "^6.0.11", "vite-plugin-checker": "^0.8.0", "vite-plugin-dts": "4.5.0", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/rest/package.json b/packages/rest/package.json index c019dfca3d..719dd2b285 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -57,16 +57,16 @@ "@typespec/http": "workspace:~" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@typespec/compiler": "workspace:~", "@typespec/http": "workspace:~", "@typespec/library-linter": "workspace:~", "@typespec/tspd": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/samples/package.json b/packages/samples/package.json index 3be215fa72..87c276a9f4 100644 --- a/packages/samples/package.json +++ b/packages/samples/package.json @@ -49,6 +49,7 @@ "@typespec/html-program-viewer": "workspace:~", "@typespec/http": "workspace:~", "@typespec/http-server-javascript": "workspace:~", + "@typespec/http-server-csharp": "workspace:~", "@typespec/json-schema": "workspace:~", "@typespec/openapi": "workspace:~", "@typespec/openapi3": "workspace:~", @@ -59,14 +60,14 @@ "@typespec/versioning": "workspace:~" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@typespec/internal-build-utils": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "autorest": "~3.7.1", "cross-env": "~7.0.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/samples/specs/todoApp/main.tsp b/packages/samples/specs/todoApp/main.tsp new file mode 100644 index 0000000000..eb8321e8d4 --- /dev/null +++ b/packages/samples/specs/todoApp/main.tsp @@ -0,0 +1,296 @@ +import "@typespec/http"; +import "@typespec/rest"; +import "@typespec/openapi3"; +import "@typespec/openapi"; +import "@typespec/json-schema"; +using Http; +using JsonSchema; + +@service({ + title: "Todo App", +}) +@useAuth(BearerAuth | ApiKeyAuth) +@jsonSchema +namespace Todo; + +@jsonSchema +model User { + /** An autogenerated unique id for the user */ + @key + @visibility("read") + id: safeint; + + /** The user's username */ + @minLength(2) + @maxLength(50) + username: string; + + /** The user's email address */ + // @format("email") - crashes emitters for now + email: string; + + /** + * The user's password, provided when creating a user + * but is otherwise not visible (and hashed by the backend) + */ + @visibility("create") + password: string; + + /** Whether the user is validated. Never visible to the API. */ + @visibility("none") validated: boolean; +} + +@jsonSchema +model TodoItem { + /** The item's unique id */ + @visibility("read") @key id: safeint; + + /** The item's title */ + @maxLength(255) + title: string; + + /** User that created the todo */ + @visibility("read") createdBy: User.id; + + /** User that the todo is assigned to */ + assignedTo?: User.id; + + /** A longer description of the todo item in markdown format */ + description?: string; + + /** The status of the todo item */ + status: "NotStarted" | "InProgress" | "Completed"; + + /** When the todo item was created. */ + @visibility("read") createdAt: utcDateTime; + + /** When the todo item was last updated */ + @visibility("read") updatedAt: utcDateTime; + + /** When the todo item was marked as completed */ + @visibility("read") completedAt?: utcDateTime; + + // Want the read form to be normalized to TodoLabelRecord[], but can't + // https://github.com/microsoft/typespec/issues/2926 + labels?: TodoLabels; + + // hack to get a different schema for create + // (fastify glue doesn't support readonly) + @visibility("create") _dummy?: string; +} + +model ToDoItemMultipartRequest { + item: HttpPart; + attachments?: HttpPart[]; +} + +model FileAttachmentMultipartRequest { + contents: HttpPart; +} + +@jsonSchema +union TodoLabels { + string, + string[], + TodoLabelRecord, + TodoLabelRecord[], +} + +@jsonSchema +model TodoLabelRecord { + name: string; + + @pattern("^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$") + color?: string; +} + +@jsonSchema +model TodoAttachment { + /** The file name of the attachment */ + @maxLength(255) + filename: string; + + /** The media type of the attachment */ + mediaType: string; + + /** The contents of the file */ + contents: bytes; +} + +@jsonSchema +@error +model ApiError { + /** A machine readable error code */ + code: string; + + /** A human readable message */ + // https://github.com/microsoft/OpenAPI/blob/main/extensions/x-ms-primary-error-message.md + @OpenAPI.extension("x-ms-primary-error-message", true) + message: string; +} + +/** + * Something is wrong with you. + */ +model Standard4XXResponse extends ApiError { + @minValue(400) + @maxValue(499) + @statusCode + statusCode: int32; +} + +/** + * Something is wrong with me. + */ +model Standard5XXResponse extends ApiError { + @minValue(500) + @maxValue(599) + @statusCode + statusCode: int32; +} + +alias WithStandardErrors = T | Standard4XXResponse | Standard5XXResponse; + +@useAuth(NoAuth) +namespace Users { + // would prefer to extend + // https://github.com/microsoft/typespec/issues/2922 + + model UserCreatedResponse { + ...User; + ...OkResponse; + + /** The token to use to construct the validate email address url */ + token: string; + } + + /** The user already exists */ + model UserExistsResponse extends ApiError { + ...ConflictResponse; + code: "user-exists"; + } + + /** The user is invalid (e.g. forgot to enter email address) */ + model InvalidUserResponse extends ApiError { + @statusCode statusCode: 422; + code: "invalid-user"; + } + + @route("/users") + @post + op create( + @body user: User, + ): WithStandardErrors; +} + +@route("items") +namespace TodoItems { + model PaginationControls { + /** The limit to the number of items */ + @query limit?: int32 = 50; + + /** The offset to start paginating at */ + @query offset?: int32 = 0; + } + + model TodoPage { + /** The items in the page */ + @pageItems items: TodoItem[]; + + /** The number of items returned in this page */ + pageSize: int32; + + /** The total number of items */ + totalSize: int32; + + ...PaginationControls; + + /** A link to the previous page, if it exists */ + @prevLink + prevLink?: url; + + /** A link to the next page, if it exists */ + @nextLink + nextLink?: url; + } + + // deeply annoying that I have to copy/paste this... + model TodoItemPatch { + /** The item's title */ + title?: TodoItem.title; + + /** User that the todo is assigned to */ + assignedTo?: TodoItem.assignedTo | null; + + /** A longer description of the todo item in markdown format */ + description?: TodoItem.description | null; + + /** The status of the todo item */ + status?: "NotStarted" | "InProgress" | "Completed"; + } + + model InvalidTodoItem extends ApiError { + @statusCode statusCode: 422; + } + + @error + model NotFoundErrorResponse { + @statusCode statusCode: 404; + code: "not-found"; + } + + //@friendlyName("{name}List", T) + model Page { + @pageItems items: T[]; + } + + @list op list(...PaginationControls): WithStandardErrors; + + @sharedRoute + @post + op createJson( + @header contentType: "application/json", + item: TodoItem, + attachments?: TodoAttachment[], + ): WithStandardErrors; + + @sharedRoute + @post + op createForm( + @header contentType: "multipart/form-data", + @multipartBody body: ToDoItemMultipartRequest, + ): WithStandardErrors; + + @get op get(@path id: TodoItem.id): TodoItem | NotFoundErrorResponse; + @patch op update( + @header contentType: "application/merge-patch+json", + @path id: TodoItem.id, + @body patch: TodoItemPatch, + ): TodoItem; + @delete op delete( + @path id: TodoItem.id, + ): WithStandardErrors; + + @route("{itemId}/attachments") + namespace Attachments { + @list op list( + @path itemId: TodoItem.id, + ): WithStandardErrors | NotFoundErrorResponse>; + + @sharedRoute + @post + op createJsonAttachment( + @header contentType: "application/json", + @path itemId: TodoItem.id, + @body contents: TodoAttachment, + ): WithStandardErrors; + + @sharedRoute + @post + op createFileAttachment( + @header contentType: "multipart/form-data", + @path itemId: TodoItem.id, + @multipartBody body: FileAttachmentMultipartRequest, + ): WithStandardErrors; + } +} diff --git a/packages/samples/test/output/todoApp/@typespec/openapi3/openapi.yaml b/packages/samples/test/output/todoApp/@typespec/openapi3/openapi.yaml new file mode 100644 index 0000000000..b21861450d --- /dev/null +++ b/packages/samples/test/output/todoApp/@typespec/openapi3/openapi.yaml @@ -0,0 +1,632 @@ +openapi: 3.0.0 +info: + title: Todo App + version: 0.0.0 +tags: [] +paths: + /items: + get: + operationId: TodoItems_list + parameters: + - $ref: '#/components/parameters/TodoItems.PaginationControls.limit' + - $ref: '#/components/parameters/TodoItems.PaginationControls.offset' + responses: + '200': + description: The request has succeeded. + content: + application/json: + schema: + $ref: '#/components/schemas/TodoItems.TodoPage' + 4XX: + description: Something is wrong with you. + content: + application/json: + schema: + $ref: '#/components/schemas/Standard4XXResponse' + 5XX: + description: Something is wrong with me. + content: + application/json: + schema: + $ref: '#/components/schemas/Standard5XXResponse' + post: + operationId: TodoItems_createJson_TodoItems_createForm + parameters: [] + responses: + '200': + description: The request has succeeded. + content: + application/json: + schema: + $ref: '#/components/schemas/TodoItem' + '422': + description: Client error + content: + application/json: + schema: + $ref: '#/components/schemas/TodoItems.InvalidTodoItem' + 4XX: + description: Something is wrong with you. + content: + application/json: + schema: + $ref: '#/components/schemas/Standard4XXResponse' + 5XX: + description: Something is wrong with me. + content: + application/json: + schema: + $ref: '#/components/schemas/Standard5XXResponse' + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + item: + $ref: '#/components/schemas/TodoItemCreate' + attachments: + type: array + items: + $ref: '#/components/schemas/TodoAttachment' + required: + - item + multipart/form-data: + schema: + $ref: '#/components/schemas/ToDoItemMultipartRequest' + encoding: + item: + contentType: application/json + attachments: + contentType: '*/*' + /items/{id}: + get: + operationId: TodoItems_get + parameters: + - name: id + in: path + required: true + schema: + type: integer + format: int64 + readOnly: true + responses: + '200': + description: The request has succeeded. + content: + application/json: + schema: + $ref: '#/components/schemas/TodoItem' + '404': + description: The server cannot find the requested resource. + content: + application/json: + schema: + $ref: '#/components/schemas/TodoItems.NotFoundErrorResponse' + patch: + operationId: TodoItems_update + parameters: + - name: id + in: path + required: true + schema: + type: integer + format: int64 + readOnly: true + responses: + '200': + description: The request has succeeded. + content: + application/json: + schema: + $ref: '#/components/schemas/TodoItem' + requestBody: + required: true + content: + application/merge-patch+json: + schema: + $ref: '#/components/schemas/TodoItems.TodoItemPatch' + delete: + operationId: TodoItems_delete + parameters: + - name: id + in: path + required: true + schema: + type: integer + format: int64 + readOnly: true + responses: + '204': + description: There is no content to send for this request, but the headers may be useful. + '404': + description: The server cannot find the requested resource. + content: + application/json: + schema: + $ref: '#/components/schemas/TodoItems.NotFoundErrorResponse' + 4XX: + description: Something is wrong with you. + content: + application/json: + schema: + $ref: '#/components/schemas/Standard4XXResponse' + 5XX: + description: Something is wrong with me. + content: + application/json: + schema: + $ref: '#/components/schemas/Standard5XXResponse' + /items/{itemId}/attachments: + get: + operationId: Attachments_list + parameters: + - name: itemId + in: path + required: true + schema: + type: integer + format: int64 + readOnly: true + responses: + '200': + description: The request has succeeded. + content: + application/json: + schema: + type: object + required: + - items + properties: + items: + type: array + items: + $ref: '#/components/schemas/TodoAttachment' + '404': + description: The server cannot find the requested resource. + content: + application/json: + schema: + $ref: '#/components/schemas/TodoItems.NotFoundErrorResponse' + 4XX: + description: Something is wrong with you. + content: + application/json: + schema: + $ref: '#/components/schemas/Standard4XXResponse' + 5XX: + description: Something is wrong with me. + content: + application/json: + schema: + $ref: '#/components/schemas/Standard5XXResponse' + post: + operationId: Attachments_createJsonAttachment_Attachments_createFileAttachment + parameters: + - name: itemId + in: path + required: true + schema: + type: integer + format: int64 + readOnly: true + responses: + '204': + description: There is no content to send for this request, but the headers may be useful. + '404': + description: The server cannot find the requested resource. + content: + application/json: + schema: + $ref: '#/components/schemas/TodoItems.NotFoundErrorResponse' + 4XX: + description: Something is wrong with you. + content: + application/json: + schema: + $ref: '#/components/schemas/Standard4XXResponse' + 5XX: + description: Something is wrong with me. + content: + application/json: + schema: + $ref: '#/components/schemas/Standard5XXResponse' + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/TodoAttachment' + multipart/form-data: + schema: + $ref: '#/components/schemas/FileAttachmentMultipartRequest' + encoding: + contents: + contentType: '*/*' + /users: + post: + operationId: Users_create + parameters: [] + responses: + '200': + description: The request has succeeded. + content: + application/json: + schema: + $ref: '#/components/schemas/Users.UserCreatedResponse' + '409': + description: The user already exists + content: + application/json: + schema: + $ref: '#/components/schemas/Users.UserExistsResponse' + '422': + description: The user is invalid (e.g. forgot to enter email address) + content: + application/json: + schema: + $ref: '#/components/schemas/Users.InvalidUserResponse' + 4XX: + description: Something is wrong with you. + content: + application/json: + schema: + $ref: '#/components/schemas/Standard4XXResponse' + 5XX: + description: Something is wrong with me. + content: + application/json: + schema: + $ref: '#/components/schemas/Standard5XXResponse' + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/User' + security: + - {} +security: + - BearerAuth: [] + - ApiKeyAuth: [] +components: + parameters: + TodoItems.PaginationControls.limit: + name: limit + in: query + required: false + description: The limit to the number of items + schema: + type: integer + format: int32 + default: 50 + explode: false + TodoItems.PaginationControls.offset: + name: offset + in: query + required: false + description: The offset to start paginating at + schema: + type: integer + format: int32 + default: 0 + explode: false + schemas: + ApiError: + type: object + required: + - code + - message + properties: + code: + type: string + description: A machine readable error code + message: + type: string + description: A human readable message + x-ms-primary-error-message: true + FileAttachmentMultipartRequest: + type: object + properties: + contents: + type: string + format: binary + required: + - contents + Standard4XXResponse: + type: object + allOf: + - $ref: '#/components/schemas/ApiError' + description: Something is wrong with you. + Standard5XXResponse: + type: object + allOf: + - $ref: '#/components/schemas/ApiError' + description: Something is wrong with me. + ToDoItemMultipartRequest: + type: object + properties: + item: + $ref: '#/components/schemas/TodoItemCreate' + attachments: + type: array + items: + type: string + format: binary + required: + - item + TodoAttachment: + type: object + required: + - filename + - mediaType + - contents + properties: + filename: + type: string + maxLength: 255 + description: The file name of the attachment + mediaType: + type: string + description: The media type of the attachment + contents: + type: string + format: byte + description: The contents of the file + TodoItem: + type: object + required: + - id + - title + - createdBy + - status + - createdAt + - updatedAt + properties: + id: + type: integer + format: int64 + description: The item's unique id + readOnly: true + title: + type: string + maxLength: 255 + description: The item's title + createdBy: + type: integer + format: int64 + description: User that created the todo + readOnly: true + assignedTo: + type: integer + format: int64 + description: User that the todo is assigned to + readOnly: true + description: + type: string + description: A longer description of the todo item in markdown format + status: + type: string + enum: + - NotStarted + - InProgress + - Completed + description: The status of the todo item + createdAt: + type: string + format: date-time + description: When the todo item was created. + readOnly: true + updatedAt: + type: string + format: date-time + description: When the todo item was last updated + readOnly: true + completedAt: + type: string + format: date-time + description: When the todo item was marked as completed + readOnly: true + labels: + $ref: '#/components/schemas/TodoLabels' + TodoItemCreate: + type: object + required: + - title + - status + properties: + title: + type: string + maxLength: 255 + description: The item's title + assignedTo: + type: integer + format: int64 + description: User that the todo is assigned to + readOnly: true + description: + type: string + description: A longer description of the todo item in markdown format + status: + type: string + enum: + - NotStarted + - InProgress + - Completed + description: The status of the todo item + labels: + $ref: '#/components/schemas/TodoLabels' + _dummy: + type: string + TodoItems.InvalidTodoItem: + type: object + allOf: + - $ref: '#/components/schemas/ApiError' + TodoItems.NotFoundErrorResponse: + type: object + required: + - code + properties: + code: + type: string + enum: + - not-found + TodoItems.TodoItemPatch: + type: object + properties: + title: + type: string + maxLength: 255 + description: The item's title + assignedTo: + type: integer + format: int64 + description: User that the todo is assigned to + readOnly: true + nullable: true + description: + type: string + description: A longer description of the todo item in markdown format + nullable: true + status: + type: string + enum: + - NotStarted + - InProgress + - Completed + description: The status of the todo item + TodoItems.TodoPage: + type: object + required: + - items + - pageSize + - totalSize + properties: + items: + type: array + items: + $ref: '#/components/schemas/TodoItem' + description: The items in the page + pageSize: + type: integer + format: int32 + description: The number of items returned in this page + totalSize: + type: integer + format: int32 + description: The total number of items + limit: + type: integer + format: int32 + description: The limit to the number of items + default: 50 + offset: + type: integer + format: int32 + description: The offset to start paginating at + default: 0 + prevLink: + type: string + format: uri + description: A link to the previous page, if it exists + nextLink: + type: string + format: uri + description: A link to the next page, if it exists + TodoLabelRecord: + type: object + required: + - name + properties: + name: + type: string + color: + type: string + pattern: ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$ + TodoLabels: + anyOf: + - type: string + - type: array + items: + type: string + - $ref: '#/components/schemas/TodoLabelRecord' + - type: array + items: + $ref: '#/components/schemas/TodoLabelRecord' + User: + type: object + required: + - username + - email + - password + properties: + username: + type: string + minLength: 2 + maxLength: 50 + description: The user's username + email: + type: string + description: The user's email address + password: + type: string + description: |- + The user's password, provided when creating a user + but is otherwise not visible (and hashed by the backend) + Users.InvalidUserResponse: + type: object + required: + - code + properties: + code: + type: string + enum: + - invalid-user + allOf: + - $ref: '#/components/schemas/ApiError' + description: The user is invalid (e.g. forgot to enter email address) + Users.UserCreatedResponse: + type: object + required: + - id + - username + - email + - token + properties: + id: + type: integer + format: int64 + description: An autogenerated unique id for the user + readOnly: true + username: + type: string + minLength: 2 + maxLength: 50 + description: The user's username + email: + type: string + description: The user's email address + token: + type: string + description: The token to use to construct the validate email address url + Users.UserExistsResponse: + type: object + required: + - code + properties: + code: + type: string + enum: + - user-exists + allOf: + - $ref: '#/components/schemas/ApiError' + description: The user already exists + securitySchemes: + BearerAuth: + type: http + scheme: bearer + ApiKeyAuth: + type: apiKey + in: cookie + name: session-id diff --git a/packages/spec-api/package.json b/packages/spec-api/package.json index 43eec692ef..de307971ef 100644 --- a/packages/spec-api/package.json +++ b/packages/spec-api/package.json @@ -42,13 +42,13 @@ "@types/express": "^5.0.0", "@types/morgan": "^1.9.4", "@types/multer": "^1.4.10", - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@types/xml2js": "^0.4.11", "@types/yargs": "~17.0.33", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/spec-coverage-sdk/package.json b/packages/spec-coverage-sdk/package.json index a961cb09d8..c545ab94aa 100644 --- a/packages/spec-coverage-sdk/package.json +++ b/packages/spec-coverage-sdk/package.json @@ -26,7 +26,7 @@ "dependencies": { "@azure/identity": "~4.6.0", "@azure/storage-blob": "~12.26.0", - "@types/node": "~22.10.7" + "@types/node": "~22.10.10" }, "devDependencies": { "rimraf": "~6.0.1", diff --git a/packages/spec/package.json b/packages/spec/package.json index 16e08ff470..85e555f012 100644 --- a/packages/spec/package.json +++ b/packages/spec/package.json @@ -20,7 +20,7 @@ "watch": "node scripts/watch-spec.js" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@typespec/internal-build-utils": "workspace:~", "ecmarkup": "~20.0.0" } diff --git a/packages/spector/package.json b/packages/spector/package.json index 0a30029461..53679377b1 100644 --- a/packages/spector/package.json +++ b/packages/spector/package.json @@ -68,7 +68,7 @@ "@types/express": "^5.0.0", "@types/morgan": "^1.9.4", "@types/multer": "^1.4.10", - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@types/node-fetch": "^2.6.12", "@types/xml2js": "^0.4.11", "@types/yargs": "~17.0.33", diff --git a/packages/sse/package.json b/packages/sse/package.json index 99317bec01..c0e703c647 100644 --- a/packages/sse/package.json +++ b/packages/sse/package.json @@ -55,18 +55,18 @@ "@typespec/streams": "workspace:~" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@typespec/compiler": "workspace:~", "@typespec/events": "workspace:~", "@typespec/http": "workspace:~", "@typespec/library-linter": "workspace:~", "@typespec/streams": "workspace:~", "@typespec/tspd": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/streams/package.json b/packages/streams/package.json index 27ba4fb59d..35cf3b3ded 100644 --- a/packages/streams/package.json +++ b/packages/streams/package.json @@ -56,15 +56,15 @@ "@typespec/compiler": "workspace:~" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@typespec/compiler": "workspace:~", "@typespec/library-linter": "workspace:~", "@typespec/tspd": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/tmlanguage-generator/package.json b/packages/tmlanguage-generator/package.json index ff99024047..a399323291 100644 --- a/packages/tmlanguage-generator/package.json +++ b/packages/tmlanguage-generator/package.json @@ -37,7 +37,7 @@ "plist": "~3.1.0" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@types/plist": "~3.0.5", "rimraf": "~6.0.1", "typescript": "~5.7.3" diff --git a/packages/tspd/package.json b/packages/tspd/package.json index 469f5921d1..c0cf8531b9 100644 --- a/packages/tspd/package.json +++ b/packages/tspd/package.json @@ -63,11 +63,11 @@ "yargs": "~17.7.2" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@types/yargs": "~17.0.33", "@typespec/compiler": "workspace:~", "@typespec/prettier-plugin-typespec": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "rimraf": "~6.0.1", @@ -75,6 +75,6 @@ "typedoc": "^0.27.6", "typedoc-plugin-markdown": "^4.4.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/typespec-vscode/package.json b/packages/typespec-vscode/package.json index 0e6cadfe90..1093013f96 100644 --- a/packages/typespec-vscode/package.json +++ b/packages/typespec-vscode/package.json @@ -247,12 +247,12 @@ "@rollup/plugin-node-resolve": "~16.0.0", "@rollup/plugin-typescript": "~12.1.0", "@types/mocha": "^10.0.9", - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@types/vscode": "~1.96.0", "@types/semver": "^7.5.8", "@typespec/compiler": "workspace:~", "@typespec/internal-build-utils": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "@vscode/test-web": "^0.0.62", "@vscode/vsce": "~3.2.1", @@ -262,7 +262,7 @@ "rollup": "~4.31.0", "semver": "^7.6.3", "typescript": "~5.7.3", - "vitest": "^3.0.3", + "vitest": "^3.0.4", "vscode-languageclient": "~9.0.1", "yaml": "~2.7.0" } diff --git a/packages/versioning/package.json b/packages/versioning/package.json index 1ba2a8d60a..fd1ab2a52d 100644 --- a/packages/versioning/package.json +++ b/packages/versioning/package.json @@ -55,15 +55,15 @@ "@typespec/compiler": "workspace:~" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@typespec/compiler": "workspace:~", "@typespec/library-linter": "workspace:~", "@typespec/tspd": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/packages/xml/package.json b/packages/xml/package.json index 6122311f22..ac00a673ce 100644 --- a/packages/xml/package.json +++ b/packages/xml/package.json @@ -53,15 +53,15 @@ "@typespec/compiler": "workspace:~" }, "devDependencies": { - "@types/node": "~22.10.7", + "@types/node": "~22.10.10", "@typespec/compiler": "workspace:~", "@typespec/library-linter": "workspace:~", "@typespec/tspd": "workspace:~", - "@vitest/coverage-v8": "^3.0.3", + "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.3", "c8": "^10.1.3", "rimraf": "~6.0.1", "typescript": "~5.7.3", - "vitest": "^3.0.3" + "vitest": "^3.0.4" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7c6cd98826..8256d96481 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ importers: version: 9.18.0 '@microsoft/api-extractor': specifier: ^7.49.1 - version: 7.49.1(@types/node@22.10.7) + version: 7.49.1(@types/node@22.10.10) '@octokit/core': specifier: ^6.1.3 version: 6.1.3 @@ -34,16 +34,16 @@ importers: version: 13.3.0(@octokit/core@6.1.3) '@pnpm/find-workspace-packages': specifier: ^6.0.9 - version: 6.0.9(@pnpm/logger@1000.0.0) + version: 6.0.9(@pnpm/logger@5.2.0) '@types/micromatch': specifier: ^4.0.9 version: 4.0.9 '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) c8: specifier: ^10.1.3 version: 10.1.3 @@ -52,22 +52,22 @@ importers: version: 8.17.2 eslint: specifier: ^9.18.0 - version: 9.18.0(jiti@2.4.2) + version: 9.18.0(jiti@1.21.6) eslint-plugin-deprecation: specifier: ^3.0.0 - version: 3.0.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) + version: 3.0.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3) eslint-plugin-import: specifier: ^2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.18.0(jiti@2.4.2)) + version: 2.31.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3))(eslint@9.18.0(jiti@1.21.6)) eslint-plugin-react-hooks: specifier: 5.1.0 - version: 5.1.0(eslint@9.18.0(jiti@2.4.2)) + version: 5.1.0(eslint@9.18.0(jiti@1.21.6)) eslint-plugin-unicorn: specifier: ^56.0.1 - version: 56.0.1(eslint@9.18.0(jiti@2.4.2)) + version: 56.0.1(eslint@9.18.0(jiti@1.21.6)) eslint-plugin-vitest: specifier: ^0.5.4 - version: 0.5.4(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 0.5.4(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3)(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) micromatch: specifier: ^4.0.8 version: 4.0.8 @@ -75,8 +75,8 @@ importers: specifier: ~1.1.1 version: 1.1.1 playwright: - specifier: ^1.49.1 - version: 1.49.1 + specifier: ^1.50.0 + version: 1.50.0 prettier: specifier: ~3.4.2 version: 3.4.2 @@ -100,10 +100,10 @@ importers: version: 5.7.3 typescript-eslint: specifier: ^8.21.0 - version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) + version: 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3) vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) yaml: specifier: ~2.7.0 version: 2.7.0 @@ -117,7 +117,7 @@ importers: version: 0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.4.2)(typescript@5.7.3) '@astrojs/starlight': specifier: ^0.31.1 - version: 0.31.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) + version: 0.31.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) '@expressive-code/core': specifier: ^0.40.1 version: 0.40.1 @@ -126,7 +126,7 @@ importers: version: link:../playground astro-expressive-code: specifier: ^0.40.1 - version: 0.40.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) + version: 0.40.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) react: specifier: ~18.3.1 version: 18.3.1 @@ -136,25 +136,25 @@ importers: devDependencies: '@types/react': specifier: ~18.3.11 - version: 18.3.18 + version: 18.3.12 astro: specifier: ^5.1.8 - version: 5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) packages/best-practices: devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@typespec/compiler': specifier: workspace:~ version: link:../compiler '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -165,8 +165,8 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/bundle-uploader: dependencies: @@ -178,7 +178,7 @@ importers: version: 12.26.0 '@pnpm/find-workspace-packages': specifier: ^6.0.9 - version: 6.0.9(@pnpm/logger@1000.0.0) + version: 6.0.9(@pnpm/logger@5.2.0) '@typespec/bundler': specifier: workspace:~ version: link:../bundler @@ -193,17 +193,17 @@ importers: version: 7.6.3 devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@types/semver': specifier: ^7.5.8 version: 7.5.8 '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -214,8 +214,8 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/bundler: dependencies: @@ -251,17 +251,17 @@ importers: version: 17.7.2 devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@types/yargs': specifier: ~17.0.33 version: 17.0.33 '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -273,10 +273,10 @@ importers: version: 5.7.3 vite: specifier: ^6.0.11 - version: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + version: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/compiler: dependencies: @@ -330,8 +330,8 @@ importers: specifier: ~4.2.5 version: 4.2.5 '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@types/prompts': specifier: ~2.4.9 version: 2.4.9 @@ -345,11 +345,11 @@ importers: specifier: workspace:~ version: link:../internal-build-utils '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -369,8 +369,8 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) vscode-oniguruma: specifier: ~2.0.1 version: 2.0.1 @@ -382,32 +382,32 @@ importers: dependencies: '@typescript-eslint/utils': specifier: ^8.21.0 - version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) + version: 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3) devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@typescript-eslint/parser': specifier: ^8.21.0 - version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) + version: 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3) '@typescript-eslint/rule-tester': specifier: ^8.21.0 - version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) + version: 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3) '@typescript-eslint/types': specifier: ^8.21.0 version: 8.21.0 '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 eslint: specifier: ^9.18.0 - version: 9.18.0(jiti@2.4.2) + version: 9.18.0(jiti@1.21.6) rimraf: specifier: ~6.0.1 version: 6.0.1 @@ -415,14 +415,14 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/events: devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@typespec/compiler': specifier: workspace:~ version: link:../compiler @@ -433,11 +433,11 @@ importers: specifier: workspace:~ version: link:../tspd '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -448,20 +448,20 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/html-program-viewer: dependencies: '@fluentui/react-components': specifier: ~9.57.0 - version: 9.57.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + version: 9.57.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': specifier: ^2.0.271 version: 2.0.271(react@18.3.1) '@fluentui/react-list-preview': specifier: ^0.4.4 - version: 0.4.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + version: 0.4.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) react: specifier: ~18.3.1 version: 18.3.1 @@ -483,16 +483,16 @@ importers: version: 6.6.3 '@testing-library/react': specifier: ^16.2.0 - version: 16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@types/react': specifier: ~18.3.11 - version: 18.3.18 + version: 18.3.12 '@types/react-dom': specifier: ~18.3.0 - version: 18.3.5(@types/react@18.3.18) + version: 18.3.1 '@typespec/compiler': specifier: workspace:~ version: link:../compiler @@ -501,13 +501,13 @@ importers: version: link:../react-components '@vitejs/plugin-react': specifier: ~4.3.4 - version: 4.3.4(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + version: 4.3.4(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -519,22 +519,22 @@ importers: version: 5.7.3 vite: specifier: ^6.0.11 - version: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + version: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) vite-plugin-checker: specifier: ^0.8.0 - version: 0.8.0(eslint@9.18.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + version: 0.8.0(eslint@9.18.0(jiti@1.21.6))(optionator@0.9.4)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) vite-plugin-dts: specifier: 4.5.0 - version: 4.5.0(@types/node@22.10.7)(rollup@4.31.0)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + version: 4.5.0(@types/node@22.10.10)(rollup@4.31.0)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/http: devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@typespec/compiler': specifier: workspace:~ version: link:../compiler @@ -548,11 +548,11 @@ importers: specifier: workspace:~ version: link:../tspd '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -563,21 +563,33 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/http-server-csharp: dependencies: - '@typespec/versioning': - specifier: workspace:~ - version: link:../versioning change-case: specifier: ~5.4.4 version: 5.4.4 + cross-spawn: + specifier: ^7.0.6 + version: 7.0.6 + picocolors: + specifier: ~1.1.1 + version: 1.1.1 + yargs: + specifier: ~17.7.2 + version: 17.7.2 devDependencies: + '@types/cross-spawn': + specifier: ~6.0.6 + version: 6.0.6 '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 + '@types/yargs': + specifier: ~17.0.33 + version: 17.0.33 '@typespec/compiler': specifier: workspace:~ version: link:../compiler @@ -596,12 +608,15 @@ importers: '@typespec/tspd': specifier: workspace:~ version: link:../tspd + '@typespec/versioning': + specifier: workspace:~ + version: link:../versioning '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -612,8 +627,8 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/http-server-javascript: dependencies: @@ -622,8 +637,8 @@ importers: version: 3.4.2 devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@typespec/compiler': specifier: workspace:~ version: link:../compiler @@ -631,11 +646,11 @@ importers: specifier: workspace:~ version: link:../http '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) tsx: specifier: ^4.19.2 version: 4.19.2 @@ -643,8 +658,8 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/http-specs: dependencies: @@ -674,8 +689,8 @@ importers: specifier: ^1.4.10 version: 1.4.12 '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@typespec/openapi': specifier: workspace:~ version: link:../openapi @@ -696,7 +711,7 @@ importers: dependencies: '@pnpm/find-workspace-packages': specifier: ^6.0.9 - version: 6.0.9(@pnpm/logger@1000.0.0) + version: 6.0.9(@pnpm/logger@5.2.0) cspell: specifier: ^8.17.2 version: 8.17.2 @@ -711,8 +726,8 @@ importers: version: 17.7.2 devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@types/semver': specifier: ^7.5.8 version: 7.5.8 @@ -720,11 +735,11 @@ importers: specifier: ~17.0.33 version: 17.0.33 '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -738,8 +753,8 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/json-schema: dependencies: @@ -748,8 +763,8 @@ importers: version: 2.7.0 devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@typespec/compiler': specifier: workspace:~ version: link:../compiler @@ -763,11 +778,11 @@ importers: specifier: workspace:~ version: link:../tspd '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) ajv: specifier: ~8.17.1 version: 8.17.1 @@ -784,23 +799,23 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/library-linter: devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@typespec/compiler': specifier: workspace:~ version: link:../compiler '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -811,8 +826,8 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/monarch: dependencies: @@ -821,14 +836,14 @@ importers: version: 0.52.2 devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -842,14 +857,14 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/openapi: devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@typespec/compiler': specifier: workspace:~ version: link:../compiler @@ -866,11 +881,11 @@ importers: specifier: workspace:~ version: link:../tspd '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -881,8 +896,8 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/openapi3: dependencies: @@ -897,8 +912,8 @@ importers: version: 2.7.0 devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@types/yargs': specifier: ~17.0.33 version: 17.0.33 @@ -930,11 +945,11 @@ importers: specifier: workspace:~ version: link:../xml '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -948,14 +963,14 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/playground: dependencies: '@fluentui/react-components': specifier: ~9.57.0 - version: 9.57.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + version: 9.57.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': specifier: ^2.0.271 version: 2.0.271(react@18.3.1) @@ -1022,37 +1037,37 @@ importers: version: 7.26.0 '@playwright/test': specifier: ^1.49.1 - version: 1.49.1 + version: 1.50.0 '@storybook/addon-actions': specifier: ^8.5.0 - version: 8.5.0(storybook@8.5.0(prettier@3.4.2)) + version: 8.5.1(storybook@8.5.1(prettier@3.4.2)) '@storybook/cli': specifier: ^8.5.0 - version: 8.5.0(@babel/preset-env@7.26.0(@babel/core@7.26.0))(prettier@3.4.2) + version: 8.5.1(@babel/preset-env@7.26.0(@babel/core@7.26.0))(prettier@3.4.2) '@storybook/react': specifier: ^8.5.0 - version: 8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.3) + version: 8.5.1(@storybook/test@8.5.1(storybook@8.5.1(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.5.1(prettier@3.4.2))(typescript@5.7.3) '@storybook/react-vite': specifier: ^8.5.0 - version: 8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.31.0)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + version: 8.5.1(@storybook/test@8.5.1(storybook@8.5.1(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.31.0)(storybook@8.5.1(prettier@3.4.2))(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) '@storybook/test': specifier: ^8.5.0 - version: 8.5.0(storybook@8.5.0(prettier@3.4.2)) + version: 8.5.1(storybook@8.5.1(prettier@3.4.2)) '@storybook/types': specifier: ^8.5.0 - version: 8.5.0(storybook@8.5.0(prettier@3.4.2)) + version: 8.5.1(storybook@8.5.1(prettier@3.4.2)) '@types/debounce': specifier: ~1.2.4 version: 1.2.4 '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@types/react': specifier: ~18.3.11 - version: 18.3.18 + version: 18.3.12 '@types/react-dom': specifier: ~18.3.0 - version: 18.3.5(@types/react@18.3.18) + version: 18.3.1 '@types/swagger-ui-dist': specifier: ~3.30.5 version: 3.30.5 @@ -1061,7 +1076,7 @@ importers: version: link:../react-components '@vitejs/plugin-react': specifier: ~4.3.4 - version: 4.3.4(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + version: 4.3.4(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) c8: specifier: ^10.1.3 version: 10.1.3 @@ -1079,19 +1094,19 @@ importers: version: 5.7.3 vite: specifier: ^6.0.11 - version: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + version: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) vite-plugin-checker: specifier: ^0.8.0 - version: 0.8.0(eslint@9.18.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + version: 0.8.0(eslint@9.18.0(jiti@1.21.6))(optionator@0.9.4)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) vite-plugin-dts: specifier: 4.5.0 - version: 4.5.0(@types/node@22.10.7)(rollup@4.31.0)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + version: 4.5.0(@types/node@22.10.10)(rollup@4.31.0)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) packages/playground-website: dependencies: '@fluentui/react-components': specifier: ~9.57.0 - version: 9.57.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + version: 9.57.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': specifier: ^2.0.271 version: 2.0.271(react@18.3.1) @@ -1152,31 +1167,31 @@ importers: version: 7.26.0 '@playwright/test': specifier: ^1.49.1 - version: 1.49.1 + version: 1.50.0 '@types/debounce': specifier: ~1.2.4 version: 1.2.4 '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@types/react': specifier: ~18.3.11 - version: 18.3.18 + version: 18.3.12 '@types/react-dom': specifier: ~18.3.0 - version: 18.3.5(@types/react@18.3.18) + version: 18.3.1 '@types/swagger-ui': specifier: ~3.52.4 version: 3.52.4 '@vitejs/plugin-react': specifier: ~4.3.4 - version: 4.3.4(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + version: 4.3.4(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -1194,13 +1209,13 @@ importers: version: 5.7.3 vite: specifier: ^6.0.11 - version: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + version: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) vite-plugin-dts: specifier: 4.5.0 - version: 4.5.0(@types/node@22.10.7)(rollup@4.31.0)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + version: 4.5.0(@types/node@22.10.10)(rollup@4.31.0)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/prettier-plugin-typespec: dependencies: @@ -1230,8 +1245,8 @@ importers: specifier: ~4.31.0 version: 4.31.0 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/protobuf: devDependencies: @@ -1239,8 +1254,8 @@ importers: specifier: ^4.0.9 version: 4.0.9 '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@typespec/compiler': specifier: workspace:~ version: link:../compiler @@ -1248,11 +1263,11 @@ importers: specifier: workspace:~ version: link:../tspd '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -1266,14 +1281,14 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/react-components: dependencies: '@fluentui/react-components': specifier: ~9.57.0 - version: 9.57.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + version: 9.57.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': specifier: ^2.0.271 version: 2.0.271(react@18.3.1) @@ -1295,25 +1310,25 @@ importers: version: 6.6.3 '@testing-library/react': specifier: ^16.2.0 - version: 16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@types/react': specifier: ~18.3.11 - version: 18.3.18 + version: 18.3.12 '@types/react-dom': specifier: ~18.3.0 - version: 18.3.5(@types/react@18.3.18) + version: 18.3.1 '@vitejs/plugin-react': specifier: ~4.3.4 - version: 4.3.4(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + version: 4.3.4(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -1325,22 +1340,22 @@ importers: version: 5.7.3 vite: specifier: ^6.0.11 - version: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + version: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) vite-plugin-checker: specifier: ^0.8.0 - version: 0.8.0(eslint@9.18.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + version: 0.8.0(eslint@9.18.0(jiti@1.21.6))(optionator@0.9.4)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) vite-plugin-dts: specifier: 4.5.0 - version: 4.5.0(@types/node@22.10.7)(rollup@4.31.0)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + version: 4.5.0(@types/node@22.10.10)(rollup@4.31.0)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/rest: devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@typespec/compiler': specifier: workspace:~ version: link:../compiler @@ -1354,11 +1369,11 @@ importers: specifier: workspace:~ version: link:../tspd '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -1369,8 +1384,8 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/samples: dependencies: @@ -1389,6 +1404,9 @@ importers: '@typespec/http': specifier: workspace:~ version: link:../http + '@typespec/http-server-csharp': + specifier: workspace:~ + version: link:../http-server-csharp '@typespec/http-server-javascript': specifier: workspace:~ version: link:../http-server-javascript @@ -1418,17 +1436,17 @@ importers: version: link:../versioning devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@typespec/internal-build-utils': specifier: workspace:~ version: link:../internal-build-utils '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) autorest: specifier: ~3.7.1 version: 3.7.1 @@ -1442,14 +1460,14 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/spec: devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@typespec/internal-build-utils': specifier: workspace:~ version: link:../internal-build-utils @@ -1509,8 +1527,8 @@ importers: specifier: ^1.4.10 version: 1.4.12 '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@types/xml2js': specifier: ^0.4.11 version: 0.4.14 @@ -1518,11 +1536,11 @@ importers: specifier: ~17.0.33 version: 17.0.33 '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) rimraf: specifier: ~6.0.1 version: 6.0.1 @@ -1530,8 +1548,8 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/spec-coverage-sdk: dependencies: @@ -1542,8 +1560,8 @@ importers: specifier: ~12.26.0 version: 12.26.0 '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 devDependencies: rimraf: specifier: ~6.0.1 @@ -1556,10 +1574,10 @@ importers: dependencies: '@emotion/react': specifier: ^11.14.0 - version: 11.14.0(@types/react@18.3.18)(react@18.3.1) + version: 11.14.0(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-components': specifier: ~9.57.0 - version: 9.57.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + version: 9.57.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': specifier: ^2.0.271 version: 2.0.271(react@18.3.1) @@ -1574,17 +1592,17 @@ importers: version: 18.3.1(react@18.3.1) react-markdown: specifier: ^9.0.3 - version: 9.0.3(@types/react@18.3.18)(react@18.3.1) + version: 9.0.3(@types/react@18.3.12)(react@18.3.1) devDependencies: '@types/react': specifier: ~18.3.11 - version: 18.3.18 + version: 18.3.12 '@types/react-dom': specifier: ~18.3.0 - version: 18.3.5(@types/react@18.3.18) + version: 18.3.1 '@vitejs/plugin-react': specifier: ~4.3.4 - version: 4.3.4(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + version: 4.3.4(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) rimraf: specifier: ~6.0.1 version: 6.0.1 @@ -1596,7 +1614,7 @@ importers: version: 5.7.3 vite: specifier: ^6.0.11 - version: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + version: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) packages/spector: dependencies: @@ -1695,8 +1713,8 @@ importers: specifier: ^1.4.10 version: 1.4.12 '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@types/node-fetch': specifier: ^2.6.12 version: 2.6.12 @@ -1719,8 +1737,8 @@ importers: packages/sse: devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@typespec/compiler': specifier: workspace:~ version: link:../compiler @@ -1740,11 +1758,11 @@ importers: specifier: workspace:~ version: link:../tspd '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -1755,14 +1773,14 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/streams: devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@typespec/compiler': specifier: workspace:~ version: link:../compiler @@ -1773,11 +1791,11 @@ importers: specifier: workspace:~ version: link:../tspd '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -1788,8 +1806,8 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/tmlanguage-generator: dependencies: @@ -1801,8 +1819,8 @@ importers: version: 3.1.0 devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@types/plist': specifier: ~3.0.5 version: 3.0.5 @@ -1832,8 +1850,8 @@ importers: version: 17.7.2 devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@types/yargs': specifier: ~17.0.33 version: 17.0.33 @@ -1841,11 +1859,11 @@ importers: specifier: workspace:~ version: link:../prettier-plugin-typespec '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -1865,8 +1883,8 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/typespec-vs: devDependencies: @@ -1887,13 +1905,13 @@ importers: version: 16.0.0(rollup@4.31.0) '@rollup/plugin-typescript': specifier: ~12.1.0 - version: 12.1.2(rollup@4.31.0)(tslib@2.8.1)(typescript@5.7.3) + version: 12.1.1(rollup@4.31.0)(tslib@2.8.1)(typescript@5.7.3) '@types/mocha': specifier: ^10.0.9 version: 10.0.10 '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@types/semver': specifier: ^7.5.8 version: 7.5.8 @@ -1907,11 +1925,11 @@ importers: specifier: workspace:~ version: link:../internal-build-utils '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) '@vscode/test-web': specifier: ^0.0.62 version: 0.0.62 @@ -1937,8 +1955,8 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) vscode-languageclient: specifier: ~9.0.1 version: 9.0.1 @@ -1949,8 +1967,8 @@ importers: packages/versioning: devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@typespec/compiler': specifier: workspace:~ version: link:../compiler @@ -1961,11 +1979,11 @@ importers: specifier: workspace:~ version: link:../tspd '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -1976,14 +1994,14 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) packages/xml: devDependencies: '@types/node': - specifier: ~22.10.7 - version: 22.10.7 + specifier: ~22.10.10 + version: 22.10.10 '@typespec/compiler': specifier: workspace:~ version: link:../compiler @@ -1994,11 +2012,11 @@ importers: specifier: workspace:~ version: link:../tspd '@vitest/coverage-v8': - specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)) + specifier: ^3.0.4 + version: 3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.3 - version: 3.0.3(vitest@3.0.3) + version: 3.0.4(vitest@3.0.4) c8: specifier: ^10.1.3 version: 10.1.3 @@ -2009,8 +2027,8 @@ importers: specifier: ~5.7.3 version: 5.7.3 vitest: - specifier: ^3.0.3 - version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^3.0.4 + version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) website: dependencies: @@ -2019,28 +2037,28 @@ importers: version: 0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.4.2)(typescript@5.7.3) '@astrojs/react': specifier: ^4.1.6 - version: 4.1.6(@types/node@22.10.7)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(jiti@2.4.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tsx@4.19.2)(yaml@2.7.0) + version: 4.1.6(@types/node@22.10.10)(@types/react-dom@18.3.1)(@types/react@18.3.12)(jiti@1.21.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tsx@4.19.2)(yaml@2.7.0) '@astrojs/starlight': specifier: ^0.31.1 - version: 0.31.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) + version: 0.31.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) '@astrojs/starlight-tailwind': specifier: ^3.0.0 - version: 3.0.0(@astrojs/starlight@0.31.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)))(@astrojs/tailwind@5.1.5(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0))(tailwindcss@3.4.17))(tailwindcss@3.4.17) + version: 3.0.0(@astrojs/starlight@0.31.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)))(@astrojs/tailwind@5.1.5(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0))(tailwindcss@3.4.15))(tailwindcss@3.4.15) '@astrojs/tailwind': specifier: ^5.1.5 - version: 5.1.5(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0))(tailwindcss@3.4.17) + version: 5.1.5(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0))(tailwindcss@3.4.15) '@docsearch/css': specifier: ^3.7.0 - version: 3.8.3 + version: 3.8.0 '@docsearch/js': specifier: ^3.7.0 - version: 3.8.3(@algolia/client-search@5.20.0)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) + version: 3.8.0(@algolia/client-search@5.15.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) '@expressive-code/core': specifier: ^0.40.1 version: 0.40.1 '@fluentui/react-components': specifier: ~9.57.0 - version: 9.57.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + version: 9.57.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': specifier: ^2.0.271 version: 2.0.271(react@18.3.1) @@ -2052,10 +2070,10 @@ importers: version: link:../packages/playground astro: specifier: ^5.1.8 - version: 5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) astro-rehype-relative-markdown-links: specifier: ^0.15.0 - version: 0.15.0(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) + version: 0.15.0(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -2067,7 +2085,7 @@ importers: version: 2.0.5 prism-react-renderer: specifier: ^2.4.0 - version: 2.4.1(react@18.3.1) + version: 2.4.0(react@18.3.1) react: specifier: ~18.3.1 version: 18.3.1 @@ -2079,17 +2097,17 @@ importers: version: 0.33.5 tailwindcss: specifier: ^3.4.14 - version: 3.4.17 + version: 3.4.15 typescript: specifier: ~5.7.3 version: 5.7.3 devDependencies: '@types/react': specifier: ~18.3.11 - version: 18.3.18 + version: 18.3.12 '@types/react-dom': specifier: ~18.3.0 - version: 18.3.5(@types/react@18.3.18) + version: 18.3.1 '@types/remark-heading-id': specifier: ^1.0.0 version: 1.0.0 @@ -2143,10 +2161,10 @@ importers: version: link:../packages/xml astro-expressive-code: specifier: ^0.40.1 - version: 0.40.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) + version: 0.40.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) rehype-mermaid: specifier: ^3.0.0 - version: 3.0.0(playwright@1.49.1) + version: 3.0.0(playwright@1.50.0) remark-heading-id: specifier: ^1.0.1 version: 1.0.1 @@ -2159,76 +2177,76 @@ packages: '@adobe/css-tools@4.4.1': resolution: {integrity: sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ==} - '@algolia/autocomplete-core@1.17.9': - resolution: {integrity: sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==} + '@algolia/autocomplete-core@1.17.7': + resolution: {integrity: sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==} - '@algolia/autocomplete-plugin-algolia-insights@1.17.9': - resolution: {integrity: sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==} + '@algolia/autocomplete-plugin-algolia-insights@1.17.7': + resolution: {integrity: sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==} peerDependencies: search-insights: '>= 1 < 3' - '@algolia/autocomplete-preset-algolia@1.17.9': - resolution: {integrity: sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==} + '@algolia/autocomplete-preset-algolia@1.17.7': + resolution: {integrity: sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/autocomplete-shared@1.17.9': - resolution: {integrity: sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==} + '@algolia/autocomplete-shared@1.17.7': + resolution: {integrity: sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/client-abtesting@5.20.0': - resolution: {integrity: sha512-YaEoNc1Xf2Yk6oCfXXkZ4+dIPLulCx8Ivqj0OsdkHWnsI3aOJChY5qsfyHhDBNSOhqn2ilgHWxSfyZrjxBcAww==} + '@algolia/client-abtesting@5.15.0': + resolution: {integrity: sha512-FaEM40iuiv1mAipYyiptP4EyxkJ8qHfowCpEeusdHUC4C7spATJYArD2rX3AxkVeREkDIgYEOuXcwKUbDCr7Nw==} engines: {node: '>= 14.0.0'} - '@algolia/client-analytics@5.20.0': - resolution: {integrity: sha512-CIT9ni0+5sYwqehw+t5cesjho3ugKQjPVy/iPiJvtJX4g8Cdb6je6SPt2uX72cf2ISiXCAX9U3cY0nN0efnRDw==} + '@algolia/client-analytics@5.15.0': + resolution: {integrity: sha512-lho0gTFsQDIdCwyUKTtMuf9nCLwq9jOGlLGIeQGKDxXF7HbiAysFIu5QW/iQr1LzMgDyM9NH7K98KY+BiIFriQ==} engines: {node: '>= 14.0.0'} - '@algolia/client-common@5.20.0': - resolution: {integrity: sha512-iSTFT3IU8KNpbAHcBUJw2HUrPnMXeXLyGajmCL7gIzWOsYM4GabZDHXOFx93WGiXMti1dymz8k8R+bfHv1YZmA==} + '@algolia/client-common@5.15.0': + resolution: {integrity: sha512-IofrVh213VLsDkPoSKMeM9Dshrv28jhDlBDLRcVJQvlL8pzue7PEB1EZ4UoJFYS3NSn7JOcJ/V+olRQzXlJj1w==} engines: {node: '>= 14.0.0'} - '@algolia/client-insights@5.20.0': - resolution: {integrity: sha512-w9RIojD45z1csvW1vZmAko82fqE/Dm+Ovsy2ElTsjFDB0HMAiLh2FO86hMHbEXDPz6GhHKgGNmBRiRP8dDPgJg==} + '@algolia/client-insights@5.15.0': + resolution: {integrity: sha512-bDDEQGfFidDi0UQUCbxXOCdphbVAgbVmxvaV75cypBTQkJ+ABx/Npw7LkFGw1FsoVrttlrrQbwjvUB6mLVKs/w==} engines: {node: '>= 14.0.0'} - '@algolia/client-personalization@5.20.0': - resolution: {integrity: sha512-p/hftHhrbiHaEcxubYOzqVV4gUqYWLpTwK+nl2xN3eTrSW9SNuFlAvUBFqPXSVBqc6J5XL9dNKn3y8OA1KElSQ==} + '@algolia/client-personalization@5.15.0': + resolution: {integrity: sha512-LfaZqLUWxdYFq44QrasCDED5bSYOswpQjSiIL7Q5fYlefAAUO95PzBPKCfUhSwhb4rKxigHfDkd81AvEicIEoA==} engines: {node: '>= 14.0.0'} - '@algolia/client-query-suggestions@5.20.0': - resolution: {integrity: sha512-m4aAuis5vZi7P4gTfiEs6YPrk/9hNTESj3gEmGFgfJw3hO2ubdS4jSId1URd6dGdt0ax2QuapXufcrN58hPUcw==} + '@algolia/client-query-suggestions@5.15.0': + resolution: {integrity: sha512-wu8GVluiZ5+il8WIRsGKu8VxMK9dAlr225h878GGtpTL6VBvwyJvAyLdZsfFIpY0iN++jiNb31q2C1PlPL+n/A==} engines: {node: '>= 14.0.0'} - '@algolia/client-search@5.20.0': - resolution: {integrity: sha512-KL1zWTzrlN4MSiaK1ea560iCA/UewMbS4ZsLQRPoDTWyrbDKVbztkPwwv764LAqgXk0fvkNZvJ3IelcK7DqhjQ==} + '@algolia/client-search@5.15.0': + resolution: {integrity: sha512-Z32gEMrRRpEta5UqVQA612sLdoqY3AovvUPClDfMxYrbdDAebmGDVPtSogUba1FZ4pP5dx20D3OV3reogLKsRA==} engines: {node: '>= 14.0.0'} - '@algolia/ingestion@1.20.0': - resolution: {integrity: sha512-shj2lTdzl9un4XJblrgqg54DoK6JeKFO8K8qInMu4XhE2JuB8De6PUuXAQwiRigZupbI0xq8aM0LKdc9+qiLQA==} + '@algolia/ingestion@1.15.0': + resolution: {integrity: sha512-MkqkAxBQxtQ5if/EX2IPqFA7LothghVyvPoRNA/meS2AW2qkHwcxjuiBxv4H6mnAVEPfJlhu9rkdVz9LgCBgJg==} engines: {node: '>= 14.0.0'} - '@algolia/monitoring@1.20.0': - resolution: {integrity: sha512-aF9blPwOhKtWvkjyyXh9P5peqmhCA1XxLBRgItT+K6pbT0q4hBDQrCid+pQZJYy4HFUKjB/NDDwyzFhj/rwKhw==} + '@algolia/monitoring@1.15.0': + resolution: {integrity: sha512-QPrFnnGLMMdRa8t/4bs7XilPYnoUXDY8PMQJ1sf9ZFwhUysYYhQNX34/enoO0LBjpoOY6rLpha39YQEFbzgKyQ==} engines: {node: '>= 14.0.0'} - '@algolia/recommend@5.20.0': - resolution: {integrity: sha512-T6B/WPdZR3b89/F9Vvk6QCbt/wrLAtrGoL8z4qPXDFApQ8MuTFWbleN/4rHn6APWO3ps+BUePIEbue2rY5MlRw==} + '@algolia/recommend@5.15.0': + resolution: {integrity: sha512-5eupMwSqMLDObgSMF0XG958zR6GJP3f7jHDQ3/WlzCM9/YIJiWIUoJFGsko9GYsA5xbLDHE/PhWtq4chcCdaGQ==} engines: {node: '>= 14.0.0'} - '@algolia/requester-browser-xhr@5.20.0': - resolution: {integrity: sha512-t6//lXsq8E85JMenHrI6mhViipUT5riNhEfCcvtRsTV+KIBpC6Od18eK864dmBhoc5MubM0f+sGpKOqJIlBSCg==} + '@algolia/requester-browser-xhr@5.15.0': + resolution: {integrity: sha512-Po/GNib6QKruC3XE+WKP1HwVSfCDaZcXu48kD+gwmtDlqHWKc7Bq9lrS0sNZ456rfCKhXksOmMfUs4wRM/Y96w==} engines: {node: '>= 14.0.0'} - '@algolia/requester-fetch@5.20.0': - resolution: {integrity: sha512-FHxYGqRY+6bgjKsK4aUsTAg6xMs2S21elPe4Y50GB0Y041ihvw41Vlwy2QS6K9ldoftX4JvXodbKTcmuQxywdQ==} + '@algolia/requester-fetch@5.15.0': + resolution: {integrity: sha512-rOZ+c0P7ajmccAvpeeNrUmEKoliYFL8aOR5qGW5pFq3oj3Iept7Y5mEtEsOBYsRt6qLnaXn4zUKf+N8nvJpcIw==} engines: {node: '>= 14.0.0'} - '@algolia/requester-node-http@5.20.0': - resolution: {integrity: sha512-kmtQClq/w3vtPteDSPvaW9SPZL/xrIgMrxZyAgsFwrJk0vJxqyC5/hwHmrCraDnStnGSADnLpBf4SpZnwnkwWw==} + '@algolia/requester-node-http@5.15.0': + resolution: {integrity: sha512-b1jTpbFf9LnQHEJP5ddDJKE2sAlhYd7EVSOWgzo/27n/SfCoHfqD0VWntnWYD83PnOKvfe8auZ2+xCb0TXotrQ==} engines: {node: '>= 14.0.0'} '@alloc/quick-lru@5.2.0': @@ -2248,9 +2266,6 @@ packages: '@apidevtools/swagger-methods@3.0.2': resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==} - '@asamuzakjp/css-color@2.8.3': - resolution: {integrity: sha512-GIc76d9UI1hCvOATjZPyHFmE5qhRccp3/zGfMPapK3jBi+yocEzp6BBB0UnfRYP9NP4FANqUZYb0hnfs3TM3hw==} - '@astrojs/check@0.9.4': resolution: {integrity: sha512-IOheHwCtpUfvogHHsvu0AbeRZEnjJg3MopdLddkJE70mULItS/Vh37BHcI00mcOJcH1vhD3odbpvWokpxam7xA==} hasBin: true @@ -2373,16 +2388,16 @@ packages: resolution: {integrity: sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ==} engines: {node: '>=18.0.0'} - '@azure/msal-browser@4.0.1': - resolution: {integrity: sha512-jqiwVJPArnEOUhmc+dvo481OP8b2PMcsu3EtGtxt7sxmKgFtdQyGDCndj+2me62JVG/HEgArEgKyMA7L0aNhdA==} + '@azure/msal-browser@4.0.2': + resolution: {integrity: sha512-bq6PasUpJgBSOSMeSlh8gXh4LZGgAaPoJFNcu5u0zxwueh+I8NpMb9oxlCfS/8CJHyXUhTUAMLSnvThemNdyQw==} engines: {node: '>=0.8.0'} '@azure/msal-common@14.16.0': resolution: {integrity: sha512-1KOZj9IpcDSwpNiQNjt0jDYZpQvNZay7QAEi/5DLubay40iGYtLzya/jbjRPLyOTZhEKyL1MzPuw2HqBCjceYA==} engines: {node: '>=0.8.0'} - '@azure/msal-common@15.0.1': - resolution: {integrity: sha512-JELxEK3Pnc4Rq8u+mI9u6o37auSpSOPCB7jaq7QziOAKi9WliWEmZZORCFHPbwf2xKitpHBXTz/0uerj17NsSQ==} + '@azure/msal-common@15.0.2': + resolution: {integrity: sha512-RQHmI5vOMYLNSO0ER7d/O9TojWWEn4m0YtWbL8mZthkKGQI7ALn5ONHUVTUSxSVYwGYdHGNrwiHAzQhboqwZzQ==} engines: {node: '>=0.8.0'} '@azure/msal-node@2.16.2': @@ -2512,6 +2527,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.26.5': + resolution: {integrity: sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9': resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} engines: {node: '>=6.9.0'} @@ -2953,6 +2973,10 @@ packages: resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} + '@babel/types@7.26.5': + resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==} + engines: {node: '>=6.9.0'} + '@bcoe/v8-coverage@1.0.2': resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} @@ -3208,34 +3232,6 @@ packages: resolution: {integrity: sha512-yy4eYWNX2iutXmy4Igbn/hL/NYaNt94DylohPtgVr0Zxnn/AAArt9Bv1KXPpjB8VFy2wzzPzWmZ+MWDUVpHCbg==} engines: {node: '>=18.0'} - '@csstools/color-helpers@5.0.1': - resolution: {integrity: sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==} - engines: {node: '>=18'} - - '@csstools/css-calc@2.1.1': - resolution: {integrity: sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.4 - '@csstools/css-tokenizer': ^3.0.3 - - '@csstools/css-color-parser@3.0.7': - resolution: {integrity: sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.4 - '@csstools/css-tokenizer': ^3.0.3 - - '@csstools/css-parser-algorithms@3.0.4': - resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-tokenizer': ^3.0.3 - - '@csstools/css-tokenizer@3.0.3': - resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} - engines: {node: '>=18'} - '@ctrl/tinycolor@4.1.0': resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} engines: {node: '>=14'} @@ -3243,14 +3239,14 @@ packages: '@dabh/diagnostics@2.0.3': resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} - '@docsearch/css@3.8.3': - resolution: {integrity: sha512-1nELpMV40JDLJ6rpVVFX48R1jsBFIQ6RnEQDsLFGmzOjPWTOMlZqUcXcvRx8VmYV/TqnS1l784Ofz+ZEb+wEOQ==} + '@docsearch/css@3.8.0': + resolution: {integrity: sha512-pieeipSOW4sQ0+bE5UFC51AOZp9NGxg89wAlZ1BAQFaiRAGK1IKUaPQ0UGZeNctJXyqZ1UvBtOQh2HH+U5GtmA==} - '@docsearch/js@3.8.3': - resolution: {integrity: sha512-CQsX1zeoPJIWxN3IGoDSWOqzRc0JsOE9Bclegf9llwjYN2rzzJF93zagGcT3uI3tF31oCqTuUOVGW/mVFb7arw==} + '@docsearch/js@3.8.0': + resolution: {integrity: sha512-PVuV629f5UcYRtBWqK7ID6vNL5647+2ADJypwTjfeBIrJfwPuHtzLy39hMGMfFK+0xgRyhTR0FZ83EkdEraBlg==} - '@docsearch/react@3.8.3': - resolution: {integrity: sha512-6UNrg88K7lJWmuS6zFPL/xgL+n326qXqZ7Ybyy4E8P/6Rcblk3GE8RXxeol4Pd5pFpKMhOhBhzABKKwHtbJCIg==} + '@docsearch/react@3.8.0': + resolution: {integrity: sha512-WnFK720+iwTVt94CxY3u+FgX6exb3BfN5kE9xUY6uuAH/9W/UFboBZFLlrw/zxFRHoHZCOXRtOylsXF+6LHI+Q==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' react: '>= 16.8.0 < 19.0.0' @@ -3652,8 +3648,8 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.19.0': - resolution: {integrity: sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==} + '@eslint/config-array@0.19.1': + resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/core@0.10.0': @@ -3668,8 +3664,8 @@ packages: resolution: {integrity: sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/object-schema@2.1.4': - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + '@eslint/object-schema@2.1.5': + resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/plugin-kit@0.2.5': @@ -3688,19 +3684,19 @@ packages: '@expressive-code/plugin-text-markers@0.40.1': resolution: {integrity: sha512-LsirF7M4F2yWgrFXEocD74F/MaVXsOsHVsRxBLhXQJemSSkWkDp/EZPt//OaqQ8ExnqWZ2lH7E1/KiN46unKjg==} - '@floating-ui/core@1.6.9': - resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==} + '@floating-ui/core@1.6.8': + resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} '@floating-ui/devtools@0.2.1': resolution: {integrity: sha512-8PHJLbD6VhBh+LJ1uty/Bz30qs02NXCE5u8WpOhSewlYXUWl03GNXknr9AS2yaAWJEQaY27x7eByJs44gODBcw==} peerDependencies: '@floating-ui/dom': '>=1.5.4' - '@floating-ui/dom@1.6.13': - resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==} + '@floating-ui/dom@1.6.12': + resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==} - '@floating-ui/utils@0.2.9': - resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} + '@floating-ui/utils@0.2.8': + resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} '@fluentui/keyboard-keys@9.0.8': resolution: {integrity: sha512-iUSJUUHAyTosnXK8O2Ilbfxma+ZyZPMua5vB028Ys96z80v+LFwntoehlFsdH3rMuPsA8GaC1RE7LMezwPBPdw==} @@ -3780,14 +3776,6 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' - '@fluentui/react-checkbox@9.2.45': - resolution: {integrity: sha512-BLv1HkT3J81ToDflc1AqgBr3H4tZeelDZH5gJLKqKn3wJb5AyZt98Dq8ROwHUh/SAYftaUa3FEnNc4FpaoaHFA==} - 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' - '@fluentui/react-checkbox@9.2.46': resolution: {integrity: sha512-FCt6lC+ruYIadBD9NVzEB+LqAOJ4R8Mbb4LRfHow6YORftj4kJxw0RtCSViNuP9Yvo2DJ/2I6v0SYyeZewod6w==} peerDependencies: @@ -3812,15 +3800,6 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' - '@fluentui/react-context-selector@9.1.71': - resolution: {integrity: sha512-rBm3+e/RPERRdW8xbL7+JgUHApNkoVOXoRfzva4qWF4dOudmDytPobzNNAyNXQXSbFZoeBYiCQ62OZf7wVpE5A==} - 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' - '@fluentui/react-context-selector@9.1.72': resolution: {integrity: sha512-n9M7o81fuIzKuvrzdOK9Rcc+SyYg9hkr0bXhdclTHWKBYw2RgIEzXuld1qL3+gOFcSYS6AoNKpqrd9mithWYpw==} peerDependencies: @@ -3854,14 +3833,6 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' - '@fluentui/react-field@9.1.84': - resolution: {integrity: sha512-lj8fnwz4IcTNe4xIZnURZ59ppmQnESiOmqso2anuxEUUEJ4bYoBVMJnhyl80BI84Lme6F+aqxHt1oOrExZ7i+g==} - 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' - '@fluentui/react-field@9.1.85': resolution: {integrity: sha512-fWcS8b6zVARot9ZBzlg49jN0/3lPSUhi++e5saVBsE5J1RtpwiQ0Qo0pXcIkS4Y6ztXaZqIDazfJquJ6M9vPoA==} peerDependencies: @@ -3907,8 +3878,8 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' - '@fluentui/react-jsx-runtime@9.0.49': - resolution: {integrity: sha512-/ALjAanMoC+kLsQvbK1u5YncXa36OvFiLtPqQMKwagMHIHIFwdVYYkAR34hhqzDQniv05kOfHVTrzDzsi25pxw==} + '@fluentui/react-jsx-runtime@9.0.46': + resolution: {integrity: sha512-hdzwiRPnFQ8dqmqj/Xtep7SP2I+mx+OFsP5glzdDhTFL6au5yBbnUTgI6XEiSAbisBAhl2V2qsp0mJ55gxU+sg==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' react: '>=16.14.0 <19.0.0' @@ -3919,14 +3890,6 @@ packages: '@types/react': '>=16.14.0 <19.0.0' react: '>=16.14.0 <19.0.0' - '@fluentui/react-label@9.1.82': - resolution: {integrity: sha512-H74Mn1VPB98Hd/kjATAT6+uezxPC95dzQd9zl9SPN/EefZFrJ1Ck0tx0TV/YU6pJSHz43B2fequd8XdEOFWa0w==} - 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' - '@fluentui/react-label@9.1.83': resolution: {integrity: sha512-XJF78Vwn4sSRJUyWcTj/F6hJVcHlPozDBcGWipMpnFgKBljuVmE2sg581CUGKn4AOTa9/blc81DLv0AE3itNtQ==} peerDependencies: @@ -4150,14 +4113,6 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' - '@fluentui/react-tabster@9.23.2': - resolution: {integrity: sha512-DG1rZy8dkD24urQQywhRPfo13qEALCHUWSBmuAYnZ9wAHkGRbDVgdGZLEEUkvP5a6PxdDsFD5AGnC4C+56gKOg==} - 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' - '@fluentui/react-tabster@9.23.3': resolution: {integrity: sha512-sGLePr6QmUbYq/rGkaE6MUTRCFucY5HphKEvWoB8ec32btQmAsMlv9YT5BzJ+YQ2Byc39mm1Uthz/Pw5H+tCpA==} peerDependencies: @@ -4241,12 +4196,6 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' - '@fluentui/react-utilities@9.18.19': - resolution: {integrity: sha512-cBYq2cRc+ofVv4DTgULX5ez6IN/DiZw8IC17giA7NyxGw9ed0Y2p7nqnz/tIa655tY/ZIw5oz+bRJrEPkpzA2g==} - peerDependencies: - '@types/react': '>=16.14.0 <19.0.0' - react: '>=16.14.0 <19.0.0' - '@fluentui/react-utilities@9.18.20': resolution: {integrity: sha512-4uIgf4e4yP1HWAQapFQKNN88+L88NqbzXyQPf+NWE9lmP5xRyyMePKRX7i4PcJFdSt7lN4BYvwUxJ7DkQ/Npnw==} peerDependencies: @@ -4271,8 +4220,8 @@ packages: '@gerrit0/mini-shiki@1.27.2': resolution: {integrity: sha512-GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og==} - '@griffel/core@1.19.0': - resolution: {integrity: sha512-EIvRNjDDnXNRwIollidVbnuOGkutfgYr4fBEFZnbKo8PSCswm13p8COKLGJ2cL1cxw87JvAoquOESrjI7hDnVA==} + '@griffel/core@1.18.2': + resolution: {integrity: sha512-odJspTMohsYZLSlO/oKsf6El6px1vg1461CpPverOzS9f0xaUKh/ZGenW+MjyyZ3aQ6adkPzcr/my6JFH/zdXQ==} '@griffel/react@1.5.27': resolution: {integrity: sha512-985A8iEBo++h9u96dbj3Kj5hdsBWbpkkwFpy0W8EGL0VRCzZmpb0AlWuq9pDJZACS6eZ2GAb/f9CqgVAgnTnOg==} @@ -4446,6 +4395,10 @@ packages: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -4539,65 +4492,58 @@ packages: resolution: {integrity: sha512-cJXiUlycdizQwvqE1iaAb4VRUM3RX09/8q46zjvy+ct9GhfZRWd7jXYVc1tn/CfRlGPVkX/u4sstRlepsm7hfw==} engines: {node: ^18.17.0 || >=20.5.0} - '@octokit/app@15.1.1': - resolution: {integrity: sha512-fk8xrCSPTJGpyBdBNI+DcZ224dm0aApv4vi6X7/zTmANXlegKV2Td+dJ+fd7APPaPN7R+xttUsj2Fm+AFDSfMQ==} + '@octokit/app@15.1.2': + resolution: {integrity: sha512-6aKmKvqnJKoVK+kx0mLlBMKmQYoziPw4Rd/PWr0j65QVQlrDXlu6hGU8fmTXt7tNkf/DsubdIaTT4fkoWzCh5g==} engines: {node: '>= 18'} - '@octokit/auth-app@7.1.3': - resolution: {integrity: sha512-GZdkOp2kZTIy5dG9oXqvzUAZiPvDx4C/lMlN6yQjtG9d/+hYa7W8WXTJoOrXE8UdfL9A/sZMl206dmtkl9lwVQ==} + '@octokit/auth-app@7.1.4': + resolution: {integrity: sha512-5F+3l/maq9JfWQ4bV28jT2G/K8eu9OJ317yzXPTGe4Kw+lKDhFaS4dQ3Ltmb6xImKxfCQdqDqMXODhc9YLipLw==} engines: {node: '>= 18'} - '@octokit/auth-oauth-app@8.1.1': - resolution: {integrity: sha512-5UtmxXAvU2wfcHIPPDWzVSAWXVJzG3NWsxb7zCFplCWEmMCArSZV0UQu5jw5goLQXbFyOr5onzEH37UJB3zQQg==} + '@octokit/auth-oauth-app@8.1.2': + resolution: {integrity: sha512-3woNZgq5/S6RS+9ZTq+JdymxVr7E0s4EYxF20ugQvgX3pomdPUL5r/XdTY9wALoBM2eHVy4ettr5fKpatyTyHw==} engines: {node: '>= 18'} - '@octokit/auth-oauth-device@7.1.1': - resolution: {integrity: sha512-HWl8lYueHonuyjrKKIup/1tiy0xcmQCdq5ikvMO1YwkNNkxb6DXfrPjrMYItNLyCP/o2H87WuijuE+SlBTT8eg==} + '@octokit/auth-oauth-device@7.1.2': + resolution: {integrity: sha512-gTOIzDeV36OhVfxCl69FmvJix7tJIiU6dlxuzLVAzle7fYfO8UDyddr9B+o4CFQVaMBLMGZ9ak2CWMYcGeZnPw==} engines: {node: '>= 18'} - '@octokit/auth-oauth-user@5.1.1': - resolution: {integrity: sha512-rRkMz0ErOppdvEfnemHJXgZ9vTPhBuC6yASeFaB7I2yLMd7QpjfrL1mnvRPlyKo+M6eeLxrKanXJ9Qte29SRsw==} + '@octokit/auth-oauth-user@5.1.2': + resolution: {integrity: sha512-PgVDDPJgZYb3qSEXK4moksA23tfn68zwSAsQKZ1uH6IV9IaNEYx35OXXI80STQaLYnmEE86AgU0tC1YkM4WjsA==} engines: {node: '>= 18'} '@octokit/auth-token@5.1.1': resolution: {integrity: sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==} engines: {node: '>= 18'} - '@octokit/auth-unauthenticated@6.1.0': - resolution: {integrity: sha512-zPSmfrUAcspZH/lOFQnVnvjQZsIvmfApQH6GzJrkIunDooU1Su2qt2FfMTSVPRp7WLTQyC20Kd55lF+mIYaohQ==} + '@octokit/auth-unauthenticated@6.1.1': + resolution: {integrity: sha512-bGXqdN6RhSFHvpPq46SL8sN+F3odQ6oMNLWc875IgoqcC3qus+fOL2th6Tkl94wvdSTy8/OeHzWy/lZebmnhog==} engines: {node: '>= 18'} '@octokit/core@6.1.3': resolution: {integrity: sha512-z+j7DixNnfpdToYsOutStDgeRzJSMnbj8T1C/oQjB6Aa+kRfNjs/Fn7W6c8bmlt6mfy3FkgeKBRnDjxQow5dow==} engines: {node: '>= 18'} - '@octokit/endpoint@10.1.1': - resolution: {integrity: sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==} - engines: {node: '>= 18'} - - '@octokit/graphql@8.1.1': - resolution: {integrity: sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==} + '@octokit/endpoint@10.1.2': + resolution: {integrity: sha512-XybpFv9Ms4hX5OCHMZqyODYqGTZ3H6K6Vva+M9LR7ib/xr1y1ZnlChYv9H680y77Vd/i/k+thXApeRASBQkzhA==} engines: {node: '>= 18'} '@octokit/graphql@8.1.2': resolution: {integrity: sha512-bdlj/CJVjpaz06NBpfHhp4kGJaRZfz7AzC+6EwUImRtrwIw8dIgJ63Xg0OzV9pRn3rIzrt5c2sa++BL0JJ8GLw==} engines: {node: '>= 18'} - '@octokit/oauth-app@7.1.3': - resolution: {integrity: sha512-EHXbOpBkSGVVGF1W+NLMmsnSsJRkcrnVmDKt0TQYRBb6xWfWzoi9sBD4DIqZ8jGhOWO/V8t4fqFyJ4vDQDn9bg==} + '@octokit/oauth-app@7.1.5': + resolution: {integrity: sha512-/Y2MiwWDlGUK4blKKfjJiwjzu/FzwKTTTfTZAAQ0QbdBIDEGJPWhOFH6muSN86zaa4tNheB4YS3oWIR2e4ydzA==} engines: {node: '>= 18'} '@octokit/oauth-authorization-url@7.1.1': resolution: {integrity: sha512-ooXV8GBSabSWyhLUowlMIVd9l1s2nsOGQdlP2SQ4LnkEsGXzeCvbSbCPdZThXhEFzleGPwbapT0Sb+YhXRyjCA==} engines: {node: '>= 18'} - '@octokit/oauth-methods@5.1.2': - resolution: {integrity: sha512-C5lglRD+sBlbrhCUTxgJAFjWgJlmTx5bQ7Ch0+2uqRjYv7Cfb5xpX4WuSC9UgQna3sqRGBL9EImX9PvTpMaQ7g==} + '@octokit/oauth-methods@5.1.3': + resolution: {integrity: sha512-M+bDBi5H8FnH0xhCTg0m9hvcnppdDnxUqbZyOkxlLblKpLAR+eT2nbDPvJDp0eLrvJWA1I8OX0KHf/sBMQARRA==} engines: {node: '>= 18'} - '@octokit/openapi-types@22.2.0': - resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} - '@octokit/openapi-types@23.0.1': resolution: {integrity: sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==} @@ -4610,8 +4556,8 @@ packages: peerDependencies: '@octokit/core': '>=6' - '@octokit/plugin-paginate-rest@11.3.5': - resolution: {integrity: sha512-cgwIRtKrpwhLoBi0CUNuY83DPGRMaWVjqVI/bGKsLJ4PzyWZNaEmhHroI2xlrVXkk6nFv0IsZpOp+ZWSWUS2AQ==} + '@octokit/plugin-paginate-rest@11.4.0': + resolution: {integrity: sha512-ttpGck5AYWkwMkMazNCZMqxKqIq1fJBNxBfsFwwfyYKTf914jKkLF0POMS3YkPBwp5g1c2Y4L79gDz01GhSr1g==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' @@ -4628,41 +4574,30 @@ packages: peerDependencies: '@octokit/core': '>=6' - '@octokit/plugin-retry@7.1.2': - resolution: {integrity: sha512-XOWnPpH2kJ5VTwozsxGurw+svB2e61aWlmk5EVIYZPwFK5F9h4cyPyj9CIKRyMXMHSwpIsI3mPOdpMmrRhe7UQ==} + '@octokit/plugin-retry@7.1.3': + resolution: {integrity: sha512-8nKOXvYWnzv89gSyIvgFHmCBAxfQAOPRlkacUHL9r5oWtp5Whxl8Skb2n3ACZd+X6cYijD6uvmrQuPH/UCL5zQ==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' - '@octokit/plugin-throttling@9.3.2': - resolution: {integrity: sha512-FqpvcTpIWFpMMwIeSoypoJXysSAQ3R+ALJhXXSG1HTP3YZOIeLmcNcimKaXxTcws+Sh6yoRl13SJ5r8sXc1Fhw==} + '@octokit/plugin-throttling@9.4.0': + resolution: {integrity: sha512-IOlXxXhZA4Z3m0EEYtrrACkuHiArHLZ3CvqWwOez/pURNqRuwfoFlTPbN5Muf28pzFuztxPyiUiNwz8KctdZaQ==} engines: {node: '>= 18'} peerDependencies: - '@octokit/core': ^6.0.0 - - '@octokit/request-error@6.1.5': - resolution: {integrity: sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==} - engines: {node: '>= 18'} + '@octokit/core': ^6.1.3 '@octokit/request-error@6.1.6': resolution: {integrity: sha512-pqnVKYo/at0NuOjinrgcQYpEbv4snvP3bKMRqHaD9kIsk9u1LCpb2smHZi8/qJfgeNqLo5hNW4Z7FezNdEo0xg==} engines: {node: '>= 18'} - '@octokit/request@9.1.3': - resolution: {integrity: sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==} - engines: {node: '>= 18'} - '@octokit/request@9.2.0': resolution: {integrity: sha512-kXLfcxhC4ozCnAXy2ff+cSxpcF0A1UqxjvYMqNuPIeOAzJbVWQ+dy5G2fTylofB/gTbObT8O6JORab+5XtA1Kw==} engines: {node: '>= 18'} - '@octokit/rest@21.0.2': - resolution: {integrity: sha512-+CiLisCoyWmYicH25y1cDfCrv41kRSvTq6pPWtRroRJzhsCZWZyCqGyI8foJT5LmScADSwRAnr/xo+eewL04wQ==} + '@octokit/rest@21.1.0': + resolution: {integrity: sha512-93iLxcKDJboUpmnUyeJ6cRIi7z7cqTZT1K7kRK4LobGxwTwpsa+2tQQbRQNGy7IFDEAmrtkf4F4wBj3D5rVlJQ==} engines: {node: '>= 18'} - '@octokit/types@13.6.1': - resolution: {integrity: sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==} - '@octokit/types@13.7.0': resolution: {integrity: sha512-BXfRP+3P3IN6fd4uF3SniaHKOO4UXWBfkdR3vA8mIvaoO/wLjGN5qivUtW0QRitBHHMcfC41SLhNVYIZZE+wkA==} @@ -4670,8 +4605,8 @@ packages: resolution: {integrity: sha512-yFZa3UH11VIxYnnoOYCVoJ3q4ChuSOk2IVBBQ0O3xtKX4x9bmKb/1t+Mxixv2iUhzMdOl1qeWJqEhouXXzB3rQ==} engines: {node: '>= 18'} - '@octokit/webhooks@13.4.1': - resolution: {integrity: sha512-I5YPUtfWidh+OzyrlDahJsUpkpGK0kCTmDRbuqGmlCUzOtxdEkX3R4d6Cd08ijQYwkVXQJanPdbKuZBeV2NMaA==} + '@octokit/webhooks@13.4.2': + resolution: {integrity: sha512-fakbgkCScapQXPxyqx2jZs/Y3jGlyezwUp7ATL7oLAGJ0+SqBKWKstoKZpiQ+REeHutKpYjY9UtxdLSurwl2Tg==} engines: {node: '>= 18'} '@oslojs/encoding@1.1.0': @@ -4713,8 +4648,8 @@ packages: resolution: {integrity: sha512-SnDBEmw0h4XpbHcWR8T0LgLj1Cqn8Cvql+Nahot2zBud945z+MYXH3WVPvMI5U37WsWAgw9Cj7pZ6oL7haKrhg==} engines: {node: '>=18'} - '@playwright/test@1.49.1': - resolution: {integrity: sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g==} + '@playwright/test@1.50.0': + resolution: {integrity: sha512-ZGNXbt+d65EGjBORQHuYKj+XhCewlwpnSd/EDuLPZGSiEWmgOJB5RmMCCYGy5aMfTs9wx61RivfDKi8H/hcMvw==} engines: {node: '>=18'} hasBin: true @@ -4792,8 +4727,8 @@ packages: resolution: {integrity: sha512-14eYp9iOdJ7SyOIVXomXhbVnc14DEhzMLS3eKqxYxi9LkANUfxx1/pwRiRY/lTiP9RFS+OkIcTm2QiLsmNEctw==} engines: {node: '>=16.14'} - '@pnpm/logger@1000.0.0': - resolution: {integrity: sha512-v5WO9L4pT7ZjZpf7a/a3H3Xj59JPHNMFJwRS7m/01VMWrKjs89CdVIE5e/N6DwuzP750j0iKozTw6UrCVEfQjA==} + '@pnpm/logger@5.2.0': + resolution: {integrity: sha512-dCdSs2wPCweMkRLdISAKBOKSWeq/9iS9aanWgjoUkFs06KN2o5XGFg53oCXg/KbZhF9AXS3vMHPwTebzCeAEsA==} engines: {node: '>=18.12'} '@pnpm/manifest-utils@5.0.1': @@ -4935,8 +4870,8 @@ packages: rollup: optional: true - '@rollup/plugin-typescript@12.1.2': - resolution: {integrity: sha512-cdtSp154H5sv637uMr1a8OTWB0L1SWDSm1rDGiyfcGcvQ6cuTs4MDk2BVEBGysUWago4OJN4EQZqOTl/QY3Jgg==} + '@rollup/plugin-typescript@12.1.1': + resolution: {integrity: sha512-t7O653DpfB5MbFrqPe/VcKFFkvRuFNp9qId3xq4Eth5xlyymzxNpye2z8Hrl0RIMuXTSr5GGcFpkdlMeacUiFQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.14.0||^3.0.0||^4.0.0 @@ -5127,9 +5062,9 @@ packages: resolution: {integrity: sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==} engines: {node: ^18.17.0 || >=20.5.0} - '@sigstore/protobuf-specs@0.3.2': - resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==} - engines: {node: ^16.14.0 || >=18.0.0} + '@sigstore/protobuf-specs@0.3.3': + resolution: {integrity: sha512-RpacQhBlwpBWd7KEJsRKcBQalbV28fvkxwTOJIqhIuDysMMaJW47V4OqW30iJB9uRpqOSxxEAQFdr8tTattReQ==} + engines: {node: ^18.17.0 || >=20.5.0} '@sigstore/sign@3.0.0': resolution: {integrity: sha512-UjhDMQOkyDoktpXoc5YPJpJK6IooF2gayAr5LvXI4EL7O0vd58okgfRcxuaH+YTdhvb5aa1Q9f+WJ0c2sVuYIw==} @@ -5147,41 +5082,41 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} - '@storybook/addon-actions@8.5.0': - resolution: {integrity: sha512-6CW9+17rk5eNx6I8EKqCxRKtsJFTR/lHL+xiJ6/iBWApIm8sg63vhXvUTJ58UixmIkT5oLh0+ESNPh+x10D8fw==} + '@storybook/addon-actions@8.5.1': + resolution: {integrity: sha512-oBBSpOJ6/rCdbdU1JxGCLernaCxALLWDIeZk6tLoQbtbsx/czD1sodqjcujjKwbQwNyZTf8xR8zsCSzG06dWDw==} peerDependencies: - storybook: ^8.5.0 + storybook: ^8.5.1 - '@storybook/builder-vite@8.5.0': - resolution: {integrity: sha512-GVJFjAxX/mL3bmXX6N619ShuYprkh6Ix08JU6QGNf/tTkG92BxjgCqQdfovBrviDhFyO2bhkdlEp6ujMo5CbZA==} + '@storybook/builder-vite@8.5.1': + resolution: {integrity: sha512-m7nzMmXL8ySRDp3AWsd18xB/mRVFdGnCbXeC2HREQVsu1WFkvcHtksvF4x1BOeeL73eokD2/GzgpCjAS0xVvbw==} peerDependencies: - storybook: ^8.5.0 + storybook: ^8.5.1 vite: ^4.0.0 || ^5.0.0 || ^6.0.0 - '@storybook/cli@8.5.0': - resolution: {integrity: sha512-46xNDnr0mo1JZP7jcnSmbc4FWYjMgoHsJx86YxzJQEtiMlKsBuDuutgKfe3ESgARhaeAgNytvolIaBPYTY7plw==} + '@storybook/cli@8.5.1': + resolution: {integrity: sha512-hKRAt5B1sWEyjj9mJBeapljMszEYn+FUZ7o0D+z1Q05bvTMdKTkNcrK0gN8CKUr5YZQ0sICqQZrHsa5T3ww2tQ==} hasBin: true - '@storybook/codemod@8.5.0': - resolution: {integrity: sha512-qfOWTxHoD8gd6BfylZLmln7Bx2IEjTuWMi8N2n/ZNpR8JFV2rPsw2gNAqUwOlP3uFgDKWxIsg48OfW1Nlmq72w==} + '@storybook/codemod@8.5.1': + resolution: {integrity: sha512-PrWmbuWRxFICdYGCS7LLcAxhlpgsvjJqXVwaeLcIgFNbvZX/s6LfG1ei98w2qSsY9Z/YSe1VZzx8cB7ueX1GKQ==} - '@storybook/components@8.5.0': - resolution: {integrity: sha512-DhaHtwfEcfWYj3ih/5RBSDHe3Idxyf+oHw2/DmaLKJX6MluhdK3ZqigjRcTmA9Gj/SbR4CkHEEtDzAvBlW0BYw==} + '@storybook/components@8.5.1': + resolution: {integrity: sha512-dgZfIIRdI7yA9bYb1rhWzbvU4AnbndAeNhLouxHJkUR5r2Ycp9mJba5UNynN1slgDOxB+VMnq1fWKyfWQrBqnw==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/core@8.5.0': - resolution: {integrity: sha512-apborO6ynns7SeydBSqE9o0zT6JSU+VY4gLFPJROGcconvSW4bS5xtJCsgjlulceyWVxepFHGXl4jEZw+SktXA==} + '@storybook/core@8.5.1': + resolution: {integrity: sha512-4zxjclENpZYuNY1fZJE4a7hd8Ho/SiOSN2B57fsIi1qCpKax3JU3J59ZcAWT0iidy5qgM2qMcWbrl0Bl/tWamA==} peerDependencies: prettier: ^2 || ^3 peerDependenciesMeta: prettier: optional: true - '@storybook/csf-plugin@8.5.0': - resolution: {integrity: sha512-cs6ogviNyLG1h9J8Sb47U3DqIrQmn2EHm4ta3fpCeV3ABbrMgbzYyxtmybz4g/AwlDgjAZAt6PPcXkfCJ6p2CQ==} + '@storybook/csf-plugin@8.5.1': + resolution: {integrity: sha512-8GFrQgJ+/hzWAj9o4XK8m7UFPLxf0w3RwX0ZMPeb6zDhq/1BUE97AjKFb4Oexkh4I67Pycv4gRUOY9+tXF/1DA==} peerDependencies: - storybook: ^8.5.0 + storybook: ^8.5.1 '@storybook/csf@0.1.12': resolution: {integrity: sha512-9/exVhabisyIVL0VxTCxo01Tdm8wefIXKXfltAPTSr8cbLn5JAxGQ6QV3mjdecLGEOucfoVhAKtJfVHxEK1iqw==} @@ -5189,49 +5124,49 @@ packages: '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/instrumenter@8.5.0': - resolution: {integrity: sha512-eZ/UY6w4U2vay+wX7QVwKiRoyMzZscuv6v4k4r8BlmHPFWbhiZDO9S2GsG16UkyKnrQrYk432he70n7hn1Xvmg==} + '@storybook/instrumenter@8.5.1': + resolution: {integrity: sha512-wMAhsIzwOh/xXKANAP3IbtXxRWFAZtpRisB0sy8WVTPS3a1L1cA6X+U80Ex/omek6L0FZwKZSKmmfkDeZkYnCQ==} peerDependencies: - storybook: ^8.5.0 + storybook: ^8.5.1 - '@storybook/manager-api@8.5.0': - resolution: {integrity: sha512-Ildriueo3eif4M+gMlMxu/mrBIbAnz8+oesmQJKdzZfe/U9eQTI9OUqJsxx/IVBmdzQ3ySsgNmzj5VweRkse4A==} + '@storybook/manager-api@8.5.1': + resolution: {integrity: sha512-Oj9kPYbp/82LRQ+rsc0ZH0fkzeiT2U1kvubmNiRjtopQHCP3UTVnvWIXC9zSRFKmS+NaAdd0JYsIBvE8fjnoqQ==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/preview-api@8.5.0': - resolution: {integrity: sha512-g0XbD54zMUkl6bpuA7qEBCE9rW1QV6KKmwkO4bkxMOJcMke3x9l00JTaYn7Un8wItjXiS3BIG15B6mnfBG7fng==} + '@storybook/preview-api@8.5.1': + resolution: {integrity: sha512-fLR7nvAbjHVLazDA6CLy9O/bpBzKDKqxyBp6SybTBPYa76IzsX8ITSMMt1YcP6rOGhVgcKNA9iBNxRddjLIV0Q==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/react-dom-shim@8.5.0': - resolution: {integrity: sha512-7P8xg4FiuFpM6kQOzZynno+0zyLVs8NgsmRK58t3JRZXbda1tzlxTXzvqx4hUevvbPJGjmrB0F3xTFH+8Otnvw==} + '@storybook/react-dom-shim@8.5.1': + resolution: {integrity: sha512-peDiT6A1zyODKd7tVQIiFNU42Iolca67h3kkOQPb7nm/Czf2yIa/BHw+yiNDZx82eCIEvBy1Xf7lnjH8PD61xA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.5.0 + storybook: ^8.5.1 - '@storybook/react-vite@8.5.0': - resolution: {integrity: sha512-4f5AM8aPs2aTBeiycotinaDIPJg/YRtPb0F1dDquS097eUOeImS73+NSSCwrIjmSiapG/KWVkPgFnadEumFkAA==} + '@storybook/react-vite@8.5.1': + resolution: {integrity: sha512-ccsPJXjR7WMS/t7R5nJpPtqRzJxjsllqVMNGk9xxoLasWDf3vOLohgyCgt63ws8iOMh26lqZsFyPyWFcpKW/hQ==} engines: {node: '>=18.0.0'} peerDependencies: - '@storybook/test': 8.5.0 + '@storybook/test': 8.5.1 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.5.0 + storybook: ^8.5.1 vite: ^4.0.0 || ^5.0.0 || ^6.0.0 peerDependenciesMeta: '@storybook/test': optional: true - '@storybook/react@8.5.0': - resolution: {integrity: sha512-/jbkmGGc95N7KduIennL/k8grNTP5ye/YBnkcS4TbF7uDWBtKy3/Wqvx5BIlFXq3qeUnZJ8YtZc0lPIYeCY8XQ==} + '@storybook/react@8.5.1': + resolution: {integrity: sha512-wKhR9SZUbpYUxRDAYUHH4fZHVxiNG43PxT1uvLfX/i7TPMw+wW+G3Q2yrgms1oHmqqRCvlnGHwT5/t9FFxN31w==} engines: {node: '>=18.0.0'} peerDependencies: - '@storybook/test': 8.5.0 + '@storybook/test': 8.5.1 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.5.0 + storybook: ^8.5.1 typescript: '>= 4.2.x' peerDependenciesMeta: '@storybook/test': @@ -5239,18 +5174,18 @@ packages: typescript: optional: true - '@storybook/test@8.5.0': - resolution: {integrity: sha512-M/DdPlI6gwL7NGkK5o7GYjdEBp95AsFEUtW29zQfnVIAngYugzi3nIuM/XkQHunidVdAZCYjw2s2Yhhsx/m9sw==} + '@storybook/test@8.5.1': + resolution: {integrity: sha512-V0sEXqL5kS0YKugCqWgmCpNODdlCCiVlPqm3i+E2+G97DR980BwXf8J6VPscQDRS9ZG39BrM83Aau6Anxrt1Tg==} peerDependencies: - storybook: ^8.5.0 + storybook: ^8.5.1 - '@storybook/theming@8.5.0': - resolution: {integrity: sha512-591LbOj/HMmHYUfLgrMerxhF1A9mY61HWKxcRpB6xxalc1Xw1kRtQ49DcwuTXnUu9ktBB3nuOzPNPQPFSh/7PQ==} + '@storybook/theming@8.5.1': + resolution: {integrity: sha512-sg61vY1gM8w42CIi28vo//6E1gHgHLNBNaRhkfvLFpu9PuhAcVWLwBDZq0BoKmDMxRxbSPV2gvIKeXdOtbSCJw==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/types@8.5.0': - resolution: {integrity: sha512-5orPpfLvSksGH341ibmpFnV86yqlZMbvNax+a+z1h56UKRA+4c/hgdRQl1brs7YaQzrgJ2wUX7PAlJjBJ1erUQ==} + '@storybook/types@8.5.1': + resolution: {integrity: sha512-bD5KZ9628licnzMX4pFwWv6opxh3UTZr4zBO796Mm1lMEcGIqs9qFHDbbxly5tuV6IvI6nOSnm7djAFlba7YgQ==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 @@ -5311,8 +5246,8 @@ packages: '@types/aria-query@5.0.4': resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - '@types/aws-lambda@8.10.145': - resolution: {integrity: sha512-dtByW6WiFk5W5Jfgz1VM+YPA21xMXTuSFoLYIDY0L44jDLLflVPtZkYuu3/YxpGcvjzKFBZLU+GyKjR0HOYtyw==} + '@types/aws-lambda@8.10.147': + resolution: {integrity: sha512-nD0Z9fNIZcxYX5Mai2CTmFD7wX7UldCkW2ezCF8D1T5hdiLsnTWDGRpfRYntU6VjTdLQjOvyszru7I1c1oCQew==} '@types/babel__code-frame@7.0.6': resolution: {integrity: sha512-Anitqkl3+KrzcW2k77lRlg/GfLZLWXBuNgbEcIOU6M92yw42vsd3xV/Z/yAHEj8m+KUjL6bWOVOFqX8PFPJ4LA==} @@ -5332,8 +5267,8 @@ packages: '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - '@types/braces@3.0.4': - resolution: {integrity: sha512-0WR3b8eaISjEW7RpZnclONaLFDf7buaowRHdqLp4vLj54AsSAYWfh3DRbfiYJY9XDxMgx1B4sE1Afw2PGpuHOA==} + '@types/braces@3.0.5': + resolution: {integrity: sha512-SQFof9H+LXeWNz8wDe7oN5zu7ket0qwMu5vZubW4GCJ8Kkeh6nBWUz87+KTz/G3Kqsrp0j/W253XJb3KMEeg3w==} '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} @@ -5522,8 +5457,8 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@22.10.7': - resolution: {integrity: sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==} + '@types/node@22.10.10': + resolution: {integrity: sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -5540,8 +5475,8 @@ packages: '@types/prompts@2.4.9': resolution: {integrity: sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==} - '@types/prop-types@15.7.14': - resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} + '@types/prop-types@15.7.13': + resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} '@types/qs@6.9.17': resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} @@ -5549,13 +5484,11 @@ packages: '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-dom@18.3.5': - resolution: {integrity: sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==} - peerDependencies: - '@types/react': ^18.0.0 + '@types/react-dom@18.3.1': + resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} - '@types/react@18.3.18': - resolution: {integrity: sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==} + '@types/react@18.3.12': + resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} '@types/remark-heading-id@1.0.0': resolution: {integrity: sha512-V6OgBN2Uv3kaYHOrBI2+j9xIo6N56bMpIFoKVkGltoJtzHr7Vo8pFxDZxNqUXC5NScV991Iq3BYD52BkCFMY+w==} @@ -5700,11 +5633,11 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 - '@vitest/coverage-v8@3.0.3': - resolution: {integrity: sha512-uVbJ/xhImdNtzPnLyxCZJMTeTIYdgcC2nWtBBBpR1H6z0w8m7D+9/zrDIx2nNxgMg9r+X8+RY2qVpUDeW2b3nw==} + '@vitest/coverage-v8@3.0.4': + resolution: {integrity: sha512-f0twgRCHgbs24Dp8cLWagzcObXMcuKtAwgxjJV/nnysPAJJk1JiKu/W0gIehZLmkljhJXU/E0/dmuQzsA/4jhA==} peerDependencies: - '@vitest/browser': 3.0.3 - vitest: 3.0.3 + '@vitest/browser': 3.0.4 + vitest: 3.0.4 peerDependenciesMeta: '@vitest/browser': optional: true @@ -5712,11 +5645,11 @@ packages: '@vitest/expect@2.0.5': resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} - '@vitest/expect@3.0.3': - resolution: {integrity: sha512-SbRCHU4qr91xguu+dH3RUdI5dC86zm8aZWydbp961aIR7G8OYNN6ZiayFuf9WAngRbFOfdrLHCGgXTj3GtoMRQ==} + '@vitest/expect@3.0.4': + resolution: {integrity: sha512-Nm5kJmYw6P2BxhJPkO3eKKhGYKRsnqJqf+r0yOGRKpEP+bSCBDsjXgiu1/5QFrnPMEgzfC38ZEjvCFgaNBC0Eg==} - '@vitest/mocker@3.0.3': - resolution: {integrity: sha512-XT2XBc4AN9UdaxJAeIlcSZ0ILi/GzmG5G8XSly4gaiqIvPV3HMTSIDZWJVX6QRJ0PX1m+W8Cy0K9ByXNb/bPIA==} + '@vitest/mocker@3.0.4': + resolution: {integrity: sha512-gEef35vKafJlfQbnyOXZ0Gcr9IBUsMTyTLXsEQwuyYAerpHqvXhzdBnDFuHLpFqth3F7b6BaFr4qV/Cs1ULx5A==} peerDependencies: msw: ^2.4.9 vite: ^5.0.0 || ^6.0.0 @@ -5732,25 +5665,25 @@ packages: '@vitest/pretty-format@2.1.5': resolution: {integrity: sha512-4ZOwtk2bqG5Y6xRGHcveZVr+6txkH7M2e+nPFd6guSoN638v/1XQ0K06eOpi0ptVU/2tW/pIU4IoPotY/GZ9fw==} - '@vitest/pretty-format@3.0.3': - resolution: {integrity: sha512-gCrM9F7STYdsDoNjGgYXKPq4SkSxwwIU5nkaQvdUxiQ0EcNlez+PdKOVIsUJvh9P9IeIFmjn4IIREWblOBpP2Q==} + '@vitest/pretty-format@3.0.4': + resolution: {integrity: sha512-ts0fba+dEhK2aC9PFuZ9LTpULHpY/nd6jhAQ5IMU7Gaj7crPCTdCFfgvXxruRBLFS+MLraicCuFXxISEq8C93g==} - '@vitest/runner@3.0.3': - resolution: {integrity: sha512-Rgi2kOAk5ZxWZlwPguRJFOBmWs6uvvyAAR9k3MvjRvYrG7xYvKChZcmnnpJCS98311CBDMqsW9MzzRFsj2gX3g==} + '@vitest/runner@3.0.4': + resolution: {integrity: sha512-dKHzTQ7n9sExAcWH/0sh1elVgwc7OJ2lMOBrAm73J7AH6Pf9T12Zh3lNE1TETZaqrWFXtLlx3NVrLRb5hCK+iw==} - '@vitest/snapshot@3.0.3': - resolution: {integrity: sha512-kNRcHlI4txBGztuJfPEJ68VezlPAXLRT1u5UCx219TU3kOG2DplNxhWLwDf2h6emwmTPogzLnGVwP6epDaJN6Q==} + '@vitest/snapshot@3.0.4': + resolution: {integrity: sha512-+p5knMLwIk7lTQkM3NonZ9zBewzVp9EVkVpvNta0/PlFWpiqLaRcF4+33L1it3uRUCh0BGLOaXPPGEjNKfWb4w==} '@vitest/spy@2.0.5': resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} - '@vitest/spy@3.0.3': - resolution: {integrity: sha512-7/dgux8ZBbF7lEIKNnEqQlyRaER9nkAL9eTmdKJkDO3hS8p59ATGwKOCUDHcBLKr7h/oi/6hP+7djQk8049T2A==} + '@vitest/spy@3.0.4': + resolution: {integrity: sha512-sXIMF0oauYyUy2hN49VFTYodzEAu744MmGcPR3ZBsPM20G+1/cSW/n1U+3Yu/zHxX2bIDe1oJASOkml+osTU6Q==} - '@vitest/ui@3.0.3': - resolution: {integrity: sha512-kGavHxFA3dETa61mgzdvxc3u/JSCiHR2o/0Z99IE8EAwtFxSLZeb2MofPKNVCPY3IAIcTx4blH57BJ1GuiRAUA==} + '@vitest/ui@3.0.4': + resolution: {integrity: sha512-e+s2F9e9FUURkZ5aFIe1Fi3Y8M7UF6gEuShcaV/ur7y/Ldri+1tzWQ1TJq9Vas42NXnXvCAIrU39Z4U2RyET6g==} peerDependencies: - vitest: 3.0.3 + vitest: 3.0.4 '@vitest/utils@2.0.5': resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} @@ -5758,8 +5691,8 @@ packages: '@vitest/utils@2.1.5': resolution: {integrity: sha512-yfj6Yrp0Vesw2cwJbP+cl04OC+IHFsuQsrsJBL9pyGeQXE56v1UAOQco+SR55Vf1nQzfV0QJg1Qum7AaWUwwYg==} - '@vitest/utils@3.0.3': - resolution: {integrity: sha512-f+s8CvyzPtMFY1eZKkIHGhPsQgYo5qCm6O8KZoim9qm1/jT64qBgGpO5tHscNH6BzRHM+edLNOP+3vO8+8pE/A==} + '@vitest/utils@3.0.4': + resolution: {integrity: sha512-8BqC1ksYsHtbWH+DfpOAKrFw3jl3Uf9J7yeFh85Pz52IWuh1hBBtyfEbRNNZNjl8H8A5yMLH9/t+k7HIKzQcZQ==} '@volar/kit@2.4.10': resolution: {integrity: sha512-ul+rLeO9RlFDgkY/FhPWMnpFqAsjvjkKz8VZeOY5YCJMwTblmmSBlNJtFNxSBx9t/k1q80nEthLyxiJ50ZbIAg==} @@ -5961,8 +5894,8 @@ packages: ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - algoliasearch@5.20.0: - resolution: {integrity: sha512-groO71Fvi5SWpxjI9Ia+chy0QBwT61mg6yxJV27f5YFf+Mw+STT75K6SHySpP8Co5LsCrtsbCH5dJZSRtkSKaQ==} + algoliasearch@5.15.0: + resolution: {integrity: sha512-Yf3Swz1s63hjvBVZ/9f2P1Uu48GjmjCN+Esxb6MAONMGtZB1fRX8/S1AhUTtsuTlcGovbYLxpHgc7wEzstDZBw==} engines: {node: '>= 14.0.0'} alien-signals@0.4.14: @@ -6054,6 +5987,10 @@ packages: resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} engines: {node: '>= 0.4'} + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} @@ -6075,16 +6012,16 @@ packages: resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} engines: {node: '>= 0.4'} - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} engines: {node: '>= 0.4'} - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} engines: {node: '>= 0.4'} - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} as-table@1.0.55: @@ -6117,6 +6054,10 @@ packages: engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + async@3.2.6: resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} @@ -6279,6 +6220,11 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} @@ -6328,10 +6274,22 @@ packages: resolution: {integrity: sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==} engines: {node: '>= 6.0.0'} + call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + engines: {node: '>= 0.4'} + call-bind@1.0.7: resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} engines: {node: '>= 0.4'} + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} + engines: {node: '>= 0.4'} + call-me-maybe@1.0.2: resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} @@ -6366,6 +6324,9 @@ packages: caniuse-lite@1.0.30001682: resolution: {integrity: sha512-rJFwz3yRO6NU6Y8aEJKPzS4fngOE8j05pd33FW5Uk9v9b5StWNhGFeVpogwS2FFl78wNDGW5NsVvlwySPEDU5w==} + caniuse-lite@1.0.30001695: + resolution: {integrity: sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==} + catch-unknown@2.0.0: resolution: {integrity: sha512-4ELowf+Fp6Qwv77ZvRDto9oJMsOalEk8IYvS5KsmIhRZQWbfArlIhIOONJtmCzOeeqpip6JzYqAYaNR9sIyLVQ==} @@ -6663,8 +6624,8 @@ packages: resolution: {integrity: sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==} engines: {node: '>= 0.8'} - core-js-compat@3.39.0: - resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==} + core-js-compat@3.40.0: + resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -6688,8 +6649,8 @@ packages: typescript: optional: true - create-storybook@8.5.0: - resolution: {integrity: sha512-AnoN8KXnRRJdjEvtIabQEVYgAuFnaR5cRhnMXawDJ3kZDtdmy9TLIShtmYoUS0Am+6zzhVayDjWZWeQc1pD4Cw==} + create-storybook@8.5.1: + resolution: {integrity: sha512-VLCsbw+5dSYUhK2fk7LObed/T57BCWFJdgwB951FlDYHGVGQomb5St6V6T7w0+fDHkDMmQPqUw8I7CBhHt51cw==} hasBin: true cross-env@7.0.3: @@ -6775,10 +6736,6 @@ packages: resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} engines: {node: '>=8'} - cssstyle@4.2.1: - resolution: {integrity: sha512-9+vem03dMXG7gDmZ62uqmRiMRNtinIZ9ZyuF6BdxzfOD+FdN5hretzynkn0ReS2DO2GSw76RWHs0UmJPI2zUjw==} - engines: {node: '>=18'} - csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} @@ -6949,20 +6906,16 @@ packages: resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} engines: {node: '>=12'} - data-urls@5.0.0: - resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} - engines: {node: '>=18'} - - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} engines: {node: '>= 0.4'} - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} engines: {node: '>= 0.4'} - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} date-fns@4.1.0: @@ -6994,6 +6947,15 @@ packages: supports-color: optional: true + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + debug@4.4.0: resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} @@ -7160,6 +7122,10 @@ packages: resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + duplexify@3.7.1: resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} @@ -7186,18 +7152,21 @@ packages: electron-to-chromium@1.5.63: resolution: {integrity: sha512-ddeXKuY9BHo/mw145axlyWjlJ1UBt4WK3AlvkT7W2AbqfRQoacVoRUCF6wL3uIx/8wT9oLKXzI+rFqHHscByaA==} - embla-carousel-autoplay@8.5.2: - resolution: {integrity: sha512-27emJ0px3q/c0kCHCjwRrEbYcyYUPfGO3g5IBWF1i7714TTzE6L9P81V6PHLoSMAKJ1aHoT2e7YFOsuFKCbyag==} + electron-to-chromium@1.5.87: + resolution: {integrity: sha512-mPFwmEWmRivw2F8x3w3l2m6htAUN97Gy0kwpO++2m9iT1Gt8RCFVUfv9U/sIbHJ6rY4P6/ooqFL/eL7ock+pPg==} + + embla-carousel-autoplay@8.5.1: + resolution: {integrity: sha512-FnZklFpePfp8wbj177UwVaGFehgs+ASVcJvYLWTtHuYKURynCc3IdDn2qrn0E5Qpa3g9yeGwCS4p8QkrZmO8xg==} peerDependencies: - embla-carousel: 8.5.2 + embla-carousel: 8.5.1 - embla-carousel-fade@8.5.2: - resolution: {integrity: sha512-QJ46Xy+mpijjquQeIY0d0sPSy34XduREUnz7tn1K20hcKyZYTONNIXQZu3GGNwG59cvhMqYJMw9ki92Rjd14YA==} + embla-carousel-fade@8.5.1: + resolution: {integrity: sha512-n7vRe2tsTW0vc0Xxtk3APoxhUSXIGh/lGRKYtBJS/SWDeXf9E3qVUst4MfHhwXaHlfu5PLqG3xIEDAr2gwbbNA==} peerDependencies: - embla-carousel: 8.5.2 + embla-carousel: 8.5.1 - embla-carousel@8.5.2: - resolution: {integrity: sha512-xQ9oVLrun/eCG/7ru3R+I5bJ7shsD8fFwLEY7yPe27/+fDHCNj0OT5EoG5ZbFyOxOcG6yTwW8oTz/dWyFnyGpg==} + embla-carousel@8.5.1: + resolution: {integrity: sha512-JUb5+FOHobSiWQ2EJNaueCNT/cQU9L6XWBbWmorWPQT9bkbk+fhsuLr8wWrzXKagO3oWszBO7MSx+GfaRk4E6A==} emmet@2.4.11: resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==} @@ -7261,14 +7230,18 @@ packages: error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - es-abstract@1.23.5: - resolution: {integrity: sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==} + es-abstract@1.23.9: + resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} engines: {node: '>= 0.4'} es-define-property@1.0.0: resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} engines: {node: '>= 0.4'} + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + es-errors@1.3.0: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} @@ -7282,19 +7255,19 @@ packages: es-module-shims@2.0.5: resolution: {integrity: sha512-NIm759Jyh1py4a0FgxiUwrGawfqXpLvK+8IRvOzfNOwePZYV27XynglQe5aCcr0B0Wn+DFDRTRJSPtWa66Eo9g==} - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} es-shim-unscopables@1.0.2: resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} es-toolkit@1.27.0: @@ -7601,6 +7574,14 @@ packages: picomatch: optional: true + fdir@6.4.3: + resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fecha@4.2.3: resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} @@ -7753,8 +7734,8 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} engines: {node: '>= 0.4'} functions-have-names@1.2.3: @@ -7780,6 +7761,14 @@ packages: resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} engines: {node: '>= 0.4'} + get-intrinsic@1.2.7: + resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} + engines: {node: '>= 0.4'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + get-source@2.0.12: resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==} @@ -7795,12 +7784,12 @@ packages: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} - get-tsconfig@4.8.1: - resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + get-tsconfig@4.10.0: + resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} giget@1.2.3: resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} @@ -7829,6 +7818,11 @@ packages: engines: {node: 20 || >=22} hasBin: true + glob@11.0.1: + resolution: {integrity: sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==} + engines: {node: 20 || >=22} + hasBin: true + glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -7845,8 +7839,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.12.0: - resolution: {integrity: sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==} + globals@15.14.0: + resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==} engines: {node: '>=18'} globalthis@1.0.4: @@ -7864,6 +7858,10 @@ packages: gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} @@ -7901,6 +7899,10 @@ packages: has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} @@ -7920,10 +7922,18 @@ packages: resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} engines: {node: '>= 0.4'} + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + has-tostringtag@1.0.2: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} @@ -8028,10 +8038,6 @@ packages: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} - html-encoding-sniffer@4.0.0: - resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} - engines: {node: '>=18'} - html-escape@1.0.2: resolution: {integrity: sha512-r4cqVc7QAX1/jpPsW9OJNsTTtFhcf+ZBqoA3rWOddMg/y+n6ElKfz+IGKbvV2RTeECDzyrQXa2rpo3IFFrANWg==} @@ -8179,6 +8185,10 @@ packages: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + internmap@1.0.1: resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} @@ -8215,15 +8225,27 @@ packages: resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} engines: {node: '>= 0.4'} + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} @@ -8232,6 +8254,10 @@ packages: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} + is-boolean-object@1.2.1: + resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} + engines: {node: '>= 0.4'} + is-builtin-module@3.2.1: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} @@ -8240,22 +8266,22 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} - engines: {node: '>= 0.4'} - is-core-module@2.16.1: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} engines: {node: '>= 0.4'} is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + is-decimal@2.0.1: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} @@ -8280,6 +8306,10 @@ packages: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} @@ -8288,6 +8318,10 @@ packages: resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} engines: {node: '>= 0.4'} + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -8319,14 +8353,14 @@ packages: is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - is-number-object@1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -8356,6 +8390,10 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + is-set@2.0.3: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} @@ -8364,6 +8402,10 @@ packages: resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} engines: {node: '>= 0.4'} + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -8376,6 +8418,10 @@ packages: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + is-subdir@1.2.0: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} engines: {node: '>=4'} @@ -8384,8 +8430,12 @@ packages: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} is-unicode-supported@0.1.0: @@ -8404,8 +8454,9 @@ packages: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + is-weakref@1.1.0: + resolution: {integrity: sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==} + engines: {node: '>= 0.4'} is-weakset@2.0.3: resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} @@ -8467,10 +8518,6 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true - jiti@2.4.2: - resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} - hasBin: true - jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} @@ -8510,15 +8557,6 @@ packages: canvas: optional: true - jsdom@26.0.0: - resolution: {integrity: sha512-BZYDGVAIriBWTpIxYzrXjv3E/4u8+/pSG5bQdIYCbNCGOvsPkDQfTVLAIXAf9ETdCpduCVTkDe2NNZ8NIwUVzw==} - engines: {node: '>=18'} - peerDependencies: - canvas: ^3.0.0 - peerDependenciesMeta: - canvas: - optional: true - jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -8528,6 +8566,11 @@ packages: engines: {node: '>=6'} hasBin: true + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -8681,14 +8724,14 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + lilconfig@3.1.2: resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} engines: {node: '>=14'} - lilconfig@3.1.3: - resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} - engines: {node: '>=14'} - lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -8854,6 +8897,10 @@ packages: resolution: {integrity: sha512-E1fhSTPRyhAlNaNvGXAgZQlq1hL0bgYMTk/6bktVlIhzUnX/SZs7296ACdVeNJE8xFNGSuvd9IpI7vSnmcqLvw==} engines: {node: '>=10'} + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + mdast-util-definitions@6.0.0: resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} @@ -9290,6 +9337,9 @@ packages: node-releases@2.0.18: resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + nopt@8.1.0: resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==} engines: {node: ^18.17.0 || >=20.5.0} @@ -9355,9 +9405,6 @@ packages: nwsapi@2.2.0: resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} - nwsapi@2.2.16: - resolution: {integrity: sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==} - nypm@0.3.12: resolution: {integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==} engines: {node: ^14.16.0 || >=16.10.0} @@ -9387,6 +9434,10 @@ packages: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + object.fromentries@2.0.8: resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} engines: {node: '>= 0.4'} @@ -9395,12 +9446,12 @@ packages: resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} - octokit@4.0.2: - resolution: {integrity: sha512-wbqF4uc1YbcldtiBFfkSnquHtECEIpYD78YUXI6ri1Im5OO2NLo6ZVpRdbJpdnpZ05zMrVPssNiEo6JQtea+Qg==} + octokit@4.1.0: + resolution: {integrity: sha512-/UrQAOSvkc+lUUWKNzy4ByAgYU9KpFzZQt8DnC962YmQuDiZb1SNJ90YukCCK5aMzKqqCA+z1kkAlmzYvdYKag==} engines: {node: '>= 18'} ofetch@1.4.1: @@ -9463,7 +9514,11 @@ packages: resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} engines: {node: '>=18'} - p-defer@1.0.0: + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + + p-defer@1.0.0: resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} engines: {node: '>=4'} @@ -9691,13 +9746,18 @@ packages: engines: {node: '>=18'} hasBin: true - playwright-core@1.49.1: - resolution: {integrity: sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg==} + playwright-core@1.50.0: + resolution: {integrity: sha512-CXkSSlr4JaZs2tZHI40DsZUN/NIwgaUPsyLuOAaIZp2CyF2sN5MM5NJsyB188lFSSozFxQ5fPT4qM+f0tH/6wQ==} + engines: {node: '>=18'} + hasBin: true + + playwright@1.49.0: + resolution: {integrity: sha512-eKpmys0UFDnfNb3vfsf8Vx2LEOtflgRebl0Im2eQQnYMA4Aqd+Zw8bEOB+7ZKvN76901mRnqdsiOGKxzVTbi7A==} engines: {node: '>=18'} hasBin: true - playwright@1.49.1: - resolution: {integrity: sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA==} + playwright@1.50.0: + resolution: {integrity: sha512-+GinGfGTrd2IfX1TA4N2gNmeIksSb+IAe589ZH+FlmpV3MYTx6+buChGIuDLQwrGNCw2lWibqV50fU510N7S+w==} engines: {node: '>=18'} hasBin: true @@ -9827,8 +9887,8 @@ packages: printable-characters@1.0.42: resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==} - prism-react-renderer@2.4.1: - resolution: {integrity: sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==} + prism-react-renderer@2.4.0: + resolution: {integrity: sha512-327BsVCD/unU4CNLZTWVHyUHKnsqcvj2qbPlQ8MiBE2eq2rgctjigPA1Gp9HLF83kZ20zNN6jgizHJeEsyFYOw==} peerDependencies: react: '>=16.0.0' @@ -10060,6 +10120,10 @@ packages: resolution: {integrity: sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==} engines: {node: '>=6'} + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + regenerate-unicode-properties@10.2.0: resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} engines: {node: '>=4'} @@ -10090,6 +10154,10 @@ packages: resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} engines: {node: '>= 0.4'} + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + regexpu-core@6.1.1: resolution: {integrity: sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==} engines: {node: '>=4'} @@ -10276,9 +10344,6 @@ packages: roughjs@4.6.6: resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==} - rrweb-cssom@0.8.0: - resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} - rtl-css-js@1.16.1: resolution: {integrity: sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==} @@ -10294,8 +10359,8 @@ packages: s.color@0.0.15: resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} engines: {node: '>=0.4'} safe-buffer@5.1.2: @@ -10308,8 +10373,12 @@ packages: resolution: {integrity: sha512-vdTshSQ2JsRCgT8eKZWNJIL26C6bVqy1SOmuCMlKHegVeo8KYRobRrefOdUq9OozSPUUiSxrylteeRmLOMFfWg==} engines: {node: '>=12'} - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} engines: {node: '>= 0.4'} safe-stable-stringify@2.5.0: @@ -10329,16 +10398,9 @@ packages: resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} engines: {node: '>=10'} - saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} - scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - scheduler@0.25.0: - resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} - search-insights@2.17.3: resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} @@ -10383,6 +10445,10 @@ packages: resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + setprototypeof@1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} @@ -10411,10 +10477,26 @@ packages: shiki@1.29.1: resolution: {integrity: sha512-TghWKV9pJTd/N+IgAIVJtr0qZkB7FfFCUrrEJc0aRmZupo3D1OCVRknQWVRVA7AX/M0Ld7QfoAruPzr3CnUJuw==} + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -10462,8 +10544,8 @@ packages: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - socks-proxy-agent@8.0.4: - resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} + socks-proxy-agent@8.0.5: + resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} engines: {node: '>= 14'} socks@2.8.3: @@ -10505,8 +10587,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.20: - resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} + spdx-license-ids@3.0.21: + resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} split2@3.2.2: resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} @@ -10553,8 +10635,8 @@ packages: resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} engines: {node: '>=4', npm: '>=6'} - storybook@8.5.0: - resolution: {integrity: sha512-cEx42OlCetManF+cONVJVYP7SYsnI2K922DfWKmZhebP0it0n6TUof4y5/XzJ8YUruwPgyclGLdX8TvdRuNSfw==} + storybook@8.5.1: + resolution: {integrity: sha512-HuaAFA97j2w4i/1EHKj6X4iDiVzPrXzQpmTEE1tLD1QXzqrQKKHse+Ggc8AGMuLTAzxA6xmrX9xibgMNWCgvRA==} hasBin: true peerDependencies: prettier: ^2 || ^3 @@ -10595,12 +10677,13 @@ packages: resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} engines: {node: '>= 0.4'} - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} string.prototype.trimstart@1.0.8: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} @@ -10681,9 +10764,6 @@ packages: stylis@4.3.4: resolution: {integrity: sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==} - stylis@4.3.5: - resolution: {integrity: sha512-K7npNOKGRYuhAFFzkzMGfxFDpN6gDwf8hcMiE+uveTVbBgm93HrNP3ZDUpKqzZ4pG7TP6fmb+EMAQPjq9FqqvA==} - sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} engines: {node: '>=16 || 14 >=14.17'} @@ -10726,8 +10806,8 @@ packages: tabster@8.2.0: resolution: {integrity: sha512-Gvplk/Yl/12aVFA6FPOqGcq31Qv8hbPfYO0N+6IxrRgRT6eSLsipT6gkZBYjyOwGsp6BD5XlZAuJgupfG/GHoA==} - tailwindcss@3.4.17: - resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==} + tailwindcss@3.4.15: + resolution: {integrity: sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==} engines: {node: '>=14.0.0'} hasBin: true @@ -10818,13 +10898,6 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} - tldts-core@6.1.74: - resolution: {integrity: sha512-gTwtY6L2GfuxiL4CWpLknv9JDYYqBvKCk/BT5uAaAvCA0s6pzX7lr2IrkQZSUlnSjRHIjTl8ZwKCVXJ7XNRWYw==} - - tldts@6.1.74: - resolution: {integrity: sha512-O5vTZ1UmmEmrLl/59U9igitnSMlprALLaLgbv//dEvjobPT9vyURhHXKMCDLEhn3qxZFIkb9PwAfNYV0Ol7RPQ==} - hasBin: true - tmp@0.2.3: resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} engines: {node: '>=14.14'} @@ -10849,18 +10922,10 @@ packages: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} - tough-cookie@5.1.0: - resolution: {integrity: sha512-rvZUv+7MoBYTiDmFPBrhL7Ujx9Sk+q9wwm22x8c8T5IJaR+Wsyc7TNxbVxo84kZoRJZZMazowFLqpankBEQrGg==} - engines: {node: '>=16'} - tr46@3.0.0: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} - tr46@5.0.0: - resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} - engines: {node: '>=18'} - tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true @@ -10875,8 +10940,8 @@ packages: trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - ts-api-utils@1.4.0: - resolution: {integrity: sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==} + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' @@ -10969,20 +11034,20 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} engines: {node: '>= 0.4'} - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} engines: {node: '>= 0.4'} - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} typed-rest-client@1.8.11: @@ -11044,8 +11109,9 @@ packages: ultrahtml@1.5.3: resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==} - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} @@ -11228,6 +11294,12 @@ packages: peerDependencies: browserslist: '>= 4.21.0' + update-browserslist-db@1.1.2: + resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -11245,10 +11317,10 @@ packages: react: '>=16.8.0 <19.0.0' react-dom: '>=16.8.0 <19.0.0' - use-sync-external-store@1.4.0: - resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==} + use-sync-external-store@1.2.2: + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -11296,8 +11368,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite-node@3.0.3: - resolution: {integrity: sha512-0sQcwhwAEw/UJGojbhOrnq3HtiZ3tC7BzpAa0lx3QaTX0S3YX70iGcik25UBdB96pmdwjyY2uyKNYruxCDmiEg==} + vite-node@3.0.4: + resolution: {integrity: sha512-7JZKEzcYV2Nx3u6rlvN8qdo3QV7Fxyt6hx+CCKz9fbWxdX5IvUOmTWEAxMrWxaiSf7CKGLJQ5rFu8prb/jBjOA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -11392,20 +11464,23 @@ packages: vite: optional: true - vitest@3.0.3: - resolution: {integrity: sha512-dWdwTFUW9rcnL0LyF2F+IfvNQWB0w9DERySCk8VMG75F8k25C7LsZoh6XfCjPvcR8Nb+Lqi9JKr6vnzH7HSrpQ==} + vitest@3.0.4: + resolution: {integrity: sha512-6XG8oTKy2gnJIFTHP6LD7ExFeNLxiTkK3CfMvT7IfR8IN+BYICCf0lXUQmX7i7JoxUP8QmeP4mTnWXgflu4yjw==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' + '@types/debug': ^4.1.12 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.0.3 - '@vitest/ui': 3.0.3 + '@vitest/browser': 3.0.4 + '@vitest/ui': 3.0.4 happy-dom: '*' jsdom: '*' peerDependenciesMeta: '@edge-runtime/vm': optional: true + '@types/debug': + optional: true '@types/node': optional: true '@vitest/browser': @@ -11545,10 +11620,6 @@ packages: resolution: {integrity: sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==} engines: {node: '>=12'} - w3c-xmlserializer@5.0.0: - resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} - engines: {node: '>=18'} - walk-up-path@3.0.1: resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} @@ -11593,13 +11664,17 @@ packages: resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} engines: {node: '>=12'} - whatwg-url@14.1.0: - resolution: {integrity: sha512-jlf/foYIKywAt3x/XWKZ/3rz8OSJPiWktjmk891alJUEjiVxKX9LEO92qH3hv4aJ0mN3MWPvGMCy8jQi95xK4w==} - engines: {node: '>=18'} - which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + which-collection@1.0.2: resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} engines: {node: '>= 0.4'} @@ -11616,6 +11691,10 @@ packages: resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} + which-typed-array@1.1.18: + resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==} + engines: {node: '>= 0.4'} + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -11709,10 +11788,6 @@ packages: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'} - xml-name-validator@5.0.0: - resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} - engines: {node: '>=18'} - xml2js@0.5.0: resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} engines: {node: '>=4.0.0'} @@ -11832,116 +11907,116 @@ snapshots: '@adobe/css-tools@4.4.1': {} - '@algolia/autocomplete-core@1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0)(search-insights@2.17.3)': + '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0)(search-insights@2.17.3)': + '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0)': + '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)': dependencies: - '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0) - '@algolia/client-search': 5.20.0 - algoliasearch: 5.20.0 + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0) + '@algolia/client-search': 5.15.0 + algoliasearch: 5.15.0 - '@algolia/autocomplete-shared@1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0)': + '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)': dependencies: - '@algolia/client-search': 5.20.0 - algoliasearch: 5.20.0 + '@algolia/client-search': 5.15.0 + algoliasearch: 5.15.0 - '@algolia/client-abtesting@5.20.0': + '@algolia/client-abtesting@5.15.0': dependencies: - '@algolia/client-common': 5.20.0 - '@algolia/requester-browser-xhr': 5.20.0 - '@algolia/requester-fetch': 5.20.0 - '@algolia/requester-node-http': 5.20.0 + '@algolia/client-common': 5.15.0 + '@algolia/requester-browser-xhr': 5.15.0 + '@algolia/requester-fetch': 5.15.0 + '@algolia/requester-node-http': 5.15.0 - '@algolia/client-analytics@5.20.0': + '@algolia/client-analytics@5.15.0': dependencies: - '@algolia/client-common': 5.20.0 - '@algolia/requester-browser-xhr': 5.20.0 - '@algolia/requester-fetch': 5.20.0 - '@algolia/requester-node-http': 5.20.0 + '@algolia/client-common': 5.15.0 + '@algolia/requester-browser-xhr': 5.15.0 + '@algolia/requester-fetch': 5.15.0 + '@algolia/requester-node-http': 5.15.0 - '@algolia/client-common@5.20.0': {} + '@algolia/client-common@5.15.0': {} - '@algolia/client-insights@5.20.0': + '@algolia/client-insights@5.15.0': dependencies: - '@algolia/client-common': 5.20.0 - '@algolia/requester-browser-xhr': 5.20.0 - '@algolia/requester-fetch': 5.20.0 - '@algolia/requester-node-http': 5.20.0 + '@algolia/client-common': 5.15.0 + '@algolia/requester-browser-xhr': 5.15.0 + '@algolia/requester-fetch': 5.15.0 + '@algolia/requester-node-http': 5.15.0 - '@algolia/client-personalization@5.20.0': + '@algolia/client-personalization@5.15.0': dependencies: - '@algolia/client-common': 5.20.0 - '@algolia/requester-browser-xhr': 5.20.0 - '@algolia/requester-fetch': 5.20.0 - '@algolia/requester-node-http': 5.20.0 + '@algolia/client-common': 5.15.0 + '@algolia/requester-browser-xhr': 5.15.0 + '@algolia/requester-fetch': 5.15.0 + '@algolia/requester-node-http': 5.15.0 - '@algolia/client-query-suggestions@5.20.0': + '@algolia/client-query-suggestions@5.15.0': dependencies: - '@algolia/client-common': 5.20.0 - '@algolia/requester-browser-xhr': 5.20.0 - '@algolia/requester-fetch': 5.20.0 - '@algolia/requester-node-http': 5.20.0 + '@algolia/client-common': 5.15.0 + '@algolia/requester-browser-xhr': 5.15.0 + '@algolia/requester-fetch': 5.15.0 + '@algolia/requester-node-http': 5.15.0 - '@algolia/client-search@5.20.0': + '@algolia/client-search@5.15.0': dependencies: - '@algolia/client-common': 5.20.0 - '@algolia/requester-browser-xhr': 5.20.0 - '@algolia/requester-fetch': 5.20.0 - '@algolia/requester-node-http': 5.20.0 + '@algolia/client-common': 5.15.0 + '@algolia/requester-browser-xhr': 5.15.0 + '@algolia/requester-fetch': 5.15.0 + '@algolia/requester-node-http': 5.15.0 - '@algolia/ingestion@1.20.0': + '@algolia/ingestion@1.15.0': dependencies: - '@algolia/client-common': 5.20.0 - '@algolia/requester-browser-xhr': 5.20.0 - '@algolia/requester-fetch': 5.20.0 - '@algolia/requester-node-http': 5.20.0 + '@algolia/client-common': 5.15.0 + '@algolia/requester-browser-xhr': 5.15.0 + '@algolia/requester-fetch': 5.15.0 + '@algolia/requester-node-http': 5.15.0 - '@algolia/monitoring@1.20.0': + '@algolia/monitoring@1.15.0': dependencies: - '@algolia/client-common': 5.20.0 - '@algolia/requester-browser-xhr': 5.20.0 - '@algolia/requester-fetch': 5.20.0 - '@algolia/requester-node-http': 5.20.0 + '@algolia/client-common': 5.15.0 + '@algolia/requester-browser-xhr': 5.15.0 + '@algolia/requester-fetch': 5.15.0 + '@algolia/requester-node-http': 5.15.0 - '@algolia/recommend@5.20.0': + '@algolia/recommend@5.15.0': dependencies: - '@algolia/client-common': 5.20.0 - '@algolia/requester-browser-xhr': 5.20.0 - '@algolia/requester-fetch': 5.20.0 - '@algolia/requester-node-http': 5.20.0 + '@algolia/client-common': 5.15.0 + '@algolia/requester-browser-xhr': 5.15.0 + '@algolia/requester-fetch': 5.15.0 + '@algolia/requester-node-http': 5.15.0 - '@algolia/requester-browser-xhr@5.20.0': + '@algolia/requester-browser-xhr@5.15.0': dependencies: - '@algolia/client-common': 5.20.0 + '@algolia/client-common': 5.15.0 - '@algolia/requester-fetch@5.20.0': + '@algolia/requester-fetch@5.15.0': dependencies: - '@algolia/client-common': 5.20.0 + '@algolia/client-common': 5.15.0 - '@algolia/requester-node-http@5.20.0': + '@algolia/requester-node-http@5.15.0': dependencies: - '@algolia/client-common': 5.20.0 + '@algolia/client-common': 5.15.0 '@alloc/quick-lru@5.2.0': {} '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 '@antfu/install-pkg@0.4.1': @@ -11953,15 +12028,6 @@ snapshots: '@apidevtools/swagger-methods@3.0.2': {} - '@asamuzakjp/css-color@2.8.3': - dependencies: - '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - lru-cache: 10.4.3 - optional: true - '@astrojs/check@0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.4.2)(typescript@5.7.3)': dependencies: '@astrojs/language-server': 2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.4.2)(typescript@5.7.3) @@ -12027,12 +12093,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.0.7(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0))': + '@astrojs/mdx@4.0.7(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0))': dependencies: '@astrojs/markdown-remark': 6.0.2 '@mdx-js/mdx': 3.1.0(acorn@8.14.0) acorn: 8.14.0 - astro: 5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + astro: 5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) es-module-lexer: 1.6.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.4 @@ -12050,15 +12116,15 @@ snapshots: dependencies: prismjs: 1.29.0 - '@astrojs/react@4.1.6(@types/node@22.10.7)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(jiti@2.4.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tsx@4.19.2)(yaml@2.7.0)': + '@astrojs/react@4.1.6(@types/node@22.10.10)(@types/react-dom@18.3.1)(@types/react@18.3.12)(jiti@1.21.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tsx@4.19.2)(yaml@2.7.0)': dependencies: - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@vitejs/plugin-react': 4.3.4(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + '@vitejs/plugin-react': 4.3.4(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) ultrahtml: 1.5.3 - vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - '@types/node' - jiti @@ -12079,22 +12145,22 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.23.8 - '@astrojs/starlight-tailwind@3.0.0(@astrojs/starlight@0.31.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)))(@astrojs/tailwind@5.1.5(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0))(tailwindcss@3.4.17))(tailwindcss@3.4.17)': + '@astrojs/starlight-tailwind@3.0.0(@astrojs/starlight@0.31.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)))(@astrojs/tailwind@5.1.5(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0))(tailwindcss@3.4.15))(tailwindcss@3.4.15)': dependencies: - '@astrojs/starlight': 0.31.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) - '@astrojs/tailwind': 5.1.5(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0))(tailwindcss@3.4.17) - tailwindcss: 3.4.17 + '@astrojs/starlight': 0.31.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) + '@astrojs/tailwind': 5.1.5(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0))(tailwindcss@3.4.15) + tailwindcss: 3.4.15 - '@astrojs/starlight@0.31.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0))': + '@astrojs/starlight@0.31.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0))': dependencies: - '@astrojs/mdx': 4.0.7(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) + '@astrojs/mdx': 4.0.7(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) '@astrojs/sitemap': 3.2.1 '@pagefind/default-ui': 1.3.0 '@types/hast': 3.0.4 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) - astro-expressive-code: 0.40.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) + astro: 5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + astro-expressive-code: 0.40.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.3 @@ -12115,13 +12181,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/tailwind@5.1.5(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0))(tailwindcss@3.4.17)': + '@astrojs/tailwind@5.1.5(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0))(tailwindcss@3.4.15)': dependencies: - astro: 5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + astro: 5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) autoprefixer: 10.4.20(postcss@8.5.1) postcss: 8.5.1 postcss-load-config: 4.0.2(postcss@8.5.1) - tailwindcss: 3.4.17 + tailwindcss: 3.4.15 transitivePeerDependencies: - ts-node @@ -12218,7 +12284,7 @@ snapshots: '@azure/core-tracing': 1.2.0 '@azure/core-util': 1.11.0 '@azure/logger': 1.1.4 - '@azure/msal-browser': 4.0.1 + '@azure/msal-browser': 4.0.2 '@azure/msal-node': 2.16.2 events: 3.3.0 jws: 4.0.0 @@ -12232,13 +12298,13 @@ snapshots: dependencies: tslib: 2.8.1 - '@azure/msal-browser@4.0.1': + '@azure/msal-browser@4.0.2': dependencies: - '@azure/msal-common': 15.0.1 + '@azure/msal-common': 15.0.2 '@azure/msal-common@14.16.0': {} - '@azure/msal-common@15.0.1': {} + '@azure/msal-common@15.0.2': {} '@azure/msal-node@2.16.2': dependencies: @@ -12302,7 +12368,7 @@ snapshots: '@babel/types': 7.26.0 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.0.2 + jsesc: 3.1.0 '@babel/helper-annotate-as-pure@7.25.9': dependencies: @@ -12445,6 +12511,10 @@ snapshots: dependencies: '@babel/types': 7.26.0 + '@babel/parser@7.26.5': + dependencies: + '@babel/types': 7.26.5 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -12935,7 +13005,7 @@ snapshots: babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) - core-js-compat: 3.39.0 + core-js-compat: 3.40.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -13001,6 +13071,11 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 + '@babel/types@7.26.5': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@bcoe/v8-coverage@1.0.2': {} '@braintree/sanitize-url@7.1.0': {} @@ -13045,10 +13120,10 @@ snapshots: '@chronus/github@0.4.5': dependencies: '@chronus/chronus': 0.14.0 - '@octokit/graphql': 8.1.1 - '@octokit/rest': 21.0.2 + '@octokit/graphql': 8.1.2 + '@octokit/rest': 21.1.0 cross-spawn: 7.0.6 - octokit: 4.0.2 + octokit: 4.1.0 picocolors: 1.1.1 yargs: 17.7.2 transitivePeerDependencies: @@ -13268,31 +13343,6 @@ snapshots: '@cspell/url@8.17.2': {} - '@csstools/color-helpers@5.0.1': - optional: true - - '@csstools/css-calc@2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': - dependencies: - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - optional: true - - '@csstools/css-color-parser@3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': - dependencies: - '@csstools/color-helpers': 5.0.1 - '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - optional: true - - '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)': - dependencies: - '@csstools/css-tokenizer': 3.0.3 - optional: true - - '@csstools/css-tokenizer@3.0.3': - optional: true - '@ctrl/tinycolor@4.1.0': {} '@dabh/diagnostics@2.0.3': @@ -13301,11 +13351,11 @@ snapshots: enabled: 2.0.0 kuler: 2.0.0 - '@docsearch/css@3.8.3': {} + '@docsearch/css@3.8.0': {} - '@docsearch/js@3.8.3(@algolia/client-search@5.20.0)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': + '@docsearch/js@3.8.0(@algolia/client-search@5.15.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': dependencies: - '@docsearch/react': 3.8.3(@algolia/client-search@5.20.0)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) + '@docsearch/react': 3.8.0(@algolia/client-search@5.15.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) preact: 10.24.3 transitivePeerDependencies: - '@algolia/client-search' @@ -13314,14 +13364,14 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.8.3(@algolia/client-search@5.20.0)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': + '@docsearch/react@3.8.0(@algolia/client-search@5.15.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0)(search-insights@2.17.3) - '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0) - '@docsearch/css': 3.8.3 - algoliasearch: 5.20.0 + '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0) + '@docsearch/css': 3.8.0 + algoliasearch: 5.15.0 optionalDependencies: - '@types/react': 18.3.18 + '@types/react': 18.3.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) search-insights: 2.17.3 @@ -13389,7 +13439,7 @@ snapshots: '@emotion/memoize@0.9.0': {} - '@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1)': + '@emotion/react@11.14.0(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@emotion/babel-plugin': 11.13.5 @@ -13401,7 +13451,7 @@ snapshots: hoist-non-react-statics: 3.3.2 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.18 + '@types/react': 18.3.12 transitivePeerDependencies: - supports-color @@ -13591,16 +13641,16 @@ snapshots: '@esfx/disposable@1.0.0': {} - '@eslint-community/eslint-utils@4.4.1(eslint@9.18.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.4.1(eslint@9.18.0(jiti@1.21.6))': dependencies: - eslint: 9.18.0(jiti@2.4.2) + eslint: 9.18.0(jiti@1.21.6) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/config-array@0.19.0': + '@eslint/config-array@0.19.1': dependencies: - '@eslint/object-schema': 2.1.4 + '@eslint/object-schema': 2.1.5 debug: 4.4.0(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: @@ -13626,7 +13676,7 @@ snapshots: '@eslint/js@9.18.0': {} - '@eslint/object-schema@2.1.4': {} + '@eslint/object-schema@2.1.5': {} '@eslint/plugin-kit@0.2.5': dependencies: @@ -13658,20 +13708,20 @@ snapshots: dependencies: '@expressive-code/core': 0.40.1 - '@floating-ui/core@1.6.9': + '@floating-ui/core@1.6.8': dependencies: - '@floating-ui/utils': 0.2.9 + '@floating-ui/utils': 0.2.8 - '@floating-ui/devtools@0.2.1(@floating-ui/dom@1.6.13)': + '@floating-ui/devtools@0.2.1(@floating-ui/dom@1.6.12)': dependencies: - '@floating-ui/dom': 1.6.13 + '@floating-ui/dom': 1.6.12 - '@floating-ui/dom@1.6.13': + '@floating-ui/dom@1.6.12': dependencies: - '@floating-ui/core': 1.6.9 - '@floating-ui/utils': 0.2.9 + '@floating-ui/core': 1.6.8 + '@floating-ui/utils': 0.2.8 - '@floating-ui/utils@0.2.9': {} + '@floating-ui/utils@0.2.8': {} '@fluentui/keyboard-keys@9.0.8': dependencies: @@ -13681,400 +13731,354 @@ snapshots: dependencies: '@swc/helpers': 0.5.15 - '@fluentui/react-accordion@9.5.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-accordion@9.5.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-motion': 9.6.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-motion-components-preview': 0.4.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-motion': 9.6.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-motion-components-preview': 0.4.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-alert@9.0.0-beta.124(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-alert@9.0.0-beta.124(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-avatar': 9.6.49(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-button': 9.3.100(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-avatar': 9.6.49(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-button': 9.3.100(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.46(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-aria@9.13.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-aria@9.13.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-avatar@9.6.49(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-avatar@9.6.49(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-badge': 9.2.50(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-badge': 9.2.50(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-popover': 9.9.31(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-popover': 9.9.31(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-tooltip': 9.5.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-tooltip': 9.5.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-badge@9.2.50(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-badge@9.2.50(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-breadcrumb@9.0.49(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-breadcrumb@9.0.49(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-button': 9.3.100(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-button': 9.3.100(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-link': 9.3.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-link': 9.3.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-button@9.3.100(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-button@9.3.100(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-card@9.0.102(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-card@9.0.102(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-text': 9.4.32(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-text': 9.4.32(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-carousel@9.4.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-carousel@9.4.5(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-button': 9.3.100(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-button': 9.3.100(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) - embla-carousel: 8.5.2 - embla-carousel-autoplay: 8.5.2(embla-carousel@8.5.2) - embla-carousel-fade: 8.5.2(embla-carousel@8.5.2) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + embla-carousel: 8.5.1 + embla-carousel-autoplay: 8.5.1(embla-carousel@8.5.1) + embla-carousel-fade: 8.5.1(embla-carousel@8.5.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-checkbox@9.2.45(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-checkbox@9.2.46(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-field': 9.1.84(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.49(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-label': 9.1.82(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-label': 9.1.83(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.19(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-checkbox@9.2.46(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': - dependencies: - '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-label': 9.1.83(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) - '@griffel/react': 1.5.27(react@18.3.1) - '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - scheduler - - '@fluentui/react-combobox@9.13.17(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-combobox@9.13.17(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-positioning': 9.16.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-positioning': 9.16.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-components@9.57.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': - dependencies: - '@fluentui/react-accordion': 9.5.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-alert': 9.0.0-beta.124(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-avatar': 9.6.49(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-badge': 9.2.50(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-breadcrumb': 9.0.49(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-button': 9.3.100(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-card': 9.0.102(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-carousel': 9.4.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-checkbox': 9.2.46(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-combobox': 9.13.17(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-dialog': 9.11.28(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-divider': 9.2.82(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-drawer': 9.6.8(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-image': 9.1.80(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-infobutton': 9.0.0-beta.102(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-infolabel': 9.0.56(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-input': 9.4.98(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-label': 9.1.83(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-link': 9.3.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-list': 9.0.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-menu': 9.14.26(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-message-bar': 9.3.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-motion': 9.6.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-overflow': 9.2.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-persona': 9.2.108(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-popover': 9.9.31(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-positioning': 9.16.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-progress': 9.1.96(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-provider': 9.19.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-radio': 9.2.41(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-rating': 9.0.28(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-search': 9.0.28(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-select': 9.1.96(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-skeleton': 9.1.25(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-slider': 9.2.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-spinbutton': 9.2.97(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-spinner': 9.5.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-swatch-picker': 9.1.19(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-switch': 9.1.103(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-table': 9.15.28(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-tabs': 9.6.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-tag-picker': 9.4.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-tags': 9.3.29(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-teaching-popover': 9.2.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-text': 9.4.32(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-textarea': 9.3.97(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-components@9.57.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': + dependencies: + '@fluentui/react-accordion': 9.5.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-alert': 9.0.0-beta.124(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-avatar': 9.6.49(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-badge': 9.2.50(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-breadcrumb': 9.0.49(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-button': 9.3.100(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-card': 9.0.102(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-carousel': 9.4.5(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-checkbox': 9.2.46(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-combobox': 9.13.17(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-dialog': 9.11.28(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-divider': 9.2.82(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-drawer': 9.6.8(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-image': 9.1.80(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-infobutton': 9.0.0-beta.102(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-infolabel': 9.0.56(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-input': 9.4.98(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-label': 9.1.83(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-link': 9.3.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-list': 9.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-menu': 9.14.26(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-message-bar': 9.3.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-motion': 9.6.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-overflow': 9.2.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-persona': 9.2.108(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-popover': 9.9.31(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-positioning': 9.16.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-progress': 9.1.96(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-provider': 9.19.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-radio': 9.2.41(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-rating': 9.0.28(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-search': 9.0.28(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-select': 9.1.96(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-skeleton': 9.1.25(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-slider': 9.2.5(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-spinbutton': 9.2.97(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-spinner': 9.5.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-swatch-picker': 9.1.19(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-switch': 9.1.103(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-table': 9.15.28(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-tabs': 9.6.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-tag-picker': 9.4.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-tags': 9.3.29(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-teaching-popover': 9.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-text': 9.4.32(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-textarea': 9.3.97(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-toast': 9.3.65(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-toolbar': 9.2.15(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-tooltip': 9.5.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-tree': 9.9.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-virtualizer': 9.0.0-alpha.90(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-toast': 9.3.65(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-toolbar': 9.2.15(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-tooltip': 9.5.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-tree': 9.9.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-virtualizer': 9.0.0-alpha.90(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-context-selector@9.1.71(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': - dependencies: - '@fluentui/react-utilities': 9.18.19(@types/react@18.3.18)(react@18.3.1) - '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - scheduler: 0.25.0 - - '@fluentui/react-context-selector@9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-context-selector@9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - scheduler: 0.25.0 + scheduler: 0.23.2 - '@fluentui/react-dialog@9.11.28(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-dialog@9.11.28(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-motion': 9.6.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-motion-components-preview': 0.4.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-motion': 9.6.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-motion-components-preview': 0.4.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-divider@9.2.82(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-divider@9.2.82(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-drawer@9.6.8(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-drawer@9.6.8(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-dialog': 9.11.28(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-motion': 9.6.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-dialog': 9.11.28(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-motion': 9.6.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-field@9.1.84(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-field@9.1.85(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-context-selector': 9.1.71(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.49(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-label': 9.1.82(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-label': 9.1.83(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.19(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - scheduler - - '@fluentui/react-field@9.1.85(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': - dependencies: - '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-label': 9.1.83(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) - '@griffel/react': 1.5.27(react@18.3.1) - '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: @@ -14086,672 +14090,645 @@ snapshots: react: 18.3.1 tslib: 2.8.1 - '@fluentui/react-image@9.1.80(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-image@9.1.80(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-infobutton@9.0.0-beta.102(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-infobutton@9.0.0-beta.102(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-label': 9.1.83(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-popover': 9.9.31(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.46(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-label': 9.1.83(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-popover': 9.9.31(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-infolabel@9.0.56(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-infolabel@9.0.56(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-label': 9.1.83(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-popover': 9.9.31(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-label': 9.1.83(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-popover': 9.9.31(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-input@9.4.98(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-input@9.4.98(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-jsx-runtime@9.0.49(@types/react@18.3.18)(react@18.3.1)': + '@fluentui/react-jsx-runtime@9.0.46(@types/react@18.3.12)(react@18.3.1)': dependencies: - '@fluentui/react-utilities': 9.18.19(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 + '@types/react': 18.3.12 react: 18.3.1 react-is: 17.0.2 - '@fluentui/react-jsx-runtime@9.0.50(@types/react@18.3.18)(react@18.3.1)': + '@fluentui/react-jsx-runtime@9.0.50(@types/react@18.3.12)(react@18.3.1)': dependencies: - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 + '@types/react': 18.3.12 react: 18.3.1 react-is: 17.0.2 - '@fluentui/react-label@9.1.82(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@fluentui/react-jsx-runtime': 9.0.49(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.19(@types/react@18.3.18)(react@18.3.1) - '@griffel/react': 1.5.27(react@18.3.1) - '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - '@fluentui/react-label@9.1.83(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-label@9.1.83(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-link@9.3.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-link@9.3.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-list-preview@0.4.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-list-preview@0.4.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-checkbox': 9.2.45(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-context-selector': 9.1.71(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-jsx-runtime': 9.0.49(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-checkbox': 9.2.46(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.19(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-list@9.0.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-list@9.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-checkbox': 9.2.46(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-checkbox': 9.2.46(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-menu@9.14.26(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-menu@9.14.26(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-positioning': 9.16.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-positioning': 9.16.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-message-bar@9.3.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-message-bar@9.3.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@fluentui/react-button': 9.3.100(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-button': 9.3.100(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-link': 9.3.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-motion': 9.6.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-motion-components-preview': 0.4.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-link': 9.3.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-motion': 9.6.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-motion-components-preview': 0.4.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-motion-components-preview@0.4.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-motion-components-preview@0.4.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@fluentui/react-motion': 9.6.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-motion': 9.6.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-motion@9.6.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-motion@9.6.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-is: 17.0.2 - '@fluentui/react-overflow@9.2.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-overflow@9.2.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: '@fluentui/priority-overflow': 9.1.14 - '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-persona@9.2.108(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-persona@9.2.108(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-avatar': 9.6.49(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-badge': 9.2.50(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-avatar': 9.6.49(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-badge': 9.2.50(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-popover@9.9.31(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-popover@9.9.31(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-positioning': 9.16.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-positioning': 9.16.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-portal@9.4.42(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-portal@9.4.42(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - use-disposable: 1.0.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + use-disposable: 1.0.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-positioning@9.16.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-positioning@9.16.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/devtools': 0.2.1(@floating-ui/dom@1.6.13) - '@floating-ui/dom': 1.6.13 - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) + '@floating-ui/devtools': 0.2.1(@floating-ui/dom@1.6.12) + '@floating-ui/dom': 1.6.12 + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-progress@9.1.96(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-progress@9.1.96(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-provider@9.19.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-provider@9.19.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) - '@griffel/core': 1.19.0 + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) + '@griffel/core': 1.18.2 '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-radio@9.2.41(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-radio@9.2.41(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-label': 9.1.83(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-label': 9.1.83(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-rating@9.0.28(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-rating@9.0.28(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-search@9.0.28(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-search@9.0.28(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-input': 9.4.98(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-input': 9.4.98(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-select@9.1.96(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-select@9.1.96(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-shared-contexts@9.21.2(@types/react@18.3.18)(react@18.3.1)': + '@fluentui/react-shared-contexts@9.21.2(@types/react@18.3.12)(react@18.3.1)': dependencies: '@fluentui/react-theme': 9.1.17 '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 + '@types/react': 18.3.12 react: 18.3.1 - '@fluentui/react-skeleton@9.1.25(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-skeleton@9.1.25(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-slider@9.2.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-slider@9.2.5(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-spinbutton@9.2.97(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-spinbutton@9.2.97(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-spinner@9.5.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-spinner@9.5.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-label': 9.1.83(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-label': 9.1.83(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-swatch-picker@9.1.19(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-swatch-picker@9.1.19(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-switch@9.1.103(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-switch@9.1.103(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-label': 9.1.83(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-label': 9.1.83(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-table@9.15.28(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-table@9.15.28(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-avatar': 9.6.49(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-checkbox': 9.2.46(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-avatar': 9.6.49(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-checkbox': 9.2.46(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-radio': 9.2.41(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-radio': 9.2.41(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-tabs@9.6.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-tabs@9.6.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-tabster@9.23.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-tabster@9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.19(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 keyborg: 2.6.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tabster: 8.2.0 - '@fluentui/react-tabster@9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) - '@griffel/react': 1.5.27(react@18.3.1) - '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) - keyborg: 2.6.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - tabster: 8.2.0 - - '@fluentui/react-tag-picker@9.4.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-tag-picker@9.4.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-combobox': 9.13.17(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-combobox': 9.13.17(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-positioning': 9.16.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-tags': 9.3.29(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-positioning': 9.16.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-tags': 9.3.29(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-tags@9.3.29(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-tags@9.3.29(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-avatar': 9.6.49(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-avatar': 9.6.49(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-teaching-popover@9.2.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-teaching-popover@9.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-button': 9.3.100(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-button': 9.3.100(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-popover': 9.9.31(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-popover': 9.9.31(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - use-sync-external-store: 1.4.0(react@18.3.1) + use-sync-external-store: 1.2.2(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-text@9.4.32(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-text@9.4.32(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-textarea@9.3.97(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-textarea@9.3.97(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-field': 9.1.85(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: @@ -14762,114 +14739,106 @@ snapshots: '@fluentui/tokens': 1.0.0-alpha.14 '@swc/helpers': 0.5.15 - '@fluentui/react-toast@9.3.65(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-toast@9.3.65(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-motion': 9.6.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-motion-components-preview': 0.4.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-motion': 9.6.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-motion-components-preview': 0.4.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-toolbar@9.2.15(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-toolbar@9.2.15(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: - '@fluentui/react-button': 9.3.100(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-divider': 9.2.82(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-radio': 9.2.41(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-button': 9.3.100(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-divider': 9.2.82(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-radio': 9.2.41(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-tooltip@9.5.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-tooltip@9.5.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-positioning': 9.16.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-portal': 9.4.42(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-positioning': 9.16.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@fluentui/react-tree@9.9.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0)': + '@fluentui/react-tree@9.9.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-avatar': 9.6.49(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-button': 9.3.100(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-checkbox': 9.2.46(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) + '@fluentui/react-aria': 9.13.14(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-avatar': 9.6.49(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-button': 9.3.100(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-checkbox': 9.2.46(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-context-selector': 9.1.72(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) '@fluentui/react-icons': 2.0.271(react@18.3.1) - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-motion': 9.6.7(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-motion-components-preview': 0.4.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@fluentui/react-radio': 9.2.41(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.25.0) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-motion': 9.6.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-motion-components-preview': 0.4.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fluentui/react-radio': 9.2.41(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.2) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-tabster': 9.23.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@fluentui/react-theme': 9.1.17 - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - scheduler - '@fluentui/react-utilities@9.18.19(@types/react@18.3.18)(react@18.3.1)': - dependencies: - '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - react: 18.3.1 - - '@fluentui/react-utilities@9.18.20(@types/react@18.3.18)(react@18.3.1)': + '@fluentui/react-utilities@9.18.20(@types/react@18.3.12)(react@18.3.1)': dependencies: '@fluentui/keyboard-keys': 9.0.8 - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 + '@types/react': 18.3.12 react: 18.3.1 - '@fluentui/react-virtualizer@9.0.0-alpha.90(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@fluentui/react-virtualizer@9.0.0-alpha.90(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.18)(react@18.3.1) - '@fluentui/react-utilities': 9.18.20(@types/react@18.3.18)(react@18.3.1) + '@fluentui/react-jsx-runtime': 9.0.50(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-shared-contexts': 9.21.2(@types/react@18.3.12)(react@18.3.1) + '@fluentui/react-utilities': 9.18.20(@types/react@18.3.12)(react@18.3.1) '@griffel/react': 1.5.27(react@18.3.1) '@swc/helpers': 0.5.15 - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -14885,18 +14854,18 @@ snapshots: '@shikijs/types': 1.29.1 '@shikijs/vscode-textmate': 10.0.1 - '@griffel/core@1.19.0': + '@griffel/core@1.18.2': dependencies: '@emotion/hash': 0.9.2 '@griffel/style-types': 1.3.0 csstype: 3.1.3 rtl-css-js: 1.16.1 - stylis: 4.3.5 + stylis: 4.3.4 tslib: 2.8.1 '@griffel/react@1.5.27(react@18.3.1)': dependencies: - '@griffel/core': 1.19.0 + '@griffel/core': 1.18.2 react: 18.3.1 tslib: 2.8.1 @@ -15025,11 +14994,11 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@joshwooding/vite-plugin-react-docgen-typescript@0.4.2(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.4.2(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0))': dependencies: magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.7.3) - vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) optionalDependencies: typescript: 5.7.3 @@ -15039,6 +15008,12 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/gen-mapping@0.3.8': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/set-array@1.2.1': {} @@ -15096,26 +15071,26 @@ snapshots: dependencies: langium: 3.0.0 - '@microsoft/api-extractor-model@7.30.2(@types/node@22.10.7)': + '@microsoft/api-extractor-model@7.30.2(@types/node@22.10.10)': dependencies: '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.10.2(@types/node@22.10.7) + '@rushstack/node-core-library': 5.10.2(@types/node@22.10.10) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.49.1(@types/node@22.10.7)': + '@microsoft/api-extractor@7.49.1(@types/node@22.10.10)': dependencies: - '@microsoft/api-extractor-model': 7.30.2(@types/node@22.10.7) + '@microsoft/api-extractor-model': 7.30.2(@types/node@22.10.10) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.10.2(@types/node@22.10.7) + '@rushstack/node-core-library': 5.10.2(@types/node@22.10.10) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.14.5(@types/node@22.10.7) - '@rushstack/ts-command-line': 4.23.3(@types/node@22.10.7) + '@rushstack/terminal': 0.14.5(@types/node@22.10.10) + '@rushstack/ts-command-line': 4.23.3(@types/node@22.10.10) lodash: 4.17.21 minimatch: 3.0.8 - resolve: 1.22.8 + resolve: 1.22.10 semver: 7.5.4 source-map: 0.6.1 typescript: 5.7.2 @@ -15145,11 +15120,11 @@ snapshots: '@npmcli/agent@3.0.0': dependencies: - agent-base: 7.1.1 + agent-base: 7.1.3 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 lru-cache: 10.4.3 - socks-proxy-agent: 8.0.4 + socks-proxy-agent: 8.0.5 transitivePeerDependencies: - supports-color @@ -15208,56 +15183,56 @@ snapshots: - bluebird - supports-color - '@octokit/app@15.1.1': + '@octokit/app@15.1.2': dependencies: - '@octokit/auth-app': 7.1.3 - '@octokit/auth-unauthenticated': 6.1.0 + '@octokit/auth-app': 7.1.4 + '@octokit/auth-unauthenticated': 6.1.1 '@octokit/core': 6.1.3 - '@octokit/oauth-app': 7.1.3 - '@octokit/plugin-paginate-rest': 11.3.5(@octokit/core@6.1.3) - '@octokit/types': 13.6.1 - '@octokit/webhooks': 13.4.1 - - '@octokit/auth-app@7.1.3': - dependencies: - '@octokit/auth-oauth-app': 8.1.1 - '@octokit/auth-oauth-user': 5.1.1 - '@octokit/request': 9.1.3 - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.1 + '@octokit/oauth-app': 7.1.5 + '@octokit/plugin-paginate-rest': 11.4.0(@octokit/core@6.1.3) + '@octokit/types': 13.7.0 + '@octokit/webhooks': 13.4.2 + + '@octokit/auth-app@7.1.4': + dependencies: + '@octokit/auth-oauth-app': 8.1.2 + '@octokit/auth-oauth-user': 5.1.2 + '@octokit/request': 9.2.0 + '@octokit/request-error': 6.1.6 + '@octokit/types': 13.7.0 toad-cache: 3.7.0 universal-github-app-jwt: 2.2.0 universal-user-agent: 7.0.2 - '@octokit/auth-oauth-app@8.1.1': + '@octokit/auth-oauth-app@8.1.2': dependencies: - '@octokit/auth-oauth-device': 7.1.1 - '@octokit/auth-oauth-user': 5.1.1 - '@octokit/request': 9.1.3 - '@octokit/types': 13.6.1 + '@octokit/auth-oauth-device': 7.1.2 + '@octokit/auth-oauth-user': 5.1.2 + '@octokit/request': 9.2.0 + '@octokit/types': 13.7.0 universal-user-agent: 7.0.2 - '@octokit/auth-oauth-device@7.1.1': + '@octokit/auth-oauth-device@7.1.2': dependencies: - '@octokit/oauth-methods': 5.1.2 - '@octokit/request': 9.1.3 - '@octokit/types': 13.6.1 + '@octokit/oauth-methods': 5.1.3 + '@octokit/request': 9.2.0 + '@octokit/types': 13.7.0 universal-user-agent: 7.0.2 - '@octokit/auth-oauth-user@5.1.1': + '@octokit/auth-oauth-user@5.1.2': dependencies: - '@octokit/auth-oauth-device': 7.1.1 - '@octokit/oauth-methods': 5.1.2 - '@octokit/request': 9.1.3 - '@octokit/types': 13.6.1 + '@octokit/auth-oauth-device': 7.1.2 + '@octokit/oauth-methods': 5.1.3 + '@octokit/request': 9.2.0 + '@octokit/types': 13.7.0 universal-user-agent: 7.0.2 '@octokit/auth-token@5.1.1': {} - '@octokit/auth-unauthenticated@6.1.0': + '@octokit/auth-unauthenticated@6.1.1': dependencies: - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.1 + '@octokit/request-error': 6.1.6 + '@octokit/types': 13.7.0 '@octokit/core@6.1.3': dependencies: @@ -15269,44 +15244,36 @@ snapshots: before-after-hook: 3.0.2 universal-user-agent: 7.0.2 - '@octokit/endpoint@10.1.1': + '@octokit/endpoint@10.1.2': dependencies: '@octokit/types': 13.7.0 universal-user-agent: 7.0.2 - '@octokit/graphql@8.1.1': - dependencies: - '@octokit/request': 9.1.3 - '@octokit/types': 13.6.1 - universal-user-agent: 7.0.2 - '@octokit/graphql@8.1.2': dependencies: '@octokit/request': 9.2.0 '@octokit/types': 13.7.0 universal-user-agent: 7.0.2 - '@octokit/oauth-app@7.1.3': + '@octokit/oauth-app@7.1.5': dependencies: - '@octokit/auth-oauth-app': 8.1.1 - '@octokit/auth-oauth-user': 5.1.1 - '@octokit/auth-unauthenticated': 6.1.0 + '@octokit/auth-oauth-app': 8.1.2 + '@octokit/auth-oauth-user': 5.1.2 + '@octokit/auth-unauthenticated': 6.1.1 '@octokit/core': 6.1.3 '@octokit/oauth-authorization-url': 7.1.1 - '@octokit/oauth-methods': 5.1.2 - '@types/aws-lambda': 8.10.145 + '@octokit/oauth-methods': 5.1.3 + '@types/aws-lambda': 8.10.147 universal-user-agent: 7.0.2 '@octokit/oauth-authorization-url@7.1.1': {} - '@octokit/oauth-methods@5.1.2': + '@octokit/oauth-methods@5.1.3': dependencies: '@octokit/oauth-authorization-url': 7.1.1 - '@octokit/request': 9.1.3 - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.1 - - '@octokit/openapi-types@22.2.0': {} + '@octokit/request': 9.2.0 + '@octokit/request-error': 6.1.6 + '@octokit/types': 13.7.0 '@octokit/openapi-types@23.0.1': {} @@ -15316,10 +15283,10 @@ snapshots: dependencies: '@octokit/core': 6.1.3 - '@octokit/plugin-paginate-rest@11.3.5(@octokit/core@6.1.3)': + '@octokit/plugin-paginate-rest@11.4.0(@octokit/core@6.1.3)': dependencies: '@octokit/core': 6.1.3 - '@octokit/types': 13.6.1 + '@octokit/types': 13.7.0 '@octokit/plugin-request-log@5.3.1(@octokit/core@6.1.3)': dependencies: @@ -15330,63 +15297,48 @@ snapshots: '@octokit/core': 6.1.3 '@octokit/types': 13.7.0 - '@octokit/plugin-retry@7.1.2(@octokit/core@6.1.3)': + '@octokit/plugin-retry@7.1.3(@octokit/core@6.1.3)': dependencies: '@octokit/core': 6.1.3 - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.1 + '@octokit/request-error': 6.1.6 + '@octokit/types': 13.7.0 bottleneck: 2.19.5 - '@octokit/plugin-throttling@9.3.2(@octokit/core@6.1.3)': + '@octokit/plugin-throttling@9.4.0(@octokit/core@6.1.3)': dependencies: '@octokit/core': 6.1.3 - '@octokit/types': 13.6.1 + '@octokit/types': 13.7.0 bottleneck: 2.19.5 - '@octokit/request-error@6.1.5': - dependencies: - '@octokit/types': 13.6.1 - '@octokit/request-error@6.1.6': dependencies: '@octokit/types': 13.7.0 - '@octokit/request@9.1.3': - dependencies: - '@octokit/endpoint': 10.1.1 - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.1 - universal-user-agent: 7.0.2 - '@octokit/request@9.2.0': dependencies: - '@octokit/endpoint': 10.1.1 + '@octokit/endpoint': 10.1.2 '@octokit/request-error': 6.1.6 '@octokit/types': 13.7.0 fast-content-type-parse: 2.0.1 universal-user-agent: 7.0.2 - '@octokit/rest@21.0.2': + '@octokit/rest@21.1.0': dependencies: '@octokit/core': 6.1.3 - '@octokit/plugin-paginate-rest': 11.3.5(@octokit/core@6.1.3) + '@octokit/plugin-paginate-rest': 11.4.0(@octokit/core@6.1.3) '@octokit/plugin-request-log': 5.3.1(@octokit/core@6.1.3) '@octokit/plugin-rest-endpoint-methods': 13.3.0(@octokit/core@6.1.3) - '@octokit/types@13.6.1': - dependencies: - '@octokit/openapi-types': 22.2.0 - '@octokit/types@13.7.0': dependencies: '@octokit/openapi-types': 23.0.1 '@octokit/webhooks-methods@5.1.0': {} - '@octokit/webhooks@13.4.1': + '@octokit/webhooks@13.4.2': dependencies: '@octokit/openapi-webhooks-types': 8.5.1 - '@octokit/request-error': 6.1.5 + '@octokit/request-error': 6.1.6 '@octokit/webhooks-methods': 5.1.0 '@oslojs/encoding@1.1.0': {} @@ -15415,24 +15367,24 @@ snapshots: dependencies: playwright-core: 1.49.0 - '@playwright/test@1.49.1': + '@playwright/test@1.50.0': dependencies: - playwright: 1.49.1 + playwright: 1.50.0 '@pnpm/cli-meta@5.0.1': dependencies: '@pnpm/types': 9.1.0 load-json-file: 6.2.0 - '@pnpm/cli-utils@2.0.9(@pnpm/logger@1000.0.0)': + '@pnpm/cli-utils@2.0.9(@pnpm/logger@5.2.0)': dependencies: '@pnpm/cli-meta': 5.0.1 - '@pnpm/config': 18.4.0(@pnpm/logger@1000.0.0) - '@pnpm/default-reporter': 12.2.3(@pnpm/logger@1000.0.0) + '@pnpm/config': 18.4.0(@pnpm/logger@5.2.0) + '@pnpm/default-reporter': 12.2.3(@pnpm/logger@5.2.0) '@pnpm/error': 5.0.1 - '@pnpm/logger': 1000.0.0 - '@pnpm/manifest-utils': 5.0.1(@pnpm/logger@1000.0.0) - '@pnpm/package-is-installable': 8.0.2(@pnpm/logger@1000.0.0) + '@pnpm/logger': 5.2.0 + '@pnpm/manifest-utils': 5.0.1(@pnpm/logger@5.2.0) + '@pnpm/package-is-installable': 8.0.2(@pnpm/logger@5.2.0) '@pnpm/read-project-manifest': 5.0.1 '@pnpm/types': 9.1.0 chalk: 4.1.2 @@ -15440,7 +15392,7 @@ snapshots: '@pnpm/config.env-replace@1.1.0': {} - '@pnpm/config@18.4.0(@pnpm/logger@1000.0.0)': + '@pnpm/config@18.4.0(@pnpm/logger@5.2.0)': dependencies: '@pnpm/config.env-replace': 1.1.0 '@pnpm/constants': 7.1.0 @@ -15448,7 +15400,7 @@ snapshots: '@pnpm/git-utils': 1.0.0 '@pnpm/matcher': 5.0.0 '@pnpm/npm-conf': 2.2.0 - '@pnpm/pnpmfile': 5.0.7(@pnpm/logger@1000.0.0) + '@pnpm/pnpmfile': 5.0.7(@pnpm/logger@5.2.0) '@pnpm/read-project-manifest': 5.0.1 '@pnpm/types': 9.1.0 better-path-resolve: 1.0.0 @@ -15469,9 +15421,9 @@ snapshots: '@pnpm/constants@7.1.0': {} - '@pnpm/core-loggers@9.0.1(@pnpm/logger@1000.0.0)': + '@pnpm/core-loggers@9.0.1(@pnpm/logger@5.2.0)': dependencies: - '@pnpm/logger': 1000.0.0 + '@pnpm/logger': 5.2.0 '@pnpm/types': 9.1.0 '@pnpm/dedupe.issues-renderer@1.0.0': @@ -15482,14 +15434,14 @@ snapshots: '@pnpm/dedupe.types@1.0.0': {} - '@pnpm/default-reporter@12.2.3(@pnpm/logger@1000.0.0)': + '@pnpm/default-reporter@12.2.3(@pnpm/logger@5.2.0)': dependencies: - '@pnpm/config': 18.4.0(@pnpm/logger@1000.0.0) - '@pnpm/core-loggers': 9.0.1(@pnpm/logger@1000.0.0) + '@pnpm/config': 18.4.0(@pnpm/logger@5.2.0) + '@pnpm/core-loggers': 9.0.1(@pnpm/logger@5.2.0) '@pnpm/dedupe.issues-renderer': 1.0.0 '@pnpm/dedupe.types': 1.0.0 '@pnpm/error': 5.0.1 - '@pnpm/logger': 1000.0.0 + '@pnpm/logger': 5.2.0 '@pnpm/render-peer-issues': 4.0.1 '@pnpm/types': 9.1.0 ansi-diff: 1.2.0 @@ -15516,9 +15468,9 @@ snapshots: '@pnpm/types': 9.1.0 '@types/ssri': 7.1.5 - '@pnpm/find-workspace-packages@6.0.9(@pnpm/logger@1000.0.0)': + '@pnpm/find-workspace-packages@6.0.9(@pnpm/logger@5.2.0)': dependencies: - '@pnpm/cli-utils': 2.0.9(@pnpm/logger@1000.0.0) + '@pnpm/cli-utils': 2.0.9(@pnpm/logger@5.2.0) '@pnpm/constants': 7.1.0 '@pnpm/fs.find-packages': 2.0.1 '@pnpm/types': 9.1.0 @@ -15552,14 +15504,14 @@ snapshots: dependencies: '@pnpm/types': 9.1.0 - '@pnpm/logger@1000.0.0': + '@pnpm/logger@5.2.0': dependencies: bole: 5.0.17 ndjson: 2.0.0 - '@pnpm/manifest-utils@5.0.1(@pnpm/logger@1000.0.0)': + '@pnpm/manifest-utils@5.0.1(@pnpm/logger@5.2.0)': dependencies: - '@pnpm/core-loggers': 9.0.1(@pnpm/logger@1000.0.0) + '@pnpm/core-loggers': 9.0.1(@pnpm/logger@5.2.0) '@pnpm/error': 5.0.1 '@pnpm/types': 9.1.0 transitivePeerDependencies: @@ -15579,24 +15531,24 @@ snapshots: '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 - '@pnpm/package-is-installable@8.0.2(@pnpm/logger@1000.0.0)': + '@pnpm/package-is-installable@8.0.2(@pnpm/logger@5.2.0)': dependencies: - '@pnpm/core-loggers': 9.0.1(@pnpm/logger@1000.0.0) + '@pnpm/core-loggers': 9.0.1(@pnpm/logger@5.2.0) '@pnpm/error': 5.0.1 - '@pnpm/logger': 1000.0.0 + '@pnpm/logger': 5.2.0 '@pnpm/types': 9.1.0 detect-libc: 2.0.3 execa: safe-execa@0.1.2 mem: 8.1.1 semver: 7.6.3 - '@pnpm/pnpmfile@5.0.7(@pnpm/logger@1000.0.0)': + '@pnpm/pnpmfile@5.0.7(@pnpm/logger@5.2.0)': dependencies: - '@pnpm/core-loggers': 9.0.1(@pnpm/logger@1000.0.0) + '@pnpm/core-loggers': 9.0.1(@pnpm/logger@5.2.0) '@pnpm/error': 5.0.1 '@pnpm/hooks.types': 1.0.1 '@pnpm/lockfile-types': 5.1.0 - '@pnpm/logger': 1000.0.0 + '@pnpm/logger': 5.2.0 '@pnpm/store-controller-types': 15.0.1 '@pnpm/types': 9.1.0 chalk: 4.1.2 @@ -15722,7 +15674,7 @@ snapshots: '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 - resolve: 1.22.10 + resolve: 1.22.8 optionalDependencies: rollup: 4.31.0 @@ -15733,10 +15685,10 @@ snapshots: optionalDependencies: rollup: 4.31.0 - '@rollup/plugin-typescript@12.1.2(rollup@4.31.0)(tslib@2.8.1)(typescript@5.7.3)': + '@rollup/plugin-typescript@12.1.1(rollup@4.31.0)(tslib@2.8.1)(typescript@5.7.3)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.31.0) - resolve: 1.22.10 + '@rollup/pluginutils': 5.1.3(rollup@4.31.0) + resolve: 1.22.8 typescript: 5.7.3 optionalDependencies: rollup: 4.31.0 @@ -15821,7 +15773,7 @@ snapshots: '@rtsao/scc@1.1.0': {} - '@rushstack/node-core-library@5.10.2(@types/node@22.10.7)': + '@rushstack/node-core-library@5.10.2(@types/node@22.10.10)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -15832,23 +15784,23 @@ snapshots: resolve: 1.22.10 semver: 7.5.4 optionalDependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.10 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.14.5(@types/node@22.10.7)': + '@rushstack/terminal@0.14.5(@types/node@22.10.10)': dependencies: - '@rushstack/node-core-library': 5.10.2(@types/node@22.10.7) + '@rushstack/node-core-library': 5.10.2(@types/node@22.10.10) supports-color: 8.1.1 optionalDependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 - '@rushstack/ts-command-line@4.23.3(@types/node@22.10.7)': + '@rushstack/ts-command-line@4.23.3(@types/node@22.10.10)': dependencies: - '@rushstack/terminal': 0.14.5(@types/node@22.10.7) + '@rushstack/terminal': 0.14.5(@types/node@22.10.10) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -15894,17 +15846,17 @@ snapshots: '@sigstore/bundle@3.0.0': dependencies: - '@sigstore/protobuf-specs': 0.3.2 + '@sigstore/protobuf-specs': 0.3.3 '@sigstore/core@2.0.0': {} - '@sigstore/protobuf-specs@0.3.2': {} + '@sigstore/protobuf-specs@0.3.3': {} '@sigstore/sign@3.0.0': dependencies: '@sigstore/bundle': 3.0.0 '@sigstore/core': 2.0.0 - '@sigstore/protobuf-specs': 0.3.2 + '@sigstore/protobuf-specs': 0.3.3 make-fetch-happen: 14.0.3 proc-log: 5.0.0 promise-retry: 2.0.1 @@ -15913,7 +15865,7 @@ snapshots: '@sigstore/tuf@3.0.0': dependencies: - '@sigstore/protobuf-specs': 0.3.2 + '@sigstore/protobuf-specs': 0.3.3 tuf-js: 3.0.1 transitivePeerDependencies: - supports-color @@ -15922,35 +15874,35 @@ snapshots: dependencies: '@sigstore/bundle': 3.0.0 '@sigstore/core': 2.0.0 - '@sigstore/protobuf-specs': 0.3.2 + '@sigstore/protobuf-specs': 0.3.3 '@sindresorhus/merge-streams@2.3.0': {} - '@storybook/addon-actions@8.5.0(storybook@8.5.0(prettier@3.4.2))': + '@storybook/addon-actions@8.5.1(storybook@8.5.1(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 - storybook: 8.5.0(prettier@3.4.2) + storybook: 8.5.1(prettier@3.4.2) uuid: 9.0.1 - '@storybook/builder-vite@8.5.0(storybook@8.5.0(prettier@3.4.2))(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0))': + '@storybook/builder-vite@8.5.1(storybook@8.5.1(prettier@3.4.2))(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0))': dependencies: - '@storybook/csf-plugin': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/csf-plugin': 8.5.1(storybook@8.5.1(prettier@3.4.2)) browser-assert: 1.2.1 - storybook: 8.5.0(prettier@3.4.2) + storybook: 8.5.1(prettier@3.4.2) ts-dedent: 2.2.0 - vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) - '@storybook/cli@8.5.0(@babel/preset-env@7.26.0(@babel/core@7.26.0))(prettier@3.4.2)': + '@storybook/cli@8.5.1(@babel/preset-env@7.26.0(@babel/core@7.26.0))(prettier@3.4.2)': dependencies: '@babel/core': 7.26.0 '@babel/types': 7.26.0 - '@storybook/codemod': 8.5.0 + '@storybook/codemod': 8.5.1 '@types/semver': 7.5.8 commander: 12.1.0 - create-storybook: 8.5.0 + create-storybook: 8.5.1 cross-spawn: 7.0.6 envinfo: 7.14.0 fd-package-json: 1.2.0 @@ -15962,7 +15914,7 @@ snapshots: leven: 3.1.0 prompts: 2.4.2 semver: 7.6.3 - storybook: 8.5.0(prettier@3.4.2) + storybook: 8.5.1(prettier@3.4.2) tiny-invariant: 1.3.3 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -15972,12 +15924,12 @@ snapshots: - supports-color - utf-8-validate - '@storybook/codemod@8.5.0': + '@storybook/codemod@8.5.1': dependencies: '@babel/core': 7.26.0 '@babel/preset-env': 7.26.0(@babel/core@7.26.0) '@babel/types': 7.26.0 - '@storybook/core': 8.5.0(prettier@3.4.2) + '@storybook/core': 8.5.1(prettier@3.4.2) '@storybook/csf': 0.1.12 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.6 @@ -15992,11 +15944,11 @@ snapshots: - supports-color - utf-8-validate - '@storybook/components@8.5.0(storybook@8.5.0(prettier@3.4.2))': + '@storybook/components@8.5.1(storybook@8.5.1(prettier@3.4.2))': dependencies: - storybook: 8.5.0(prettier@3.4.2) + storybook: 8.5.1(prettier@3.4.2) - '@storybook/core@8.5.0(prettier@3.4.2)': + '@storybook/core@8.5.1(prettier@3.4.2)': dependencies: '@storybook/csf': 0.1.12 better-opn: 3.0.2 @@ -16016,9 +15968,9 @@ snapshots: - supports-color - utf-8-validate - '@storybook/csf-plugin@8.5.0(storybook@8.5.0(prettier@3.4.2))': + '@storybook/csf-plugin@8.5.1(storybook@8.5.1(prettier@3.4.2))': dependencies: - storybook: 8.5.0(prettier@3.4.2) + storybook: 8.5.1(prettier@3.4.2) unplugin: 1.16.0 '@storybook/csf@0.1.12': @@ -16027,82 +15979,82 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@8.5.0(storybook@8.5.0(prettier@3.4.2))': + '@storybook/instrumenter@8.5.1(storybook@8.5.1(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 2.1.5 - storybook: 8.5.0(prettier@3.4.2) + storybook: 8.5.1(prettier@3.4.2) - '@storybook/manager-api@8.5.0(storybook@8.5.0(prettier@3.4.2))': + '@storybook/manager-api@8.5.1(storybook@8.5.1(prettier@3.4.2))': dependencies: - storybook: 8.5.0(prettier@3.4.2) + storybook: 8.5.1(prettier@3.4.2) - '@storybook/preview-api@8.5.0(storybook@8.5.0(prettier@3.4.2))': + '@storybook/preview-api@8.5.1(storybook@8.5.1(prettier@3.4.2))': dependencies: - storybook: 8.5.0(prettier@3.4.2) + storybook: 8.5.1(prettier@3.4.2) - '@storybook/react-dom-shim@8.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.5.0(prettier@3.4.2))': + '@storybook/react-dom-shim@8.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.5.1(prettier@3.4.2))': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.5.0(prettier@3.4.2) + storybook: 8.5.1(prettier@3.4.2) - '@storybook/react-vite@8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.31.0)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0))': + '@storybook/react-vite@8.5.1(@storybook/test@8.5.1(storybook@8.5.1(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.31.0)(storybook@8.5.1(prettier@3.4.2))(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.4.2(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.4.2(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) '@rollup/pluginutils': 5.1.4(rollup@4.31.0) - '@storybook/builder-vite': 8.5.0(storybook@8.5.0(prettier@3.4.2))(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) - '@storybook/react': 8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.3) + '@storybook/builder-vite': 8.5.1(storybook@8.5.1(prettier@3.4.2))(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) + '@storybook/react': 8.5.1(@storybook/test@8.5.1(storybook@8.5.1(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.5.1(prettier@3.4.2))(typescript@5.7.3) find-up: 5.0.0 magic-string: 0.30.17 react: 18.3.1 react-docgen: 7.1.0 react-dom: 18.3.1(react@18.3.1) resolve: 1.22.8 - storybook: 8.5.0(prettier@3.4.2) + storybook: 8.5.1(prettier@3.4.2) tsconfig-paths: 4.2.0 - vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) optionalDependencies: - '@storybook/test': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/test': 8.5.1(storybook@8.5.1(prettier@3.4.2)) transitivePeerDependencies: - rollup - supports-color - typescript - '@storybook/react@8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.3)': + '@storybook/react@8.5.1(@storybook/test@8.5.1(storybook@8.5.1(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.5.1(prettier@3.4.2))(typescript@5.7.3)': dependencies: - '@storybook/components': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/components': 8.5.1(storybook@8.5.1(prettier@3.4.2)) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.5.0(storybook@8.5.0(prettier@3.4.2)) - '@storybook/preview-api': 8.5.0(storybook@8.5.0(prettier@3.4.2)) - '@storybook/react-dom-shim': 8.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.5.0(prettier@3.4.2)) - '@storybook/theming': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/manager-api': 8.5.1(storybook@8.5.1(prettier@3.4.2)) + '@storybook/preview-api': 8.5.1(storybook@8.5.1(prettier@3.4.2)) + '@storybook/react-dom-shim': 8.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.5.1(prettier@3.4.2)) + '@storybook/theming': 8.5.1(storybook@8.5.1(prettier@3.4.2)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.5.0(prettier@3.4.2) + storybook: 8.5.1(prettier@3.4.2) optionalDependencies: - '@storybook/test': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/test': 8.5.1(storybook@8.5.1(prettier@3.4.2)) typescript: 5.7.3 - '@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2))': + '@storybook/test@8.5.1(storybook@8.5.1(prettier@3.4.2))': dependencies: '@storybook/csf': 0.1.12 '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/instrumenter': 8.5.1(storybook@8.5.1(prettier@3.4.2)) '@testing-library/dom': 10.4.0 '@testing-library/jest-dom': 6.5.0 '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) '@vitest/expect': 2.0.5 '@vitest/spy': 2.0.5 - storybook: 8.5.0(prettier@3.4.2) + storybook: 8.5.1(prettier@3.4.2) - '@storybook/theming@8.5.0(storybook@8.5.0(prettier@3.4.2))': + '@storybook/theming@8.5.1(storybook@8.5.1(prettier@3.4.2))': dependencies: - storybook: 8.5.0(prettier@3.4.2) + storybook: 8.5.1(prettier@3.4.2) - '@storybook/types@8.5.0(storybook@8.5.0(prettier@3.4.2))': + '@storybook/types@8.5.1(storybook@8.5.1(prettier@3.4.2))': dependencies: - storybook: 8.5.0(prettier@3.4.2) + storybook: 8.5.1(prettier@3.4.2) '@swc/helpers@0.5.15': dependencies: @@ -16139,15 +16091,15 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@testing-library/dom': 10.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)': dependencies: @@ -16170,7 +16122,7 @@ snapshots: '@types/aria-query@5.0.4': {} - '@types/aws-lambda@8.10.145': {} + '@types/aws-lambda@8.10.147': {} '@types/babel__code-frame@7.0.6': {} @@ -16198,19 +16150,19 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.10.7 + '@types/node': 22.10.10 - '@types/braces@3.0.4': {} + '@types/braces@3.0.5': {} '@types/connect@3.4.38': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/cookie@0.6.0': {} '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/d3-array@3.2.1': {} @@ -16351,7 +16303,7 @@ snapshots: '@types/express-serve-static-core@5.0.1': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/qs': 6.9.17 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -16387,7 +16339,7 @@ snapshots: '@types/micromatch@4.0.9': dependencies: - '@types/braces': 3.0.4 + '@types/braces': 3.0.5 '@types/mime@1.3.5': {} @@ -16395,7 +16347,7 @@ snapshots: '@types/morgan@1.9.9': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/ms@0.7.34': {} @@ -16411,12 +16363,12 @@ snapshots: '@types/node-fetch@2.6.12': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 form-data: 4.0.1 '@types/node@17.0.45': {} - '@types/node@22.10.7': + '@types/node@22.10.10': dependencies: undici-types: 6.20.0 @@ -16426,29 +16378,29 @@ snapshots: '@types/plist@3.0.5': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 xmlbuilder: 15.1.1 '@types/prismjs@1.26.5': {} '@types/prompts@2.4.9': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 kleur: 3.0.3 - '@types/prop-types@15.7.14': {} + '@types/prop-types@15.7.13': {} '@types/qs@6.9.17': {} '@types/range-parser@1.2.7': {} - '@types/react-dom@18.3.5(@types/react@18.3.18)': + '@types/react-dom@18.3.1': dependencies: - '@types/react': 18.3.18 + '@types/react': 18.3.12 - '@types/react@18.3.18': + '@types/react@18.3.12': dependencies: - '@types/prop-types': 15.7.14 + '@types/prop-types': 15.7.13 csstype: 3.1.3 '@types/remark-heading-id@1.0.0': @@ -16461,24 +16413,24 @@ snapshots: '@types/sax@1.2.7': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/semver@7.5.8': {} '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/send': 0.17.4 '@types/ssri@7.1.5': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/swagger-ui-dist@3.30.5': {} @@ -16496,7 +16448,7 @@ snapshots: '@types/xml2js@0.4.14': dependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 '@types/yargs-parser@21.0.3': {} @@ -16504,15 +16456,15 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)': + '@typescript-eslint/eslint-plugin@8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3))(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/parser': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3) '@typescript-eslint/scope-manager': 8.21.0 - '@typescript-eslint/type-utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) - '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/type-utils': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3) + '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3) '@typescript-eslint/visitor-keys': 8.21.0 - eslint: 9.18.0(jiti@2.4.2) + eslint: 9.18.0(jiti@1.21.6) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -16521,24 +16473,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)': + '@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3)': dependencies: '@typescript-eslint/scope-manager': 8.21.0 '@typescript-eslint/types': 8.21.0 '@typescript-eslint/typescript-estree': 8.21.0(typescript@5.7.3) '@typescript-eslint/visitor-keys': 8.21.0 debug: 4.4.0(supports-color@8.1.1) - eslint: 9.18.0(jiti@2.4.2) + eslint: 9.18.0(jiti@1.21.6) typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/rule-tester@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)': + '@typescript-eslint/rule-tester@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3)': dependencies: '@typescript-eslint/typescript-estree': 8.21.0(typescript@5.7.3) - '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3) ajv: 6.12.6 - eslint: 9.18.0(jiti@2.4.2) + eslint: 9.18.0(jiti@1.21.6) json-stable-stringify-without-jsonify: 1.0.1 lodash.merge: 4.6.2 semver: 7.6.3 @@ -16556,12 +16508,12 @@ snapshots: '@typescript-eslint/types': 8.21.0 '@typescript-eslint/visitor-keys': 8.21.0 - '@typescript-eslint/type-utils@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)': + '@typescript-eslint/type-utils@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3)': dependencies: '@typescript-eslint/typescript-estree': 8.21.0(typescript@5.7.3) - '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3) debug: 4.4.0(supports-color@8.1.1) - eslint: 9.18.0(jiti@2.4.2) + eslint: 9.18.0(jiti@1.21.6) ts-api-utils: 2.0.0(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: @@ -16580,7 +16532,7 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.4.0(typescript@5.7.3) + ts-api-utils: 1.4.3(typescript@5.7.3) optionalDependencies: typescript: 5.7.3 transitivePeerDependencies: @@ -16600,24 +16552,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.18.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)': + '@typescript-eslint/utils@7.18.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@1.21.6)) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.3) - eslint: 9.18.0(jiti@2.4.2) + eslint: 9.18.0(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)': + '@typescript-eslint/utils@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@1.21.6)) '@typescript-eslint/scope-manager': 8.21.0 '@typescript-eslint/types': 8.21.0 '@typescript-eslint/typescript-estree': 8.21.0(typescript@5.7.3) - eslint: 9.18.0(jiti@2.4.2) + eslint: 9.18.0(jiti@1.21.6) typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -16634,18 +16586,18 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react@4.3.4(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0))': + '@vitejs/plugin-react@4.3.4(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@3.0.3(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0))': + '@vitest/coverage-v8@3.0.4(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -16659,7 +16611,7 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + vitest: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color @@ -16670,20 +16622,20 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/expect@3.0.3': + '@vitest/expect@3.0.4': dependencies: - '@vitest/spy': 3.0.3 - '@vitest/utils': 3.0.3 + '@vitest/spy': 3.0.4 + '@vitest/utils': 3.0.4 chai: 5.1.2 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.3(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0))': + '@vitest/mocker@3.0.4(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0))': dependencies: - '@vitest/spy': 3.0.3 + '@vitest/spy': 3.0.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) '@vitest/pretty-format@2.0.5': dependencies: @@ -16693,18 +16645,18 @@ snapshots: dependencies: tinyrainbow: 1.2.0 - '@vitest/pretty-format@3.0.3': + '@vitest/pretty-format@3.0.4': dependencies: tinyrainbow: 2.0.0 - '@vitest/runner@3.0.3': + '@vitest/runner@3.0.4': dependencies: - '@vitest/utils': 3.0.3 + '@vitest/utils': 3.0.4 pathe: 2.0.2 - '@vitest/snapshot@3.0.3': + '@vitest/snapshot@3.0.4': dependencies: - '@vitest/pretty-format': 3.0.3 + '@vitest/pretty-format': 3.0.4 magic-string: 0.30.17 pathe: 2.0.2 @@ -16712,20 +16664,20 @@ snapshots: dependencies: tinyspy: 3.0.2 - '@vitest/spy@3.0.3': + '@vitest/spy@3.0.4': dependencies: tinyspy: 3.0.2 - '@vitest/ui@3.0.3(vitest@3.0.3)': + '@vitest/ui@3.0.4(vitest@3.0.4)': dependencies: - '@vitest/utils': 3.0.3 + '@vitest/utils': 3.0.4 fflate: 0.8.2 flatted: 3.3.2 pathe: 2.0.2 sirv: 3.0.0 tinyglobby: 0.2.10 tinyrainbow: 2.0.0 - vitest: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + vitest: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) '@vitest/utils@2.0.5': dependencies: @@ -16740,9 +16692,9 @@ snapshots: loupe: 3.1.2 tinyrainbow: 1.2.0 - '@vitest/utils@3.0.3': + '@vitest/utils@3.0.4': dependencies: - '@vitest/pretty-format': 3.0.3 + '@vitest/pretty-format': 3.0.4 loupe: 3.1.2 tinyrainbow: 2.0.0 @@ -16816,13 +16768,13 @@ snapshots: glob: 11.0.0 gunzip-maybe: 1.4.2 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 + https-proxy-agent: 7.0.5 koa: 2.15.3 koa-morgan: 1.0.1 koa-mount: 4.0.0 koa-static: 5.0.0 minimist: 1.2.8 - playwright: 1.49.1 + playwright: 1.49.0 tar-fs: 3.0.6 vscode-uri: 3.0.8 transitivePeerDependencies: @@ -16900,7 +16852,7 @@ snapshots: '@vue/compiler-core@3.5.13': dependencies: - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.5 '@vue/shared': 3.5.13 entities: 4.5.0 estree-walker: 2.0.2 @@ -17023,21 +16975,21 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - algoliasearch@5.20.0: - dependencies: - '@algolia/client-abtesting': 5.20.0 - '@algolia/client-analytics': 5.20.0 - '@algolia/client-common': 5.20.0 - '@algolia/client-insights': 5.20.0 - '@algolia/client-personalization': 5.20.0 - '@algolia/client-query-suggestions': 5.20.0 - '@algolia/client-search': 5.20.0 - '@algolia/ingestion': 1.20.0 - '@algolia/monitoring': 1.20.0 - '@algolia/recommend': 5.20.0 - '@algolia/requester-browser-xhr': 5.20.0 - '@algolia/requester-fetch': 5.20.0 - '@algolia/requester-node-http': 5.20.0 + algoliasearch@5.15.0: + dependencies: + '@algolia/client-abtesting': 5.15.0 + '@algolia/client-analytics': 5.15.0 + '@algolia/client-common': 5.15.0 + '@algolia/client-insights': 5.15.0 + '@algolia/client-personalization': 5.15.0 + '@algolia/client-query-suggestions': 5.15.0 + '@algolia/client-search': 5.15.0 + '@algolia/ingestion': 1.15.0 + '@algolia/monitoring': 1.15.0 + '@algolia/recommend': 5.15.0 + '@algolia/requester-browser-xhr': 5.15.0 + '@algolia/requester-fetch': 5.15.0 + '@algolia/requester-node-http': 5.15.0 alien-signals@0.4.14: {} @@ -17112,16 +17064,21 @@ snapshots: call-bind: 1.0.7 is-array-buffer: 3.0.4 + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.3 + is-array-buffer: 3.0.5 + array-flatten@1.1.1: {} array-includes@3.1.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.5 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + get-intrinsic: 1.2.7 + is-string: 1.1.1 array-iterate@2.0.1: {} @@ -17131,37 +17088,36 @@ snapshots: array.prototype.findlastindex@1.2.5: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.5 + es-abstract: 1.23.9 es-errors: 1.3.0 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 es-shim-unscopables: 1.0.2 - array.prototype.flat@1.3.2: + array.prototype.flat@1.3.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.5 + es-abstract: 1.23.9 es-shim-unscopables: 1.0.2 - array.prototype.flatmap@1.3.2: + array.prototype.flatmap@1.3.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.5 + es-abstract: 1.23.9 es-shim-unscopables: 1.0.2 - arraybuffer.prototype.slice@1.0.3: + arraybuffer.prototype.slice@1.0.4: dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.5 + es-abstract: 1.23.9 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 + get-intrinsic: 1.2.7 + is-array-buffer: 3.0.5 as-table@1.0.55: dependencies: @@ -17175,26 +17131,26 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.40.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)): + astro-expressive-code@0.40.1(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)): dependencies: - astro: 5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + astro: 5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) rehype-expressive-code: 0.40.1 - astro-rehype-relative-markdown-links@0.15.0(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)): + astro-rehype-relative-markdown-links@0.15.0(astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0)): dependencies: - astro: 5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + astro: 5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) catch-unknown: 2.0.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.3.7 github-slugger: 2.0.0 gray-matter: 4.0.3 is-absolute-url: 4.0.1 unified: 11.0.5 unist-util-visit: 5.0.0 - zod: 3.24.1 + zod: 3.23.8 transitivePeerDependencies: - supports-color - astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.7)(jiti@2.4.2)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0): + astro@5.1.8(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0)(@types/node@22.10.10)(jiti@1.21.6)(rollup@4.31.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0): dependencies: '@astrojs/compiler': 2.10.3 '@astrojs/internal-helpers': 0.4.2 @@ -17246,8 +17202,8 @@ snapshots: unist-util-visit: 5.0.0 unstorage: 1.14.4(@azure/identity@4.6.0)(@azure/storage-blob@12.26.0) vfile: 6.0.3 - vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) - vitefu: 1.0.5(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + vite: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) + vitefu: 1.0.5(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) which-pm: 3.0.0 xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 @@ -17291,6 +17247,8 @@ snapshots: - uploadthing - yaml + async-function@1.0.0: {} + async@3.2.6: {} asynckit@0.4.0: {} @@ -17351,7 +17309,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) - core-js-compat: 3.39.0 + core-js-compat: 3.40.0 transitivePeerDependencies: - supports-color @@ -17501,6 +17459,13 @@ snapshots: node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) + browserslist@4.24.4: + dependencies: + caniuse-lite: 1.0.30001695 + electron-to-chromium: 1.5.87 + node-releases: 2.0.19 + update-browserslist-db: 1.1.2(browserslist@4.24.4) + buffer-crc32@0.2.13: {} buffer-equal-constant-time@1.0.1: {} @@ -17561,6 +17526,11 @@ snapshots: mime-types: 2.1.35 ylru: 1.4.0 + call-bind-apply-helpers@1.0.1: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + call-bind@1.0.7: dependencies: es-define-property: 1.0.0 @@ -17569,6 +17539,18 @@ snapshots: get-intrinsic: 1.2.4 set-function-length: 1.2.2 + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + get-intrinsic: 1.2.7 + set-function-length: 1.2.2 + + call-bound@1.0.3: + dependencies: + call-bind-apply-helpers: 1.0.1 + get-intrinsic: 1.2.7 + call-me-maybe@1.0.2: {} callsites@3.1.0: {} @@ -17593,6 +17575,8 @@ snapshots: caniuse-lite@1.0.30001682: {} + caniuse-lite@1.0.30001695: {} + catch-unknown@2.0.0: {} ccount@2.0.1: {} @@ -17607,7 +17591,7 @@ snapshots: chalk-template@1.1.0: dependencies: - chalk: 5.3.0 + chalk: 5.4.1 chalk@2.4.2: dependencies: @@ -17894,9 +17878,9 @@ snapshots: depd: 2.0.0 keygrip: 1.1.0 - core-js-compat@3.39.0: + core-js-compat@3.40.0: dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 core-util-is@1.0.3: {} @@ -17925,7 +17909,7 @@ snapshots: optionalDependencies: typescript: 5.7.3 - create-storybook@8.5.0: + create-storybook@8.5.1: dependencies: '@types/semver': 7.5.8 commander: 12.1.0 @@ -17936,7 +17920,7 @@ snapshots: prettier: 3.4.2 prompts: 2.4.2 semver: 7.6.3 - storybook: 8.5.0(prettier@3.4.2) + storybook: 8.5.1(prettier@3.4.2) tiny-invariant: 1.3.3 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -18073,12 +18057,6 @@ snapshots: dependencies: cssom: 0.3.8 - cssstyle@4.2.1: - dependencies: - '@asamuzakjp/css-color': 2.8.3 - rrweb-cssom: 0.8.0 - optional: true - csstype@3.1.3: {} cytoscape-cose-bilkent@4.1.0(cytoscape@3.30.3): @@ -18275,29 +18253,23 @@ snapshots: whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 - data-urls@5.0.0: + data-view-buffer@1.0.2: dependencies: - whatwg-mimetype: 4.0.0 - whatwg-url: 14.1.0 - optional: true - - data-view-buffer@1.0.1: - dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 - data-view-byte-length@1.0.1: + data-view-byte-length@1.0.2: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 - data-view-byte-offset@1.0.0: + data-view-byte-offset@1.0.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 date-fns@4.1.0: {} @@ -18315,6 +18287,10 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.3.7: + dependencies: + ms: 2.1.3 + debug@4.4.0(supports-color@8.1.1): dependencies: ms: 2.1.3 @@ -18373,9 +18349,9 @@ snapshots: define-data-property@1.1.4: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 - gopd: 1.0.1 + gopd: 1.2.0 define-lazy-prop@2.0.0: {} @@ -18467,6 +18443,12 @@ snapshots: dset@3.1.4: {} + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + duplexify@3.7.1: dependencies: end-of-stream: 1.4.4 @@ -18514,15 +18496,17 @@ snapshots: electron-to-chromium@1.5.63: {} - embla-carousel-autoplay@8.5.2(embla-carousel@8.5.2): + electron-to-chromium@1.5.87: {} + + embla-carousel-autoplay@8.5.1(embla-carousel@8.5.1): dependencies: - embla-carousel: 8.5.2 + embla-carousel: 8.5.1 - embla-carousel-fade@8.5.2(embla-carousel@8.5.2): + embla-carousel-fade@8.5.1(embla-carousel@8.5.1): dependencies: - embla-carousel: 8.5.2 + embla-carousel: 8.5.1 - embla-carousel@8.5.2: {} + embla-carousel@8.5.1: {} emmet@2.4.11: dependencies: @@ -18576,59 +18560,66 @@ snapshots: dependencies: is-arrayish: 0.2.1 - es-abstract@1.23.5: + es-abstract@1.23.9: dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 + call-bind: 1.0.8 + call-bound: 1.0.3 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.2.7 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 globalthis: 1.0.4 - gopd: 1.0.1 + gopd: 1.2.0 has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 + has-proto: 1.2.0 + has-symbols: 1.1.0 hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 + is-data-view: 1.0.2 + is-regex: 1.2.1 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.0 + math-intrinsics: 1.1.0 object-inspect: 1.13.3 object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.3 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.18 es-define-property@1.0.0: dependencies: get-intrinsic: 1.2.4 + es-define-property@1.0.1: {} + es-errors@1.3.0: {} es-get-iterator@1.1.3: @@ -18647,13 +18638,14 @@ snapshots: es-module-shims@2.0.5: {} - es-object-atoms@1.0.0: + es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 - es-set-tostringtag@2.0.3: + es-set-tostringtag@2.1.0: dependencies: - get-intrinsic: 1.2.4 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 has-tostringtag: 1.0.2 hasown: 2.0.2 @@ -18661,11 +18653,11 @@ snapshots: dependencies: hasown: 2.0.2 - es-to-primitive@1.2.1: + es-to-primitive@1.3.0: dependencies: is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 + is-date-object: 1.1.0 + is-symbol: 1.1.1 es-toolkit@1.27.0: {} @@ -18776,72 +18768,72 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint@9.18.0(jiti@2.4.2)): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint@9.18.0(jiti@1.21.6)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) - eslint: 9.18.0(jiti@2.4.2) + '@typescript-eslint/parser': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3) + eslint: 9.18.0(jiti@1.21.6) eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-deprecation@3.0.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3): + eslint-plugin-deprecation@3.0.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) - eslint: 9.18.0(jiti@2.4.2) - ts-api-utils: 1.4.0(typescript@5.7.3) + '@typescript-eslint/utils': 7.18.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3) + eslint: 9.18.0(jiti@1.21.6) + ts-api-utils: 1.4.3(typescript@5.7.3) tslib: 2.8.1 typescript: 5.7.3 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.18.0(jiti@2.4.2)): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3))(eslint@9.18.0(jiti@1.21.6)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.18.0(jiti@2.4.2) + eslint: 9.18.0(jiti@1.21.6) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint@9.18.0(jiti@2.4.2)) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint@9.18.0(jiti@1.21.6)) hasown: 2.0.2 - is-core-module: 2.15.1 + is-core-module: 2.16.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.8 object.groupby: 1.0.3 - object.values: 1.2.0 + object.values: 1.2.1 semver: 6.3.1 - string.prototype.trimend: 1.0.8 + string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/parser': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-react-hooks@5.1.0(eslint@9.18.0(jiti@2.4.2)): + eslint-plugin-react-hooks@5.1.0(eslint@9.18.0(jiti@1.21.6)): dependencies: - eslint: 9.18.0(jiti@2.4.2) + eslint: 9.18.0(jiti@1.21.6) - eslint-plugin-unicorn@56.0.1(eslint@9.18.0(jiti@2.4.2)): + eslint-plugin-unicorn@56.0.1(eslint@9.18.0(jiti@1.21.6)): dependencies: '@babel/helper-validator-identifier': 7.25.9 - '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@1.21.6)) ci-info: 4.1.0 clean-regexp: 1.0.0 - core-js-compat: 3.39.0 - eslint: 9.18.0(jiti@2.4.2) + core-js-compat: 3.40.0 + eslint: 9.18.0(jiti@1.21.6) esquery: 1.6.0 - globals: 15.12.0 + globals: 15.14.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 - jsesc: 3.0.2 + jsesc: 3.1.0 pluralize: 8.0.0 read-pkg-up: 7.0.1 regexp-tree: 0.1.27 @@ -18849,12 +18841,12 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-vitest@0.5.4(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0)): + eslint-plugin-vitest@0.5.4(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3)(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0)): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) - eslint: 9.18.0(jiti@2.4.2) + '@typescript-eslint/utils': 7.18.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3) + eslint: 9.18.0(jiti@1.21.6) optionalDependencies: - vitest: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0) + vitest: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color - typescript @@ -18868,11 +18860,11 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.18.0(jiti@2.4.2): + eslint@9.18.0(jiti@1.21.6): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@1.21.6)) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.19.0 + '@eslint/config-array': 0.19.1 '@eslint/core': 0.10.0 '@eslint/eslintrc': 3.2.0 '@eslint/js': 9.18.0 @@ -18905,7 +18897,7 @@ snapshots: natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: - jiti: 2.4.2 + jiti: 1.21.6 transitivePeerDependencies: - supports-color @@ -19117,6 +19109,10 @@ snapshots: optionalDependencies: picomatch: 4.0.2 + fdir@6.4.3(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + fecha@4.2.3: {} fetch-blob@3.2.0: @@ -19263,12 +19259,14 @@ snapshots: function-bind@1.1.2: {} - function.prototype.name@1.1.6: + function.prototype.name@1.1.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 - es-abstract: 1.23.5 functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 functions-have-names@1.2.3: {} @@ -19288,6 +19286,24 @@ snapshots: has-symbols: 1.0.3 hasown: 2.0.2 + get-intrinsic@1.2.7: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + get-source@2.0.12: dependencies: data-uri-to-buffer: 2.0.2 @@ -19299,13 +19315,13 @@ snapshots: get-stream@8.0.1: {} - get-symbol-description@1.0.2: + get-symbol-description@1.1.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.7 - get-tsconfig@4.8.1: + get-tsconfig@4.10.0: dependencies: resolve-pkg-maps: 1.0.0 @@ -19351,6 +19367,15 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 2.0.0 + glob@11.0.1: + dependencies: + foreground-child: 3.3.0 + jackspeak: 4.0.2 + minimatch: 10.0.1 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.0 + glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -19368,12 +19393,12 @@ snapshots: globals@14.0.0: {} - globals@15.12.0: {} + globals@15.14.0: {} globalthis@1.0.4: dependencies: define-properties: 1.2.1 - gopd: 1.0.1 + gopd: 1.2.0 globby@11.1.0: dependencies: @@ -19397,6 +19422,8 @@ snapshots: dependencies: get-intrinsic: 1.2.4 + gopd@1.2.0: {} + graceful-fs@4.2.10: {} graceful-fs@4.2.11: {} @@ -19449,6 +19476,8 @@ snapshots: has-bigints@1.0.2: {} + has-bigints@1.1.0: {} + has-flag@3.0.0: {} has-flag@4.0.0: {} @@ -19457,12 +19486,18 @@ snapshots: has-property-descriptors@1.0.2: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 has-proto@1.0.3: {} + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + has-symbols@1.0.3: {} + has-symbols@1.1.0: {} + has-tostringtag@1.0.2: dependencies: has-symbols: 1.0.3 @@ -19699,11 +19734,6 @@ snapshots: dependencies: whatwg-encoding: 2.0.0 - html-encoding-sniffer@4.0.0: - dependencies: - whatwg-encoding: 3.1.1 - optional: true - html-escape@1.0.2: {} html-escaper@2.0.2: {} @@ -19855,6 +19885,12 @@ snapshots: hasown: 2.0.2 side-channel: 1.0.6 + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + internmap@1.0.1: {} internmap@2.0.3: {} @@ -19887,14 +19923,32 @@ snapshots: call-bind: 1.0.7 get-intrinsic: 1.2.4 + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + get-intrinsic: 1.2.7 + is-arrayish@0.2.1: {} is-arrayish@0.3.2: {} + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.3 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + is-bigint@1.0.4: dependencies: has-bigints: 1.0.2 + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 @@ -19904,28 +19958,36 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 + is-boolean-object@1.2.1: + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + is-builtin-module@3.2.1: dependencies: builtin-modules: 3.3.0 is-callable@1.2.7: {} - is-core-module@2.15.1: - dependencies: - hasown: 2.0.2 - is-core-module@2.16.1: dependencies: hasown: 2.0.2 - is-data-view@1.0.1: + is-data-view@1.0.2: dependencies: - is-typed-array: 1.1.13 + call-bound: 1.0.3 + get-intrinsic: 1.2.7 + is-typed-array: 1.1.15 is-date-object@1.0.5: dependencies: has-tostringtag: 1.0.2 + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + is-decimal@2.0.1: {} is-deflate@1.0.0: {} @@ -19938,12 +20000,23 @@ snapshots: is-extglob@2.1.1: {} + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.3 + is-fullwidth-code-point@3.0.0: {} is-generator-function@1.0.10: dependencies: has-tostringtag: 1.0.2 + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.3 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -19964,12 +20037,15 @@ snapshots: is-module@1.0.0: {} - is-negative-zero@2.0.3: {} - is-number-object@1.0.7: dependencies: has-tostringtag: 1.0.2 + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + is-number@7.0.0: {} is-plain-obj@2.1.0: {} @@ -19993,12 +20069,23 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 + is-regex@1.2.1: + dependencies: + call-bound: 1.0.3 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + is-set@2.0.3: {} is-shared-array-buffer@1.0.3: dependencies: call-bind: 1.0.7 + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.3 + is-stream@2.0.1: {} is-stream@3.0.0: {} @@ -20007,6 +20094,11 @@ snapshots: dependencies: has-tostringtag: 1.0.2 + is-string@1.1.1: + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + is-subdir@1.2.0: dependencies: better-path-resolve: 1.0.0 @@ -20015,9 +20107,15 @@ snapshots: dependencies: has-symbols: 1.0.3 - is-typed-array@1.1.13: + is-symbol@1.1.1: dependencies: - which-typed-array: 1.1.15 + call-bound: 1.0.3 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.18 is-unicode-supported@0.1.0: {} @@ -20027,9 +20125,9 @@ snapshots: is-weakmap@2.0.2: {} - is-weakref@1.0.2: + is-weakref@1.1.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 is-weakset@2.0.3: dependencies: @@ -20089,9 +20187,6 @@ snapshots: jiti@1.21.6: {} - jiti@2.4.2: - optional: true - jju@1.4.0: {} js-tokens@4.0.0: {} @@ -20170,39 +20265,12 @@ snapshots: - supports-color - utf-8-validate - jsdom@26.0.0: - dependencies: - cssstyle: 4.2.1 - data-urls: 5.0.0 - decimal.js: 10.4.3 - form-data: 4.0.1 - html-encoding-sniffer: 4.0.0 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 - is-potential-custom-element-name: 1.0.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: 5.1.0 - w3c-xmlserializer: 5.0.0 - webidl-conversions: 7.0.0 - whatwg-encoding: 3.1.1 - whatwg-mimetype: 4.0.0 - whatwg-url: 14.1.0 - ws: 8.18.0 - xml-name-validator: 5.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - optional: true - jsesc@0.5.0: {} jsesc@3.0.2: {} + jsesc@3.1.0: {} + json-buffer@3.0.1: {} json-parse-even-better-errors@2.3.1: {} @@ -20395,9 +20463,9 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lilconfig@3.1.2: {} + lilconfig@2.1.0: {} - lilconfig@3.1.3: {} + lilconfig@3.1.2: {} lines-and-columns@1.2.4: {} @@ -20470,7 +20538,7 @@ snapshots: log-symbols@6.0.0: dependencies: - chalk: 5.4.1 + chalk: 5.3.0 is-unicode-supported: 1.3.0 logform@2.7.0: @@ -20520,8 +20588,8 @@ snapshots: magicast@0.3.5: dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.5 + '@babel/types': 7.26.5 source-map-js: 1.2.1 make-dir@2.1.0: @@ -20575,6 +20643,8 @@ snapshots: glob: 7.2.3 picomatch: 2.3.1 + math-intrinsics@1.1.0: {} + mdast-util-definitions@6.0.0: dependencies: '@types/mdast': 4.0.4 @@ -20772,12 +20842,12 @@ snapshots: merge2@1.4.1: {} - mermaid-isomorphic@3.0.0(playwright@1.49.1): + mermaid-isomorphic@3.0.0(playwright@1.50.0): dependencies: '@fortawesome/fontawesome-free': 6.7.1 mermaid: 11.4.0 optionalDependencies: - playwright: 1.49.1 + playwright: 1.50.0 transitivePeerDependencies: - supports-color @@ -21328,6 +21398,8 @@ snapshots: node-releases@2.0.18: {} + node-releases@2.0.19: {} + nopt@8.1.0: dependencies: abbrev: 3.0.0 @@ -21407,9 +21479,6 @@ snapshots: nwsapi@2.2.0: {} - nwsapi@2.2.16: - optional: true - nypm@0.3.12: dependencies: citty: 0.1.6 @@ -21439,37 +21508,47 @@ snapshots: has-symbols: 1.0.3 object-keys: 1.1.1 + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + object.fromentries@2.0.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.5 - es-object-atoms: 1.0.0 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 object.groupby@1.0.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.5 + es-abstract: 1.23.9 - object.values@1.2.0: + object.values@1.2.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 - octokit@4.0.2: + octokit@4.1.0: dependencies: - '@octokit/app': 15.1.1 + '@octokit/app': 15.1.2 '@octokit/core': 6.1.3 - '@octokit/oauth-app': 7.1.3 + '@octokit/oauth-app': 7.1.5 '@octokit/plugin-paginate-graphql': 5.2.4(@octokit/core@6.1.3) - '@octokit/plugin-paginate-rest': 11.3.5(@octokit/core@6.1.3) + '@octokit/plugin-paginate-rest': 11.4.0(@octokit/core@6.1.3) '@octokit/plugin-rest-endpoint-methods': 13.3.0(@octokit/core@6.1.3) - '@octokit/plugin-retry': 7.1.2(@octokit/core@6.1.3) - '@octokit/plugin-throttling': 9.3.2(@octokit/core@6.1.3) - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.1 + '@octokit/plugin-retry': 7.1.3(@octokit/core@6.1.3) + '@octokit/plugin-throttling': 9.4.0(@octokit/core@6.1.3) + '@octokit/request-error': 6.1.6 + '@octokit/types': 13.7.0 ofetch@1.4.1: dependencies: @@ -21548,7 +21627,7 @@ snapshots: ora@8.0.1: dependencies: - chalk: 5.4.1 + chalk: 5.3.0 cli-cursor: 4.0.0 cli-spinners: 2.9.2 is-interactive: 2.0.0 @@ -21558,6 +21637,12 @@ snapshots: string-width: 7.2.0 strip-ansi: 7.1.0 + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.2.7 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + p-defer@1.0.0: {} p-filter@2.1.0: @@ -21780,11 +21865,17 @@ snapshots: playwright-core@1.49.0: {} - playwright-core@1.49.1: {} + playwright-core@1.50.0: {} + + playwright@1.49.0: + dependencies: + playwright-core: 1.49.0 + optionalDependencies: + fsevents: 2.3.2 - playwright@1.49.1: + playwright@1.50.0: dependencies: - playwright-core: 1.49.1 + playwright-core: 1.50.0 optionalDependencies: fsevents: 2.3.2 @@ -21814,7 +21905,7 @@ snapshots: postcss: 8.4.49 postcss-value-parser: 4.2.0 read-cache: 1.0.0 - resolve: 1.22.10 + resolve: 1.22.8 postcss-js@4.0.1(postcss@8.4.49): dependencies: @@ -21925,7 +22016,7 @@ snapshots: printable-characters@1.0.42: {} - prism-react-renderer@2.4.1(react@18.3.1): + prism-react-renderer@2.4.0(react@18.3.1): dependencies: '@types/prismjs': 1.26.5 clsx: 2.1.1 @@ -22045,7 +22136,7 @@ snapshots: '@types/doctrine': 0.0.9 '@types/resolve': 1.20.6 doctrine: 3.0.0 - resolve: 1.22.10 + resolve: 1.22.8 strip-indent: 4.0.0 transitivePeerDependencies: - supports-color @@ -22070,10 +22161,10 @@ snapshots: react-is@17.0.2: {} - react-markdown@9.0.3(@types/react@18.3.18)(react@18.3.1): + react-markdown@9.0.3(@types/react@18.3.12)(react@18.3.1): dependencies: '@types/hast': 3.0.4 - '@types/react': 18.3.18 + '@types/react': 18.3.12 devlop: 1.1.0 hast-util-to-jsx-runtime: 2.3.2 html-url-attributes: 3.0.1 @@ -22201,6 +22292,17 @@ snapshots: reduce-flatten@2.0.0: {} + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.2.7 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + regenerate-unicode-properties@10.2.0: dependencies: regenerate: 1.4.2 @@ -22233,6 +22335,15 @@ snapshots: es-errors: 1.3.0 set-function-name: 2.0.2 + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + regexpu-core@6.1.1: dependencies: regenerate: 1.4.2 @@ -22261,19 +22372,19 @@ snapshots: '@types/hast': 3.0.4 hast-util-format: 1.1.0 - rehype-mermaid@3.0.0(playwright@1.49.1): + rehype-mermaid@3.0.0(playwright@1.50.0): dependencies: '@types/hast': 3.0.4 hast-util-from-html-isomorphic: 2.0.0 hast-util-to-text: 4.0.2 - mermaid-isomorphic: 3.0.0(playwright@1.49.1) + mermaid-isomorphic: 3.0.0(playwright@1.50.0) mini-svg-data-uri: 1.4.4 space-separated-tokens: 2.0.2 unified: 11.0.5 unist-util-visit-parents: 6.0.1 vfile: 6.0.3 optionalDependencies: - playwright: 1.49.1 + playwright: 1.50.0 transitivePeerDependencies: - supports-color @@ -22458,7 +22569,7 @@ snapshots: rimraf@6.0.1: dependencies: - glob: 11.0.0 + glob: 11.0.1 package-json-from-dist: 1.0.1 robust-predicates@3.0.2: {} @@ -22504,9 +22615,6 @@ snapshots: points-on-curve: 0.2.0 points-on-path: 0.2.1 - rrweb-cssom@0.8.0: - optional: true - rtl-css-js@1.16.1: dependencies: '@babel/runtime': 7.26.0 @@ -22523,11 +22631,12 @@ snapshots: s.color@0.0.15: {} - safe-array-concat@1.1.2: + safe-array-concat@1.1.3: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 + call-bind: 1.0.8 + call-bound: 1.0.3 + get-intrinsic: 1.2.7 + has-symbols: 1.1.0 isarray: 2.0.5 safe-buffer@5.1.2: {} @@ -22540,11 +22649,16 @@ snapshots: execa: 5.1.1 path-name: 1.0.0 - safe-regex-test@1.0.3: + safe-push-apply@1.0.0: dependencies: - call-bind: 1.0.7 es-errors: 1.3.0 - is-regex: 1.1.4 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + is-regex: 1.2.1 safe-stable-stringify@2.5.0: {} @@ -22560,17 +22674,10 @@ snapshots: dependencies: xmlchars: 2.2.0 - saxes@6.0.0: - dependencies: - xmlchars: 2.2.0 - optional: true - scheduler@0.23.2: dependencies: loose-envify: 1.4.0 - scheduler@0.25.0: {} - search-insights@2.17.3: {} section-matter@1.0.0: @@ -22635,6 +22742,12 @@ snapshots: functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + setprototypeof@1.1.0: {} setprototypeof@1.2.0: {} @@ -22688,6 +22801,26 @@ snapshots: '@shikijs/vscode-textmate': 10.0.1 '@types/hast': 3.0.4 + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 + side-channel-map: 1.0.1 + side-channel@1.0.6: dependencies: call-bind: 1.0.7 @@ -22695,6 +22828,14 @@ snapshots: get-intrinsic: 1.2.4 object-inspect: 1.13.3 + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + siginfo@2.0.0: {} signal-exit@3.0.7: {} @@ -22705,7 +22846,7 @@ snapshots: dependencies: '@sigstore/bundle': 3.0.0 '@sigstore/core': 2.0.0 - '@sigstore/protobuf-specs': 0.3.2 + '@sigstore/protobuf-specs': 0.3.3 '@sigstore/sign': 3.0.0 '@sigstore/tuf': 3.0.0 '@sigstore/verify': 2.0.0 @@ -22747,9 +22888,9 @@ snapshots: smart-buffer@4.2.0: {} - socks-proxy-agent@8.0.4: + socks-proxy-agent@8.0.5: dependencies: - agent-base: 7.1.1 + agent-base: 7.1.3 debug: 4.4.0(supports-color@8.1.1) socks: 2.8.3 transitivePeerDependencies: @@ -22782,16 +22923,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.20 + spdx-license-ids: 3.0.21 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.20 + spdx-license-ids: 3.0.21 - spdx-license-ids@3.0.20: {} + spdx-license-ids@3.0.21: {} split2@3.2.2: dependencies: @@ -22828,9 +22969,9 @@ snapshots: stoppable@1.1.0: {} - storybook@8.5.0(prettier@3.4.2): + storybook@8.5.1(prettier@3.4.2): dependencies: - '@storybook/core': 8.5.0(prettier@3.4.2) + '@storybook/core': 8.5.1(prettier@3.4.2) optionalDependencies: prettier: 3.4.2 transitivePeerDependencies: @@ -22877,24 +23018,28 @@ snapshots: get-east-asian-width: 1.3.0 strip-ansi: 7.1.0 - string.prototype.trim@1.2.9: + string.prototype.trim@1.2.10: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 + define-data-property: 1.1.4 define-properties: 1.2.1 - es-abstract: 1.23.5 - es-object-atoms: 1.0.0 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 - string.prototype.trimend@1.0.8: + string.prototype.trimend@1.0.9: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 string.prototype.trimstart@1.0.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 string_decoder@1.1.1: dependencies: @@ -22958,8 +23103,6 @@ snapshots: stylis@4.3.4: {} - stylis@4.3.5: {} - sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.5 @@ -23029,7 +23172,7 @@ snapshots: keyborg: 2.6.0 tslib: 2.8.1 - tailwindcss@3.4.17: + tailwindcss@3.4.15: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -23040,7 +23183,7 @@ snapshots: glob-parent: 6.0.2 is-glob: 4.0.3 jiti: 1.21.6 - lilconfig: 3.1.3 + lilconfig: 2.1.0 micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 @@ -23152,7 +23295,7 @@ snapshots: tinyglobby@0.2.10: dependencies: - fdir: 6.4.2(picomatch@4.0.2) + fdir: 6.4.3(picomatch@4.0.2) picomatch: 4.0.2 tinypool@1.0.2: {} @@ -23163,14 +23306,6 @@ snapshots: tinyspy@3.0.2: {} - tldts-core@6.1.74: - optional: true - - tldts@6.1.74: - dependencies: - tldts-core: 6.1.74 - optional: true - tmp@0.2.3: {} to-regex-range@5.0.1: @@ -23190,20 +23325,10 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 - tough-cookie@5.1.0: - dependencies: - tldts: 6.1.74 - optional: true - tr46@3.0.0: dependencies: punycode: 2.3.1 - tr46@5.0.0: - dependencies: - punycode: 2.3.1 - optional: true - tree-kill@1.2.2: {} trim-lines@3.0.1: {} @@ -23212,7 +23337,7 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.4.0(typescript@5.7.3): + ts-api-utils@1.4.3(typescript@5.7.3): dependencies: typescript: 5.7.3 @@ -23250,7 +23375,7 @@ snapshots: tsx@4.19.2: dependencies: esbuild: 0.23.1 - get-tsconfig: 4.8.1 + get-tsconfig: 4.10.0 optionalDependencies: fsevents: 2.3.3 @@ -23290,37 +23415,38 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 - typed-array-buffer@1.0.2: + typed-array-buffer@1.0.3: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - is-typed-array: 1.1.13 + is-typed-array: 1.1.15 - typed-array-byte-length@1.0.1: + typed-array-byte-length@1.0.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 - typed-array-byte-offset@1.0.2: + typed-array-byte-offset@1.0.4: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.7 + call-bind: 1.0.8 for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 - typed-array-length@1.0.6: + typed-array-length@1.0.7: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 + gopd: 1.2.0 + is-typed-array: 1.1.15 possible-typed-array-names: 1.0.0 + reflect.getprototypeof: 1.0.10 typed-rest-client@1.8.11: dependencies: @@ -23349,12 +23475,12 @@ snapshots: dependencies: semver: 7.6.3 - typescript-eslint@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3): + typescript-eslint@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) - '@typescript-eslint/parser': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) - '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) - eslint: 9.18.0(jiti@2.4.2) + '@typescript-eslint/eslint-plugin': 8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3))(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3) + '@typescript-eslint/parser': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3) + '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@1.21.6))(typescript@5.7.3) + eslint: 9.18.0(jiti@1.21.6) typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -23373,12 +23499,12 @@ snapshots: ultrahtml@1.5.3: {} - unbox-primitive@1.0.2: + unbox-primitive@1.1.0: dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 + call-bound: 1.0.3 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 uncrypto@0.1.3: {} @@ -23524,6 +23650,12 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 + update-browserslist-db@1.1.2(browserslist@4.24.4): + dependencies: + browserslist: 4.24.4 + escalade: 3.2.0 + picocolors: 1.1.1 + uri-js@4.4.1: dependencies: punycode: 2.3.1 @@ -23535,14 +23667,14 @@ snapshots: querystringify: 2.2.0 requires-port: 1.0.0 - use-disposable@1.0.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + use-disposable@1.0.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@types/react': 18.3.18 - '@types/react-dom': 18.3.5(@types/react@18.3.18) + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - use-sync-external-store@1.4.0(react@18.3.1): + use-sync-external-store@1.2.2(react@18.3.1): dependencies: react: 18.3.1 @@ -23553,8 +23685,8 @@ snapshots: inherits: 2.0.4 is-arguments: 1.1.1 is-generator-function: 1.0.10 - is-typed-array: 1.1.13 - which-typed-array: 1.1.15 + is-typed-array: 1.1.15 + which-typed-array: 1.1.18 utils-merge@1.0.1: {} @@ -23594,13 +23726,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.0.3(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0): + vite-node@3.0.4(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) es-module-lexer: 1.6.0 pathe: 2.0.2 - vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - '@types/node' - jiti @@ -23615,7 +23747,7 @@ snapshots: - tsx - yaml - vite-plugin-checker@0.8.0(eslint@9.18.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)): + vite-plugin-checker@0.8.0(eslint@9.18.0(jiti@1.21.6))(optionator@0.9.4)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)): dependencies: '@babel/code-frame': 7.26.2 ansi-escapes: 4.3.2 @@ -23627,19 +23759,19 @@ snapshots: npm-run-path: 4.0.1 strip-ansi: 6.0.1 tiny-invariant: 1.3.3 - vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 optionalDependencies: - eslint: 9.18.0(jiti@2.4.2) + eslint: 9.18.0(jiti@1.21.6) optionator: 0.9.4 typescript: 5.7.3 - vite-plugin-dts@4.5.0(@types/node@22.10.7)(rollup@4.31.0)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)): + vite-plugin-dts@4.5.0(@types/node@22.10.10)(rollup@4.31.0)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)): dependencies: - '@microsoft/api-extractor': 7.49.1(@types/node@22.10.7) + '@microsoft/api-extractor': 7.49.1(@types/node@22.10.10) '@rollup/pluginutils': 5.1.4(rollup@4.31.0) '@volar/typescript': 2.4.11 '@vue/language-core': 2.2.0(typescript@5.7.3) @@ -23650,37 +23782,37 @@ snapshots: magic-string: 0.30.17 typescript: 5.7.3 optionalDependencies: - vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0): + vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0): dependencies: esbuild: 0.24.2 postcss: 8.5.1 rollup: 4.31.0 optionalDependencies: - '@types/node': 22.10.7 + '@types/node': 22.10.10 fsevents: 2.3.3 - jiti: 2.4.2 + jiti: 1.21.6 tsx: 4.19.2 yaml: 2.7.0 - vitefu@1.0.5(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)): + vitefu@1.0.5(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)): optionalDependencies: - vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) - vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(happy-dom@16.7.2)(jiti@2.4.2)(jsdom@26.0.0)(tsx@4.19.2)(yaml@2.7.0): + vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(happy-dom@16.7.2)(jiti@1.21.6)(jsdom@19.0.0)(tsx@4.19.2)(yaml@2.7.0): dependencies: - '@vitest/expect': 3.0.3 - '@vitest/mocker': 3.0.3(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) - '@vitest/pretty-format': 3.0.3 - '@vitest/runner': 3.0.3 - '@vitest/snapshot': 3.0.3 - '@vitest/spy': 3.0.3 - '@vitest/utils': 3.0.3 + '@vitest/expect': 3.0.4 + '@vitest/mocker': 3.0.4(vite@6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0)) + '@vitest/pretty-format': 3.0.4 + '@vitest/runner': 3.0.4 + '@vitest/snapshot': 3.0.4 + '@vitest/spy': 3.0.4 + '@vitest/utils': 3.0.4 chai: 5.1.2 debug: 4.4.0(supports-color@8.1.1) expect-type: 1.1.0 @@ -23691,14 +23823,15 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) - vite-node: 3.0.3(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) + vite-node: 3.0.4(@types/node@22.10.10)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.7.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.7 - '@vitest/ui': 3.0.3(vitest@3.0.3) + '@types/debug': 4.1.12 + '@types/node': 22.10.10 + '@vitest/ui': 3.0.4(vitest@3.0.4) happy-dom: 16.7.2 - jsdom: 26.0.0 + jsdom: 19.0.0 transitivePeerDependencies: - jiti - less @@ -23847,11 +23980,6 @@ snapshots: dependencies: xml-name-validator: 4.0.0 - w3c-xmlserializer@5.0.0: - dependencies: - xml-name-validator: 5.0.0 - optional: true - walk-up-path@3.0.1: {} wcwidth@1.0.1: @@ -23888,12 +24016,6 @@ snapshots: tr46: 3.0.0 webidl-conversions: 7.0.0 - whatwg-url@14.1.0: - dependencies: - tr46: 5.0.0 - webidl-conversions: 7.0.0 - optional: true - which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 @@ -23902,6 +24024,30 @@ snapshots: is-string: 1.0.7 is-symbol: 1.0.4 + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.1 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.3 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.0 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.18 + which-collection@1.0.2: dependencies: is-map: 2.0.3 @@ -23923,6 +24069,15 @@ snapshots: gopd: 1.0.1 has-tostringtag: 1.0.2 + which-typed-array@1.1.18: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 + for-each: 0.3.3 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + which@2.0.2: dependencies: isexe: 2.0.0 @@ -24019,9 +24174,6 @@ snapshots: xml-name-validator@4.0.0: {} - xml-name-validator@5.0.0: - optional: true - xml2js@0.5.0: dependencies: sax: 1.4.1