diff --git a/backend/schema.gql b/backend/schema.gql index 73f3d6144..87d22659d 100644 --- a/backend/schema.gql +++ b/backend/schema.gql @@ -136,6 +136,12 @@ input HslColorInput { s: Int! } +type LanguagesCoreMiddleware { + code: String! + default: Boolean! + enabled: Boolean! +} + enum LayoutAdminInstallEnum { ACCOUNT DATABASE @@ -231,6 +237,7 @@ type Query { core_files__show(cursor: Int, first: Int, last: Int, search: String, sortBy: ShowCoreFilesSortByArgs): ShowCoreFilesObj! core_languages__show(cursor: Int, first: Int, last: Int, search: String, sortBy: ShowCoreLanguagesSortByArgs): ShowCoreLanguagesObj! core_members__show(cursor: Int, first: Int, last: Int, name_seo: String, search: String, sortBy: ShowCoreMembersSortByArgs): ShowCoreMembersObj! + core_middleware__show: ShowCoreMiddlewareObj! core_nav__show(cursor: Int, first: Int, last: Int): ShowCoreNavObj! core_plugins__show: [ShowCorePluginsObj!]! core_sessions__authorization: AuthorizationCoreSessionsObj! @@ -563,6 +570,11 @@ enum ShowCoreMembersSortingColumnEnum { reactions } +type ShowCoreMiddlewareObj { + languages: [LanguagesCoreMiddleware!]! + plugins: [String!]! +} + type ShowCoreNav { children: [ShowCoreNavItem!]! description: [TextLanguage!]! diff --git a/backend/src/config.ts b/backend/src/config.ts index 260a180a6..0988698b2 100644 --- a/backend/src/config.ts +++ b/backend/src/config.ts @@ -141,6 +141,11 @@ export interface ConfigType { }; sticky: boolean; }; + langs: { + code: string; + default: boolean; + enabled: boolean; + }[]; rebuild_required: { langs: boolean; plugins: boolean; diff --git a/backend/src/functions/update-object.ts b/backend/src/functions/update-object.ts index 23e2878fc..5ef6e95a0 100644 --- a/backend/src/functions/update-object.ts +++ b/backend/src/functions/update-object.ts @@ -1,12 +1,28 @@ -export function updateObject(config: T, defaultData: T): T { +export function updateObject>( + config: T, + defaultData: T +): T { const updatedConfig = config; for (const key in defaultData) { - if (typeof defaultData[key] === "object" && defaultData[key] !== null) { + if (Array.isArray(defaultData[key])) { + // If the key corresponds to an array and it's not empty, don't edit + if (!config[key] || config[key].length === 0) { + updatedConfig[key] = [] as any; + } + } else if ( + typeof defaultData[key] === "object" && + defaultData[key] !== null + ) { + // Handle nested objects if (!config[key]) { updatedConfig[key] = {} as T[Extract]; } - updateObject(config[key], defaultData[key]); + updatedConfig[key] = updateObject( + (config[key] || {}) as T[Extract], + defaultData[key] + ); } else { + // Handle primitive values if (!config[key]) { updatedConfig[key] = defaultData[key]; } diff --git a/backend/src/plugins/core/admin/members/edit/edit.resolver.ts b/backend/src/plugins/core/admin/members/edit/edit.resolver.ts index 0dcf4aa01..7eb20ccf2 100644 --- a/backend/src/plugins/core/admin/members/edit/edit.resolver.ts +++ b/backend/src/plugins/core/admin/members/edit/edit.resolver.ts @@ -3,9 +3,9 @@ import { UseGuards } from "@nestjs/common"; import { EditAdminMembersService } from "./edit.service"; import { EditAdminMembersArgs } from "./dto/edit.args"; +import { EditAdminMembersObj } from "./dto/edit.obj"; import { AdminAuthGuards } from "@/utils/guards/admin-auth.guard"; -import { EditAdminMembersObj } from "./dto/edit.obj"; @Resolver() export class EditAdminMembersResolver { diff --git a/backend/src/plugins/core/admin/members/edit/edit.service.ts b/backend/src/plugins/core/admin/members/edit/edit.service.ts index d5ab37fb6..7f4a6e334 100644 --- a/backend/src/plugins/core/admin/members/edit/edit.service.ts +++ b/backend/src/plugins/core/admin/members/edit/edit.service.ts @@ -1,13 +1,12 @@ import { Injectable } from "@nestjs/common"; import { eq } from "drizzle-orm"; +import { NotFoundError, AccessDeniedError } from "@vitnode/backend"; import { EditAdminMembersArgs } from "./dto/edit.args"; +import { EditAdminMembersObj } from "./dto/edit.obj"; import { core_users } from "@/plugins/core/admin/database/schema/users"; import { DatabaseService } from "@/database/database.service"; -import { NotFoundError } from "@vitnode/backend"; -import { AccessDeniedError } from "@vitnode/backend"; -import { EditAdminMembersObj } from "./dto/edit.obj"; @Injectable() export class EditAdminMembersService { diff --git a/backend/src/plugins/core/middleware/middleware.module.ts b/backend/src/plugins/core/middleware/middleware.module.ts index 9fdd27d2d..c48346683 100644 --- a/backend/src/plugins/core/middleware/middleware.module.ts +++ b/backend/src/plugins/core/middleware/middleware.module.ts @@ -1,8 +1,14 @@ import { Module } from "@nestjs/common"; import { CoreMiddlewareCron } from "./middleware.cron"; +import { ShowCoreMiddlewareService } from "./show/show.service"; +import { ShowCoreMiddlewareResolver } from "./show/show.resolver"; @Module({ - providers: [CoreMiddlewareCron] + providers: [ + CoreMiddlewareCron, + ShowCoreMiddlewareService, + ShowCoreMiddlewareResolver + ] }) export class CoreMiddlewareModule {} diff --git a/backend/src/plugins/core/middleware/show/dto/languages.obj.ts b/backend/src/plugins/core/middleware/show/dto/languages.obj.ts new file mode 100644 index 000000000..281471df0 --- /dev/null +++ b/backend/src/plugins/core/middleware/show/dto/languages.obj.ts @@ -0,0 +1,22 @@ +import { Field, ObjectType } from "@nestjs/graphql"; + +@ObjectType() +export class LanguagesCoreMiddleware { + @Field(() => String) + code: string; + + @Field(() => Boolean) + enabled: boolean; + + @Field(() => Boolean) + default: boolean; +} + +@ObjectType() +export class ShowCoreMiddlewareObj { + @Field(() => [LanguagesCoreMiddleware]) + languages: LanguagesCoreMiddleware[]; + + @Field(() => [String]) + plugins: string[]; +} diff --git a/backend/src/plugins/core/middleware/show/show.resolver.ts b/backend/src/plugins/core/middleware/show/show.resolver.ts new file mode 100644 index 000000000..be692b493 --- /dev/null +++ b/backend/src/plugins/core/middleware/show/show.resolver.ts @@ -0,0 +1,14 @@ +import { Query, Resolver } from "@nestjs/graphql"; + +import { ShowCoreMiddlewareService } from "./show.service"; +import { ShowCoreMiddlewareObj } from "./dto/languages.obj"; + +@Resolver() +export class ShowCoreMiddlewareResolver { + constructor(private readonly service: ShowCoreMiddlewareService) {} + + @Query(() => ShowCoreMiddlewareObj) + async core_middleware__show(): Promise { + return this.service.languages(); + } +} diff --git a/backend/src/plugins/core/middleware/show/show.service.ts b/backend/src/plugins/core/middleware/show/show.service.ts new file mode 100644 index 000000000..53fd46a00 --- /dev/null +++ b/backend/src/plugins/core/middleware/show/show.service.ts @@ -0,0 +1,24 @@ +import { readdir } from "fs/promises"; + +import { Injectable } from "@nestjs/common"; + +import { ShowCoreMiddlewareObj } from "./dto/languages.obj"; + +import { ABSOLUTE_PATHS, getConfigFile } from "@/config"; + +@Injectable() +export class ShowCoreMiddlewareService { + async languages(): Promise { + const config = getConfigFile(); + + const plugins = await readdir(ABSOLUTE_PATHS.plugins); + + return { + languages: config.langs, + plugins: [ + "admin", + ...plugins.filter(plugin => !["plugins.module.ts"].includes(plugin)) + ] + }; + } +} diff --git a/backend/src/utils/actions/finish-build.ts b/backend/src/utils/actions/finish-build.ts index 2485170f0..94c1ff762 100644 --- a/backend/src/utils/actions/finish-build.ts +++ b/backend/src/utils/actions/finish-build.ts @@ -18,9 +18,7 @@ import { db } from "@/database/client"; fs.readdir(join(process.cwd(), "src", "plugins"), async (err, plugins) => { await Promise.all( plugins - .filter( - plugin => !["database", "plugins.module.ts", "core"].includes(plugin) - ) + .filter(plugin => !["plugins.module.ts", "core"].includes(plugin)) .map(async plugin => { try { await migrate({ pluginCode: plugin }); diff --git a/frontend/app/[locale]/(admin)/admin/(auth)/blog/categories/page.tsx b/frontend/app/[locale]/(admin)/admin/(auth)/blog/categories/page.tsx index ce8bb0f42..8e8c67020 100644 --- a/frontend/app/[locale]/(admin)/admin/(auth)/blog/categories/page.tsx +++ b/frontend/app/[locale]/(admin)/admin/(auth)/blog/categories/page.tsx @@ -17,8 +17,7 @@ const getData = async () => { Admin_Blog_Categories__ShowQuery, Admin_Blog_Categories__ShowQueryVariables >({ - query: Admin_Blog_Categories__Show, - cache: "force-cache" + query: Admin_Blog_Categories__Show }); return data; diff --git a/frontend/app/[locale]/(admin)/admin/(auth)/core/advanced/files/page.tsx b/frontend/app/[locale]/(admin)/admin/(auth)/core/advanced/files/page.tsx index bf0a360af..458ea049c 100644 --- a/frontend/app/[locale]/(admin)/admin/(auth)/core/advanced/files/page.tsx +++ b/frontend/app/[locale]/(admin)/admin/(auth)/core/advanced/files/page.tsx @@ -14,7 +14,7 @@ import { SearchParamsPagination } from "@/plugins/core/hooks/utils/use-pagination-api-ssr"; import { fetcher } from "@/graphql/fetcher"; -import { FilesAdvancedCoreAdminView } from "@/plugins/admin/views/core/advanced/files/files-advanced-core-adminpview"; +import { FilesAdvancedCoreAdminView } from "@/plugins/admin/views/core/advanced/files/files-advanced-core-admin-view"; const getData = async (variables: Admin__Core_Files__ShowQueryVariables) => { const { data } = await fetcher< diff --git a/frontend/app/[locale]/(admin)/admin/(auth)/core/plugins/[code]/dev/query-api.ts b/frontend/app/[locale]/(admin)/admin/(auth)/core/plugins/[code]/dev/query-api.ts index 6ef5b977c..b9b02163a 100644 --- a/frontend/app/[locale]/(admin)/admin/(auth)/core/plugins/[code]/dev/query-api.ts +++ b/frontend/app/[locale]/(admin)/admin/(auth)/core/plugins/[code]/dev/query-api.ts @@ -4,7 +4,6 @@ import { Admin__Core_Plugins__Show__ItemQueryVariables } from "@/graphql/hooks"; import { fetcher, ErrorType } from "@/graphql/fetcher"; -import { AdminCoreApiTags } from "@/plugins/admin/api-tags"; export const getPluginDataAdmin = async ( variables: Admin__Core_Plugins__Show__ItemQueryVariables @@ -15,11 +14,7 @@ export const getPluginDataAdmin = async ( Admin__Core_Plugins__Show__ItemQueryVariables >({ query: Admin__Core_Plugins__Show__Item, - variables, - cache: "force-cache", - next: { - tags: [AdminCoreApiTags.Admin__Core_Plugins__Show__Item] - } + variables }); return { data }; diff --git a/frontend/app/[locale]/(admin)/admin/(auth)/core/plugins/page.tsx b/frontend/app/[locale]/(admin)/admin/(auth)/core/plugins/page.tsx index aec768eaa..5046bc63f 100644 --- a/frontend/app/[locale]/(admin)/admin/(auth)/core/plugins/page.tsx +++ b/frontend/app/[locale]/(admin)/admin/(auth)/core/plugins/page.tsx @@ -28,10 +28,7 @@ const getData = async (variables: Admin__Core_Plugins__ShowQueryVariables) => { Admin__Core_Plugins__ShowQueryVariables >({ query: Admin__Core_Plugins__Show, - variables, - next: { - tags: ["Admin__Core_Plugins__Show"] - } + variables }); return data; diff --git a/frontend/app/[locale]/(admin)/admin/(auth)/get-session-admin.ts b/frontend/app/[locale]/(admin)/admin/(auth)/get-session-admin.ts index 01d3e6e2f..403e30b3f 100644 --- a/frontend/app/[locale]/(admin)/admin/(auth)/get-session-admin.ts +++ b/frontend/app/[locale]/(admin)/admin/(auth)/get-session-admin.ts @@ -18,7 +18,8 @@ export const getSessionAdminData = async () => { Admin__Sessions__AuthorizationQuery, Admin__Sessions__AuthorizationQueryVariables >({ - query: Admin__Sessions__Authorization + query: Admin__Sessions__Authorization, + cache: "force-cache" }); return data; diff --git a/frontend/app/[locale]/(admin)/admin/(configs)/install/layout.tsx b/frontend/app/[locale]/(admin)/admin/(configs)/install/layout.tsx index e7179ad8e..b4622c4f2 100644 --- a/frontend/app/[locale]/(admin)/admin/(configs)/install/layout.tsx +++ b/frontend/app/[locale]/(admin)/admin/(configs)/install/layout.tsx @@ -20,7 +20,8 @@ const getData = async () => { Admin__Install__LayoutQuery, Admin__Install__LayoutQueryVariables >({ - query: Admin__Install__Layout + query: Admin__Install__Layout, + cache: "force-cache" }); return data; diff --git a/frontend/app/[locale]/(main)/(container)/settings/files/page.tsx b/frontend/app/[locale]/(main)/(container)/settings/files/page.tsx index e345ec785..8d65e603a 100644 --- a/frontend/app/[locale]/(main)/(container)/settings/files/page.tsx +++ b/frontend/app/[locale]/(main)/(container)/settings/files/page.tsx @@ -19,7 +19,8 @@ const getData = async (variables: Core_Members__Files__ShowQueryVariables) => { Core_Members__Files__ShowQueryVariables >({ query: Core_Members__Files__Show, - variables + variables, + cache: "force-cache" }); return data; diff --git a/frontend/app/[locale]/layout.tsx b/frontend/app/[locale]/layout.tsx index bdd581f40..1ebcd9459 100644 --- a/frontend/app/[locale]/layout.tsx +++ b/frontend/app/[locale]/layout.tsx @@ -23,7 +23,8 @@ const getData = async () => { Core_MiddlewareQuery, Core_MiddlewareQueryVariables >({ - query: Core_Middleware + query: Core_Middleware, + cache: "force-cache" }); return data; diff --git a/frontend/components/editor/extensions/files/hooks/upload-mutation-api.ts b/frontend/components/editor/extensions/files/hooks/upload-mutation-api.ts index 6448ac702..11fb93aa1 100644 --- a/frontend/components/editor/extensions/files/hooks/upload-mutation-api.ts +++ b/frontend/components/editor/extensions/files/hooks/upload-mutation-api.ts @@ -1,6 +1,6 @@ "use server"; -import { revalidateTag } from "next/cache"; +import { revalidatePath } from "next/cache"; import { Core_Editor_Files__Upload, @@ -8,7 +8,6 @@ import { Core_Editor_Files__UploadMutationVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { CoreApiTags } from "@/plugins/admin/api-tags"; export const uploadMutationApi = async (formData: FormData) => { const file = formData.get("file") as File; @@ -33,7 +32,7 @@ export const uploadMutationApi = async (formData: FormData) => { ] }); - revalidateTag(CoreApiTags.Core_Sessions__Authorization); + revalidatePath("/settings/files", "page"); return { data }; } catch (error) { diff --git a/frontend/components/editor/footer/files/hooks/upload-mutation-api.ts b/frontend/components/editor/footer/files/hooks/upload-mutation-api.ts deleted file mode 100644 index 6448ac702..000000000 --- a/frontend/components/editor/footer/files/hooks/upload-mutation-api.ts +++ /dev/null @@ -1,42 +0,0 @@ -"use server"; - -import { revalidateTag } from "next/cache"; - -import { - Core_Editor_Files__Upload, - Core_Editor_Files__UploadMutation, - Core_Editor_Files__UploadMutationVariables -} from "@/graphql/hooks"; -import { fetcher } from "@/graphql/fetcher"; -import { CoreApiTags } from "@/plugins/admin/api-tags"; - -export const uploadMutationApi = async (formData: FormData) => { - const file = formData.get("file") as File; - const plugin = formData.get("plugin") as string; - const folder = formData.get("folder") as string; - - try { - const { data } = await fetcher< - Core_Editor_Files__UploadMutation, - Omit - >({ - query: Core_Editor_Files__Upload, - variables: { - plugin, - folder - }, - uploads: [ - { - files: file, - variable: "file" - } - ] - }); - - revalidateTag(CoreApiTags.Core_Sessions__Authorization); - - return { data }; - } catch (error) { - return { error }; - } -}; diff --git a/frontend/components/editor/footer/files/item/hooks/delete-mutation-api.ts b/frontend/components/editor/footer/files/item/hooks/delete-mutation-api.ts index 0c34e0ce2..c85417495 100644 --- a/frontend/components/editor/footer/files/item/hooks/delete-mutation-api.ts +++ b/frontend/components/editor/footer/files/item/hooks/delete-mutation-api.ts @@ -1,5 +1,7 @@ "use server"; +import { revalidatePath } from "next/cache"; + import { Core_Editor_Files__Delete, Core_Editor_Files__DeleteMutation, @@ -19,6 +21,8 @@ export const deleteMutationApi = async ( variables }); + revalidatePath("/settings/files", "page"); + return { data }; } catch (error) { return { error }; diff --git a/frontend/components/switchers/theme/mutation-api.ts b/frontend/components/switchers/theme/mutation-api.ts index ca800a1db..03bfd9612 100644 --- a/frontend/components/switchers/theme/mutation-api.ts +++ b/frontend/components/switchers/theme/mutation-api.ts @@ -1,5 +1,7 @@ "use server"; +import { revalidatePath } from "next/cache"; + import { Core_Themes__Change, Core_Themes__ChangeMutation, @@ -23,6 +25,8 @@ export const mutationApi = async ( // Set cookie setCookieFromApi({ res }); + revalidatePath("/", "layout"); + return { data }; } catch (error) { return { error }; diff --git a/frontend/config/generate-config.ts b/frontend/config/generate-config.ts index 0d502790a..0b0e31670 100644 --- a/frontend/config/generate-config.ts +++ b/frontend/config/generate-config.ts @@ -9,7 +9,17 @@ import { DEFAULT_CONFIG_DATA } from "."; if (!fs.existsSync(configPath)) { fs.writeFile( configPath, - JSON.stringify(DEFAULT_CONFIG_DATA, null, 2), + JSON.stringify( + { + ...DEFAULT_CONFIG_DATA, + lang: [ + { code: "en", enabled: true }, + { code: "pl", enabled: true } + ] + }, + null, + 2 + ), "utf8", err => { if (err) throw err; diff --git a/frontend/config/helpers.ts b/frontend/config/helpers.ts index 5ef71492f..77d8d1f03 100644 --- a/frontend/config/helpers.ts +++ b/frontend/config/helpers.ts @@ -5,15 +5,31 @@ import { ConfigType } from "."; export const configPath = join(process.cwd(), "config", "config.json"); -export function updateObject(config: T, defaultData: T): T { +export function updateObject>( + config: T, + defaultData: T +): T { const updatedConfig = config; for (const key in defaultData) { - if (typeof defaultData[key] === "object" && defaultData[key] !== null) { + if (Array.isArray(defaultData[key])) { + // If the key corresponds to an array and it's not empty, don't edit + if (!config[key] || config[key].length === 0) { + updatedConfig[key] = [] as any; + } + } else if ( + typeof defaultData[key] === "object" && + defaultData[key] !== null + ) { + // Handle nested objects if (!config[key]) { updatedConfig[key] = {} as T[Extract]; } - updateObject(config[key], defaultData[key]); + updatedConfig[key] = updateObject( + (config[key] || {}) as T[Extract], + defaultData[key] + ); } else { + // Handle primitive values if (!config[key]) { updatedConfig[key] = defaultData[key]; } diff --git a/frontend/config/index.ts b/frontend/config/index.ts index 91b1d5f56..54b9beb79 100644 --- a/frontend/config/index.ts +++ b/frontend/config/index.ts @@ -5,6 +5,11 @@ export interface ConfigType { }; sticky: boolean; }; + langs: { + code: string; + default: boolean; + enabled: boolean; + }[]; rebuild_required: { langs: boolean; plugins: boolean; @@ -43,7 +48,19 @@ export const DEFAULT_CONFIG_DATA: ConfigType = { color_primary: "hsl(220, 74%, 50%)", color_primary_foreground: "hsl(210, 40%, 98%)" } - } + }, + langs: [ + { + code: "en", + enabled: true, + default: true + }, + { + code: "pl", + enabled: true, + default: false + } + ] }; const ENVS = { diff --git a/frontend/graphql/get-session-data.ts b/frontend/graphql/get-session-data.ts index 840b3f6cd..d66b29de0 100644 --- a/frontend/graphql/get-session-data.ts +++ b/frontend/graphql/get-session-data.ts @@ -4,7 +4,6 @@ import { Core_Sessions__AuthorizationQueryVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { CoreApiTags } from "@/plugins/admin/api-tags"; export const getSessionData = async () => { const { data } = await fetcher< @@ -12,10 +11,7 @@ export const getSessionData = async () => { Core_Sessions__AuthorizationQueryVariables >({ query: Core_Sessions__Authorization, - cache: "force-cache", - next: { - tags: [CoreApiTags.Core_Sessions__Authorization] - } + cache: "force-cache" }); return { diff --git a/frontend/graphql/hooks.ts b/frontend/graphql/hooks.ts index 1e75e6f51..da7ff26ea 100644 --- a/frontend/graphql/hooks.ts +++ b/frontend/graphql/hooks.ts @@ -102,6 +102,17 @@ export type ContentShowAdminGroups = { files_total_max_storage: Scalars['Int']['output']; }; +export type EditAdminMembersObj = { + __typename?: 'EditAdminMembersObj'; + birthday: Scalars['DateTime']['output']; + email: Scalars['String']['output']; + first_name: Scalars['String']['output']; + id: Scalars['Int']['output']; + last_name: Scalars['String']['output']; + name: Scalars['String']['output']; + newsletter: Scalars['Boolean']['output']; +}; + export type EditAdminSettingsObj = { __typename?: 'EditAdminSettingsObj'; site_copyright: Array; @@ -147,6 +158,13 @@ export type HslColorInput = { s: Scalars['Int']['input']; }; +export type LanguagesCoreMiddleware = { + __typename?: 'LanguagesCoreMiddleware'; + code: Scalars['String']['output']; + default: Scalars['Boolean']['output']; + enabled: Scalars['Boolean']['output']; +}; + export const LayoutAdminInstallEnum = { account: 'ACCOUNT', database: 'DATABASE', @@ -174,6 +192,7 @@ export type Mutation = { admin__core_languages__update: Scalars['String']['output']; admin__core_main_settings__edit: EditAdminSettingsObj; admin__core_manifest_metadata__edit: ShowAdminManifestMetadataObj; + admin__core_members__edit: EditAdminMembersObj; admin__core_nav__change_position: Scalars['String']['output']; admin__core_nav__create: ShowCoreNav; admin__core_nav__delete: Scalars['String']['output']; @@ -310,6 +329,17 @@ export type MutationAdmin__Core_Manifest_Metadata__EditArgs = { }; +export type MutationAdmin__Core_Members__EditArgs = { + birthday: Scalars['DateTime']['input']; + email: Scalars['String']['input']; + first_name: Scalars['String']['input']; + id: Scalars['Int']['input']; + last_name: Scalars['String']['input']; + name: Scalars['String']['input']; + newsletter: Scalars['Boolean']['input']; +}; + + export type MutationAdmin__Core_Nav__Change_PositionArgs = { id: Scalars['Int']['input']; index_to_move: Scalars['Int']['input']; @@ -564,6 +594,7 @@ export type Query = { core_files__show: ShowCoreFilesObj; core_languages__show: ShowCoreLanguagesObj; core_members__show: ShowCoreMembersObj; + core_middleware__show: ShowCoreMiddlewareObj; core_nav__show: ShowCoreNavObj; core_plugins__show: Array; core_sessions__authorization: AuthorizationCoreSessionsObj; @@ -1052,6 +1083,12 @@ export const ShowCoreMembersSortingColumnEnum = { } as const; export type ShowCoreMembersSortingColumnEnum = typeof ShowCoreMembersSortingColumnEnum[keyof typeof ShowCoreMembersSortingColumnEnum]; +export type ShowCoreMiddlewareObj = { + __typename?: 'ShowCoreMiddlewareObj'; + languages: Array; + plugins: Array; +}; + export type ShowCoreNav = { __typename?: 'ShowCoreNav'; children: Array; @@ -1778,6 +1815,11 @@ export type Core_MiddlewareQueryVariables = Exact<{ [key: string]: never; }>; export type Core_MiddlewareQuery = { __typename?: 'Query', core_languages__show: { __typename?: 'ShowCoreLanguagesObj', edges: Array<{ __typename?: 'ShowCoreLanguages', default: boolean, code: string, id: number, name: string, timezone: string, enabled: boolean, locale: string, allow_in_input: boolean, time_24: boolean }> }, core_themes__show: { __typename?: 'ShowCoreThemesObj', edges: Array<{ __typename?: 'ShowCoreThemes', id: number, name: string }> }, core_plugins__show: Array<{ __typename?: 'ShowCorePluginsObj', code: string }>, core_settings__show: { __typename?: 'ShowSettingsObj', site_name: string, theme_id?: number | null, site_copyright: Array<{ __typename?: 'TextLanguage', language_code: string, value: string }>, site_description: Array<{ __typename?: 'TextLanguage', language_code: string, value: string }> } }; +export type Core_Middleware__ShowQueryVariables = Exact<{ [key: string]: never; }>; + + +export type Core_Middleware__ShowQuery = { __typename?: 'Query', core_middleware__show: { __typename?: 'ShowCoreMiddlewareObj', plugins: Array, languages: Array<{ __typename?: 'LanguagesCoreMiddleware', code: string, default: boolean, enabled: boolean }> } }; + export type Core_Sessions__AuthorizationQueryVariables = Exact<{ [key: string]: never; }>; @@ -3032,6 +3074,18 @@ export const Core_Middleware = gql` } } `; +export const Core_Middleware__Show = gql` + query Core_middleware__show { + core_middleware__show { + languages { + code + default + enabled + } + plugins + } +} + `; export const Core_Sessions__Authorization = gql` query Core_sessions__authorization { core_sessions__authorization { diff --git a/frontend/i18n.ts b/frontend/i18n.ts index a7c81bacb..e4343a55b 100644 --- a/frontend/i18n.ts +++ b/frontend/i18n.ts @@ -1,20 +1,29 @@ import { getRequestConfig } from "next-intl/server"; -import { middlewareQueryApi } from "./plugins/core/hooks/middleware-query-api"; +import { + Core_Middleware__Show, + Core_Middleware__ShowQuery, + Core_Middleware__ShowQueryVariables +} from "./graphql/hooks"; +import { fetcher } from "./graphql/fetcher"; export default getRequestConfig(async ({ locale }) => { - const data = await middlewareQueryApi(); - const defaultPlugins = [{ code: "core" }, { code: "admin" }]; + const { + data: { + core_middleware__show: { plugins } + } + } = await fetcher< + Core_Middleware__ShowQuery, + Core_Middleware__ShowQueryVariables + >({ + query: Core_Middleware__Show + }); const messagesFormApps = await Promise.all( - (data - ? [...data.core_plugins__show, ...defaultPlugins] - : defaultPlugins - ).map(async plugin => { + plugins.map(async plugin => { try { return { - ...(await import(`./plugins/${plugin.code}/langs/${locale}.json`)) - .default + ...(await import(`./plugins/${plugin}/langs/${locale}.json`)).default }; } catch (e) { return {}; diff --git a/frontend/middleware.ts b/frontend/middleware.ts index 0c38e8374..67319f106 100644 --- a/frontend/middleware.ts +++ b/frontend/middleware.ts @@ -3,24 +3,25 @@ import { NextRequest } from "next/server"; import { fetcher } from "./graphql/fetcher"; import { - Core_Languages__Show, - Core_Languages__ShowQuery, - Core_Languages__ShowQueryVariables + Core_Middleware__Show, + Core_Middleware__ShowQuery, + Core_Middleware__ShowQueryVariables } from "./graphql/hooks"; export default async function middleware(request: NextRequest) { try { - const { data } = await fetcher< - Core_Languages__ShowQuery, - Core_Languages__ShowQueryVariables + const { + data: { + core_middleware__show: { languages: langs } + } + } = await fetcher< + Core_Middleware__ShowQuery, + Core_Middleware__ShowQueryVariables >({ - query: Core_Languages__Show + query: Core_Middleware__Show }); - const languages = data.core_languages__show.edges.filter( - lang => lang.enabled - ); - const defaultLanguage = - data.core_languages__show.edges.find(lang => lang.default)?.code ?? "en"; + const languages = langs.filter(lang => lang.enabled); + const defaultLanguage = langs.find(lang => lang.default)?.code ?? "en"; const handleI18nRouting = createIntlMiddleware({ locales: languages.length > 0 ? languages.map(edge => edge.code) : ["en"], defaultLocale: defaultLanguage diff --git a/frontend/package.json b/frontend/package.json index db0343d50..03302b8ee 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -61,15 +61,15 @@ "lodash": "^4.17.21", "lowlight": "^3.1.0", "lucide-react": "^0.394.0", - "next": "15.0.0-canary.25", + "next": "15.0.0-canary.28", "next-intl": "^3.15.0", "next-themes": "^0.3.0", "nextjs-toploader": "^1.6.12", - "react": "19.0.0-rc-f994737d14-20240522", + "react": "19.0.0-rc.0", "react-colorful": "^5.6.1", "react-cropper": "^2.3.3", "react-day-picker": "^8.10.1", - "react-dom": "19.0.0-rc-f994737d14-20240522", + "react-dom": "19.0.0-rc.0", "react-hook-form": "^7.51.5", "react-resizable-panels": "^2.0.19", "react-use": "^17.5.0", @@ -90,7 +90,7 @@ "@emoji-mart/data": "^1.2.1", "@hookform/devtools": "^4.3.1", "@hookform/resolvers": "^3.6.0", - "@next/bundle-analyzer": "15.0.0-canary.25", + "@next/bundle-analyzer": "15.0.0-canary.28", "@radix-ui/react-dropdown-menu": "^2.0.6", "@radix-ui/react-icons": "^1.3.0", "@radix-ui/react-popover": "^1.0.7", @@ -108,7 +108,7 @@ "babel-plugin-react-compiler": "0.0.0-experimental-938cd9a-20240601", "cross-env": "^7.0.3", "eslint": "^8.57.0", - "eslint-config-next": "15.0.0-canary.25", + "eslint-config-next": "15.0.0-canary.28", "eslint-config-vitnode": "workspace:*", "geist": "^1.3.0", "postcss": "^8.4.38", diff --git a/frontend/plugins/admin/api-tags.ts b/frontend/plugins/admin/api-tags.ts deleted file mode 100644 index acc3c6373..000000000 --- a/frontend/plugins/admin/api-tags.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { revalidatePath, revalidateTag } from "next/cache"; - -export enum AdminCoreApiTags { - Admin__Core_Plugins__Show__Item = "Admin__Core_Plugins__Show__Item", - Admin__Core_Plugins__Show = "Admin__Core_Plugins__Show" -} - -export enum CoreApiTags { - Core_Sessions__Authorization = "Core_Sessions__Authorization" -} - -export const cleanAdminCorePluginsCache = () => { - revalidateTag(AdminCoreApiTags.Admin__Core_Plugins__Show__Item); - revalidateTag(AdminCoreApiTags.Admin__Core_Plugins__Show); - revalidateTag(CoreApiTags.Core_Sessions__Authorization); - revalidatePath("/", "layout"); -}; diff --git a/frontend/plugins/admin/configs/views/install/steps/account/account-install-configs-view.tsx b/frontend/plugins/admin/configs/views/install/steps/account/account-install-configs-view.tsx index bd3d52cc5..9aa78d4e9 100644 --- a/frontend/plugins/admin/configs/views/install/steps/account/account-install-configs-view.tsx +++ b/frontend/plugins/admin/configs/views/install/steps/account/account-install-configs-view.tsx @@ -21,9 +21,7 @@ import { Progress } from "@/components/ui/progress"; export const AccountInstallConfigsView = () => { const t = useTranslations("core"); - const { form, onSubmit } = useSignUpView({ - installPage: true - }); + const { form, onSubmit } = useSignUpView(); return (
diff --git a/frontend/plugins/admin/views/core/advanced/files/actions/delete/hooks/mutation-api.ts b/frontend/plugins/admin/views/core/advanced/files/actions/delete/hooks/mutation-api.ts index c079d028a..933540775 100644 --- a/frontend/plugins/admin/views/core/advanced/files/actions/delete/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/core/advanced/files/actions/delete/hooks/mutation-api.ts @@ -22,6 +22,7 @@ export const mutationApi = async ( }); revalidatePath("/admin/core/advanced/files", "page"); + revalidatePath("/settings/files", "page"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/core/advanced/files/files-advanced-core-adminpview.tsx b/frontend/plugins/admin/views/core/advanced/files/files-advanced-core-admin-view.tsx similarity index 100% rename from frontend/plugins/admin/views/core/advanced/files/files-advanced-core-adminpview.tsx rename to frontend/plugins/admin/views/core/advanced/files/files-advanced-core-admin-view.tsx diff --git a/frontend/plugins/admin/views/core/langs/create-edit/hooks/create-mutation-api.ts b/frontend/plugins/admin/views/core/langs/create-edit/hooks/create-mutation-api.ts index b7704be03..119145f1f 100644 --- a/frontend/plugins/admin/views/core/langs/create-edit/hooks/create-mutation-api.ts +++ b/frontend/plugins/admin/views/core/langs/create-edit/hooks/create-mutation-api.ts @@ -1,6 +1,6 @@ "use server"; -import { revalidatePath, revalidateTag } from "next/cache"; +import { revalidatePath } from "next/cache"; import { Admin__Core_Languages__CreateMutationVariables, @@ -8,7 +8,6 @@ import { Admin__Core_Languages__CreateMutation } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { CoreApiTags } from "@/plugins/admin/api-tags"; export const createMutationApi = async ( variables: Admin__Core_Languages__CreateMutationVariables @@ -23,8 +22,6 @@ export const createMutationApi = async ( }); revalidatePath("/", "layout"); - revalidateTag(CoreApiTags.Core_Sessions__Authorization); - revalidatePath("/admin/core/langs", "page"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/core/langs/create-edit/hooks/edit-mutation-api.ts b/frontend/plugins/admin/views/core/langs/create-edit/hooks/edit-mutation-api.ts index d12db6287..4bbdd939a 100644 --- a/frontend/plugins/admin/views/core/langs/create-edit/hooks/edit-mutation-api.ts +++ b/frontend/plugins/admin/views/core/langs/create-edit/hooks/edit-mutation-api.ts @@ -1,6 +1,6 @@ "use server"; -import { revalidatePath, revalidateTag } from "next/cache"; +import { revalidatePath } from "next/cache"; import { Admin__Core_Languages__Edit, @@ -8,7 +8,6 @@ import { Admin__Core_Languages__EditMutationVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { CoreApiTags } from "@/plugins/admin/api-tags"; export const editMutationApi = async ( variables: Admin__Core_Languages__EditMutationVariables @@ -23,8 +22,6 @@ export const editMutationApi = async ( }); revalidatePath("/", "layout"); - revalidateTag(CoreApiTags.Core_Sessions__Authorization); - revalidatePath("/admin/core/langs", "page"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/core/langs/table/actions/delete/hooks/mutation-api.ts b/frontend/plugins/admin/views/core/langs/table/actions/delete/hooks/mutation-api.ts index b4498bcb8..756191a23 100644 --- a/frontend/plugins/admin/views/core/langs/table/actions/delete/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/core/langs/table/actions/delete/hooks/mutation-api.ts @@ -1,6 +1,6 @@ "use server"; -import { revalidatePath, revalidateTag } from "next/cache"; +import { revalidatePath } from "next/cache"; import { Admin__Core_Languages__Delete, @@ -8,7 +8,6 @@ import { Admin__Core_Languages__DeleteMutationVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { CoreApiTags } from "@/plugins/admin/api-tags"; export const mutationApi = async ( variables: Admin__Core_Languages__DeleteMutationVariables @@ -23,8 +22,6 @@ export const mutationApi = async ( }); revalidatePath("/", "layout"); - revalidateTag(CoreApiTags.Core_Sessions__Authorization); - revalidatePath("/admin/core/langs", "page"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/core/langs/table/actions/download/hooks/mutation-api.ts b/frontend/plugins/admin/views/core/langs/table/actions/download/hooks/mutation-api.ts index f288a5dd9..4ba6d9fe6 100644 --- a/frontend/plugins/admin/views/core/langs/table/actions/download/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/core/langs/table/actions/download/hooks/mutation-api.ts @@ -1,5 +1,7 @@ "use server"; +import { revalidatePath } from "next/cache"; + import { Admin__Core_Languages__Download, Admin__Core_Languages__DownloadMutation, @@ -19,6 +21,8 @@ export const mutationApi = async ( variables }); + revalidatePath("/admin/core/langs", "page"); + return { data }; } catch (error) { return { error }; diff --git a/frontend/plugins/admin/views/core/langs/table/actions/update/hooks/mutation-api.ts b/frontend/plugins/admin/views/core/langs/table/actions/update/hooks/mutation-api.ts index 14ab3b3cc..483874c2c 100644 --- a/frontend/plugins/admin/views/core/langs/table/actions/update/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/core/langs/table/actions/update/hooks/mutation-api.ts @@ -30,7 +30,7 @@ export const mutationApi = async (formData: FormData) => { } }); - revalidatePath("/admin/core/langs", "page"); + revalidatePath("/", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/core/plugins/actions/create/hooks/mutation-create-api.ts b/frontend/plugins/admin/views/core/plugins/actions/create/hooks/mutation-create-api.ts index ebf6f76dd..3370dfd76 100644 --- a/frontend/plugins/admin/views/core/plugins/actions/create/hooks/mutation-create-api.ts +++ b/frontend/plugins/admin/views/core/plugins/actions/create/hooks/mutation-create-api.ts @@ -1,12 +1,13 @@ "use server"; +import { revalidatePath } from "next/cache"; + import { Admin__Core_Plugins__Create, Admin__Core_Plugins__CreateMutation, Admin__Core_Plugins__CreateMutationVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { cleanAdminCorePluginsCache } from "@/plugins/admin/api-tags"; export const mutationCreateApi = async ( variables: Admin__Core_Plugins__CreateMutationVariables @@ -20,7 +21,7 @@ export const mutationCreateApi = async ( variables }); - cleanAdminCorePluginsCache(); + revalidatePath("/", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/core/plugins/actions/create/hooks/mutation-edit-api.ts b/frontend/plugins/admin/views/core/plugins/actions/create/hooks/mutation-edit-api.ts index 39ba09d8f..bee740fb2 100644 --- a/frontend/plugins/admin/views/core/plugins/actions/create/hooks/mutation-edit-api.ts +++ b/frontend/plugins/admin/views/core/plugins/actions/create/hooks/mutation-edit-api.ts @@ -1,12 +1,13 @@ "use server"; +import { revalidatePath } from "next/cache"; + import { Admin__Core_Plugins__Edit, Admin__Core_Plugins__EditMutation, Admin__Core_Plugins__EditMutationVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { cleanAdminCorePluginsCache } from "@/plugins/admin/api-tags"; export const mutationEditApi = async ( variables: Admin__Core_Plugins__EditMutationVariables @@ -20,7 +21,7 @@ export const mutationEditApi = async ( variables }); - cleanAdminCorePluginsCache(); + revalidatePath("/admin/core/plugins/blog/dev/overview", "page"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/core/plugins/table/actions/delete/hooks/mutation-api.ts b/frontend/plugins/admin/views/core/plugins/table/actions/delete/hooks/mutation-api.ts index 0533c7d12..a4eb06d27 100644 --- a/frontend/plugins/admin/views/core/plugins/table/actions/delete/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/core/plugins/table/actions/delete/hooks/mutation-api.ts @@ -1,12 +1,13 @@ "use server"; +import { revalidatePath } from "next/cache"; + import { Admin__Core_Plugins__Delete, Admin__Core_Plugins__DeleteMutation, Admin__Core_Plugins__DeleteMutationVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { cleanAdminCorePluginsCache } from "@/plugins/admin/api-tags"; export const mutationApi = async ( variables: Admin__Core_Plugins__DeleteMutationVariables @@ -20,7 +21,7 @@ export const mutationApi = async ( variables }); - cleanAdminCorePluginsCache(); + revalidatePath("/", "page"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/core/plugins/upload/hooks/mutation-api.ts b/frontend/plugins/admin/views/core/plugins/upload/hooks/mutation-api.ts index dd6c4e5c7..813abea58 100644 --- a/frontend/plugins/admin/views/core/plugins/upload/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/core/plugins/upload/hooks/mutation-api.ts @@ -29,7 +29,6 @@ export const mutationApi = async (formData: FormData) => { ] }); - revalidatePath("/admin/core/plugins", "page"); revalidatePath("/", "layout"); return { data }; diff --git a/frontend/plugins/admin/views/core/plugins/views/dev/layout/actions/download/hooks/mutation-api.ts b/frontend/plugins/admin/views/core/plugins/views/dev/layout/actions/download/hooks/mutation-api.ts index 58466813c..61b986bbb 100644 --- a/frontend/plugins/admin/views/core/plugins/views/dev/layout/actions/download/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/core/plugins/views/dev/layout/actions/download/hooks/mutation-api.ts @@ -1,12 +1,13 @@ "use server"; +import { revalidatePath } from "next/cache"; + import { Admin__Core_Plugins__Download, Admin__Core_Plugins__DownloadMutation, Admin__Core_Plugins__DownloadMutationVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { cleanAdminCorePluginsCache } from "@/plugins/admin/api-tags"; export const mutationApi = async ( variables: Admin__Core_Plugins__DownloadMutationVariables @@ -21,7 +22,7 @@ export const mutationApi = async ( }); if (variables.version && variables.versionCode) { - cleanAdminCorePluginsCache(); + revalidatePath(`/admin/core/plugins/${variables.code}/dev`, "layout"); } return { data }; diff --git a/frontend/plugins/admin/views/core/plugins/views/dev/nav/item/hooks/mutation-change-position-api.ts b/frontend/plugins/admin/views/core/plugins/views/dev/nav/item/hooks/mutation-change-position-api.ts index 690063260..4f2cf1d82 100644 --- a/frontend/plugins/admin/views/core/plugins/views/dev/nav/item/hooks/mutation-change-position-api.ts +++ b/frontend/plugins/admin/views/core/plugins/views/dev/nav/item/hooks/mutation-change-position-api.ts @@ -21,7 +21,10 @@ export const mutationChangePositionApi = async ( variables }); - revalidatePath("/admin", "layout"); + revalidatePath( + `/admin/core/plugins/${variables.pluginCode}/dev/nav`, + "page" + ); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/core/settings/email/hooks/mutation-api.ts b/frontend/plugins/admin/views/core/settings/email/hooks/mutation-api.ts index 7532b2f9a..07d590e4e 100644 --- a/frontend/plugins/admin/views/core/settings/email/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/core/settings/email/hooks/mutation-api.ts @@ -1,5 +1,7 @@ "use server"; +import { revalidatePath } from "next/cache"; + import { fetcher } from "@/graphql/fetcher"; import { Admin__Core_Email_Settings__Edit, @@ -19,6 +21,8 @@ export const mutationApi = async ( variables }); + revalidatePath("/admin/core/settings/email", "page"); + return { data }; } catch (error) { return { error }; diff --git a/frontend/plugins/admin/views/core/settings/metadata/manifest/hooks/mutation-api.ts b/frontend/plugins/admin/views/core/settings/metadata/manifest/hooks/mutation-api.ts index 181331d14..393b35bcc 100644 --- a/frontend/plugins/admin/views/core/settings/metadata/manifest/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/core/settings/metadata/manifest/hooks/mutation-api.ts @@ -21,7 +21,7 @@ export const mutationApi = async ( variables }); - revalidatePath("/admin/core/metadata/manifest", "page"); + revalidatePath("/", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/core/styles/nav/create-edit/hooks/create-mutation-api.ts b/frontend/plugins/admin/views/core/styles/nav/create-edit/hooks/create-mutation-api.ts index 3e9296541..3b2d9ea63 100644 --- a/frontend/plugins/admin/views/core/styles/nav/create-edit/hooks/create-mutation-api.ts +++ b/frontend/plugins/admin/views/core/styles/nav/create-edit/hooks/create-mutation-api.ts @@ -1,6 +1,6 @@ "use server"; -import { revalidatePath, revalidateTag } from "next/cache"; +import { revalidatePath } from "next/cache"; import { Admin__Core_Nav__Create, @@ -8,7 +8,6 @@ import { Admin__Core_Nav__CreateMutationVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { CoreApiTags } from "@/plugins/admin/api-tags"; export const createMutationApi = async ( variables: Admin__Core_Nav__CreateMutationVariables @@ -22,8 +21,7 @@ export const createMutationApi = async ( variables }); - revalidateTag(CoreApiTags.Core_Sessions__Authorization); - revalidatePath("/admin/core/styles/nav", "page"); + revalidatePath("/", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/core/styles/nav/create-edit/hooks/edit-mutation-api.ts b/frontend/plugins/admin/views/core/styles/nav/create-edit/hooks/edit-mutation-api.ts index 257b2e1d3..8cf9c71f7 100644 --- a/frontend/plugins/admin/views/core/styles/nav/create-edit/hooks/edit-mutation-api.ts +++ b/frontend/plugins/admin/views/core/styles/nav/create-edit/hooks/edit-mutation-api.ts @@ -1,6 +1,6 @@ "use server"; -import { revalidatePath, revalidateTag } from "next/cache"; +import { revalidatePath } from "next/cache"; import { Admin__Core_Nav__Edit, @@ -8,7 +8,6 @@ import { Admin__Core_Nav__EditMutationVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { CoreApiTags } from "@/plugins/admin/api-tags"; export const editMutationApi = async ( variables: Admin__Core_Nav__EditMutationVariables @@ -22,8 +21,7 @@ export const editMutationApi = async ( variables }); - revalidateTag(CoreApiTags.Core_Sessions__Authorization); - revalidatePath("/admin/core/styles/nav", "page"); + revalidatePath("/", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/core/styles/nav/table/actions/delete/hooks/mutation-api.ts b/frontend/plugins/admin/views/core/styles/nav/table/actions/delete/hooks/mutation-api.ts index f86d36309..10e89711b 100644 --- a/frontend/plugins/admin/views/core/styles/nav/table/actions/delete/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/core/styles/nav/table/actions/delete/hooks/mutation-api.ts @@ -1,6 +1,6 @@ "use server"; -import { revalidatePath, revalidateTag } from "next/cache"; +import { revalidatePath } from "next/cache"; import { Admin__Core_Nav__Delete, @@ -8,7 +8,6 @@ import { Admin__Core_Nav__DeleteMutationVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { CoreApiTags } from "@/plugins/admin/api-tags"; export const mutationApi = async ( variables: Admin__Core_Nav__DeleteMutationVariables @@ -22,8 +21,6 @@ export const mutationApi = async ( variables }); - revalidateTag(CoreApiTags.Core_Sessions__Authorization); - revalidatePath("/admin/core/styles/nav", "page"); revalidatePath("/", "layout"); return { data }; diff --git a/frontend/plugins/admin/views/core/styles/nav/table/hooks/mutation-change-position-api.ts b/frontend/plugins/admin/views/core/styles/nav/table/hooks/mutation-change-position-api.ts index 8a587a6ee..7e180c331 100644 --- a/frontend/plugins/admin/views/core/styles/nav/table/hooks/mutation-change-position-api.ts +++ b/frontend/plugins/admin/views/core/styles/nav/table/hooks/mutation-change-position-api.ts @@ -1,6 +1,6 @@ "use server"; -import { revalidateTag } from "next/cache"; +import { revalidatePath } from "next/cache"; import { Admin__Core_Nav__Change_PositionMutation, @@ -8,7 +8,6 @@ import { Admin__Core_Nav__Change_Position } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { CoreApiTags } from "@/plugins/admin/api-tags"; export const mutationChangePositionApi = async ( variables: Admin__Core_Nav__Change_PositionMutationVariables @@ -22,7 +21,7 @@ export const mutationChangePositionApi = async ( variables }); - revalidateTag(CoreApiTags.Core_Sessions__Authorization); + revalidatePath("/", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/core/styles/themes/actions/create/hooks/mutation-api.ts b/frontend/plugins/admin/views/core/styles/themes/actions/create/hooks/mutation-api.ts index b22c9052e..8a08aaaff 100644 --- a/frontend/plugins/admin/views/core/styles/themes/actions/create/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/core/styles/themes/actions/create/hooks/mutation-api.ts @@ -1,6 +1,6 @@ "use server"; -import { revalidatePath, revalidateTag } from "next/cache"; +import { revalidatePath } from "next/cache"; import { Admin__Core_Themes__Create, @@ -8,7 +8,6 @@ import { Admin__Core_Themes__CreateMutationVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { CoreApiTags } from "@/plugins/admin/api-tags"; export const mutationApi = async ( variables: Admin__Core_Themes__CreateMutationVariables @@ -22,8 +21,7 @@ export const mutationApi = async ( variables }); - revalidatePath("/admin/core/styles/themes", "page"); - revalidateTag(CoreApiTags.Core_Sessions__Authorization); + revalidatePath("/", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/core/styles/themes/table/actions/delete/hooks/mutation-api.ts b/frontend/plugins/admin/views/core/styles/themes/table/actions/delete/hooks/mutation-api.ts index 810465eab..f8d0b735e 100644 --- a/frontend/plugins/admin/views/core/styles/themes/table/actions/delete/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/core/styles/themes/table/actions/delete/hooks/mutation-api.ts @@ -1,6 +1,6 @@ "use server"; -import { revalidatePath, revalidateTag } from "next/cache"; +import { revalidatePath } from "next/cache"; import { Admin__Core_Themes__Delete, @@ -8,7 +8,6 @@ import { Admin__Core_Themes__DeleteMutationVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { CoreApiTags } from "@/plugins/admin/api-tags"; export const mutationApi = async ( variables: Admin__Core_Themes__DeleteMutationVariables @@ -22,8 +21,7 @@ export const mutationApi = async ( variables }); - revalidatePath("/admin/core/styles/themes", "page"); - revalidateTag(CoreApiTags.Core_Sessions__Authorization); + revalidatePath("/", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/core/styles/themes/table/actions/edit/hooks/mutation-api.ts b/frontend/plugins/admin/views/core/styles/themes/table/actions/edit/hooks/mutation-api.ts index 0f77041aa..ceb1134bb 100644 --- a/frontend/plugins/admin/views/core/styles/themes/table/actions/edit/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/core/styles/themes/table/actions/edit/hooks/mutation-api.ts @@ -21,7 +21,7 @@ export const mutationApi = async ( variables }); - revalidatePath("/admin/core/styles/themes", "page"); + revalidatePath("/", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/core/styles/themes/upload/hooks/mutation-api.ts b/frontend/plugins/admin/views/core/styles/themes/upload/hooks/mutation-api.ts index 869bdeeff..2ec24337d 100644 --- a/frontend/plugins/admin/views/core/styles/themes/upload/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/core/styles/themes/upload/hooks/mutation-api.ts @@ -1,6 +1,6 @@ "use server"; -import { revalidatePath, revalidateTag } from "next/cache"; +import { revalidatePath } from "next/cache"; import { Admin__Core_Themes__Upload, @@ -8,7 +8,6 @@ import { Admin__Core_Themes__UploadMutationVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { CoreApiTags } from "@/plugins/admin/api-tags"; export const mutationApi = async (formData: FormData) => { try { @@ -30,8 +29,7 @@ export const mutationApi = async (formData: FormData) => { ] }); - revalidateTag(CoreApiTags.Core_Sessions__Authorization); - revalidatePath("/admin/core/styles/themes", "page"); + revalidatePath("/", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/members/groups/create-edit-form/hooks/mutation-edit-api.ts b/frontend/plugins/admin/views/members/groups/create-edit-form/hooks/mutation-edit-api.ts index 11fdaf160..0ac1a3226 100644 --- a/frontend/plugins/admin/views/members/groups/create-edit-form/hooks/mutation-edit-api.ts +++ b/frontend/plugins/admin/views/members/groups/create-edit-form/hooks/mutation-edit-api.ts @@ -21,7 +21,7 @@ export const mutationEditApi = async ( variables }); - revalidatePath("/admin/members/groups", "page"); + revalidatePath("/", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/members/groups/table/actions/delete/hooks/mutation-api.ts b/frontend/plugins/admin/views/members/groups/table/actions/delete/hooks/mutation-api.ts index 27e5e2639..780dbbdd7 100644 --- a/frontend/plugins/admin/views/members/groups/table/actions/delete/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/members/groups/table/actions/delete/hooks/mutation-api.ts @@ -21,7 +21,7 @@ export const mutationApi = async ( variables }); - revalidatePath("/admin/members/groups", "page"); + revalidatePath("/", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/members/staff/administrators/create-edit-form/hooks/mutation-api.ts b/frontend/plugins/admin/views/members/staff/administrators/create-edit-form/hooks/mutation-api.ts index b0b224eed..c642818ad 100644 --- a/frontend/plugins/admin/views/members/staff/administrators/create-edit-form/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/members/staff/administrators/create-edit-form/hooks/mutation-api.ts @@ -21,7 +21,7 @@ export const mutationApi = async ( variables }); - revalidatePath("/admin/members/staff/administrators", "page"); + revalidatePath("/admin", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/members/staff/administrators/table/actions/delete/mutation-api.ts b/frontend/plugins/admin/views/members/staff/administrators/table/actions/delete/mutation-api.ts index b6dbf4ccb..087747127 100644 --- a/frontend/plugins/admin/views/members/staff/administrators/table/actions/delete/mutation-api.ts +++ b/frontend/plugins/admin/views/members/staff/administrators/table/actions/delete/mutation-api.ts @@ -21,7 +21,7 @@ export const mutationApi = async ( variables }); - revalidatePath("/admin/members/staff/administrators", "page"); + revalidatePath("/admin", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/members/staff/moderators/create-edit-form/hooks/mutation-api.ts b/frontend/plugins/admin/views/members/staff/moderators/create-edit-form/hooks/mutation-api.ts index 9581f5bac..fdba652db 100644 --- a/frontend/plugins/admin/views/members/staff/moderators/create-edit-form/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/members/staff/moderators/create-edit-form/hooks/mutation-api.ts @@ -21,7 +21,7 @@ export const mutationApi = async ( variables }); - revalidatePath("/admin/members/staff/moderators", "page"); + revalidatePath("/", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/members/staff/moderators/table/actions/delete/mutation-api.ts b/frontend/plugins/admin/views/members/staff/moderators/table/actions/delete/mutation-api.ts index a08b2e590..c24f0fc1c 100644 --- a/frontend/plugins/admin/views/members/staff/moderators/table/actions/delete/mutation-api.ts +++ b/frontend/plugins/admin/views/members/staff/moderators/table/actions/delete/mutation-api.ts @@ -21,7 +21,7 @@ export const mutationApi = async ( variables }); - revalidatePath("/admin/members/staff/moderators", "page"); + revalidatePath("/", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/admin/views/theme_editor/hooks/mutation-api.ts b/frontend/plugins/admin/views/theme_editor/hooks/mutation-api.ts index 9693f642a..93e93e914 100644 --- a/frontend/plugins/admin/views/theme_editor/hooks/mutation-api.ts +++ b/frontend/plugins/admin/views/theme_editor/hooks/mutation-api.ts @@ -1,5 +1,7 @@ "use server"; +import { revalidatePath } from "next/cache"; + import { Admin__Core_Theme_Editor__Edit, Admin__Core_Theme_Editor__EditMutation, @@ -19,6 +21,8 @@ export const mutationApi = async ( variables }); + revalidatePath("/", "layout"); + return { data }; } catch (error) { return { error }; diff --git a/frontend/plugins/core/graphql/queries/core_middleware__show.gql b/frontend/plugins/core/graphql/queries/core_middleware__show.gql new file mode 100644 index 000000000..6242ffbdc --- /dev/null +++ b/frontend/plugins/core/graphql/queries/core_middleware__show.gql @@ -0,0 +1,10 @@ +query Core_middleware__show { + core_middleware__show { + languages { + code + default + enabled + } + plugins + } +} diff --git a/frontend/plugins/core/hooks/middleware-query-api.ts b/frontend/plugins/core/hooks/middleware-query-api.ts deleted file mode 100644 index 78d9df0ae..000000000 --- a/frontend/plugins/core/hooks/middleware-query-api.ts +++ /dev/null @@ -1,23 +0,0 @@ -"use server"; - -import { - Core_Middleware, - Core_MiddlewareQuery, - Core_MiddlewareQueryVariables -} from "@/graphql/hooks"; -import { fetcher } from "@/graphql/fetcher"; - -export const middlewareQueryApi = async () => { - try { - const { data } = await fetcher< - Core_MiddlewareQuery, - Core_MiddlewareQueryVariables - >({ - query: Core_Middleware - }); - - return data; - } catch (e) { - return null; - } -}; diff --git a/frontend/plugins/core/hooks/settings/avatar/api/mutation-delete-api.ts b/frontend/plugins/core/hooks/settings/avatar/api/mutation-delete-api.ts index 8997fe2bb..816c47027 100644 --- a/frontend/plugins/core/hooks/settings/avatar/api/mutation-delete-api.ts +++ b/frontend/plugins/core/hooks/settings/avatar/api/mutation-delete-api.ts @@ -1,6 +1,6 @@ "use server"; -import { revalidateTag } from "next/cache"; +import { revalidatePath } from "next/cache"; import { Core_Members__Avatar__Delete, @@ -8,7 +8,6 @@ import { Core_Members__Avatar__DeleteMutationVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { CoreApiTags } from "@/plugins/admin/api-tags"; export const mutationDeleteApi = async () => { try { @@ -19,7 +18,7 @@ export const mutationDeleteApi = async () => { query: Core_Members__Avatar__Delete }); - revalidateTag(CoreApiTags.Core_Sessions__Authorization); + revalidatePath("/", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/core/hooks/settings/avatar/api/mutation-upload-api.ts b/frontend/plugins/core/hooks/settings/avatar/api/mutation-upload-api.ts index 278f56ee7..34ce0e7aa 100644 --- a/frontend/plugins/core/hooks/settings/avatar/api/mutation-upload-api.ts +++ b/frontend/plugins/core/hooks/settings/avatar/api/mutation-upload-api.ts @@ -1,6 +1,6 @@ "use server"; -import { revalidateTag } from "next/cache"; +import { revalidatePath } from "next/cache"; import { Core_Members__Avatar__Upload, @@ -8,7 +8,6 @@ import { Core_Members__Avatar__UploadMutationVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { CoreApiTags } from "@/plugins/admin/api-tags"; export const mutationUploadApi = async (formData: FormData) => { try { @@ -27,7 +26,7 @@ export const mutationUploadApi = async (formData: FormData) => { ] }); - revalidateTag(CoreApiTags.Core_Sessions__Authorization); + revalidatePath("/", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/core/hooks/sign/in/mutation-api.ts b/frontend/plugins/core/hooks/sign/in/mutation-api.ts index bd1097471..01c6ea737 100644 --- a/frontend/plugins/core/hooks/sign/in/mutation-api.ts +++ b/frontend/plugins/core/hooks/sign/in/mutation-api.ts @@ -1,6 +1,6 @@ "use server"; -import { revalidatePath, revalidateTag } from "next/cache"; +import { revalidatePath } from "next/cache"; import { redirect } from "@vitnode/frontend/navigation"; import { @@ -9,7 +9,6 @@ import { Core_Sessions__Sign_InMutationVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { CoreApiTags } from "@/plugins/admin/api-tags"; export const mutationApi = async ( variables: Core_Sessions__Sign_InMutationVariables @@ -22,8 +21,6 @@ export const mutationApi = async ( query: Core_Sessions__Sign_In, variables }); - - revalidateTag(CoreApiTags.Core_Sessions__Authorization); } catch (error) { return { error }; } diff --git a/frontend/plugins/core/hooks/sign/up/mutation-api.ts b/frontend/plugins/core/hooks/sign/up/mutation-api.ts index c3fdfffb5..b6144bf38 100644 --- a/frontend/plugins/core/hooks/sign/up/mutation-api.ts +++ b/frontend/plugins/core/hooks/sign/up/mutation-api.ts @@ -1,6 +1,6 @@ "use server"; -import { revalidateTag } from "next/cache"; +import { revalidatePath } from "next/cache"; import { Core_Members__Sign_Up, @@ -8,14 +8,10 @@ import { Core_Members__Sign_UpMutationVariables } from "@/graphql/hooks"; import { fetcher } from "@/graphql/fetcher"; -import { CoreApiTags } from "@/plugins/admin/api-tags"; -interface Args { - variables: Core_Members__Sign_UpMutationVariables; - installPage?: boolean; -} - -export const mutationApi = async ({ installPage, variables }: Args) => { +export const mutationApi = async ( + variables: Core_Members__Sign_UpMutationVariables +) => { try { const { data } = await fetcher< Core_Members__Sign_UpMutation, @@ -25,9 +21,7 @@ export const mutationApi = async ({ installPage, variables }: Args) => { variables }); - if (installPage) { - revalidateTag(CoreApiTags.Core_Sessions__Authorization); - } + revalidatePath("/", "layout"); return { data }; } catch (error) { diff --git a/frontend/plugins/core/hooks/sign/up/use-sign-up-view.ts b/frontend/plugins/core/hooks/sign/up/use-sign-up-view.ts index bef270351..24d4fefb1 100644 --- a/frontend/plugins/core/hooks/sign/up/use-sign-up-view.ts +++ b/frontend/plugins/core/hooks/sign/up/use-sign-up-view.ts @@ -9,11 +9,7 @@ import { ErrorType } from "@/graphql/fetcher"; const nameRegex = /^(?!.* {2})[\p{L}\p{N}._@ -]*$/u; -interface Args { - installPage?: boolean; -} - -export const useSignUpView = ({ installPage }: Args) => { +export const useSignUpView = () => { const t = useTranslations("core"); const formSchema = z.object({ @@ -66,11 +62,7 @@ export const useSignUpView = ({ installPage }: Args) => { const onSubmit = async (values: z.infer) => { // eslint-disable-next-line @typescript-eslint/no-unused-vars const { terms, ...rest } = values; - - const mutation = await mutationApi({ - variables: rest, - installPage - }); + const mutation = await mutationApi(rest); if (mutation.error) { const error = mutation.error as ErrorType | undefined; diff --git a/frontend/themes/1/core/views/auth/sign/up/form/form-sign-up.tsx b/frontend/themes/1/core/views/auth/sign/up/form/form-sign-up.tsx index 146a842ba..5c99c9949 100644 --- a/frontend/themes/1/core/views/auth/sign/up/form/form-sign-up.tsx +++ b/frontend/themes/1/core/views/auth/sign/up/form/form-sign-up.tsx @@ -22,7 +22,7 @@ import { SuccessFormSignUp } from "./success"; export const FormSignUp = () => { const t = useTranslations("core"); - const { form, onSubmit } = useSignUpView({}); + const { form, onSubmit } = useSignUpView(); if (form.formState.isSubmitSuccessful) { return ; diff --git a/packages/backend/src/decorators/user.decorator.ts b/packages/backend/src/decorators/user.decorator.ts index 5eed17a12..28c9ab5fe 100644 --- a/packages/backend/src/decorators/user.decorator.ts +++ b/packages/backend/src/decorators/user.decorator.ts @@ -1,5 +1,6 @@ import { createParamDecorator, ExecutionContext } from "@nestjs/common"; import { Field, GqlExecutionContext, Int, ObjectType } from "@nestjs/graphql"; + import { TextLanguage } from "../utils"; export const CurrentUser = createParamDecorator( diff --git a/packages/backend/src/utils/context.ts b/packages/backend/src/utils/context.ts index 96d2bdb91..cc9130aec 100644 --- a/packages/backend/src/utils/context.ts +++ b/packages/backend/src/utils/context.ts @@ -1,4 +1,5 @@ import { Request, Response } from "express"; + import { User } from "../decorators"; export interface AuthRequest extends Request { diff --git a/packages/frontend/package.json b/packages/frontend/package.json index efb0f054c..6c9477be5 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -27,11 +27,11 @@ "typescript": "^5.4.5" }, "dependencies": { - "next": "15.0.0-canary.25", + "next": "15.0.0-canary.28", "next-intl": "^3.15.0", "nprogress": "^0.2.0", - "react": "19.0.0-rc-f994737d14-20240522", - "react-dom": "19.0.0-rc-f994737d14-20240522", + "react": "19.0.0-rc.0", + "react-dom": "19.0.0-rc.0", "zod": "^3.23.8" } } diff --git a/packages/frontend/src/helpers/flatten-tree.ts b/packages/frontend/src/helpers/flatten-tree.ts index a00f6b69f..5e9ec4596 100644 --- a/packages/frontend/src/helpers/flatten-tree.ts +++ b/packages/frontend/src/helpers/flatten-tree.ts @@ -8,7 +8,6 @@ export type WithChildren = Omit< export type FlatTree = WithChildren & { depth: number; - index: number; parentId: number | string | null; }; @@ -21,7 +20,7 @@ export function flattenTree({ depth?: number; parentId?: number | string | null; }): FlatTree[] { - return tree.reduce[]>((previousValue, currentValue, index) => { + return tree.reduce[]>((previousValue, currentValue) => { const children = currentValue.children ? flattenTree({ tree: currentValue.children, @@ -36,7 +35,6 @@ export function flattenTree({ ...currentValue, parentId: parentId, depth: depth, - index, children }, ...children diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ae20a8dee..b12305e77 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -185,55 +185,55 @@ importers: dependencies: '@radix-ui/react-accordion': specifier: ^1.1.2 - version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@radix-ui/react-alert-dialog': specifier: ^1.0.5 - version: 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@radix-ui/react-checkbox': specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@radix-ui/react-dialog': specifier: ^1.0.5 - version: 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@radix-ui/react-hover-card': specifier: ^1.0.7 - version: 1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@radix-ui/react-label': specifier: ^2.0.2 - version: 2.0.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 2.0.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@radix-ui/react-navigation-menu': specifier: ^1.1.4 - version: 1.1.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.1.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@radix-ui/react-progress': specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@radix-ui/react-radio-group': specifier: ^1.1.3 - version: 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@radix-ui/react-select': specifier: ^2.0.0 - version: 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@radix-ui/react-separator': specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@radix-ui/react-slot': specifier: ^1.0.2 - version: 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + version: 1.0.2(@types/react@18.3.3)(react@19.0.0-rc.0) '@radix-ui/react-switch': specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@radix-ui/react-tabs': specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@radix-ui/react-toggle': specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@radix-ui/react-toggle-group': specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@radix-ui/react-tooltip': specifier: ^1.0.7 - version: 1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@tiptap/extension-code-block-lowlight': specifier: ^2.4.0 version: 2.4.0(@tiptap/core@2.4.0(@tiptap/pm@2.4.0))(@tiptap/extension-code-block@2.4.0(@tiptap/core@2.4.0(@tiptap/pm@2.4.0))(@tiptap/pm@2.4.0))(@tiptap/pm@2.4.0) @@ -266,7 +266,7 @@ importers: version: 2.4.0 '@tiptap/react': specifier: ^2.4.0 - version: 2.4.0(@tiptap/core@2.4.0(@tiptap/pm@2.4.0))(@tiptap/pm@2.4.0)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 2.4.0(@tiptap/core@2.4.0(@tiptap/pm@2.4.0))(@tiptap/pm@2.4.0)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@tiptap/starter-kit': specifier: ^2.4.0 version: 2.4.0(@tiptap/pm@2.4.0) @@ -281,7 +281,7 @@ importers: version: 2.1.1 cmdk: specifier: ^1.0.0 - version: 1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) cropperjs: specifier: ^1.6.2 version: 1.6.2 @@ -290,13 +290,13 @@ importers: version: 3.6.0 embla-carousel-react: specifier: ^8.1.4 - version: 8.1.4(react@19.0.0-rc-f994737d14-20240522) + version: 8.1.4(react@19.0.0-rc.0) emoji-mart: specifier: ^5.6.0 version: 5.6.0 framer-motion: specifier: ^11.2.10 - version: 11.2.10(@emotion/is-prop-valid@1.2.2)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 11.2.10(@emotion/is-prop-valid@1.2.2)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) graphql: specifier: ^16.8.1 version: 16.8.1 @@ -305,7 +305,7 @@ importers: version: 2.12.6(graphql@16.8.1) html-react-parser: specifier: ^5.1.10 - version: 5.1.10(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + version: 5.1.10(@types/react@18.3.3)(react@19.0.0-rc.0) lodash: specifier: ^4.17.21 version: 4.17.21 @@ -314,46 +314,46 @@ importers: version: 3.1.0 lucide-react: specifier: ^0.394.0 - version: 0.394.0(react@19.0.0-rc-f994737d14-20240522) + version: 0.394.0(react@19.0.0-rc.0) next: - specifier: 15.0.0-canary.25 - version: 15.0.0-canary.25(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + specifier: 15.0.0-canary.28 + version: 15.0.0-canary.28(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) next-intl: specifier: ^3.15.0 - version: 3.15.0(next@15.0.0-canary.25(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 3.15.0(next@15.0.0-canary.28(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0))(react@19.0.0-rc.0) next-themes: specifier: ^0.3.0 - version: 0.3.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 0.3.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) nextjs-toploader: specifier: ^1.6.12 - version: 1.6.12(next@15.0.0-canary.25(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522))(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.6.12(next@15.0.0-canary.28(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0))(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) react: - specifier: 19.0.0-rc-f994737d14-20240522 - version: 19.0.0-rc-f994737d14-20240522 + specifier: 19.0.0-rc.0 + version: 19.0.0-rc.0 react-colorful: specifier: ^5.6.1 - version: 5.6.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 5.6.1(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) react-cropper: specifier: ^2.3.3 - version: 2.3.3(react@19.0.0-rc-f994737d14-20240522) + version: 2.3.3(react@19.0.0-rc.0) react-day-picker: specifier: ^8.10.1 - version: 8.10.1(date-fns@3.6.0)(react@19.0.0-rc-f994737d14-20240522) + version: 8.10.1(date-fns@3.6.0)(react@19.0.0-rc.0) react-dom: - specifier: 19.0.0-rc-f994737d14-20240522 - version: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + specifier: 19.0.0-rc.0 + version: 19.0.0-rc.0(react@19.0.0-rc.0) react-hook-form: specifier: ^7.51.5 - version: 7.51.5(react@19.0.0-rc-f994737d14-20240522) + version: 7.51.5(react@19.0.0-rc.0) react-resizable-panels: specifier: ^2.0.19 - version: 2.0.19(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 2.0.19(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) react-use: specifier: ^17.5.0 - version: 17.5.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 17.5.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) react-virtuoso: specifier: ^4.7.11 - version: 4.7.11(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 4.7.11(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) server-only: specifier: ^0.0.1 version: 0.0.1 @@ -362,7 +362,7 @@ importers: version: 0.33.4 sonner: specifier: ^1.5.0 - version: 1.5.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.5.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) tailwindcss-animate: specifier: ^1.0.7 version: 1.0.7(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.28)(@types/node@20.14.2)(typescript@5.4.5))) @@ -371,47 +371,47 @@ importers: version: 6.3.7 use-debounce: specifier: ^10.0.1 - version: 10.0.1(react@19.0.0-rc-f994737d14-20240522) + version: 10.0.1(react@19.0.0-rc.0) vaul: specifier: ^0.9.1 - version: 0.9.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 0.9.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) zod: specifier: ^3.23.8 version: 3.23.8 devDependencies: '@dnd-kit/core': specifier: ^6.1.0 - version: 6.1.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 6.1.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@dnd-kit/sortable': specifier: ^8.0.0 - version: 8.0.0(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 8.0.0(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@dnd-kit/utilities': specifier: ^3.2.2 - version: 3.2.2(react@19.0.0-rc-f994737d14-20240522) + version: 3.2.2(react@19.0.0-rc.0) '@emoji-mart/data': specifier: ^1.2.1 version: 1.2.1 '@hookform/devtools': specifier: ^4.3.1 - version: 4.3.1(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 4.3.1(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@hookform/resolvers': specifier: ^3.6.0 - version: 3.6.0(react-hook-form@7.51.5(react@19.0.0-rc-f994737d14-20240522)) + version: 3.6.0(react-hook-form@7.51.5(react@19.0.0-rc.0)) '@next/bundle-analyzer': - specifier: 15.0.0-canary.25 - version: 15.0.0-canary.25 + specifier: 15.0.0-canary.28 + version: 15.0.0-canary.28 '@radix-ui/react-dropdown-menu': specifier: ^2.0.6 - version: 2.0.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 2.0.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@radix-ui/react-icons': specifier: ^1.3.0 - version: 1.3.0(react@19.0.0-rc-f994737d14-20240522) + version: 1.3.0(react@19.0.0-rc.0) '@radix-ui/react-popover': specifier: ^1.0.7 - version: 1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@radix-ui/react-toolbar': specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@tailwindcss/container-queries': specifier: ^0.1.1 version: 0.1.1(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.28)(@types/node@20.14.2)(typescript@5.4.5))) @@ -420,10 +420,10 @@ importers: version: 5.43.1(eslint@8.57.0)(typescript@5.4.5) '@tanstack/react-query': specifier: ^5.44.0 - version: 5.44.0(react@19.0.0-rc-f994737d14-20240522) + version: 5.44.0(react@19.0.0-rc.0) '@tanstack/react-table': specifier: ^8.17.3 - version: 8.17.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 8.17.3(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) '@types/lodash': specifier: ^4.17.5 version: 4.17.5 @@ -452,14 +452,14 @@ importers: specifier: ^8.57.0 version: 8.57.0 eslint-config-next: - specifier: 15.0.0-canary.25 - version: 15.0.0-canary.25(eslint@8.57.0)(typescript@5.4.5) + specifier: 15.0.0-canary.28 + version: 15.0.0-canary.28(eslint@8.57.0)(typescript@5.4.5) eslint-config-vitnode: specifier: workspace:* version: link:../packages/eslint-config-vitnode geist: specifier: ^1.3.0 - version: 1.3.0(next@15.0.0-canary.25(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)) + version: 1.3.0(next@15.0.0-canary.28(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)) postcss: specifier: ^8.4.38 version: 8.4.38 @@ -561,20 +561,20 @@ importers: packages/frontend: dependencies: next: - specifier: 15.0.0-canary.25 - version: 15.0.0-canary.25(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + specifier: 15.0.0-canary.28 + version: 15.0.0-canary.28(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) next-intl: specifier: ^3.15.0 - version: 3.15.0(next@15.0.0-canary.25(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + version: 3.15.0(next@15.0.0-canary.28(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0))(react@19.0.0-rc.0) nprogress: specifier: ^0.2.0 version: 0.2.0 react: - specifier: 19.0.0-rc-f994737d14-20240522 - version: 19.0.0-rc-f994737d14-20240522 + specifier: 19.0.0-rc.0 + version: 19.0.0-rc.0 react-dom: - specifier: 19.0.0-rc-f994737d14-20240522 - version: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + specifier: 19.0.0-rc.0 + version: 19.0.0-rc.0(react@19.0.0-rc.0) zod: specifier: ^3.23.8 version: 3.23.8 @@ -2210,17 +2210,17 @@ packages: '@nestjs/platform-socket.io': optional: true - '@next/bundle-analyzer@15.0.0-canary.25': - resolution: {integrity: sha512-ub9ehzHv+8JXl/09AZh1F/JmLTLe+T8mdUrnXbaCikpdJAOVfjxEjDeKE2o4hq7iBlH16wm8mtsv3WGZUuhEvQ==} + '@next/bundle-analyzer@15.0.0-canary.28': + resolution: {integrity: sha512-+ugOzzVbWnn4MuOKOcFkLewJ9FDKrcX68vlaxgjnNYHhxFhQIZ3CXR0sH7fBD3b9VCUhVmTDQoOi/AsXWQZ6Vw==} '@next/env@14.1.4': resolution: {integrity: sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ==} - '@next/env@15.0.0-canary.25': - resolution: {integrity: sha512-8dQIa9X7VHB85WnJi9A9omn/kiDEGeNfJXbYzXu6Ix/qGtT9SZiB77la8OrJ/7R+zZXeSTjDwufl0R8W7C8E7w==} + '@next/env@15.0.0-canary.28': + resolution: {integrity: sha512-0ITy8GHxw1UnCe6qr65gnGyHraY3f9eifRjdKybFvAGXHhakkepwIVPuQDBYAOwa3bnP7dgzZpk2VGF9jxXzPA==} - '@next/eslint-plugin-next@15.0.0-canary.25': - resolution: {integrity: sha512-gPSb0XaEuSeIJME7ews+z53cYpEgNyzxwmGVgKn5r9+RTTGhekf3pA5r3HBcpaRFiMv1FOp+0N5DCuPsO57oNQ==} + '@next/eslint-plugin-next@15.0.0-canary.28': + resolution: {integrity: sha512-rUl+pAvNX9G2v9akH+nHnjuGGBawfpuxakfk3bQiwwHtj9N1CU2PENw6ArBMSloQFbQYUkPM4M7pZkXOLKS4ZA==} '@next/swc-darwin-arm64@14.1.4': resolution: {integrity: sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg==} @@ -2228,8 +2228,8 @@ packages: cpu: [arm64] os: [darwin] - '@next/swc-darwin-arm64@15.0.0-canary.25': - resolution: {integrity: sha512-Tkvg6yz2ajLibNGHhrqlfw7WZDsT7hybUOudJJzbyjvaeHGL8cyu7oV2hgPyo2zPva3y8Ah+BZqzZtCvq1Kz9g==} + '@next/swc-darwin-arm64@15.0.0-canary.28': + resolution: {integrity: sha512-wKocn87O5NzHsBQGiZGgvCkU5awfY35o5FIQZTZ2xXnERHJUbE4bAeYhEf/kg9tZtG2Mqw4CItUVtS0Q0L0XMg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -2240,8 +2240,8 @@ packages: cpu: [x64] os: [darwin] - '@next/swc-darwin-x64@15.0.0-canary.25': - resolution: {integrity: sha512-94JpNE8nlF47+2hRJsyBudKAMAb0ADPsGivbnGbtJxh6p91GHwDnOxAAkt0z97SYb/sYz3eZAFAmiWMX7vXgMw==} + '@next/swc-darwin-x64@15.0.0-canary.28': + resolution: {integrity: sha512-vuwicSLOtxXOj2OIyDjNxkJlzQTIOwmX+KmZZinMG22N1dpYWT2pxYK5ZJVQGa1SSKVsC/vxu1zG963aa2Oq8g==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -2252,8 +2252,8 @@ packages: cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-gnu@15.0.0-canary.25': - resolution: {integrity: sha512-5kWUZ4vDg5SqYysg//a8nfOBCzzi9zgyoa57s9NNBZtwjOVUbHjyY/h3Mjv7dNqDxccbQJLxnAbF/mj7b1va0w==} + '@next/swc-linux-arm64-gnu@15.0.0-canary.28': + resolution: {integrity: sha512-Do3PxwAyuSyIEttDbUUsOqS9d/IZCwMKBNBrmc2dg6eqC/GQWnGSDKRfKGNfQnGVia2Z5EGITIrsBcEelc/g6Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -2264,8 +2264,8 @@ packages: cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.0.0-canary.25': - resolution: {integrity: sha512-AeqbtTC97CKyIBBZsTdHZFaK/PziWim5hkafdDMnZ1JDYfZhXaVrab0txxCSPeZte9/uIar3ChuKSXA5pMN1sg==} + '@next/swc-linux-arm64-musl@15.0.0-canary.28': + resolution: {integrity: sha512-WAlgyaifh6wg4dZgv4CRyXdvVVqSwY/xfdA+qdbf+Z3Sbs6FMO+etXhXqkwnujlpi3uiOEY9IizrwFlikCXt1A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -2276,8 +2276,8 @@ packages: cpu: [x64] os: [linux] - '@next/swc-linux-x64-gnu@15.0.0-canary.25': - resolution: {integrity: sha512-cKDMfFGl4YNQp+AeOhGEzTnSw8UUhwKuZ7WRp9Ukd6ZzXq+vcZArv6swKr9Otn/xIlpgF967Du8Ex+gWZhueyA==} + '@next/swc-linux-x64-gnu@15.0.0-canary.28': + resolution: {integrity: sha512-F7w21iUF0YQB9CNEbp06mqOl/XPGtQpR69Jcu4fpcWdd7iKe2IxGJbfyNfmTAUf+S186kYQuSNgsNBPPPuEqxw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -2288,8 +2288,8 @@ packages: cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.0.0-canary.25': - resolution: {integrity: sha512-K2phG5jz8jc0mDspwrDsj4+3AWFyfJRp/0k1YDEsb9Fju8/AC1P3Xt2Gbk/4nYvTWmLaTxZst98V0vRq474Fbw==} + '@next/swc-linux-x64-musl@15.0.0-canary.28': + resolution: {integrity: sha512-YkrgRQu+f4Jb0kz7oO09lQlR6TqOV573ELV//yCmjl+Hc89rSTp3PDVScNnf5UWJgscDC1vX7fcByp/lA8E57A==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -2300,8 +2300,8 @@ packages: cpu: [arm64] os: [win32] - '@next/swc-win32-arm64-msvc@15.0.0-canary.25': - resolution: {integrity: sha512-f6b9yjsmkEs3xHHC/7RSWHq3Tfrm82kZTN1map0LK8WkzYXOIlClhLUKk/eFySrIVxnepdko6x4RwKSRMe/NgQ==} + '@next/swc-win32-arm64-msvc@15.0.0-canary.28': + resolution: {integrity: sha512-W/zMWyjyQIqTH6VitQs3YhkM4md1dcZyIVLEVUGj5QhsOl+/UW1qe2Y4YUKvQPnCbMcGu0Vk/dhiyIkv/B6OXg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -2312,8 +2312,8 @@ packages: cpu: [ia32] os: [win32] - '@next/swc-win32-ia32-msvc@15.0.0-canary.25': - resolution: {integrity: sha512-izjTAciAGYc4DY7n0VQ0uhqiV+yBW3KsyQtt+h7Wjl7az328vpnZE3PZY1K+S2uKDZiufvC1Gm7BfoWkn7+aKA==} + '@next/swc-win32-ia32-msvc@15.0.0-canary.28': + resolution: {integrity: sha512-JbxGVmHN0rdVp7l7qX/HkXM/rgehRiHExFaJza+7iCJv/yYoB+rMvSPJnuSNq+lNMEJUc4y/iQ8r0Bja8t7BkQ==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -2324,8 +2324,8 @@ packages: cpu: [x64] os: [win32] - '@next/swc-win32-x64-msvc@15.0.0-canary.25': - resolution: {integrity: sha512-yrmD5ANlZLJuXIuo27RpNkPIrEuYq1IKZT7SPuXRTsrocU4DzQp0yFx6N1oQN6r7PcRJiUGXIVjwTwcFQx850g==} + '@next/swc-win32-x64-msvc@15.0.0-canary.28': + resolution: {integrity: sha512-+MEW2d87/hOU8gM4Uw+iwCuWK1yAk6SbcQWByB0o4geEVJEK7j8J3agdjFlHZWiabhljyf2VYbfPu4Xj3nRmtA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -4934,8 +4934,8 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - eslint-config-next@15.0.0-canary.25: - resolution: {integrity: sha512-IrxdkRxhQOQ88AIVfZ9owhsErhP2b2S7ItbClaSMOyplMTcTOuLW15kX3RcwX+MTd1Bqlstf8SBAXugw+zalSQ==} + eslint-config-next@15.0.0-canary.28: + resolution: {integrity: sha512-YVXGYOOGo2QOSs043RSbQYQoUrMj2yTIphA1wsaPllUkQFR85HdTCEwrTJTaAPLU/gdLqW/E/p3GO8JNkOpliA==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -6337,9 +6337,9 @@ packages: sass: optional: true - next@15.0.0-canary.25: - resolution: {integrity: sha512-V5oSgHCh7V/iKviqa5yBfKWANTzn/efGkqlJ8JxkNA2aNANJGg4TuiSck8ADcbWKe1Gkghr8atOmiSf/GeNnTw==} - engines: {node: '>=18.17.0'} + next@15.0.0-canary.28: + resolution: {integrity: sha512-l50RlkXP6wdQHs6ssjxQOpT3fooWq4pGAY31HcShAmJk+mrrYLqJwU/AwkATngPL0snykurINAqBHeASAG8LEQ==} + engines: {node: '>=18.17.0', pnpm: 8.15.7} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 @@ -7017,10 +7017,10 @@ packages: peerDependencies: react: ^18.3.1 - react-dom@19.0.0-rc-f994737d14-20240522: - resolution: {integrity: sha512-J4CsfTSptPKkhaPbaR6n/KohQiHZTrRZ8GL4H8rbAqN/Qpy69g2MIoLBr5/PUX21ye6JxC1ZRWJFna7Xdg1pdA==} + react-dom@19.0.0-rc.0: + resolution: {integrity: sha512-MhgN2RMYFUkZekkFbsXg9ycwEGaMBzATpTNvGGvWNA9BZZEkdzIL4pv7iDuZKn48YoGARk8ydu4S+Ehd8Yrc4g==} peerDependencies: - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 react-email@2.1.4: resolution: {integrity: sha512-YKZ4jhkalWcNyaw4qyI//+QeTeUxe/ptqI+wSc4wVIoHzqffAWoV5x/jBpFex3FQ636xVIDFrvGq39rUVL7zSQ==} @@ -7106,8 +7106,8 @@ packages: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} - react@19.0.0-rc-f994737d14-20240522: - resolution: {integrity: sha512-SeU2v5Xy6FotVhKz0pMS2gvYP7HlkF0qgTskj3JzA1vlxcb3dQjxlm9t0ZlJqcgoyI3VFAw7bomuDMdgy1nBuw==} + react@19.0.0-rc.0: + resolution: {integrity: sha512-8nrDCl5uE54FHeKqKrEO0TS+10bT4cxutJGb2okiJc0FHMQ6I3FeItaqly/1nbijlhSO3HmAVyPIexIQQWYAtQ==} engines: {node: '>=0.10.0'} read-cache@1.0.0: @@ -7270,8 +7270,8 @@ packages: scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - scheduler@0.25.0-rc-f994737d14-20240522: - resolution: {integrity: sha512-qS+xGFF7AljP2APO2iJe8zESNsK20k25MACz+WGOXPybUsRdi1ssvaoF93im2nSX2q/XT3wKkjdz6RQfbmaxdw==} + scheduler@0.25.0-rc.0: + resolution: {integrity: sha512-B3aSqMfoRkucM94MztZD1CyNyf68W9A3dL/TT453G6uNcxMBqGQ+rhFKyxNnWH/mfRHlGBr0tF0F472JCETH4g==} schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} @@ -8895,29 +8895,29 @@ snapshots: '@discoveryjs/json-ext@0.5.7': {} - '@dnd-kit/accessibility@3.1.0(react@19.0.0-rc-f994737d14-20240522)': + '@dnd-kit/accessibility@3.1.0(react@19.0.0-rc.0)': dependencies: - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 tslib: 2.6.3 - '@dnd-kit/core@6.1.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@dnd-kit/core@6.1.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: - '@dnd-kit/accessibility': 3.1.0(react@19.0.0-rc-f994737d14-20240522) - '@dnd-kit/utilities': 3.2.2(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@dnd-kit/accessibility': 3.1.0(react@19.0.0-rc.0) + '@dnd-kit/utilities': 3.2.2(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) tslib: 2.6.3 - '@dnd-kit/sortable@8.0.0(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@dnd-kit/sortable@8.0.0(@dnd-kit/core@6.1.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: - '@dnd-kit/core': 6.1.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@dnd-kit/utilities': 3.2.2(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 + '@dnd-kit/core': 6.1.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@dnd-kit/utilities': 3.2.2(react@19.0.0-rc.0) + react: 19.0.0-rc.0 tslib: 2.6.3 - '@dnd-kit/utilities@3.2.2(react@19.0.0-rc-f994737d14-20240522)': + '@dnd-kit/utilities@3.2.2(react@19.0.0-rc.0)': dependencies: - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 tslib: 2.6.3 '@emnapi/runtime@1.2.0': @@ -8967,17 +8967,17 @@ snapshots: '@emotion/memoize@0.8.1': {} - '@emotion/react@11.11.4(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + '@emotion/react@11.11.4(@types/react@18.3.3)(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 '@emotion/serialize': 1.1.4 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.0.0-rc-f994737d14-20240522) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.0.0-rc.0) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 hoist-non-react-statics: 3.3.2 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 optionalDependencies: '@types/react': 18.3.3 transitivePeerDependencies: @@ -8993,16 +8993,16 @@ snapshots: '@emotion/sheet@1.2.2': {} - '@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522))(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + '@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@19.0.0-rc.0))(@types/react@18.3.3)(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@emotion/babel-plugin': 11.11.0 '@emotion/is-prop-valid': 1.2.2 - '@emotion/react': 11.11.4(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@emotion/react': 11.11.4(@types/react@18.3.3)(react@19.0.0-rc.0) '@emotion/serialize': 1.1.4 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.0.0-rc-f994737d14-20240522) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.0.0-rc.0) '@emotion/utils': 1.2.1 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 optionalDependencies: '@types/react': 18.3.3 transitivePeerDependencies: @@ -9010,9 +9010,9 @@ snapshots: '@emotion/unitless@0.8.1': {} - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.0.0-rc-f994737d14-20240522)': + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.0.0-rc.0)': dependencies: - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 '@emotion/utils@1.2.1': {} @@ -9270,11 +9270,11 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@floating-ui/react-dom@2.1.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@floating-ui/react-dom@2.1.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@floating-ui/dom': 1.6.5 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) '@floating-ui/utils@0.2.2': {} @@ -9790,25 +9790,25 @@ snapshots: dependencies: graphql: 16.8.1 - '@hookform/devtools@4.3.1(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@hookform/devtools@4.3.1(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: - '@emotion/react': 11.11.4(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522))(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@emotion/react': 11.11.4(@types/react@18.3.3)(react@19.0.0-rc.0) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@19.0.0-rc.0))(@types/react@18.3.3)(react@19.0.0-rc.0) '@types/lodash': 4.17.5 - little-state-machine: 4.8.0(react@19.0.0-rc-f994737d14-20240522) + little-state-machine: 4.8.0(react@19.0.0-rc.0) lodash: 4.17.21 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - react-simple-animate: 3.5.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522)) - use-deep-compare-effect: 1.8.1(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) + react-simple-animate: 3.5.2(react-dom@19.0.0-rc.0(react@19.0.0-rc.0)) + use-deep-compare-effect: 1.8.1(react@19.0.0-rc.0) uuid: 8.3.2 transitivePeerDependencies: - '@types/react' - supports-color - '@hookform/resolvers@3.6.0(react-hook-form@7.51.5(react@19.0.0-rc-f994737d14-20240522))': + '@hookform/resolvers@3.6.0(react-hook-form@7.51.5(react@19.0.0-rc.0))': dependencies: - react-hook-form: 7.51.5(react@19.0.0-rc-f994737d14-20240522) + react-hook-form: 7.51.5(react@19.0.0-rc.0) '@humanwhocodes/config-array@0.11.14': dependencies: @@ -10161,7 +10161,7 @@ snapshots: tslib: 2.6.2 optional: true - '@next/bundle-analyzer@15.0.0-canary.25': + '@next/bundle-analyzer@15.0.0-canary.28': dependencies: webpack-bundle-analyzer: 4.10.1 transitivePeerDependencies: @@ -10170,64 +10170,64 @@ snapshots: '@next/env@14.1.4': {} - '@next/env@15.0.0-canary.25': {} + '@next/env@15.0.0-canary.28': {} - '@next/eslint-plugin-next@15.0.0-canary.25': + '@next/eslint-plugin-next@15.0.0-canary.28': dependencies: glob: 10.3.10 '@next/swc-darwin-arm64@14.1.4': optional: true - '@next/swc-darwin-arm64@15.0.0-canary.25': + '@next/swc-darwin-arm64@15.0.0-canary.28': optional: true '@next/swc-darwin-x64@14.1.4': optional: true - '@next/swc-darwin-x64@15.0.0-canary.25': + '@next/swc-darwin-x64@15.0.0-canary.28': optional: true '@next/swc-linux-arm64-gnu@14.1.4': optional: true - '@next/swc-linux-arm64-gnu@15.0.0-canary.25': + '@next/swc-linux-arm64-gnu@15.0.0-canary.28': optional: true '@next/swc-linux-arm64-musl@14.1.4': optional: true - '@next/swc-linux-arm64-musl@15.0.0-canary.25': + '@next/swc-linux-arm64-musl@15.0.0-canary.28': optional: true '@next/swc-linux-x64-gnu@14.1.4': optional: true - '@next/swc-linux-x64-gnu@15.0.0-canary.25': + '@next/swc-linux-x64-gnu@15.0.0-canary.28': optional: true '@next/swc-linux-x64-musl@14.1.4': optional: true - '@next/swc-linux-x64-musl@15.0.0-canary.25': + '@next/swc-linux-x64-musl@15.0.0-canary.28': optional: true '@next/swc-win32-arm64-msvc@14.1.4': optional: true - '@next/swc-win32-arm64-msvc@15.0.0-canary.25': + '@next/swc-win32-arm64-msvc@15.0.0-canary.28': optional: true '@next/swc-win32-ia32-msvc@14.1.4': optional: true - '@next/swc-win32-ia32-msvc@15.0.0-canary.25': + '@next/swc-win32-ia32-msvc@15.0.0-canary.28': optional: true '@next/swc-win32-x64-msvc@14.1.4': optional: true - '@next/swc-win32-x64-msvc@15.0.0-canary.25': + '@next/swc-win32-x64-msvc@15.0.0-canary.28': optional: true '@nodelib/fs.scandir@2.1.5': @@ -10312,35 +10312,35 @@ snapshots: dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-accordion@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-accordion@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-alert-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-alert-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -10355,29 +10355,29 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-checkbox@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-checkbox@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -10399,19 +10399,19 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -10429,15 +10429,15 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -10449,10 +10449,10 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 optionalDependencies: '@types/react': 18.3.3 @@ -10463,32 +10463,32 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) aria-hidden: 1.2.4 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -10500,10 +10500,10 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 optionalDependencies: '@types/react': 18.3.3 @@ -10521,32 +10521,32 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-dropdown-menu@2.0.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-dropdown-menu@2.0.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -10558,10 +10558,10 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 optionalDependencies: '@types/react': 18.3.3 @@ -10577,39 +10577,39 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-hover-card@1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-hover-card@1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-icons@1.3.0(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-icons@1.3.0(react@19.0.0-rc.0)': dependencies: - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: @@ -10619,70 +10619,70 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-label@2.0.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-label@2.0.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-menu@2.0.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-menu@2.0.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) aria-hidden: 1.2.4 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-navigation-menu@1.1.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-navigation-menu@1.1.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -10711,26 +10711,26 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-popover@1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-popover@1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) aria-hidden: 1.2.4 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -10754,21 +10754,21 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-popper@1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-popper@1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - '@floating-ui/react-dom': 2.1.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + '@floating-ui/react-dom': 2.1.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) '@radix-ui/rect': 1.0.1 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -10783,12 +10783,12 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -10804,13 +10804,13 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -10825,42 +10825,42 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-progress@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-progress@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-radio-group@1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-radio-group@1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -10883,60 +10883,60 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-select@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-select@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) aria-hidden: 1.2.4 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-separator@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-separator@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -10949,43 +10949,43 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-switch@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-switch@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-tabs@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-tabs@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -11006,18 +11006,18 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -11034,30 +11034,30 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-toggle@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-toggle@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -11083,23 +11083,23 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-tooltip@1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-tooltip@1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -11111,10 +11111,10 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 optionalDependencies: '@types/react': 18.3.3 @@ -11126,11 +11126,11 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 optionalDependencies: '@types/react': 18.3.3 @@ -11142,11 +11142,11 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 optionalDependencies: '@types/react': 18.3.3 @@ -11157,17 +11157,17 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 optionalDependencies: '@types/react': 18.3.3 @@ -11179,11 +11179,11 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 '@radix-ui/rect': 1.0.1 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 optionalDependencies: '@types/react': 18.3.3 @@ -11195,11 +11195,11 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@19.0.0-rc.0) + react: 19.0.0-rc.0 optionalDependencies: '@types/react': 18.3.3 @@ -11213,12 +11213,12 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@babel/runtime': 7.24.7 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -11498,16 +11498,16 @@ snapshots: '@tanstack/query-core@5.44.0': {} - '@tanstack/react-query@5.44.0(react@19.0.0-rc-f994737d14-20240522)': + '@tanstack/react-query@5.44.0(react@19.0.0-rc.0)': dependencies: '@tanstack/query-core': 5.44.0 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 - '@tanstack/react-table@8.17.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@tanstack/react-table@8.17.3(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@tanstack/table-core': 8.17.3 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) '@tanstack/table-core@8.17.3': {} @@ -11666,14 +11666,14 @@ snapshots: prosemirror-transform: 1.9.0 prosemirror-view: 1.33.8 - '@tiptap/react@2.4.0(@tiptap/core@2.4.0(@tiptap/pm@2.4.0))(@tiptap/pm@2.4.0)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + '@tiptap/react@2.4.0(@tiptap/core@2.4.0(@tiptap/pm@2.4.0))(@tiptap/pm@2.4.0)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)': dependencies: '@tiptap/core': 2.4.0(@tiptap/pm@2.4.0) '@tiptap/extension-bubble-menu': 2.4.0(@tiptap/core@2.4.0(@tiptap/pm@2.4.0))(@tiptap/pm@2.4.0) '@tiptap/extension-floating-menu': 2.4.0(@tiptap/core@2.4.0(@tiptap/pm@2.4.0))(@tiptap/pm@2.4.0) '@tiptap/pm': 2.4.0 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) '@tiptap/starter-kit@2.4.0(@tiptap/pm@2.4.0)': dependencies: @@ -12798,12 +12798,12 @@ snapshots: clsx@2.1.1: {} - cmdk@1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + cmdk@1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): dependencies: - '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -13175,11 +13175,11 @@ snapshots: electron-to-chromium@1.4.798: {} - embla-carousel-react@8.1.4(react@19.0.0-rc-f994737d14-20240522): + embla-carousel-react@8.1.4(react@19.0.0-rc.0): dependencies: embla-carousel: 8.1.4 embla-carousel-reactive-utils: 8.1.4(embla-carousel@8.1.4) - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 embla-carousel-reactive-utils@8.1.4(embla-carousel@8.1.4): dependencies: @@ -13433,15 +13433,15 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-next@15.0.0-canary.25(eslint@8.57.0)(typescript@5.4.5): + eslint-config-next@15.0.0-canary.28(eslint@8.57.0)(typescript@5.4.5): dependencies: - '@next/eslint-plugin-next': 15.0.0-canary.25 + '@next/eslint-plugin-next': 15.0.0-canary.28 '@rushstack/eslint-patch': 1.10.3 '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) eslint-plugin-react: 7.34.2(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -13478,7 +13478,7 @@ snapshots: enhanced-resolve: 5.17.0 eslint: 8.57.0 eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-core-module: 2.13.1 @@ -13500,7 +13500,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -13939,13 +13939,13 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - framer-motion@11.2.10(@emotion/is-prop-valid@1.2.2)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + framer-motion@11.2.10(@emotion/is-prop-valid@1.2.2)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): dependencies: tslib: 2.6.3 optionalDependencies: '@emotion/is-prop-valid': 1.2.2 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) fresh@0.5.2: {} @@ -13989,9 +13989,9 @@ snapshots: strip-ansi: 6.0.1 wide-align: 1.1.5 - geist@1.3.0(next@15.0.0-canary.25(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)): + geist@1.3.0(next@15.0.0-canary.28(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0)): dependencies: - next: 15.0.0-canary.25(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + next: 15.0.0-canary.28(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) gensync@1.0.0-beta.2: {} @@ -14209,11 +14209,11 @@ snapshots: html-escaper@2.0.2: {} - html-react-parser@5.1.10(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522): + html-react-parser@5.1.10(@types/react@18.3.3)(react@19.0.0-rc.0): dependencies: domhandler: 5.0.3 html-dom-parser: 5.0.8 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 react-property: 2.0.2 style-to-js: 1.1.12 optionalDependencies: @@ -14684,9 +14684,9 @@ snapshots: through: 2.3.8 wrap-ansi: 7.0.0 - little-state-machine@4.8.0(react@19.0.0-rc-f994737d14-20240522): + little-state-machine@4.8.0(react@19.0.0-rc.0): dependencies: - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 loader-runner@4.3.0: {} @@ -14769,9 +14769,9 @@ snapshots: lru-cache@7.18.3: {} - lucide-react@0.394.0(react@19.0.0-rc-f994737d14-20240522): + lucide-react@0.394.0(react@19.0.0-rc.0): dependencies: - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 luxon@3.4.4: {} @@ -14933,15 +14933,15 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nano-css@5.6.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + nano-css@5.6.1(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): dependencies: '@jridgewell/sourcemap-codec': 1.4.15 css-tree: 1.1.3 csstype: 3.1.3 fastest-stable-stringify: 2.0.2 inline-style-prefixer: 7.0.0 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) rtl-css-js: 1.16.1 stacktrace-js: 2.0.2 stylis: 4.3.2 @@ -14956,18 +14956,18 @@ snapshots: neo-async@2.6.2: {} - next-intl@3.15.0(next@15.0.0-canary.25(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + next-intl@3.15.0(next@15.0.0-canary.28(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0))(react@19.0.0-rc.0): dependencies: '@formatjs/intl-localematcher': 0.2.32 negotiator: 0.6.3 - next: 15.0.0-canary.25(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - use-intl: 3.15.0(react@19.0.0-rc-f994737d14-20240522) + next: 15.0.0-canary.28(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + use-intl: 3.15.0(react@19.0.0-rc.0) - next-themes@0.3.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + next-themes@0.3.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): dependencies: - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) next@14.1.4(@babel/core@7.24.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -14994,40 +14994,40 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@15.0.0-canary.25(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + next@15.0.0-canary.28(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): dependencies: - '@next/env': 15.0.0-canary.25 + '@next/env': 15.0.0-canary.28 '@swc/helpers': 0.5.11 busboy: 1.6.0 caniuse-lite: 1.0.30001632 graceful-fs: 4.2.11 postcss: 8.4.31 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - styled-jsx: 5.1.6(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) + styled-jsx: 5.1.6(react@19.0.0-rc.0) optionalDependencies: - '@next/swc-darwin-arm64': 15.0.0-canary.25 - '@next/swc-darwin-x64': 15.0.0-canary.25 - '@next/swc-linux-arm64-gnu': 15.0.0-canary.25 - '@next/swc-linux-arm64-musl': 15.0.0-canary.25 - '@next/swc-linux-x64-gnu': 15.0.0-canary.25 - '@next/swc-linux-x64-musl': 15.0.0-canary.25 - '@next/swc-win32-arm64-msvc': 15.0.0-canary.25 - '@next/swc-win32-ia32-msvc': 15.0.0-canary.25 - '@next/swc-win32-x64-msvc': 15.0.0-canary.25 + '@next/swc-darwin-arm64': 15.0.0-canary.28 + '@next/swc-darwin-x64': 15.0.0-canary.28 + '@next/swc-linux-arm64-gnu': 15.0.0-canary.28 + '@next/swc-linux-arm64-musl': 15.0.0-canary.28 + '@next/swc-linux-x64-gnu': 15.0.0-canary.28 + '@next/swc-linux-x64-musl': 15.0.0-canary.28 + '@next/swc-win32-arm64-msvc': 15.0.0-canary.28 + '@next/swc-win32-ia32-msvc': 15.0.0-canary.28 + '@next/swc-win32-x64-msvc': 15.0.0-canary.28 babel-plugin-react-compiler: 0.0.0-experimental-938cd9a-20240601 sharp: 0.33.4 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - nextjs-toploader@1.6.12(next@15.0.0-canary.25(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522))(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + nextjs-toploader@1.6.12(next@15.0.0-canary.28(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0))(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): dependencies: - next: 15.0.0-canary.25(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + next: 15.0.0-canary.28(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) nprogress: 0.2.0 prop-types: 15.8.1 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) nice-napi@1.0.2: dependencies: @@ -15613,20 +15613,20 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 - react-colorful@5.6.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + react-colorful@5.6.1(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): dependencies: - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) - react-cropper@2.3.3(react@19.0.0-rc-f994737d14-20240522): + react-cropper@2.3.3(react@19.0.0-rc.0): dependencies: cropperjs: 1.6.2 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 - react-day-picker@8.10.1(date-fns@3.6.0)(react@19.0.0-rc-f994737d14-20240522): + react-day-picker@8.10.1(date-fns@3.6.0)(react@19.0.0-rc.0): dependencies: date-fns: 3.6.0 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 react-dom@18.3.1(react@18.3.1): dependencies: @@ -15634,10 +15634,10 @@ snapshots: react: 18.3.1 scheduler: 0.23.2 - react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522): + react-dom@19.0.0-rc.0(react@19.0.0-rc.0): dependencies: - react: 19.0.0-rc-f994737d14-20240522 - scheduler: 0.25.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 + scheduler: 0.25.0-rc.0 react-email@2.1.4(@swc/helpers@0.5.11)(eslint@8.57.0)(ts-node@10.9.2(@swc/core@1.5.28(@swc/helpers@0.5.11))(@types/node@20.14.2)(typescript@5.4.5)): dependencies: @@ -15695,9 +15695,9 @@ snapshots: - utf-8-validate - webpack-cli - react-hook-form@7.51.5(react@19.0.0-rc-f994737d14-20240522): + react-hook-form@7.51.5(react@19.0.0-rc.0): dependencies: - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 react-is@16.13.1: {} @@ -15715,10 +15715,10 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522): + react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@19.0.0-rc.0): dependencies: - react: 19.0.0-rc-f994737d14-20240522 - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@19.0.0-rc.0) tslib: 2.6.3 optionalDependencies: '@types/react': 18.3.3 @@ -15734,25 +15734,25 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - react-remove-scroll@2.5.5(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522): + react-remove-scroll@2.5.5(@types/react@18.3.3)(react@19.0.0-rc.0): dependencies: - react: 19.0.0-rc-f994737d14-20240522 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@19.0.0-rc.0) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@19.0.0-rc.0) tslib: 2.6.3 - use-callback-ref: 1.3.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) - use-sidecar: 1.1.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522) + use-callback-ref: 1.3.2(@types/react@18.3.3)(react@19.0.0-rc.0) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@19.0.0-rc.0) optionalDependencies: '@types/react': 18.3.3 - react-resizable-panels@2.0.19(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + react-resizable-panels@2.0.19(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): dependencies: - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) - react-simple-animate@3.5.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522)): + react-simple-animate@3.5.2(react-dom@19.0.0-rc.0(react@19.0.0-rc.0)): dependencies: - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): dependencies: @@ -15763,21 +15763,21 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - react-style-singleton@2.2.1(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522): + react-style-singleton@2.2.1(@types/react@18.3.3)(react@19.0.0-rc.0): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 tslib: 2.6.3 optionalDependencies: '@types/react': 18.3.3 - react-universal-interface@0.6.2(react@19.0.0-rc-f994737d14-20240522)(tslib@2.6.3): + react-universal-interface@0.6.2(react@19.0.0-rc.0)(tslib@2.6.3): dependencies: - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 tslib: 2.6.3 - react-use@17.5.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + react-use@17.5.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): dependencies: '@types/js-cookie': 2.2.7 '@xobotyi/scrollbar-width': 1.9.5 @@ -15785,10 +15785,10 @@ snapshots: fast-deep-equal: 3.1.3 fast-shallow-equal: 1.0.0 js-cookie: 2.2.1 - nano-css: 5.6.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - react-universal-interface: 0.6.2(react@19.0.0-rc-f994737d14-20240522)(tslib@2.6.3) + nano-css: 5.6.1(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) + react-universal-interface: 0.6.2(react@19.0.0-rc.0)(tslib@2.6.3) resize-observer-polyfill: 1.5.1 screenfull: 5.2.0 set-harmonic-interval: 1.0.1 @@ -15796,16 +15796,16 @@ snapshots: ts-easing: 0.2.0 tslib: 2.6.3 - react-virtuoso@4.7.11(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + react-virtuoso@4.7.11(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): dependencies: - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) react@18.3.1: dependencies: loose-envify: 1.4.0 - react@19.0.0-rc-f994737d14-20240522: {} + react@19.0.0-rc.0: {} read-cache@1.0.0: dependencies: @@ -15972,7 +15972,7 @@ snapshots: dependencies: loose-envify: 1.4.0 - scheduler@0.25.0-rc-f994737d14-20240522: {} + scheduler@0.25.0-rc.0: {} schema-utils@3.3.0: dependencies: @@ -16200,10 +16200,10 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - sonner@1.5.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + sonner@1.5.0(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): dependencies: - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) sort-keys-length@1.0.1: dependencies: @@ -16355,10 +16355,10 @@ snapshots: optionalDependencies: '@babel/core': 7.24.5 - styled-jsx@5.1.6(react@19.0.0-rc-f994737d14-20240522): + styled-jsx@5.1.6(react@19.0.0-rc.0): dependencies: client-only: 0.0.1 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 stylis@4.2.0: {} @@ -16783,28 +16783,28 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - use-callback-ref@1.3.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522): + use-callback-ref@1.3.2(@types/react@18.3.3)(react@19.0.0-rc.0): dependencies: - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 tslib: 2.6.3 optionalDependencies: '@types/react': 18.3.3 - use-debounce@10.0.1(react@19.0.0-rc-f994737d14-20240522): + use-debounce@10.0.1(react@19.0.0-rc.0): dependencies: - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 - use-deep-compare-effect@1.8.1(react@19.0.0-rc-f994737d14-20240522): + use-deep-compare-effect@1.8.1(react@19.0.0-rc.0): dependencies: '@babel/runtime': 7.24.7 dequal: 2.0.3 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 - use-intl@3.15.0(react@19.0.0-rc-f994737d14-20240522): + use-intl@3.15.0(react@19.0.0-rc.0): dependencies: '@formatjs/ecma402-abstract': 1.18.3 intl-messageformat: 10.5.14 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: @@ -16814,10 +16814,10 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - use-sidecar@1.1.2(@types/react@18.3.3)(react@19.0.0-rc-f994737d14-20240522): + use-sidecar@1.1.2(@types/react@18.3.3)(react@19.0.0-rc.0): dependencies: detect-node-es: 1.1.0 - react: 19.0.0-rc-f994737d14-20240522 + react: 19.0.0-rc.0 tslib: 2.6.3 optionalDependencies: '@types/react': 18.3.3 @@ -16838,11 +16838,11 @@ snapshots: vary@1.1.2: {} - vaul@0.9.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + vaul@0.9.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0): dependencies: - '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@19.0.0-rc.0(react@19.0.0-rc.0))(react@19.0.0-rc.0) + react: 19.0.0-rc.0 + react-dom: 19.0.0-rc.0(react@19.0.0-rc.0) transitivePeerDependencies: - '@types/react' - '@types/react-dom'