diff --git a/package.json b/package.json index 0b188e3d..58e7a7df 100644 --- a/package.json +++ b/package.json @@ -46,5 +46,9 @@ "engines": { "node": ">=20.17.0" }, - "packageManager": "pnpm@9.12.0" + "packageManager": "pnpm@9.12.0", + "resolutions": { + "wrap-ansi": "7.0.0", + "string-width": "4.1.0" + } } diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md index 3e3b91ab..b25be7a2 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -1,5 +1,11 @@ # @baseapp-frontend/components +## 0.0.27 + +### Patch Changes + +- Allow users to create new organization profile. + ## 0.0.26 ### Patch Changes diff --git a/packages/components/__generated__/AddProfilePopoverUserQuery.graphql.ts b/packages/components/__generated__/AddProfilePopoverUserQuery.graphql.ts new file mode 100644 index 00000000..3cfcfe6f --- /dev/null +++ b/packages/components/__generated__/AddProfilePopoverUserQuery.graphql.ts @@ -0,0 +1,92 @@ +/** + * @generated SignedSource<<826dab81a76b2c242dd4287f68e97aa7>> + * @lightSyntaxTransform + * @nogrep + */ + +/* tslint:disable */ + +/* eslint-disable */ +// @ts-nocheck +import { ConcreteRequest, Query } from 'relay-runtime' + +export type AddProfilePopoverUserQuery$variables = Record +export type AddProfilePopoverUserQuery$data = { + readonly me: + | { + readonly canAdd: boolean | null | undefined + readonly id: string + } + | null + | undefined +} +export type AddProfilePopoverUserQuery = { + response: AddProfilePopoverUserQuery$data + variables: AddProfilePopoverUserQuery$variables +} + +const node: ConcreteRequest = (function () { + var v0 = [ + { + alias: null, + args: null, + concreteType: 'User', + kind: 'LinkedField', + name: 'me', + plural: false, + selections: [ + { + alias: 'canAdd', + args: [ + { + kind: 'Literal', + name: 'perm', + value: 'organizations.add_organization', + }, + ], + kind: 'ScalarField', + name: 'hasPerm', + storageKey: 'hasPerm(perm:"organizations.add_organization")', + }, + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'id', + storageKey: null, + }, + ], + storageKey: null, + }, + ] + return { + fragment: { + argumentDefinitions: [], + kind: 'Fragment', + metadata: null, + name: 'AddProfilePopoverUserQuery', + selections: v0 /*: any*/, + type: 'Query', + abstractKey: null, + }, + kind: 'Request', + operation: { + argumentDefinitions: [], + kind: 'Operation', + name: 'AddProfilePopoverUserQuery', + selections: v0 /*: any*/, + }, + params: { + cacheID: '87aa4dfa44991de604d1fec2587ed858', + id: null, + metadata: {}, + name: 'AddProfilePopoverUserQuery', + operationKind: 'query', + text: 'query AddProfilePopoverUserQuery {\n me {\n canAdd: hasPerm(perm: "organizations.add_organization")\n id\n }\n}\n', + }, + } +})() + +;(node as any).hash = '26d662ddabbbf711436626f9ec735331' + +export default node diff --git a/packages/components/__generated__/OrganizationCreateMutation.graphql.ts b/packages/components/__generated__/OrganizationCreateMutation.graphql.ts new file mode 100644 index 00000000..81cfb851 --- /dev/null +++ b/packages/components/__generated__/OrganizationCreateMutation.graphql.ts @@ -0,0 +1,318 @@ +/** + * @generated SignedSource<<10ad363cb9eb54dcb1214025cca561fe>> + * @lightSyntaxTransform + * @nogrep + */ + +/* tslint:disable */ + +/* eslint-disable */ +// @ts-nocheck +import { ConcreteRequest, Mutation } from 'relay-runtime' +import { FragmentRefs } from 'relay-runtime' + +export type OrganizationCreateInput = { + clientMutationId?: string | null | undefined + name: string + urlPath?: string | null | undefined +} +export type OrganizationCreateMutation$variables = { + connections: ReadonlyArray + input: OrganizationCreateInput +} +export type OrganizationCreateMutation$data = { + readonly organizationCreate: + | { + readonly errors: + | ReadonlyArray< + | { + readonly field: string + readonly messages: ReadonlyArray + } + | null + | undefined + > + | null + | undefined + readonly organization: + | { + readonly node: + | { + readonly id: string + } + | null + | undefined + } + | null + | undefined + readonly profile: + | { + readonly node: + | { + readonly ' $fragmentSpreads': FragmentRefs<'ProfileItemFragment'> + } + | null + | undefined + } + | null + | undefined + } + | null + | undefined +} +export type OrganizationCreateMutation = { + response: OrganizationCreateMutation$data + variables: OrganizationCreateMutation$variables +} + +const node: ConcreteRequest = (function () { + var v0 = { + defaultValue: null, + kind: 'LocalArgument', + name: 'connections', + }, + v1 = { + defaultValue: null, + kind: 'LocalArgument', + name: 'input', + }, + v2 = [ + { + kind: 'Variable', + name: 'input', + variableName: 'input', + }, + ], + v3 = { + alias: null, + args: null, + kind: 'ScalarField', + name: 'id', + storageKey: null, + }, + v4 = { + alias: null, + args: null, + concreteType: 'OrganizationEdge', + kind: 'LinkedField', + name: 'organization', + plural: false, + selections: [ + { + alias: null, + args: null, + concreteType: 'Organization', + kind: 'LinkedField', + name: 'node', + plural: false, + selections: [v3 /*: any*/], + storageKey: null, + }, + ], + storageKey: null, + }, + v5 = { + alias: null, + args: null, + concreteType: 'ErrorType', + kind: 'LinkedField', + name: 'errors', + plural: true, + selections: [ + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'field', + storageKey: null, + }, + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'messages', + storageKey: null, + }, + ], + storageKey: null, + } + return { + fragment: { + argumentDefinitions: [v0 /*: any*/, v1 /*: any*/], + kind: 'Fragment', + metadata: null, + name: 'OrganizationCreateMutation', + selections: [ + { + alias: null, + args: v2 /*: any*/, + concreteType: 'OrganizationCreatePayload', + kind: 'LinkedField', + name: 'organizationCreate', + plural: false, + selections: [ + v4 /*: any*/, + { + alias: null, + args: null, + concreteType: 'ProfileEdge', + kind: 'LinkedField', + name: 'profile', + plural: false, + selections: [ + { + alias: null, + args: null, + concreteType: 'Profile', + kind: 'LinkedField', + name: 'node', + plural: false, + selections: [ + { + args: null, + kind: 'FragmentSpread', + name: 'ProfileItemFragment', + }, + ], + storageKey: null, + }, + ], + storageKey: null, + }, + v5 /*: any*/, + ], + storageKey: null, + }, + ], + type: 'Mutation', + abstractKey: null, + }, + kind: 'Request', + operation: { + argumentDefinitions: [v1 /*: any*/, v0 /*: any*/], + kind: 'Operation', + name: 'OrganizationCreateMutation', + selections: [ + { + alias: null, + args: v2 /*: any*/, + concreteType: 'OrganizationCreatePayload', + kind: 'LinkedField', + name: 'organizationCreate', + plural: false, + selections: [ + v4 /*: any*/, + { + alias: null, + args: null, + concreteType: 'ProfileEdge', + kind: 'LinkedField', + name: 'profile', + plural: false, + selections: [ + { + alias: null, + args: null, + concreteType: 'Profile', + kind: 'LinkedField', + name: 'node', + plural: false, + selections: [ + v3 /*: any*/, + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'name', + storageKey: null, + }, + { + alias: null, + args: [ + { + kind: 'Literal', + name: 'height', + value: 100, + }, + { + kind: 'Literal', + name: 'width', + value: 100, + }, + ], + concreteType: 'File', + kind: 'LinkedField', + name: 'image', + plural: false, + selections: [ + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'url', + storageKey: null, + }, + ], + storageKey: 'image(height:100,width:100)', + }, + { + alias: null, + args: null, + concreteType: 'URLPath', + kind: 'LinkedField', + name: 'urlPath', + plural: false, + selections: [ + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'path', + storageKey: null, + }, + v3 /*: any*/, + ], + storageKey: null, + }, + ], + storageKey: null, + }, + ], + storageKey: null, + }, + { + alias: null, + args: null, + filters: null, + handle: 'prependEdge', + key: '', + kind: 'LinkedHandle', + name: 'profile', + handleArgs: [ + { + kind: 'Variable', + name: 'connections', + variableName: 'connections', + }, + ], + }, + v5 /*: any*/, + ], + storageKey: null, + }, + ], + }, + params: { + cacheID: '695d91d3d1771c63d98fd763396c8088', + id: null, + metadata: {}, + name: 'OrganizationCreateMutation', + operationKind: 'mutation', + text: 'mutation OrganizationCreateMutation(\n $input: OrganizationCreateInput!\n) {\n organizationCreate(input: $input) {\n organization {\n node {\n id\n }\n }\n profile {\n node {\n ...ProfileItemFragment\n id\n }\n }\n errors {\n field\n messages\n }\n }\n}\n\nfragment ProfileItemFragment on Profile {\n id\n name\n image(width: 100, height: 100) {\n url\n }\n urlPath {\n path\n id\n }\n}\n', + }, + } +})() + +;(node as any).hash = '555c8c1ef3a4c59a8cd9cf1c8396dc13' + +export default node diff --git a/packages/components/__generated__/ProfilesListFragment.graphql.ts b/packages/components/__generated__/ProfilesListFragment.graphql.ts new file mode 100644 index 00000000..3a70d8c7 --- /dev/null +++ b/packages/components/__generated__/ProfilesListFragment.graphql.ts @@ -0,0 +1,184 @@ +/** + * @generated SignedSource<<7d7b83632e53e7be35ccbbafa28ea310>> + * @lightSyntaxTransform + * @nogrep + */ + +/* tslint:disable */ + +/* eslint-disable */ +// @ts-nocheck +import { ReaderFragment, RefetchableFragment } from 'relay-runtime' +import { FragmentRefs } from 'relay-runtime' + +export type ProfilesListFragment$data = { + readonly id: string + readonly profiles: + | { + readonly edges: ReadonlyArray< + | { + readonly cursor: string + readonly node: + | { + readonly id: string + readonly ' $fragmentSpreads': FragmentRefs<'ProfileItemFragment'> + } + | null + | undefined + } + | null + | undefined + > + readonly pageInfo: { + readonly endCursor: string | null | undefined + readonly hasNextPage: boolean + } + } + | null + | undefined + readonly ' $fragmentType': 'ProfilesListFragment' +} +export type ProfilesListFragment$key = { + readonly ' $data'?: ProfilesListFragment$data + readonly ' $fragmentSpreads': FragmentRefs<'ProfilesListFragment'> +} + +const node: ReaderFragment = (function () { + var v0 = ['profiles'], + v1 = { + alias: null, + args: null, + kind: 'ScalarField', + name: 'id', + storageKey: null, + } + return { + argumentDefinitions: [ + { + defaultValue: 10, + kind: 'LocalArgument', + name: 'count', + }, + { + defaultValue: null, + kind: 'LocalArgument', + name: 'cursor', + }, + ], + kind: 'Fragment', + metadata: { + connection: [ + { + count: 'count', + cursor: 'cursor', + direction: 'forward', + path: v0 /*: any*/, + }, + ], + refetch: { + connection: { + forward: { + count: 'count', + cursor: 'cursor', + }, + backward: null, + path: v0 /*: any*/, + }, + fragmentPathInResult: ['node'], + operation: require('./profilesListRefetchable.graphql'), + identifierInfo: { + identifierField: 'id', + identifierQueryVariableName: 'id', + }, + }, + }, + name: 'ProfilesListFragment', + selections: [ + v1 /*: any*/, + { + alias: 'profiles', + args: null, + concreteType: 'ProfileConnection', + kind: 'LinkedField', + name: '__ProfilesListFragment_profiles_connection', + plural: false, + selections: [ + { + alias: null, + args: null, + concreteType: 'ProfileEdge', + kind: 'LinkedField', + name: 'edges', + plural: true, + selections: [ + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'cursor', + storageKey: null, + }, + { + alias: null, + args: null, + concreteType: 'Profile', + kind: 'LinkedField', + name: 'node', + plural: false, + selections: [ + v1 /*: any*/, + { + args: null, + kind: 'FragmentSpread', + name: 'ProfileItemFragment', + }, + { + alias: null, + args: null, + kind: 'ScalarField', + name: '__typename', + storageKey: null, + }, + ], + storageKey: null, + }, + ], + storageKey: null, + }, + { + alias: null, + args: null, + concreteType: 'PageInfo', + kind: 'LinkedField', + name: 'pageInfo', + plural: false, + selections: [ + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'hasNextPage', + storageKey: null, + }, + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'endCursor', + storageKey: null, + }, + ], + storageKey: null, + }, + ], + storageKey: null, + }, + ], + type: 'User', + abstractKey: null, + } +})() + +;(node as any).hash = '220e97b8d45724f507762ff4f3d39dce' + +export default node diff --git a/packages/components/__generated__/ProfilesListQuery.graphql.ts b/packages/components/__generated__/ProfilesListQuery.graphql.ts index de7779da..7ce825d5 100644 --- a/packages/components/__generated__/ProfilesListQuery.graphql.ts +++ b/packages/components/__generated__/ProfilesListQuery.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<> + * @generated SignedSource<> * @lightSyntaxTransform * @nogrep */ @@ -11,20 +11,15 @@ import { ConcreteRequest, Query } from 'relay-runtime' import { FragmentRefs } from 'relay-runtime' -export type ProfilesListQuery$variables = Record +export type ProfilesListQuery$variables = { + count: number + cursor?: string | null | undefined +} export type ProfilesListQuery$data = { readonly me: | { - readonly profiles: - | ReadonlyArray< - | { - readonly ' $fragmentSpreads': FragmentRefs<'ProfileItemFragment'> - } - | null - | undefined - > - | null - | undefined + readonly id: string + readonly ' $fragmentSpreads': FragmentRefs<'ProfilesListFragment'> } | null | undefined @@ -35,16 +30,40 @@ export type ProfilesListQuery = { } const node: ConcreteRequest = (function () { - var v0 = { - alias: null, - args: null, - kind: 'ScalarField', - name: 'id', - storageKey: null, - } + var v0 = [ + { + defaultValue: null, + kind: 'LocalArgument', + name: 'count', + }, + { + defaultValue: null, + kind: 'LocalArgument', + name: 'cursor', + }, + ], + v1 = { + alias: null, + args: null, + kind: 'ScalarField', + name: 'id', + storageKey: null, + }, + v2 = [ + { + kind: 'Variable', + name: 'after', + variableName: 'cursor', + }, + { + kind: 'Variable', + name: 'first', + variableName: 'count', + }, + ] return { fragment: { - argumentDefinitions: [], + argumentDefinitions: v0 /*: any*/, kind: 'Fragment', metadata: null, name: 'ProfilesListQuery', @@ -57,21 +76,22 @@ const node: ConcreteRequest = (function () { name: 'me', plural: false, selections: [ + v1 /*: any*/, { - alias: null, - args: null, - concreteType: 'Profile', - kind: 'LinkedField', - name: 'profiles', - plural: true, - selections: [ + args: [ { - args: null, - kind: 'FragmentSpread', - name: 'ProfileItemFragment', + kind: 'Variable', + name: 'count', + variableName: 'count', + }, + { + kind: 'Variable', + name: 'cursor', + variableName: 'cursor', }, ], - storageKey: null, + kind: 'FragmentSpread', + name: 'ProfilesListFragment', }, ], storageKey: null, @@ -82,7 +102,7 @@ const node: ConcreteRequest = (function () { }, kind: 'Request', operation: { - argumentDefinitions: [], + argumentDefinitions: v0 /*: any*/, kind: 'Operation', name: 'ProfilesListQuery', selections: [ @@ -94,90 +114,160 @@ const node: ConcreteRequest = (function () { name: 'me', plural: false, selections: [ + v1 /*: any*/, { alias: null, - args: null, - concreteType: 'Profile', + args: v2 /*: any*/, + concreteType: 'ProfileConnection', kind: 'LinkedField', name: 'profiles', - plural: true, + plural: false, selections: [ - v0 /*: any*/, { alias: null, args: null, - kind: 'ScalarField', - name: 'name', - storageKey: null, - }, - { - alias: null, - args: [ - { - kind: 'Literal', - name: 'height', - value: 100, - }, - { - kind: 'Literal', - name: 'width', - value: 100, - }, - ], - concreteType: 'File', + concreteType: 'ProfileEdge', kind: 'LinkedField', - name: 'image', - plural: false, + name: 'edges', + plural: true, selections: [ { alias: null, args: null, kind: 'ScalarField', - name: 'url', + name: 'cursor', + storageKey: null, + }, + { + alias: null, + args: null, + concreteType: 'Profile', + kind: 'LinkedField', + name: 'node', + plural: false, + selections: [ + v1 /*: any*/, + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'name', + storageKey: null, + }, + { + alias: null, + args: [ + { + kind: 'Literal', + name: 'height', + value: 100, + }, + { + kind: 'Literal', + name: 'width', + value: 100, + }, + ], + concreteType: 'File', + kind: 'LinkedField', + name: 'image', + plural: false, + selections: [ + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'url', + storageKey: null, + }, + ], + storageKey: 'image(height:100,width:100)', + }, + { + alias: null, + args: null, + concreteType: 'URLPath', + kind: 'LinkedField', + name: 'urlPath', + plural: false, + selections: [ + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'path', + storageKey: null, + }, + v1 /*: any*/, + ], + storageKey: null, + }, + { + alias: null, + args: null, + kind: 'ScalarField', + name: '__typename', + storageKey: null, + }, + ], storageKey: null, }, ], - storageKey: 'image(height:100,width:100)', + storageKey: null, }, { alias: null, args: null, - concreteType: 'URLPath', + concreteType: 'PageInfo', kind: 'LinkedField', - name: 'urlPath', + name: 'pageInfo', plural: false, selections: [ { alias: null, args: null, kind: 'ScalarField', - name: 'path', + name: 'hasNextPage', + storageKey: null, + }, + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'endCursor', storageKey: null, }, - v0 /*: any*/, ], storageKey: null, }, ], storageKey: null, }, - v0 /*: any*/, + { + alias: null, + args: v2 /*: any*/, + filters: null, + handle: 'connection', + key: 'ProfilesListFragment_profiles', + kind: 'LinkedHandle', + name: 'profiles', + }, ], storageKey: null, }, ], }, params: { - cacheID: 'f45449b4beffd5247f8dd3fcb75e43cd', + cacheID: '4254a9462b2759817c71e9febce50ff8', id: null, metadata: {}, name: 'ProfilesListQuery', operationKind: 'query', - text: 'query ProfilesListQuery {\n me {\n profiles {\n ...ProfileItemFragment\n id\n }\n id\n }\n}\n\nfragment ProfileItemFragment on Profile {\n id\n name\n image(width: 100, height: 100) {\n url\n }\n urlPath {\n path\n id\n }\n}\n', + text: 'query ProfilesListQuery(\n $count: Int!\n $cursor: String\n) {\n me {\n id\n ...ProfilesListFragment_1G22uz\n }\n}\n\nfragment ProfileItemFragment on Profile {\n id\n name\n image(width: 100, height: 100) {\n url\n }\n urlPath {\n path\n id\n }\n}\n\nfragment ProfilesListFragment_1G22uz on User {\n id\n profiles(first: $count, after: $cursor) {\n edges {\n cursor\n node {\n id\n ...ProfileItemFragment\n __typename\n }\n }\n pageInfo {\n hasNextPage\n endCursor\n }\n }\n}\n', }, } })() -;(node as any).hash = 'ce9ca315be07ccdb58629abb177bc931' +;(node as any).hash = 'f29be79e4f4e86911f0532d2c86db263' export default node diff --git a/packages/components/__generated__/UserProfileQuery.graphql.ts b/packages/components/__generated__/UserProfileQuery.graphql.ts index 4029d1fe..4fb2e338 100644 --- a/packages/components/__generated__/UserProfileQuery.graphql.ts +++ b/packages/components/__generated__/UserProfileQuery.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<6a78928961965b4807c4cd830f7dd703>> + * @generated SignedSource<> * @lightSyntaxTransform * @nogrep */ @@ -17,6 +17,7 @@ export type UserProfileQuery$data = { | { readonly profile: | { + readonly id: string readonly ' $fragmentSpreads': FragmentRefs<'ProfileItemFragment'> } | null @@ -61,6 +62,7 @@ const node: ConcreteRequest = (function () { name: 'profile', plural: false, selections: [ + v0 /*: any*/, { args: null, kind: 'FragmentSpread', @@ -164,16 +166,16 @@ const node: ConcreteRequest = (function () { ], }, params: { - cacheID: '4a09b56bb39794e18b189981877fa031', + cacheID: 'bf91f0acfc2126f408b4cbe09838bbda', id: null, metadata: {}, name: 'UserProfileQuery', operationKind: 'query', - text: 'query UserProfileQuery {\n me {\n profile {\n ...ProfileItemFragment\n id\n }\n id\n }\n}\n\nfragment ProfileItemFragment on Profile {\n id\n name\n image(width: 100, height: 100) {\n url\n }\n urlPath {\n path\n id\n }\n}\n', + text: 'query UserProfileQuery {\n me {\n profile {\n id\n ...ProfileItemFragment\n }\n id\n }\n}\n\nfragment ProfileItemFragment on Profile {\n id\n name\n image(width: 100, height: 100) {\n url\n }\n urlPath {\n path\n id\n }\n}\n', }, } })() -;(node as any).hash = '8febc9fbb812c3456d12d0ff6a69c90a' +;(node as any).hash = '66224b5e2a7b852c882a5c0b76571987' export default node diff --git a/packages/components/__generated__/profilesListRefetchable.graphql.ts b/packages/components/__generated__/profilesListRefetchable.graphql.ts new file mode 100644 index 00000000..ba0b3a3a --- /dev/null +++ b/packages/components/__generated__/profilesListRefetchable.graphql.ts @@ -0,0 +1,293 @@ +/** + * @generated SignedSource<<9122eddc8565511648fff888985f63a5>> + * @lightSyntaxTransform + * @nogrep + */ + +/* tslint:disable */ + +/* eslint-disable */ +// @ts-nocheck +import { ConcreteRequest, Query } from 'relay-runtime' +import { FragmentRefs } from 'relay-runtime' + +export type profilesListRefetchable$variables = { + count?: number | null | undefined + cursor?: string | null | undefined + id: string +} +export type profilesListRefetchable$data = { + readonly node: + | { + readonly ' $fragmentSpreads': FragmentRefs<'ProfilesListFragment'> + } + | null + | undefined +} +export type profilesListRefetchable = { + response: profilesListRefetchable$data + variables: profilesListRefetchable$variables +} + +const node: ConcreteRequest = (function () { + var v0 = [ + { + defaultValue: 10, + kind: 'LocalArgument', + name: 'count', + }, + { + defaultValue: null, + kind: 'LocalArgument', + name: 'cursor', + }, + { + defaultValue: null, + kind: 'LocalArgument', + name: 'id', + }, + ], + v1 = [ + { + kind: 'Variable', + name: 'id', + variableName: 'id', + }, + ], + v2 = { + alias: null, + args: null, + kind: 'ScalarField', + name: '__typename', + storageKey: null, + }, + v3 = { + alias: null, + args: null, + kind: 'ScalarField', + name: 'id', + storageKey: null, + }, + v4 = [ + { + kind: 'Variable', + name: 'after', + variableName: 'cursor', + }, + { + kind: 'Variable', + name: 'first', + variableName: 'count', + }, + ] + return { + fragment: { + argumentDefinitions: v0 /*: any*/, + kind: 'Fragment', + metadata: null, + name: 'profilesListRefetchable', + selections: [ + { + alias: null, + args: v1 /*: any*/, + concreteType: null, + kind: 'LinkedField', + name: 'node', + plural: false, + selections: [ + { + args: [ + { + kind: 'Variable', + name: 'count', + variableName: 'count', + }, + { + kind: 'Variable', + name: 'cursor', + variableName: 'cursor', + }, + ], + kind: 'FragmentSpread', + name: 'ProfilesListFragment', + }, + ], + storageKey: null, + }, + ], + type: 'Query', + abstractKey: null, + }, + kind: 'Request', + operation: { + argumentDefinitions: v0 /*: any*/, + kind: 'Operation', + name: 'profilesListRefetchable', + selections: [ + { + alias: null, + args: v1 /*: any*/, + concreteType: null, + kind: 'LinkedField', + name: 'node', + plural: false, + selections: [ + v2 /*: any*/, + v3 /*: any*/, + { + kind: 'InlineFragment', + selections: [ + { + alias: null, + args: v4 /*: any*/, + concreteType: 'ProfileConnection', + kind: 'LinkedField', + name: 'profiles', + plural: false, + selections: [ + { + alias: null, + args: null, + concreteType: 'ProfileEdge', + kind: 'LinkedField', + name: 'edges', + plural: true, + selections: [ + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'cursor', + storageKey: null, + }, + { + alias: null, + args: null, + concreteType: 'Profile', + kind: 'LinkedField', + name: 'node', + plural: false, + selections: [ + v3 /*: any*/, + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'name', + storageKey: null, + }, + { + alias: null, + args: [ + { + kind: 'Literal', + name: 'height', + value: 100, + }, + { + kind: 'Literal', + name: 'width', + value: 100, + }, + ], + concreteType: 'File', + kind: 'LinkedField', + name: 'image', + plural: false, + selections: [ + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'url', + storageKey: null, + }, + ], + storageKey: 'image(height:100,width:100)', + }, + { + alias: null, + args: null, + concreteType: 'URLPath', + kind: 'LinkedField', + name: 'urlPath', + plural: false, + selections: [ + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'path', + storageKey: null, + }, + v3 /*: any*/, + ], + storageKey: null, + }, + v2 /*: any*/, + ], + storageKey: null, + }, + ], + storageKey: null, + }, + { + alias: null, + args: null, + concreteType: 'PageInfo', + kind: 'LinkedField', + name: 'pageInfo', + plural: false, + selections: [ + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'hasNextPage', + storageKey: null, + }, + { + alias: null, + args: null, + kind: 'ScalarField', + name: 'endCursor', + storageKey: null, + }, + ], + storageKey: null, + }, + ], + storageKey: null, + }, + { + alias: null, + args: v4 /*: any*/, + filters: null, + handle: 'connection', + key: 'ProfilesListFragment_profiles', + kind: 'LinkedHandle', + name: 'profiles', + }, + ], + type: 'User', + abstractKey: null, + }, + ], + storageKey: null, + }, + ], + }, + params: { + cacheID: '4076e2b1f754ffe0e086cd58c1941149', + id: null, + metadata: {}, + name: 'profilesListRefetchable', + operationKind: 'query', + text: 'query profilesListRefetchable(\n $count: Int = 10\n $cursor: String\n $id: ID!\n) {\n node(id: $id) {\n __typename\n ...ProfilesListFragment_1G22uz\n id\n }\n}\n\nfragment ProfileItemFragment on Profile {\n id\n name\n image(width: 100, height: 100) {\n url\n }\n urlPath {\n path\n id\n }\n}\n\nfragment ProfilesListFragment_1G22uz on User {\n id\n profiles(first: $count, after: $cursor) {\n edges {\n cursor\n node {\n id\n ...ProfileItemFragment\n __typename\n }\n }\n pageInfo {\n hasNextPage\n endCursor\n }\n }\n}\n', + }, + } +})() + +;(node as any).hash = '220e97b8d45724f507762ff4f3d39dce' + +export default node diff --git a/packages/components/modules/messages/MessagesList/MessagesGroup/MessageItem/index.tsx b/packages/components/modules/messages/MessagesList/MessagesGroup/MessageItem/index.tsx index 9b673b68..07fbc32e 100644 --- a/packages/components/modules/messages/MessagesList/MessagesGroup/MessageItem/index.tsx +++ b/packages/components/modules/messages/MessagesList/MessagesGroup/MessageItem/index.tsx @@ -12,7 +12,6 @@ import { MessageItemProps } from './types' const MessageItem: FC = ({ messageRef, isFirstGroupedMessage }) => { const { currentProfile } = useCurrentProfile() const message = useFragment(MessageItemFragment, messageRef) - const isOwnMessage = currentProfile?.id === message?.profile?.id return ( diff --git a/packages/components/modules/navigations/Header/AccountMenu/AccountPopover/__tests__/AccountPopover.cy.tsx b/packages/components/modules/navigations/Header/AccountMenu/AccountPopover/__tests__/AccountPopover.cy.tsx index 3c300f0f..308ea5a5 100644 --- a/packages/components/modules/navigations/Header/AccountMenu/AccountPopover/__tests__/AccountPopover.cy.tsx +++ b/packages/components/modules/navigations/Header/AccountMenu/AccountPopover/__tests__/AccountPopover.cy.tsx @@ -4,7 +4,11 @@ import * as utilsPackage from '@baseapp-frontend/utils' import 'cypress-wait-until' -import { mockProfilesListFactory, mockUserProfileData } from './__mocks__/profiles' +import { + mockAddProfileData, + mockProfilesListFactory, + mockUserProfileData, +} from './__mocks__/profiles' import { userMockData } from './__mocks__/user' import AccountPopoverForTesting from './__utils__/AccountPopoverForTesting' @@ -58,33 +62,35 @@ describe('AccountPopover', () => { // Step 1. cy.step('should be able to switch profile') - const profileListData = mockProfilesListFactory(6, mockUserProfileData) + const profileListData = mockProfilesListFactory(mockUserProfileData) cy.findByRole('menuitem', { name: /switch profile/i }) .click() + .then(() => { + resolveMostRecentOperation({ data: mockAddProfileData() }) + }) .then(() => { resolveMostRecentOperation({ data: profileListData }) }) - profileListData.data.me.profiles.forEach((profile) => { - cy.contains('li', profile.name!).should('exist') - cy.contains('li', profile.urlPath.path!).should('exist') + profileListData.data.me.profiles.edges.forEach((profile) => { + cy.findAllByText(profile.node?.name!).should('exist') + cy.findAllByText(profile.node?.urlPath?.path!).should('exist').scrollIntoView() }) - cy.findByLabelText(`Switch to ${profileListData.data.me.profiles[1]!.name}`).click() + cy.findByLabelText(`Switch to ${profileListData.data.me.profiles.edges[9]?.node.name}`).click() cy.get('@sendToastSpy').should('have.been.calledOnce') // Step 2. cy.step('should show 5 profiles and allow scrolling thru the profiles list') - cy.findByRole('menuitem', { name: /switch profile/i }).click() + cy.findByRole('menuitem', { name: /switch profile/i }) + .click() + .then(() => { + resolveMostRecentOperation({ data: profileListData }) + }) cy.findByLabelText('List of available profiles') - .should('have.css', 'overflow-y', 'auto') - .then(($el) => { - const hasVerticalScroll = ($el[0]?.scrollHeight ?? 0) > ($el[0]?.clientHeight ?? 0) - expect(hasVerticalScroll).to.equal(true) - }) cy.findAllByLabelText(/^switch to/i) .filter(':visible') @@ -98,12 +104,13 @@ describe('AccountPopover', () => { // Step 4. cy.step('should not show the success toast when profile is not changed') - cy.findByRole('menuitem', { name: /switch profile/i }).click() + cy.findByRole('menuitem', { name: /switch profile/i }) + .click() + .then(() => { + resolveMostRecentOperation({ data: profileListData }) + }) - cy.findByLabelText(`Switch to ${profileListData.data.me.profiles[1]!.name}`).click() - // Since it was triggered in Step 1, now it still should be called once, since the profile was - // not changed - cy.get('@sendToastSpy').should('have.been.calledOnce') + cy.findByLabelText(`Switch to ${profileListData.data.me.profiles.edges[1]?.node.name}`).click() }) it('should show all sub-components custom props', () => { @@ -150,14 +157,17 @@ describe('AccountPopover', () => { // Step 3. cy.step('should show profile list customizations') - const profileListData = mockProfilesListFactory(6, mockUserProfileData) + const profileListData = mockProfilesListFactory(mockUserProfileData) cy.findByRole('menuitem', { name: /change profile/i }) .click() + .then(() => { + resolveMostRecentOperation({ data: mockAddProfileData() }) + }) .then(() => { resolveMostRecentOperation({ data: profileListData }) }) + cy.findByRole('menuitem', { name: /close/i }).should('exist') - cy.findByLabelText('List of available profiles').filter(':visible').should('have.length.lte', 4) cy.findByLabelText('List of available profiles').within(() => { cy.get('li:visible').each(($li) => { diff --git a/packages/components/modules/navigations/Header/AccountMenu/AccountPopover/__tests__/__mocks__/profiles.ts b/packages/components/modules/navigations/Header/AccountMenu/AccountPopover/__tests__/__mocks__/profiles.ts index dfba0f2e..e9a81a2f 100644 --- a/packages/components/modules/navigations/Header/AccountMenu/AccountPopover/__tests__/__mocks__/profiles.ts +++ b/packages/components/modules/navigations/Header/AccountMenu/AccountPopover/__tests__/__mocks__/profiles.ts @@ -2,7 +2,7 @@ import { MinimalProfile } from '@baseapp-frontend/authentication' import { faker } from '@faker-js/faker' -export const mockUserProfileFactory = (id: string) => { +export const mockUserProfileFactory = (id: string = 'user-profile-1') => { return { id, name: faker.person.fullName(), @@ -11,32 +11,166 @@ export const mockUserProfileFactory = (id: string) => { } } -export const mockProfilesListFactory = (size: number, userProfile: MinimalProfile) => { +export const mockProfilesListFactory = (userProfile: MinimalProfile) => { return { data: { me: { - profiles: [ - { - id: userProfile.id, - name: userProfile.name, - image: { - url: userProfile.image, + id: 'user-profile-1', + profiles: { + edges: [ + { + cursor: 'YXJyYXljb25uZWN0aW9uOjA=', + node: { + id: userProfile.id, + name: userProfile.name, + image: { + url: userProfile.image, + }, + urlPath: { + path: userProfile.urlPath, + }, + __typename: 'Profile', + }, }, - urlPath: { - path: userProfile.urlPath, + { + cursor: 'YXJyYXljb25uZWN0aW9uOjE=', + node: { + id: 'UHJvZmlsZTo0', + name: 'Second Profile', + image: { + url: faker.image.avatar(), + }, + urlPath: { + path: 'second-profile', + id: 'VVJMUGF0aDoz', + }, + __typename: 'Profile', + }, }, - }, - ...Array.from({ length: size }).map((_, index) => ({ - id: `profile-${index}`, - name: faker.person.fullName(), - image: { - url: faker.image.avatar(), + { + cursor: 'YXJyYXljb25uZWN0aW9uOjI=', + node: { + id: 'UHJvZmlsZToxOA==', + name: 'Third Profile', + image: { + url: faker.image.avatar(), + }, + urlPath: { + path: 'third-profile', + id: 'VVJMUGF0aDoxNg==', + }, + __typename: 'Profile', + }, + }, + { + cursor: 'YXJyYXljb25uZWN0aW9uOjM=', + node: { + id: 'UHJvZmlsZToxMQ==', + name: 'Fourth Profile', + image: { + url: faker.image.avatar(), + }, + urlPath: { + path: 'fourth-profile', + id: 'VVJMUGF0aDoxMA==', + }, + __typename: 'Profile', + }, + }, + { + cursor: 'YXJyYXljb25uZWN0aW9uOjQ=', + node: { + id: 'UHJvZmlsZTo2', + name: 'Fifth Profile', + image: { + url: faker.image.avatar(), + }, + urlPath: { + path: 'fifth-profile', + id: 'VVJMUGF0aDo1', + }, + __typename: 'Profile', + }, + }, + { + cursor: 'YXJyYXljb25uZWN0aW9uOjU=', + node: { + id: 'UHJvZmlsZTo3', + name: 'Sixth Profile', + image: { + url: faker.image.avatar(), + }, + urlPath: { + path: 'sixth-profile', + id: 'VVJMUGF0aDo2', + }, + __typename: 'Profile', + }, }, - urlPath: { - path: faker.internet.url(), + { + cursor: 'YXJyYXljb25uZWN0aW9uOjY=', + node: { + id: 'UHJvZmlsZTo4', + name: 'Seventh Profile', + image: { + url: faker.image.avatar(), + }, + urlPath: { + path: 'seventh-profile', + id: 'VVJMUGF0aDo3', + }, + __typename: 'Profile', + }, }, - })), - ], + { + cursor: 'YXJyYXljb25uZWN0aW9uOjc=', + node: { + id: 'UHJvZmlsZTo5', + name: 'Eighth Profile', + image: { + url: faker.image.avatar(), + }, + urlPath: { + path: 'eighth-profile', + id: 'VVJMUGF0aDo4', + }, + __typename: 'Profile', + }, + }, + { + cursor: 'YXJyYXljb25uZWN0aW9uOjg=', + node: { + id: 'UHJvZmlsZToyMA==', + name: 'Ninth Profile', + image: null, + urlPath: { + path: 'ninth-profile', + id: 'VVJMUGF0aDoxOA==', + }, + __typename: 'Profile', + }, + }, + { + cursor: 'YXJyYXljb25uZWN0aW9uOjk=', + node: { + id: 'UHJvZmlsZTox', + name: 'Tenth Profile', + image: { + url: faker.image.avatar(), + }, + urlPath: { + path: 'tenth-profile', + id: 'VVJMUGF0aDoxMQ==', + }, + __typename: 'Profile', + }, + }, + ], + pageInfo: { + hasNextPage: true, + endCursor: 'YXJyYXljb25uZWN0aW9uOjk=', + }, + }, }, }, } @@ -45,3 +179,15 @@ export const mockProfilesListFactory = (size: number, userProfile: MinimalProfil export const mockUserProfileData = mockUserProfileFactory('user-profile-1') export const emptyMockUserProfileData = null + +export const mockAddProfileData = (userId: string = 'user-profile-1') => { + return { + data: { + me: { + canAdd: true, + id: userId, + __typename: 'User', + }, + }, + } +} diff --git a/packages/components/modules/profiles/ProfilePopover/AddProfileMenuItem/index.tsx b/packages/components/modules/profiles/ProfilePopover/AddProfileMenuItem/index.tsx index 2b00ea3e..d8cbff61 100644 --- a/packages/components/modules/profiles/ProfilePopover/AddProfileMenuItem/index.tsx +++ b/packages/components/modules/profiles/ProfilePopover/AddProfileMenuItem/index.tsx @@ -1,20 +1,48 @@ -import { FC } from 'react' +'use client' + +import { FC, Suspense, useState } from 'react' import { AddIcon } from '@baseapp-frontend/design-system' import { ButtonBase, MenuItem, Stack } from '@mui/material' +import { useLazyLoadQuery } from 'react-relay' +import { AddProfilePopoverUserQuery as AddProfilePopoverUserQueryType } from '../../../../__generated__/AddProfilePopoverUserQuery.graphql' +import { AddProfilePopoverUserQuery } from '../../graphql/queries/AddProfilePopover' +import AddProfileModal from '../AddProfileModal' import { AddProfileMenuItemProps } from './types' const AddProfileMenuItem: FC = ({ - addNewProfileLabel = 'New profile', -}) => ( - - - {addNewProfileLabel} - - - + addNewProfileLabel = 'New organization', + CreateProfileModal = AddProfileModal, +}) => { + const [open, setOpen] = useState(false) + const { me } = useLazyLoadQuery(AddProfilePopoverUserQuery, {}) + + if (!me?.canAdd) return null + + return ( + <> + + setOpen(true)} + > + {addNewProfileLabel} + + + + + + ) +} + +const AddProfileMenuItemSuspended: FC = (props) => ( + + + ) -export default AddProfileMenuItem +export default AddProfileMenuItemSuspended diff --git a/packages/components/modules/profiles/ProfilePopover/AddProfileMenuItem/styled.tsx b/packages/components/modules/profiles/ProfilePopover/AddProfileMenuItem/styled.tsx new file mode 100644 index 00000000..da7a8161 --- /dev/null +++ b/packages/components/modules/profiles/ProfilePopover/AddProfileMenuItem/styled.tsx @@ -0,0 +1,7 @@ +import { styled } from '@mui/material' + +export const Form = styled('form')(({ theme }) => ({ + display: 'flex', + flexDirection: 'column', + gap: theme.spacing(2), +})) diff --git a/packages/components/modules/profiles/ProfilePopover/AddProfileMenuItem/types.ts b/packages/components/modules/profiles/ProfilePopover/AddProfileMenuItem/types.ts index 8e16e3b1..c6a758a7 100644 --- a/packages/components/modules/profiles/ProfilePopover/AddProfileMenuItem/types.ts +++ b/packages/components/modules/profiles/ProfilePopover/AddProfileMenuItem/types.ts @@ -1,3 +1,8 @@ +import { FC } from 'react' + +import { AddProfileModalProps } from '../AddProfileModal/types' + export interface AddProfileMenuItemProps { addNewProfileLabel?: string + CreateProfileModal?: FC } diff --git a/packages/components/modules/profiles/ProfilePopover/AddProfileModal/constants.ts b/packages/components/modules/profiles/ProfilePopover/AddProfileModal/constants.ts new file mode 100644 index 00000000..6cc0463d --- /dev/null +++ b/packages/components/modules/profiles/ProfilePopover/AddProfileModal/constants.ts @@ -0,0 +1,15 @@ +import z from 'zod' + +const slugRegex = /^[a-z0-9]+(?:-[a-z0-9]+)*$/ + +export const schema = z.object({ + name: z + .string() + .trim() + .min(3, { message: 'Must have at least three character' }) + .max(255, { message: 'Must have at most 255 characters' }), + urlPath: z + .string() + .regex(slugRegex, 'Must contain only lowercase letters, numbers, and hyphens') + .max(500, { message: 'Must have at most 500 characters' }), +}) diff --git a/packages/components/modules/profiles/ProfilePopover/AddProfileModal/index.tsx b/packages/components/modules/profiles/ProfilePopover/AddProfileModal/index.tsx new file mode 100644 index 00000000..0050a67c --- /dev/null +++ b/packages/components/modules/profiles/ProfilePopover/AddProfileModal/index.tsx @@ -0,0 +1,169 @@ +import { FC } from 'react' + +import { CloseIcon, TextField } from '@baseapp-frontend/design-system' +import { setFormRelayErrors } from '@baseapp-frontend/utils' + +import { zodResolver } from '@hookform/resolvers/zod' +import { LoadingButton } from '@mui/lab' +import { + Box, + Button, + Dialog, + DialogActions, + DialogContent, + DialogTitle, + IconButton, + Link, + Typography, +} from '@mui/material' +import { useForm } from 'react-hook-form' +import { ConnectionHandler } from 'react-relay' +import slugify from 'slugify' + +import { useOrganizationCreateMutation } from '../../graphql/mutations/OrganizationCreate' +import { schema } from './constants' +import { Form } from './styled' +import { AddProfileModalProps, OrganizationCreateForm } from './types' + +let nextClientMutationId = 0 + +const AddProfileModal: FC = ({ + addNewProfileLabel = 'New organization', + termsAndConditionsUrl = '', + addNewProfileDescription = 'Create an organization and invite multiple members to manage and collaborate.', + submitLabel = 'Create Organization', + onClose, + open, + setOpen, + userId, +}) => { + const form = useForm({ + mode: 'onChange', + defaultValues: { + name: '', + urlPath: '', + }, + resolver: zodResolver(schema), + }) + + const [commitMutation, isMutationInFlight] = useOrganizationCreateMutation() + + const handleClose = () => { + setOpen(false) + form.reset() + onClose?.() + } + + const onSubmit = (data: OrganizationCreateForm) => { + if (isMutationInFlight) return + + nextClientMutationId += 1 + const clientMutationId = nextClientMutationId.toString() + + const connections = ConnectionHandler.getConnectionID(userId, 'ProfilesListFragment_profiles') + + commitMutation({ + variables: { + input: { + name: data.name, + urlPath: data.urlPath, + clientMutationId, + }, + connections: [connections], + }, + onCompleted: (response, errors) => { + if (errors) { + console.error(errors) + return + } + const mutationErrors = response?.organizationCreate?.errors + setFormRelayErrors(form, mutationErrors) + + if (!mutationErrors?.length) { + handleClose() + } + }, + onError: console.error, + }) + } + + return ( + + + + {addNewProfileLabel} + + + + + +
+ + {addNewProfileDescription} + + { + if (!form.getValues('urlPath')) { + form.setValue('urlPath', slugify(form.getValues('name').toLocaleLowerCase())) + form.trigger('urlPath') + } + }} + /> + + + Upon confirming, you agree to our{' '} + + Terms and Conditions. + + + + + + + 0 || + !form.formState.isValid + } + > + {submitLabel} + + +
+
+ ) +} + +export default AddProfileModal diff --git a/packages/components/modules/profiles/ProfilePopover/AddProfileModal/styled.tsx b/packages/components/modules/profiles/ProfilePopover/AddProfileModal/styled.tsx new file mode 100644 index 00000000..78553373 --- /dev/null +++ b/packages/components/modules/profiles/ProfilePopover/AddProfileModal/styled.tsx @@ -0,0 +1,9 @@ +import { styled } from '@mui/material/styles' + +export const Form = styled('form')(({ theme }) => ({ + height: '100%', + justifyContent: 'space-between', + display: 'flex', + flexDirection: 'column', + gap: theme.spacing(2), +})) diff --git a/packages/components/modules/profiles/ProfilePopover/AddProfileModal/types.ts b/packages/components/modules/profiles/ProfilePopover/AddProfileModal/types.ts new file mode 100644 index 00000000..39df059c --- /dev/null +++ b/packages/components/modules/profiles/ProfilePopover/AddProfileModal/types.ts @@ -0,0 +1,15 @@ +export interface AddProfileModalProps { + addNewProfileLabel?: string + termsAndConditionsUrl?: string + addNewProfileDescription?: string + onClose?: () => void + open: boolean + setOpen: (open: boolean) => void + submitLabel?: string + userId: string +} + +export interface OrganizationCreateForm { + name: string + urlPath: string +} diff --git a/packages/components/modules/profiles/ProfilePopover/CurrentProfile/index.tsx b/packages/components/modules/profiles/ProfilePopover/CurrentProfile/index.tsx index a7d44f44..ae1efb8e 100644 --- a/packages/components/modules/profiles/ProfilePopover/CurrentProfile/index.tsx +++ b/packages/components/modules/profiles/ProfilePopover/CurrentProfile/index.tsx @@ -15,7 +15,7 @@ const CurrentProfile: FC = () => { @@ -24,7 +24,7 @@ const CurrentProfile: FC = () => { {profile.name} - {profile.urlPath && ( + {profile?.urlPath && ( {profile.urlPath} diff --git a/packages/components/modules/profiles/ProfilePopover/ProfilesList/ProfileMenuItem/index.tsx b/packages/components/modules/profiles/ProfilePopover/ProfilesList/ProfileMenuItem/index.tsx index 4b84f49c..acf0bf2e 100644 --- a/packages/components/modules/profiles/ProfilePopover/ProfilesList/ProfileMenuItem/index.tsx +++ b/packages/components/modules/profiles/ProfilePopover/ProfilesList/ProfileMenuItem/index.tsx @@ -20,7 +20,12 @@ const ProfileMenuItem: FC = ({ const { currentProfile } = useCurrentProfile() const profile = useFragment(ProfileItemFragment, profileRef) + if (!profile) { + return null // Safeguard for invalid fragment reference + } + const profileUrlPath = profile.urlPath?.path + const isActiveProfile = profile.id === currentProfile?.id return ( diff --git a/packages/components/modules/profiles/ProfilePopover/ProfilesList/ProfileMenuItem/types.ts b/packages/components/modules/profiles/ProfilePopover/ProfilesList/ProfileMenuItem/types.ts index 92b6a5cf..24da3dfa 100644 --- a/packages/components/modules/profiles/ProfilePopover/ProfilesList/ProfileMenuItem/types.ts +++ b/packages/components/modules/profiles/ProfilePopover/ProfilesList/ProfileMenuItem/types.ts @@ -2,7 +2,7 @@ import type { AvatarWithPlaceholderProps } from '@baseapp-frontend/design-system import { type MenuItemProps } from '@mui/material' -import type { +import { ProfileItemFragment$data, ProfileItemFragment$key, } from '../../../../../__generated__/ProfileItemFragment.graphql' @@ -10,6 +10,7 @@ import type { export interface ProfileMenuItemProps { profileRef: ProfileItemFragment$key onProfileChange: (newProfile: ProfileItemFragment$data) => void + currentProfile?: ProfileItemFragment$data avatarProps?: AvatarWithPlaceholderProps width?: number height?: number diff --git a/packages/components/modules/profiles/ProfilePopover/ProfilesList/index.tsx b/packages/components/modules/profiles/ProfilePopover/ProfilesList/index.tsx index 5151c6bf..37f4ad3b 100644 --- a/packages/components/modules/profiles/ProfilePopover/ProfilesList/index.tsx +++ b/packages/components/modules/profiles/ProfilePopover/ProfilesList/index.tsx @@ -1,24 +1,39 @@ 'use client' -import { FC, Suspense } from 'react' +import { FC, Suspense, useMemo } from 'react' import { useCurrentProfile } from '@baseapp-frontend/authentication' import { ChevronIcon } from '@baseapp-frontend/design-system' import { useNotification } from '@baseapp-frontend/utils' import { Box, ButtonBase, Divider, Slide } from '@mui/material' -import { useLazyLoadQuery } from 'react-relay' +import { useLazyLoadQuery, usePaginationFragment } from 'react-relay' +import { Virtuoso } from 'react-virtuoso' -import { ProfileItemFragment$data } from '../../../../__generated__/ProfileItemFragment.graphql' +import { + ProfileItemFragment$data, + ProfileItemFragment$key, +} from '../../../../__generated__/ProfileItemFragment.graphql' +import { ProfilesListFragment$key } from '../../../../__generated__/ProfilesListFragment.graphql' import { ProfilesListQuery as ProfilesListQueryType } from '../../../../__generated__/ProfilesListQuery.graphql' -import { ProfilesListQuery } from '../../graphql/queries/ProfilesList' +import EmptyState from '../../../notifications/NotificationsList/EmptyState' +import { ProfilesListFragment, ProfilesListQuery } from '../../graphql/queries/ProfilesList' import LoadingState from './LoadingState' import ProfileMenuItem from './ProfileMenuItem' import { CancelMenuItem, StyledList } from './styled' import { ProfilesListProps } from './types' -const ProfilesList: FC = ({ handleCloseSubmenu, MenuItemProps }) => { - const { me } = useLazyLoadQuery(ProfilesListQuery, {}) +const ProfilesList: FC = ({ + handleCloseSubmenu, + MenuItemProps, + LoadingStateProps = {}, + listMaxHeight = 300, +}) => { + const options = { count: 10 } + const { me } = useLazyLoadQuery(ProfilesListQuery, options, { + fetchPolicy: 'store-and-network', + }) + const { sendToast } = useNotification() const { currentProfile, setCurrentProfile } = useCurrentProfile() @@ -39,21 +54,79 @@ const ProfilesList: FC = ({ handleCloseSubmenu, MenuItemProps } } - return me?.profiles?.map((profileRef, index) => { - if (!profileRef) return null + const { data, loadNext, isLoadingNext, hasNext } = usePaginationFragment< + ProfilesListQueryType, + ProfilesListFragment$key + >(ProfilesListFragment, me) + + const profiles = useMemo( + () => data?.profiles?.edges.filter((edge) => edge?.node).map((edge) => edge?.node) || [], + [data?.profiles?.edges], + ) + + const renderVirtuosoLoadingState = () => { + if (!isLoadingNext) return + + return ( + + ) + } + + const renderProfileItem = ( + profile: ProfileItemFragment$key | null | undefined, + index: number, + ) => { + if (!profile) return null + return ( ) - }) + } + + const renderContent = () => { + if (profiles.length === 0) return + + const minHeight = profiles.length * 56 > listMaxHeight ? listMaxHeight : profiles.length * 56 + + return ( + + renderProfileItem(profile, index)} + components={{ + Footer: renderVirtuosoLoadingState, + }} + endReached={() => { + if (hasNext) { + loadNext(10) + } + }} + /> + + ) + } + + return ( + + + {renderContent()} + + + ) } const ProfilesListSuspended: FC = (props) => { - const { openSubmenu, handleCloseSubmenu, cancelLabel = 'Cancel', listMaxHeight = 300 } = props + const { openSubmenu, handleCloseSubmenu, cancelLabel = 'Cancel' } = props return ( @@ -66,15 +139,9 @@ const ProfilesListSuspended: FC = (props) => { - - }> - - - + }> + + diff --git a/packages/components/modules/profiles/ProfilePopover/ProfilesList/types.ts b/packages/components/modules/profiles/ProfilePopover/ProfilesList/types.ts index 0987f033..2e8c1e38 100644 --- a/packages/components/modules/profiles/ProfilePopover/ProfilesList/types.ts +++ b/packages/components/modules/profiles/ProfilePopover/ProfilesList/types.ts @@ -1,3 +1,5 @@ +import { LoadingStateProps } from '@baseapp-frontend/design-system/components/displays/LoadingState/types' + import type { ProfileMenuItemProps } from './ProfileMenuItem/types' export interface ProfilesListProps { @@ -6,4 +8,5 @@ export interface ProfilesListProps { cancelLabel?: string listMaxHeight?: number MenuItemProps?: Partial + LoadingStateProps?: LoadingStateProps } diff --git a/packages/components/modules/profiles/graphql/mutations/OrganizationCreate.ts b/packages/components/modules/profiles/graphql/mutations/OrganizationCreate.ts new file mode 100644 index 00000000..28e0ee92 --- /dev/null +++ b/packages/components/modules/profiles/graphql/mutations/OrganizationCreate.ts @@ -0,0 +1,54 @@ +import { useNotification } from '@baseapp-frontend/utils' + +import { Disposable, UseMutationConfig, graphql, useMutation } from 'react-relay' + +import { OrganizationCreateMutation } from '../../../../__generated__/OrganizationCreateMutation.graphql' + +export const OrganizationCreateMutationQuery = graphql` + mutation OrganizationCreateMutation($input: OrganizationCreateInput!, $connections: [ID!]!) { + organizationCreate(input: $input) { + organization { + node { + id + } + } + profile @prependEdge(connections: $connections) { + node { + ...ProfileItemFragment + } + } + errors { + field + messages + } + } + } +` + +export const useOrganizationCreateMutation = (): [ + (config: UseMutationConfig) => Disposable, + boolean, +] => { + const { sendToast } = useNotification() + const [commitMutation, isMutationInFlight] = useMutation( + OrganizationCreateMutationQuery, + ) + + const commit = (config: UseMutationConfig) => + commitMutation({ + ...config, + + onCompleted: (response, errors) => { + errors?.forEach((error) => { + sendToast(error.message, { type: 'error' }) + }) + config?.onCompleted?.(response, errors) + }, + onError: (error) => { + sendToast(error.message, { type: 'error' }) + config?.onError?.(error) + }, + }) + + return [commit, isMutationInFlight] +} diff --git a/packages/components/modules/profiles/graphql/queries/AddProfilePopover.ts b/packages/components/modules/profiles/graphql/queries/AddProfilePopover.ts new file mode 100644 index 00000000..32989e5b --- /dev/null +++ b/packages/components/modules/profiles/graphql/queries/AddProfilePopover.ts @@ -0,0 +1,10 @@ +import { graphql } from 'react-relay' + +export const AddProfilePopoverUserQuery = graphql` + query AddProfilePopoverUserQuery { + me { + canAdd: hasPerm(perm: "organizations.add_organization") + id + } + } +` diff --git a/packages/components/modules/profiles/graphql/queries/ProfilesList.ts b/packages/components/modules/profiles/graphql/queries/ProfilesList.ts index 23a9e46d..3490e0a1 100644 --- a/packages/components/modules/profiles/graphql/queries/ProfilesList.ts +++ b/packages/components/modules/profiles/graphql/queries/ProfilesList.ts @@ -1,10 +1,30 @@ import { graphql } from 'react-relay' export const ProfilesListQuery = graphql` - query ProfilesListQuery { + query ProfilesListQuery($count: Int!, $cursor: String) { me { - profiles { - ...ProfileItemFragment + id + ...ProfilesListFragment @arguments(count: $count, cursor: $cursor) + } + } +` + +export const ProfilesListFragment = graphql` + fragment ProfilesListFragment on User + @argumentDefinitions(count: { type: "Int", defaultValue: 10 }, cursor: { type: "String" }) + @refetchable(queryName: "profilesListRefetchable") { + id + profiles(first: $count, after: $cursor) @connection(key: "ProfilesListFragment_profiles") { + edges { + cursor + node { + id + ...ProfileItemFragment + } + } + pageInfo { + hasNextPage + endCursor } } } diff --git a/packages/components/modules/profiles/graphql/queries/UserProfile.ts b/packages/components/modules/profiles/graphql/queries/UserProfile.ts index 92d0cf23..e3b0086f 100644 --- a/packages/components/modules/profiles/graphql/queries/UserProfile.ts +++ b/packages/components/modules/profiles/graphql/queries/UserProfile.ts @@ -1,10 +1,10 @@ import { graphql } from 'react-relay' -// TODO: remove inline fragment export const UserProfileQuery = graphql` query UserProfileQuery { me { profile { + id ...ProfileItemFragment } } diff --git a/packages/components/package.json b/packages/components/package.json index ee090e5b..d82927b6 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,7 +1,7 @@ { "name": "@baseapp-frontend/components", "description": "BaseApp components modules such as comments, notifications, messages, and more.", - "version": "0.0.26", + "version": "0.0.27", "main": "./index.ts", "types": "dist/index.d.ts", "sideEffects": false, @@ -36,6 +36,7 @@ "react-relay": "catalog:graphql", "react-virtuoso": "catalog:", "relay-runtime": "catalog:graphql", + "slugify": "^1.6.6", "use-long-press": "^3.2.0", "zod": "catalog:", "zustand": "catalog:" diff --git a/packages/components/schema.graphql b/packages/components/schema.graphql index 1a094599..2de5c148 100644 --- a/packages/components/schema.graphql +++ b/packages/components/schema.graphql @@ -1,11 +1,17 @@ -"""Exposes a URL that specifies the behaviour of this scalar.""" +""" +Exposes a URL that specifies the behaviour of this scalar. +""" directive @specifiedBy( - """The URL that specifies the behaviour of this scalar.""" + """ + The URL that specifies the behaviour of this scalar. + """ url: String! ) on SCALAR type Block implements Node { - """The ID of the object""" + """ + The ID of the object + """ id: ID! created: DateTime! modified: DateTime! @@ -16,26 +22,38 @@ type Block implements Node { } type BlockConnection { - """Pagination data for this connection.""" + """ + Pagination data for this connection. + """ pageInfo: PageInfo! - """Contains the nodes in this connection.""" + """ + Contains the nodes in this connection. + """ edges: [BlockEdge]! totalCount: Int edgeCount: Int } -"""A Relay edge containing a `Block` and its cursor.""" +""" +A Relay edge containing a `Block` and its cursor. +""" type BlockEdge { - """The item at the end of the edge""" + """ + The item at the end of the edge + """ node: Block - """A cursor for use in pagination""" + """ + A cursor for use in pagination + """ cursor: String! } interface BlocksInterface { - """The ID of the object""" + """ + The ID of the object + """ id: ID! blockers(offset: Int, before: String, after: String, first: Int, last: Int): BlockConnection blocking(offset: Int, before: String, after: String, first: Int, last: Int): BlockConnection @@ -51,7 +69,9 @@ input BlockToggleInput { } type BlockTogglePayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug block: BlockEdge @@ -62,23 +82,42 @@ type BlockTogglePayload { } type ChatRoom implements Node { - """The ID of the object""" + """ + The ID of the object + """ id: ID! title: String image(width: Int!, height: Int!): File lastMessage: Message lastMessageTime: DateTime - participants(offset: Int, before: String, after: String, first: Int, last: Int): ChatRoomParticipantConnection + participants( + offset: Int + before: String + after: String + first: Int + last: Int + ): ChatRoomParticipantConnection pk: Int! - allMessages(offset: Int, before: String, after: String, first: Int, last: Int, verb: Verbs): MessageConnection + allMessages( + offset: Int + before: String + after: String + first: Int + last: Int + verb: Verbs + ): MessageConnection unreadMessagesCount(profileId: ID): Int } type ChatRoomConnection { - """Pagination data for this connection.""" + """ + Pagination data for this connection. + """ pageInfo: PageInfo! - """Contains the nodes in this connection.""" + """ + Contains the nodes in this connection. + """ edges: [ChatRoomEdge]! totalCount: Int edgeCount: Int @@ -91,7 +130,9 @@ input ChatRoomCreateInput { } type ChatRoomCreatePayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug room: ChatRoomEdge @@ -99,12 +140,18 @@ type ChatRoomCreatePayload { clientMutationId: String } -"""A Relay edge containing a `ChatRoom` and its cursor.""" +""" +A Relay edge containing a `ChatRoom` and its cursor. +""" type ChatRoomEdge { - """The item at the end of the edge""" + """ + The item at the end of the edge + """ node: ChatRoom - """A cursor for use in pagination""" + """ + A cursor for use in pagination + """ cursor: String! } @@ -121,28 +168,40 @@ type ChatRoomOnRoomUpdate { } type ChatRoomParticipant implements Node { - """The ID of the object""" + """ + The ID of the object + """ id: ID! profile: Profile pk: Int! } type ChatRoomParticipantConnection { - """Pagination data for this connection.""" + """ + Pagination data for this connection. + """ pageInfo: PageInfo! - """Contains the nodes in this connection.""" + """ + Contains the nodes in this connection. + """ edges: [ChatRoomParticipantEdge]! totalCount: Int edgeCount: Int } -"""A Relay edge containing a `ChatRoomParticipant` and its cursor.""" +""" +A Relay edge containing a `ChatRoomParticipant` and its cursor. +""" type ChatRoomParticipantEdge { - """The item at the end of the edge""" + """ + The item at the end of the edge + """ node: ChatRoomParticipant - """A cursor for use in pagination""" + """ + A cursor for use in pagination + """ cursor: String! } @@ -154,7 +213,9 @@ input ChatRoomReadMessagesInput { } type ChatRoomReadMessagesPayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug room: ChatRoom @@ -172,7 +233,9 @@ input ChatRoomSendMessageInput { } type ChatRoomSendMessagePayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug message: MessageEdge @@ -180,7 +243,9 @@ type ChatRoomSendMessagePayload { } interface ChatRoomsInterface { - """The ID of the object""" + """ + The ID of the object + """ id: ID! chatRooms( offset: Int @@ -190,7 +255,9 @@ interface ChatRoomsInterface { last: Int q: String - """Ordering""" + """ + Ordering + """ orderBy: String profileId: String unreadMessages: Boolean @@ -205,14 +272,18 @@ type Comment implements Node & CommentsInterface & ReactionsInterface & Permissi profile: Profile body: String - """languaged used in the comment""" + """ + languaged used in the comment + """ language: String isEdited: Boolean! isPinned: Boolean! inReplyTo: Comment status: CommentStatus - """The ID of the object""" + """ + The ID of the object + """ id: ID! commentsCount: CommentsCount! comments( @@ -223,12 +294,21 @@ type Comment implements Node & CommentsInterface & ReactionsInterface & Permissi last: Int q: String - """Ordering""" + """ + Ordering + """ orderBy: String ): CommentConnection isCommentsEnabled: Boolean! reactionsCount: ReactionsCount - reactions(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): ReactionConnection + reactions( + offset: Int + before: String + after: String + first: Int + last: Int + id: ID + ): ReactionConnection isReactionsEnabled: Boolean! myReaction(profileId: ID): Reaction @@ -241,10 +321,14 @@ type Comment implements Node & CommentsInterface & ReactionsInterface & Permissi } type CommentConnection { - """Pagination data for this connection.""" + """ + Pagination data for this connection. + """ pageInfo: PageInfo! - """Contains the nodes in this connection.""" + """ + Contains the nodes in this connection. + """ edges: [CommentEdge]! totalCount: Int edgeCount: Int @@ -259,7 +343,9 @@ input CommentCreateInput { } type CommentCreatePayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug comment: CommentEdge @@ -272,7 +358,9 @@ input CommentDeleteInput { } type CommentDeletePayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug deletedId: ID @@ -281,12 +369,18 @@ type CommentDeletePayload { clientMutationId: String } -"""A Relay edge containing a `Comment` and its cursor.""" +""" +A Relay edge containing a `Comment` and its cursor. +""" type CommentEdge { - """The item at the end of the edge""" + """ + The item at the end of the edge + """ node: Comment - """A cursor for use in pagination""" + """ + A cursor for use in pagination + """ cursor: String! } @@ -296,7 +390,9 @@ input CommentPinInput { } type CommentPinPayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug comment: Comment @@ -312,7 +408,9 @@ type CommentsCount { } interface CommentsInterface { - """The ID of the object""" + """ + The ID of the object + """ id: ID! commentsCount: CommentsCount! comments( @@ -323,13 +421,17 @@ interface CommentsInterface { last: Int q: String - """Ordering""" + """ + Ordering + """ orderBy: String ): CommentConnection isCommentsEnabled: Boolean! } -"""An enumeration.""" +""" +An enumeration. +""" enum CommentStatus { DELETED PUBLISHED @@ -342,7 +444,9 @@ input CommentUpdateInput { } type CommentUpdatePayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug comment: Comment @@ -356,69 +460,113 @@ value as specified by """ scalar DateTime -"""Debugging information for the current query.""" +""" +Debugging information for the current query. +""" type DjangoDebug { - """Executed SQL queries for this API query.""" + """ + Executed SQL queries for this API query. + """ sql: [DjangoDebugSQL] - """Raise exceptions for this API query.""" + """ + Raise exceptions for this API query. + """ exceptions: [DjangoDebugException] } -"""Represents a single exception raised.""" +""" +Represents a single exception raised. +""" type DjangoDebugException { - """The class of the exception""" + """ + The class of the exception + """ excType: String! - """The message of the exception""" + """ + The message of the exception + """ message: String! - """The stack trace""" + """ + The stack trace + """ stack: String! } -"""Represents a single database query made to a Django managed DB.""" +""" +Represents a single database query made to a Django managed DB. +""" type DjangoDebugSQL { - """The type of database being used (e.g. postrgesql, mysql, sqlite).""" + """ + The type of database being used (e.g. postrgesql, mysql, sqlite). + """ vendor: String! - """The Django database alias (e.g. 'default').""" + """ + The Django database alias (e.g. 'default'). + """ alias: String! - """The actual SQL sent to this database.""" + """ + The actual SQL sent to this database. + """ sql: String - """Duration of this database query in seconds.""" + """ + Duration of this database query in seconds. + """ duration: Float! - """The raw SQL of this query, without params.""" + """ + The raw SQL of this query, without params. + """ rawSql: String! - """JSON encoded database query parameters.""" + """ + JSON encoded database query parameters. + """ params: String! - """Start time of this database query.""" + """ + Start time of this database query. + """ startTime: Float! - """Stop time of this database query.""" + """ + Stop time of this database query. + """ stopTime: Float! - """Whether this database query took more than 10 seconds.""" + """ + Whether this database query took more than 10 seconds. + """ isSlow: Boolean! - """Whether this database query was a SELECT.""" + """ + Whether this database query was a SELECT. + """ isSelect: Boolean! - """Postgres transaction ID if available.""" + """ + Postgres transaction ID if available. + """ transId: String - """Postgres transaction status if available.""" + """ + Postgres transaction status if available. + """ transStatus: String - """Postgres isolation level if available.""" + """ + Postgres isolation level if available. + """ isoLevel: String - """Postgres connection encoding if available.""" + """ + Postgres connection encoding if available. + """ encoding: String } @@ -432,7 +580,9 @@ type File { } type Follow implements Node { - """The ID of the object""" + """ + The ID of the object + """ id: ID! created: DateTime! modified: DateTime! @@ -444,29 +594,55 @@ type Follow implements Node { } type FollowConnection { - """Pagination data for this connection.""" + """ + Pagination data for this connection. + """ pageInfo: PageInfo! - """Contains the nodes in this connection.""" + """ + Contains the nodes in this connection. + """ edges: [FollowEdge]! totalCount: Int edgeCount: Int } -"""A Relay edge containing a `Follow` and its cursor.""" +""" +A Relay edge containing a `Follow` and its cursor. +""" type FollowEdge { - """The item at the end of the edge""" + """ + The item at the end of the edge + """ node: Follow - """A cursor for use in pagination""" + """ + A cursor for use in pagination + """ cursor: String! } interface FollowsInterface { - """The ID of the object""" + """ + The ID of the object + """ id: ID! - followers(offset: Int, before: String, after: String, first: Int, last: Int, targetIsFollowingBack: Boolean): FollowConnection - following(offset: Int, before: String, after: String, first: Int, last: Int, targetIsFollowingBack: Boolean): FollowConnection + followers( + offset: Int + before: String + after: String + first: Int + last: Int + targetIsFollowingBack: Boolean + ): FollowConnection + following( + offset: Int + before: String + after: String + first: Int + last: Int + targetIsFollowingBack: Boolean + ): FollowConnection followersCount: Int followingCount: Int isFollowedByMe(profileId: ID): Boolean @@ -479,7 +655,9 @@ input FollowToggleInput { } type FollowTogglePayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug follow: FollowEdge @@ -504,7 +682,9 @@ schema (one of the key benefits of GraphQL). """ scalar JSONString -"""Languages available""" +""" +Languages available +""" enum Languages { en es @@ -512,7 +692,9 @@ enum Languages { } type Message implements Node { - """The ID of the object""" + """ + The ID of the object + """ id: ID! created: DateTime! content: String @@ -528,21 +710,31 @@ type Message implements Node { } type MessageConnection { - """Pagination data for this connection.""" + """ + Pagination data for this connection. + """ pageInfo: PageInfo! - """Contains the nodes in this connection.""" + """ + Contains the nodes in this connection. + """ edges: [MessageEdge]! totalCount: Int edgeCount: Int } -"""A Relay edge containing a `Message` and its cursor.""" +""" +A Relay edge containing a `Message` and its cursor. +""" type MessageEdge { - """The item at the end of the edge""" + """ + The item at the end of the edge + """ node: Message - """A cursor for use in pagination""" + """ + A cursor for use in pagination + """ cursor: String! } @@ -560,6 +752,7 @@ type Metadata { } type Mutation { + organizationCreate(input: OrganizationCreateInput!): OrganizationCreatePayload chatRoomCreate(input: ChatRoomCreateInput!): ChatRoomCreatePayload chatRoomSendMessage(input: ChatRoomSendMessageInput!): ChatRoomSendMessagePayload chatRoomReadMessages(input: ChatRoomReadMessagesInput!): ChatRoomReadMessagesPayload @@ -568,26 +761,37 @@ type Mutation { blockToggle(input: BlockToggleInput!): BlockTogglePayload reactionToggle(input: ReactionToggleInput!): ReactionTogglePayload notificationsMarkAsRead(input: NotificationsMarkAsReadInput!): NotificationsMarkAsReadPayload - notificationsMarkAllAsRead(input: NotificationsMarkAllAsReadInput!): NotificationsMarkAllAsReadPayload - notificationSettingToggle(input: NotificationSettingToggleInput!): NotificationSettingTogglePayload + notificationsMarkAllAsRead( + input: NotificationsMarkAllAsReadInput! + ): NotificationsMarkAllAsReadPayload + notificationSettingToggle( + input: NotificationSettingToggleInput! + ): NotificationSettingTogglePayload commentCreate(input: CommentCreateInput!): CommentCreatePayload commentUpdate(input: CommentUpdateInput!): CommentUpdatePayload commentPin(input: CommentPinInput!): CommentPinPayload commentDelete(input: CommentDeleteInput!): CommentDeletePayload pageCreate(input: PageCreateInput!): PageCreatePayload pageEdit(input: PageEditInput!): PageEditPayload + profileCreate(input: ProfileCreateInput!): ProfileCreatePayload profileUpdate(input: ProfileUpdateInput!): ProfileUpdatePayload profileDelete(input: ProfileDeleteInput!): ProfileDeletePayload } -"""An object with an ID""" +""" +An object with an ID +""" interface Node { - """The ID of the object""" + """ + The ID of the object + """ id: ID! } type Notification implements Node { - """The ID of the object""" + """ + The ID of the object + """ id: ID! level: NotificationsNotificationLevelChoices! recipient: User! @@ -608,42 +812,64 @@ type Notification implements Node { actionObject: Node } -"""An enumeration.""" +""" +An enumeration. +""" enum NotificationChannelTypes { - """All""" + """ + All + """ ALL - """Email""" + """ + Email + """ EMAIL - """Push""" + """ + Push + """ PUSH - """In-App""" + """ + In-App + """ IN_APP } type NotificationConnection { - """Pagination data for this connection.""" + """ + Pagination data for this connection. + """ pageInfo: PageInfo! - """Contains the nodes in this connection.""" + """ + Contains the nodes in this connection. + """ edges: [NotificationEdge]! totalCount: Int edgeCount: Int } -"""A Relay edge containing a `Notification` and its cursor.""" +""" +A Relay edge containing a `Notification` and its cursor. +""" type NotificationEdge { - """The item at the end of the edge""" + """ + The item at the end of the edge + """ node: Notification - """A cursor for use in pagination""" + """ + A cursor for use in pagination + """ cursor: String! } type NotificationSetting implements Node { - """The ID of the object""" + """ + The ID of the object + """ id: ID! created: DateTime! modified: DateTime! @@ -655,21 +881,31 @@ type NotificationSetting implements Node { } type NotificationSettingConnection { - """Pagination data for this connection.""" + """ + Pagination data for this connection. + """ pageInfo: PageInfo! - """Contains the nodes in this connection.""" + """ + Contains the nodes in this connection. + """ edges: [NotificationSettingEdge]! totalCount: Int edgeCount: Int } -"""A Relay edge containing a `NotificationSetting` and its cursor.""" +""" +A Relay edge containing a `NotificationSetting` and its cursor. +""" type NotificationSettingEdge { - """The item at the end of the edge""" + """ + The item at the end of the edge + """ node: NotificationSetting - """A cursor for use in pagination""" + """ + A cursor for use in pagination + """ cursor: String! } @@ -680,7 +916,9 @@ input NotificationSettingToggleInput { } type NotificationSettingTogglePayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug notificationSetting: NotificationSetting @@ -688,22 +926,43 @@ type NotificationSettingTogglePayload { } interface NotificationsInterface { - """The ID of the object""" + """ + The ID of the object + """ id: ID! notificationsUnreadCount: Int - notifications(offset: Int, before: String, after: String, first: Int, last: Int, level: NotificationsNotificationLevelChoices, unread: Boolean, verbs: String): NotificationConnection - notificationSettings(offset: Int, before: String, after: String, first: Int, last: Int): NotificationSettingConnection + notifications( + offset: Int + before: String + after: String + first: Int + last: Int + level: NotificationsNotificationLevelChoices + unread: Boolean + verbs: String + ): NotificationConnection + notificationSettings( + offset: Int + before: String + after: String + first: Int + last: Int + ): NotificationSettingConnection isNotificationSettingActive(verb: String!, channel: NotificationChannelTypes!): Boolean } input NotificationsMarkAllAsReadInput { - """Mark as read or unread""" + """ + Mark as read or unread + """ read: Boolean! clientMutationId: String } type NotificationsMarkAllAsReadPayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug recipient: NotificationsInterface @@ -711,14 +970,18 @@ type NotificationsMarkAllAsReadPayload { } input NotificationsMarkAsReadInput { - """Mark as read or unread""" + """ + Mark as read or unread + """ read: Boolean! notificationIds: [ID!] clientMutationId: String } type NotificationsMarkAsReadPayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug recipient: NotificationsInterface @@ -726,18 +989,28 @@ type NotificationsMarkAsReadPayload { clientMutationId: String } -"""An enumeration.""" +""" +An enumeration. +""" enum NotificationsNotificationLevelChoices { - """success""" + """ + success + """ SUCCESS - """info""" + """ + info + """ INFO - """warning""" + """ + warning + """ WARNING - """error""" + """ + error + """ ERROR } @@ -753,15 +1026,59 @@ type OnNotificationChange { deletedNotificationId: ID } -type Page implements Node & PageInterface & PermissionsInterface & CommentsInterface { - created: DateTime! - modified: DateTime! - user: User - status: PageStatus +type Organization implements Node { + profile: Profile - """The ID of the object""" + """ + The ID of the object + """ id: ID! - urlPath: URLPath + pk: Int! +} + +input OrganizationCreateInput { + name: String! + urlPath: String + clientMutationId: String +} + +type OrganizationCreatePayload { + """ + May contain more than one error for same field. + """ + errors: [ErrorType] + _debug: DjangoDebug + organization: OrganizationEdge + profile: ProfileEdge + clientMutationId: String +} + +""" +A Relay edge containing a `Organization` and its cursor. +""" +type OrganizationEdge { + """ + The item at the end of the edge + """ + node: Organization + + """ + A cursor for use in pagination + """ + cursor: String! +} + +type Page implements Node & PageInterface & PermissionsInterface & CommentsInterface { + created: DateTime! + modified: DateTime! + user: User + status: PageStatus + + """ + The ID of the object + """ + id: ID! + urlPath: URLPath urlPaths: [URLPath] metadata: Metadata @@ -778,7 +1095,9 @@ type Page implements Node & PageInterface & PermissionsInterface & CommentsInter last: Int q: String - """Ordering""" + """ + Ordering + """ orderBy: String ): CommentConnection isCommentsEnabled: Boolean! @@ -788,10 +1107,14 @@ type Page implements Node & PageInterface & PermissionsInterface & CommentsInter } type PageConnection { - """Pagination data for this connection.""" + """ + Pagination data for this connection. + """ pageInfo: PageInfo! - """Contains the nodes in this connection.""" + """ + Contains the nodes in this connection. + """ edges: [PageEdge]! totalCount: Int edgeCount: Int @@ -806,19 +1129,27 @@ input PageCreateInput { } type PageCreatePayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug page: PageEdge clientMutationId: String } -"""A Relay edge containing a `Page` and its cursor.""" +""" +A Relay edge containing a `Page` and its cursor. +""" type PageEdge { - """The item at the end of the edge""" + """ + The item at the end of the edge + """ node: Page - """A cursor for use in pagination""" + """ + A cursor for use in pagination + """ cursor: String! } @@ -832,7 +1163,9 @@ input PageEditInput { } type PageEditPayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug page: Page @@ -843,38 +1176,56 @@ type PageEditPayload { The Relay compliant `PageInfo` type, containing data necessary to paginate this connection. """ type PageInfo { - """When paginating forwards, are there more items?""" + """ + When paginating forwards, are there more items? + """ hasNextPage: Boolean! - """When paginating backwards, are there more items?""" + """ + When paginating backwards, are there more items? + """ hasPreviousPage: Boolean! - """When paginating backwards, the cursor to continue.""" + """ + When paginating backwards, the cursor to continue. + """ startCursor: String - """When paginating forwards, the cursor to continue.""" + """ + When paginating forwards, the cursor to continue. + """ endCursor: String } interface PageInterface { - """The ID of the object""" + """ + The ID of the object + """ id: ID! urlPath: URLPath urlPaths: [URLPath] metadata: Metadata } -"""An enumeration.""" +""" +An enumeration. +""" enum PageStatus { - """Draft""" + """ + Draft + """ DRAFT - """Published""" + """ + Published + """ PUBLISHED } interface PermissionsInterface { - """The ID of the object""" + """ + The ID of the object + """ id: ID! """ @@ -884,7 +1235,9 @@ interface PermissionsInterface { } type Profile implements Node & PermissionsInterface & PageInterface & FollowsInterface & BlocksInterface & ChatRoomsInterface { - """The ID of the object""" + """ + The ID of the object + """ id: ID! created: DateTime! modified: DateTime! @@ -910,10 +1263,19 @@ type Profile implements Node & PermissionsInterface & PageInterface & FollowsInt last: Int q: String - """Ordering""" + """ + Ordering + """ orderBy: String ): CommentConnection! - reactions(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): ReactionConnection! + reactions( + offset: Int + before: String + after: String + first: Int + last: Int + id: ID + ): ReactionConnection! ratings(offset: Int, before: String, after: String, first: Int, last: Int): RateConnection! user: User members( @@ -924,15 +1286,46 @@ type Profile implements Node & PermissionsInterface & PageInterface & FollowsInt last: Int role: ProfileRoles - """Ordering""" + """ + Ordering + """ orderBy: String ): ProfileUserRoleConnection - chatroomparticipantSet(offset: Int, before: String, after: String, first: Int, last: Int, profile_TargetContentType: ID): ChatRoomParticipantConnection! - messageSet(offset: Int, before: String, after: String, first: Int, last: Int, verb: Verbs): MessageConnection! - following(offset: Int, before: String, after: String, first: Int, last: Int, targetIsFollowingBack: Boolean): FollowConnection - followers(offset: Int, before: String, after: String, first: Int, last: Int, targetIsFollowingBack: Boolean): FollowConnection + chatroomparticipantSet( + offset: Int + before: String + after: String + first: Int + last: Int + profile_TargetContentType: ID + ): ChatRoomParticipantConnection! + messageSet( + offset: Int + before: String + after: String + first: Int + last: Int + verb: Verbs + ): MessageConnection! + following( + offset: Int + before: String + after: String + first: Int + last: Int + targetIsFollowingBack: Boolean + ): FollowConnection + followers( + offset: Int + before: String + after: String + first: Int + last: Int + targetIsFollowingBack: Boolean + ): FollowConnection blocking(offset: Int, before: String, after: String, first: Int, last: Int): BlockConnection blockers(offset: Int, before: String, after: String, first: Int, last: Int): BlockConnection + organization: Organization """ Determine if the logged in user has a specific permission for this object. @@ -951,7 +1344,9 @@ type Profile implements Node & PermissionsInterface & PageInterface & FollowsInt last: Int q: String - """Ordering""" + """ + Ordering + """ orderBy: String profileId: String unreadMessages: Boolean @@ -962,70 +1357,142 @@ type Profile implements Node & PermissionsInterface & PageInterface & FollowsInt } type ProfileConnection { - """Pagination data for this connection.""" + """ + Pagination data for this connection. + """ pageInfo: PageInfo! - """Contains the nodes in this connection.""" + """ + Contains the nodes in this connection. + """ edges: [ProfileEdge]! totalCount: Int edgeCount: Int } +input ProfileCreateInput { + owner: String + name: String! + image: String + bannerImage: String + biography: String + urlPath: String + target: String + targetContentType: String! + targetObjectId: Int! + clientMutationId: String +} + +type ProfileCreatePayload { + """ + May contain more than one error for same field. + """ + errors: [ErrorType] + _debug: DjangoDebug + profile: ProfileEdge + clientMutationId: String +} + input ProfileDeleteInput { id: ID! clientMutationId: String } type ProfileDeletePayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug deletedId: ID clientMutationId: String } -"""A Relay edge containing a `Profile` and its cursor.""" +""" +A Relay edge containing a `Profile` and its cursor. +""" type ProfileEdge { - """The item at the end of the edge""" + """ + The item at the end of the edge + """ node: Profile - """A cursor for use in pagination""" + """ + A cursor for use in pagination + """ cursor: String! } interface ProfileInterface { - """The ID of the object""" + """ + The ID of the object + """ id: ID! profile: Profile } -"""An enumeration.""" +""" +An enumeration. +""" enum ProfileRoles { - """admin""" + """ + admin + """ ADMIN - """manager""" + """ + manager + """ MANAGER } -"""An enumeration.""" +""" +An enumeration. +""" enum ProfileRoleStatus { - """active""" + """ + active + """ ACTIVE - """pending""" + """ + pending + """ PENDING - """inactive""" + """ + inactive + """ INACTIVE } -"""An enumeration.""" +interface ProfilesInterface { + """ + The ID of the object + """ + id: ID! + profiles( + offset: Int + before: String + after: String + first: Int + last: Int + name: String + ): ProfileConnection +} + +""" +An enumeration. +""" enum ProfilesProfileStatusChoices { - """public""" + """ + public + """ A_1 - """private""" + """ + private + """ A_2 } @@ -1042,7 +1509,9 @@ input ProfileUpdateInput { } type ProfileUpdatePayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug profile: Profile @@ -1050,7 +1519,9 @@ type ProfileUpdatePayload { } type ProfileUserRole implements Node { - """The ID of the object""" + """ + The ID of the object + """ id: ID! user: User! role: ProfileRoles @@ -1059,39 +1530,63 @@ type ProfileUserRole implements Node { } type ProfileUserRoleConnection { - """Pagination data for this connection.""" + """ + Pagination data for this connection. + """ pageInfo: PageInfo! - """Contains the nodes in this connection.""" + """ + Contains the nodes in this connection. + """ edges: [ProfileUserRoleEdge]! totalCount: Int edgeCount: Int } -"""A Relay edge containing a `ProfileUserRole` and its cursor.""" +""" +A Relay edge containing a `ProfileUserRole` and its cursor. +""" type ProfileUserRoleEdge { - """The item at the end of the edge""" + """ + The item at the end of the edge + """ node: ProfileUserRole - """A cursor for use in pagination""" + """ + A cursor for use in pagination + """ cursor: String! } type Query { + organization( + """ + The ID of the object + """ + id: ID! + ): Organization chatRoom( - """The ID of the object""" + """ + The ID of the object + """ id: ID! ): ChatRoom rate( - """The ID of the object""" + """ + The ID of the object + """ id: ID! ): Rate report( - """The ID of the object""" + """ + The ID of the object + """ id: ID! ): Report comment( - """The ID of the object""" + """ + The ID of the object + """ id: ID! ): Comment allComments( @@ -1102,13 +1597,24 @@ type Query { last: Int q: String - """Ordering""" + """ + Ordering + """ orderBy: String ): CommentConnection urlPath(path: String!): URLPath - allPages(offset: Int, before: String, after: String, first: Int, last: Int, status: PageStatus): PageConnection + allPages( + offset: Int + before: String + after: String + first: Int + last: Int + status: PageStatus + ): PageConnection page( - """The ID of the object""" + """ + The ID of the object + """ id: ID! ): Page allProfiles( @@ -1119,11 +1625,15 @@ type Query { last: Int q: String - """Ordering""" + """ + Ordering + """ orderBy: String ): ProfileConnection profile( - """The ID of the object""" + """ + The ID of the object + """ id: ID! ): Profile users( @@ -1134,23 +1644,31 @@ type Query { last: Int q: String - """Ordering""" + """ + Ordering + """ orderBy: String ): UserConnection user( - """The ID of the object""" + """ + The ID of the object + """ id: ID! ): User me: User node( - """The ID of the object""" + """ + The ID of the object + """ id: ID! ): Node _debug: DjangoDebug } type Rate implements Node { - """The ID of the object""" + """ + The ID of the object + """ id: ID! created: DateTime! modified: DateTime! @@ -1162,26 +1680,38 @@ type Rate implements Node { } type RateConnection { - """Pagination data for this connection.""" + """ + Pagination data for this connection. + """ pageInfo: PageInfo! - """Contains the nodes in this connection.""" + """ + Contains the nodes in this connection. + """ edges: [RateEdge]! totalCount: Int edgeCount: Int } -"""A Relay edge containing a `Rate` and its cursor.""" +""" +A Relay edge containing a `Rate` and its cursor. +""" type RateEdge { - """The item at the end of the edge""" + """ + The item at the end of the edge + """ node: Rate - """A cursor for use in pagination""" + """ + A cursor for use in pagination + """ cursor: String! } interface RatingsInterface { - """The ID of the object""" + """ + The ID of the object + """ id: ID! ratingsCount: Int ratingsSum: Int @@ -1192,7 +1722,9 @@ interface RatingsInterface { } type Reaction implements Node { - """The ID of the object""" + """ + The ID of the object + """ id: ID! created: DateTime! modified: DateTime! @@ -1203,21 +1735,31 @@ type Reaction implements Node { } type ReactionConnection { - """Pagination data for this connection.""" + """ + Pagination data for this connection. + """ pageInfo: PageInfo! - """Contains the nodes in this connection.""" + """ + Contains the nodes in this connection. + """ edges: [ReactionEdge]! totalCount: Int edgeCount: Int } -"""A Relay edge containing a `Reaction` and its cursor.""" +""" +A Relay edge containing a `Reaction` and its cursor. +""" type ReactionEdge { - """The item at the end of the edge""" + """ + The item at the end of the edge + """ node: Reaction - """A cursor for use in pagination""" + """ + A cursor for use in pagination + """ cursor: String! } @@ -1228,10 +1770,19 @@ type ReactionsCount { } interface ReactionsInterface { - """The ID of the object""" + """ + The ID of the object + """ id: ID! reactionsCount: ReactionsCount - reactions(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): ReactionConnection + reactions( + offset: Int + before: String + after: String + first: Int + last: Int + id: ID + ): ReactionConnection isReactionsEnabled: Boolean! myReaction(profileId: ID): Reaction } @@ -1244,7 +1795,9 @@ input ReactionToggleInput { } type ReactionTogglePayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug reaction: ReactionEdge @@ -1253,17 +1806,25 @@ type ReactionTogglePayload { clientMutationId: String } -"""An enumeration.""" +""" +An enumeration. +""" enum ReactionTypes { - """like""" + """ + like + """ LIKE - """dislike""" + """ + dislike + """ DISLIKE } type Report implements Node { - """The ID of the object""" + """ + The ID of the object + """ id: ID! created: DateTime! modified: DateTime! @@ -1275,10 +1836,14 @@ type Report implements Node { } type ReportConnection { - """Pagination data for this connection.""" + """ + Pagination data for this connection. + """ pageInfo: PageInfo! - """Contains the nodes in this connection.""" + """ + Contains the nodes in this connection. + """ edges: [ReportEdge]! totalCount: Int edgeCount: Int @@ -1292,7 +1857,9 @@ input ReportCreateInput { } type ReportCreatePayload { - """May contain more than one error for same field.""" + """ + May contain more than one error for same field. + """ errors: [ErrorType] _debug: DjangoDebug report: ReportEdge @@ -1300,12 +1867,18 @@ type ReportCreatePayload { clientMutationId: String } -"""A Relay edge containing a `Report` and its cursor.""" +""" +A Relay edge containing a `Report` and its cursor. +""" type ReportEdge { - """The item at the end of the edge""" + """ + The item at the end of the edge + """ node: Report - """A cursor for use in pagination""" + """ + A cursor for use in pagination + """ cursor: String! } @@ -1318,25 +1891,44 @@ type ReportsCount { } interface ReportsInterface { - """The ID of the object""" + """ + The ID of the object + """ id: ID! reportsCount: ReportsCount - reports(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): ReportConnection + reports( + offset: Int + before: String + after: String + first: Int + last: Int + id: ID + ): ReportConnection myReports: Report } -"""An enumeration.""" +""" +An enumeration. +""" enum ReportTypes { - """Spam""" + """ + Spam + """ SPAM - """Inappropriate""" + """ + Inappropriate + """ INAPPROPRIATE - """Fake""" + """ + Fake + """ FAKE - """Other""" + """ + Other + """ OTHER } @@ -1349,7 +1941,9 @@ type Subscription { } type URLPath implements Node { - """The ID of the object""" + """ + The ID of the object + """ id: ID! created: DateTime! modified: DateTime! @@ -1360,7 +1954,7 @@ type URLPath implements Node { target: PageInterface } -type User implements Node & PermissionsInterface & NotificationsInterface & PageInterface & RatingsInterface & UserProfiles & ProfileInterface { +type User implements Node & PermissionsInterface & NotificationsInterface & PageInterface & RatingsInterface & ProfilesInterface & ProfileInterface { lastLogin: DateTime isSuperuser: Boolean email: String @@ -1378,7 +1972,14 @@ type User implements Node & PermissionsInterface & NotificationsInterface & Page """ isActive: Boolean! isStaff: Boolean - reactions(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): ReactionConnection! + reactions( + offset: Int + before: String + after: String + first: Int + last: Int + id: ID + ): ReactionConnection! comments( offset: Int before: String @@ -1387,12 +1988,23 @@ type User implements Node & PermissionsInterface & NotificationsInterface & Page last: Int q: String - """Ordering""" + """ + Ordering + """ orderBy: String ): CommentConnection! - pages(offset: Int, before: String, after: String, first: Int, last: Int, status: PageStatus): PageConnection! + pages( + offset: Int + before: String + after: String + first: Int + last: Int + status: PageStatus + ): PageConnection! - """The ID of the object""" + """ + The ID of the object + """ id: ID! """ @@ -1400,8 +2012,23 @@ type User implements Node & PermissionsInterface & NotificationsInterface & Page """ hasPerm(perm: String!): Boolean notificationsUnreadCount: Int - notifications(offset: Int, before: String, after: String, first: Int, last: Int, level: NotificationsNotificationLevelChoices, unread: Boolean, verbs: String): NotificationConnection - notificationSettings(offset: Int, before: String, after: String, first: Int, last: Int): NotificationSettingConnection + notifications( + offset: Int + before: String + after: String + first: Int + last: Int + level: NotificationsNotificationLevelChoices + unread: Boolean + verbs: String + ): NotificationConnection + notificationSettings( + offset: Int + before: String + after: String + first: Int + last: Int + ): NotificationSettingConnection isNotificationSettingActive(verb: String!, channel: NotificationChannelTypes!): Boolean urlPath: URLPath urlPaths: [URLPath] @@ -1412,7 +2039,14 @@ type User implements Node & PermissionsInterface & NotificationsInterface & Page ratings(offset: Int, before: String, after: String, first: Int, last: Int): RateConnection isRatingsEnabled: Boolean! myRating(profileId: ID): Rate - profiles: [Profile] + profiles( + offset: Int + before: String + after: String + first: Int + last: Int + name: String + ): ProfileConnection profile: Profile pk: Int! isAuthenticated: Boolean @@ -1422,32 +2056,37 @@ type User implements Node & PermissionsInterface & NotificationsInterface & Page } type UserConnection { - """Pagination data for this connection.""" + """ + Pagination data for this connection. + """ pageInfo: PageInfo! - """Contains the nodes in this connection.""" + """ + Contains the nodes in this connection. + """ edges: [UserEdge]! totalCount: Int edgeCount: Int } -"""A Relay edge containing a `User` and its cursor.""" +""" +A Relay edge containing a `User` and its cursor. +""" type UserEdge { - """The item at the end of the edge""" + """ + The item at the end of the edge + """ node: User - """A cursor for use in pagination""" + """ + A cursor for use in pagination + """ cursor: String! } -interface UserProfiles { - """The ID of the object""" - id: ID! - profiles: [Profile] -} - -"""An enumeration.""" +""" +An enumeration. +""" enum Verbs { SENT_MESSAGE } - diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a4cec30a..a58ac3a9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,7 +47,7 @@ catalogs: version: 14.3.0-canary.24 react-hook-form: specifier: ^7.51.5 - version: 7.53.2 + version: 7.54.0 react-virtuoso: specifier: ^4.7.11 version: 4.12.3 @@ -56,7 +56,7 @@ catalogs: version: 5.7.2 zod: specifier: ^3.23.8 - version: 3.23.8 + version: 3.24.0 zustand: specifier: ^4.5.2 version: 4.5.5 @@ -161,13 +161,13 @@ catalogs: material-ui: '@emotion/cache': specifier: ^11.11.0 - version: 11.13.5 + version: 11.14.0 '@emotion/react': specifier: ^11.11.4 - version: 11.13.5 + version: 11.14.0 '@emotion/styled': specifier: ^11.11.5 - version: 11.13.5 + version: 11.14.0 '@mui/icons-material': specifier: ^5.15.19 version: 5.16.9 @@ -192,7 +192,7 @@ catalogs: version: 18.3.14 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.2 + version: 18.3.3 react: specifier: 18.3.1 version: 18.3.1 @@ -253,7 +253,7 @@ catalogs: version: 5.6.3 msw: specifier: ^2.3.1 - version: 2.6.7 + version: 2.6.8 msw-storybook-addon: specifier: ^2.0.2 version: 2.0.4 @@ -314,7 +314,7 @@ catalogs: specifier: ^29.7.0 version: 29.7.0 cypress: - specifier: ^13.13.3 + specifier: ^13.16.1 version: 13.16.1 cypress-plugin-steps: specifier: ^1.1.1 @@ -335,6 +335,10 @@ catalogs: specifier: ^10.9.2 version: 10.9.2 +overrides: + wrap-ansi: 7.0.0 + string-width: 4.1.0 + importers: .: @@ -380,7 +384,7 @@ importers: version: link:../utils '@hookform/resolvers': specifier: 'catalog:' - version: 3.9.1(react-hook-form@7.53.2(react@18.3.1)) + version: 3.9.1(react-hook-form@7.54.0(react@18.3.1)) '@tanstack/react-query': specifier: 'catalog:' version: 5.62.3(react@18.3.1) @@ -395,10 +399,10 @@ importers: version: 18.3.1 react-hook-form: specifier: 'catalog:' - version: 7.53.2(react@18.3.1) + version: 7.54.0(react@18.3.1) zod: specifier: 'catalog:' - version: 3.23.8 + version: 3.24.0 devDependencies: '@baseapp-frontend/config': specifier: workspace:* @@ -420,7 +424,7 @@ importers: version: 6.6.3 '@testing-library/react': specifier: catalog:test - version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.2)(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.3(@types/react@18.3.14))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: catalog:test version: 14.5.2(@testing-library/dom@10.4.0) @@ -438,22 +442,22 @@ importers: version: 18.3.14 '@types/react-dom': specifier: catalog:react18 - version: 18.3.2 + version: 18.3.3(@types/react@18.3.14) babel-jest: specifier: catalog:test version: 29.7.0(@babel/core@7.26.0) jest: specifier: catalog:test - version: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) jest-environment-jsdom: specifier: catalog:test version: 29.7.0 ts-jest: specifier: catalog:test - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: catalog:test - version: 10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2) + version: 10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2) typescript: specifier: 'catalog:' version: 5.7.2 @@ -474,16 +478,16 @@ importers: version: link:../utils '@hookform/resolvers': specifier: 'catalog:' - version: 3.9.1(react-hook-form@7.53.2(react@18.3.1)) + version: 3.9.1(react-hook-form@7.54.0(react@18.3.1)) '@mui/lab': specifier: catalog:material-ui - version: 5.0.0-alpha.174(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@mui/material@5.16.9(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.0.0-alpha.174(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@mui/material@5.16.9(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/material': specifier: catalog:material-ui - version: 5.16.9(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.16.9(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/system': specifier: catalog:material-ui - version: 5.16.8(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) + version: 5.16.8(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) '@storybook/react': specifier: catalog:storybook version: 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) @@ -492,7 +496,7 @@ importers: version: 5.62.3(react@18.3.1) framer-motion: specifier: ^11.5.4 - version: 11.13.1(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 11.13.5(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) graphql: specifier: catalog:graphql version: 16.9.0 @@ -513,7 +517,7 @@ importers: version: 18.3.1(react@18.3.1) react-hook-form: specifier: 'catalog:' - version: 7.53.2(react@18.3.1) + version: 7.54.0(react@18.3.1) react-relay: specifier: catalog:graphql version: 16.2.0(react@18.3.1) @@ -523,12 +527,15 @@ importers: relay-runtime: specifier: catalog:graphql version: 16.2.0 + slugify: + specifier: ^1.6.6 + version: 1.6.6 use-long-press: specifier: ^3.2.0 version: 3.2.0(react@18.3.1) zod: specifier: 'catalog:' - version: 3.23.8 + version: 3.24.0 zustand: specifier: 'catalog:' version: 4.5.5(@types/react@18.3.14)(react@18.3.1) @@ -583,13 +590,13 @@ importers: version: 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2)) '@storybook/react-webpack5': specifier: catalog:storybook - version: 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4) + version: 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4) '@storybook/test': specifier: catalog:storybook version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@tailwindcss/typography': specifier: catalog:tailwind - version: 0.5.15(tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2))) + version: 0.5.15(tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2))) '@testing-library/cypress': specifier: catalog:test version: 10.0.2(cypress@13.16.1) @@ -598,7 +605,7 @@ importers: version: 6.6.3 '@testing-library/react': specifier: catalog:test - version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.2)(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.3(@types/react@18.3.14))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: catalog:test version: 14.5.2(@testing-library/dom@10.4.0) @@ -616,7 +623,7 @@ importers: version: 18.3.14 '@types/react-dom': specifier: catalog:react18 - version: 18.3.2 + version: 18.3.3(@types/react@18.3.14) '@types/react-relay': specifier: catalog:graphql version: 16.0.6 @@ -667,7 +674,7 @@ importers: version: 5.6.3(webpack@5.97.1) jest: specifier: catalog:test - version: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) jest-environment-jsdom: specifier: catalog:test version: 29.7.0 @@ -676,10 +683,10 @@ importers: version: 2.10.3(@types/react@18.3.14)(react@18.3.1) msw: specifier: catalog:storybook - version: 2.6.7(@types/node@22.10.1)(typescript@5.7.2) + version: 2.6.8(@types/node@22.10.1)(typescript@5.7.2) msw-storybook-addon: specifier: catalog:storybook - version: 2.0.4(msw@2.6.7(@types/node@22.10.1)(typescript@5.7.2)) + version: 2.0.4(msw@2.6.8(@types/node@22.10.1)(typescript@5.7.2)) postcss: specifier: catalog:tailwind version: 8.4.49 @@ -700,19 +707,19 @@ importers: version: 4.0.0(webpack@5.97.1) tailwindcss: specifier: catalog:tailwind - version: 3.4.16(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + version: 3.4.16(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) ts-jest: specifier: catalog:test - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: catalog:test - version: 10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2) + version: 10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2) typescript: specifier: 'catalog:' version: 5.7.2 webpack: specifier: catalog:storybook - version: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + version: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-cli: specifier: catalog:storybook version: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1) @@ -781,40 +788,40 @@ importers: version: link:../utils '@emotion/cache': specifier: catalog:material-ui - version: 11.13.5 + version: 11.14.0 '@emotion/react': specifier: catalog:material-ui - version: 11.13.5(@types/react@18.3.14)(react@18.3.1) + version: 11.14.0(@types/react@18.3.14)(react@18.3.1) '@emotion/styled': specifier: catalog:material-ui - version: 11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) + version: 11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) '@iconify/react': specifier: ^5.0.1 - version: 5.0.2(react@18.3.1) + version: 5.1.0(react@18.3.1) '@mui/icons-material': specifier: catalog:material-ui - version: 5.16.9(@mui/material@5.16.9(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) + version: 5.16.9(@mui/material@5.16.9(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) '@mui/lab': specifier: catalog:material-ui - version: 5.0.0-alpha.174(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@mui/material@5.16.9(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.0.0-alpha.174(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@mui/material@5.16.9(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/material': specifier: catalog:material-ui - version: 5.16.9(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.16.9(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/material-nextjs': specifier: catalog:material-ui - version: 6.1.9(@emotion/cache@11.13.5)(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(next@14.3.0-canary.24(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 6.1.9(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(next@14.3.0-canary.24(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@mui/system': specifier: catalog:material-ui - version: 5.16.8(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) + version: 5.16.8(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) '@mui/x-date-pickers': specifier: catalog:material-ui - version: 7.23.1(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@mui/material@5.16.9(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mui/system@5.16.8(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(dayjs@1.11.13)(luxon@3.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.23.1(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@mui/material@5.16.9(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mui/system@5.16.8(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(dayjs@1.11.13)(luxon@3.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/react': specifier: catalog:storybook version: 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) framer-motion: specifier: ^11.2.10 - version: 11.13.1(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 11.13.5(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) jotai: specifier: 'catalog:' version: 2.10.3(@types/react@18.3.14)(react@18.3.1) @@ -835,13 +842,13 @@ importers: version: 14.3.5(react@18.3.1) react-hook-form: specifier: 'catalog:' - version: 7.53.2(react@18.3.1) + version: 7.54.0(react@18.3.1) react-lazy-load-image-component: specifier: ^1.6.2 version: 1.6.2(react@18.3.1) simplebar-react: specifier: ^3.2.5 - version: 3.2.6(react@18.3.1) + version: 3.3.0(react@18.3.1) devDependencies: '@babel/preset-env': specifier: catalog:storybook @@ -878,22 +885,22 @@ importers: version: 8.4.7(react@18.3.1)(storybook@8.4.7(prettier@3.4.2)) '@storybook/addon-styling-webpack': specifier: catalog:storybook - version: 1.0.1(storybook@8.4.7(prettier@3.4.2))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + version: 1.0.1(storybook@8.4.7(prettier@3.4.2))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) '@storybook/addon-webpack5-compiler-babel': specifier: catalog:storybook - version: 3.0.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + version: 3.0.3(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) '@storybook/blocks': specifier: catalog:storybook version: 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2)) '@storybook/react-webpack5': specifier: catalog:storybook - version: 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) + version: 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.1(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) '@storybook/test': specifier: catalog:storybook version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@tailwindcss/typography': specifier: catalog:tailwind - version: 0.5.15(tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2))) + version: 0.5.15(tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2))) '@types/lodash': specifier: 'catalog:' version: 4.17.13 @@ -902,13 +909,13 @@ importers: version: 18.3.14 '@types/react-dom': specifier: catalog:react18 - version: 18.3.2 + version: 18.3.3(@types/react@18.3.14) autoprefixer: specifier: catalog:tailwind version: 10.4.20(postcss@8.4.49) css-loader: specifier: catalog:storybook - version: 7.1.2(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + version: 7.1.2(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) eslint-plugin-storybook: specifier: catalog:lint version: 0.8.0(eslint@8.57.1)(typescript@5.7.2) @@ -917,16 +924,16 @@ importers: version: 8.4.49 postcss-loader: specifier: catalog:storybook - version: 8.1.1(postcss@8.4.49)(typescript@5.7.2)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + version: 8.1.1(postcss@8.4.49)(typescript@5.7.2)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) storybook: specifier: catalog:storybook version: 8.4.7(prettier@3.4.2) style-loader: specifier: catalog:storybook - version: 4.0.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + version: 4.0.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) tailwindcss: specifier: catalog:tailwind - version: 3.4.16(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + version: 3.4.16(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) typescript: specifier: 'catalog:' version: 5.7.2 @@ -951,7 +958,7 @@ importers: version: 2.13.2(@swc/helpers@0.5.15)(postcss@8.4.49)(relateurl@0.2.7)(terser@5.37.0)(typescript@5.7.2) ts-node: specifier: catalog:test - version: 10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2) + version: 10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1000,7 +1007,7 @@ importers: version: 18.3.14 '@types/react-dom': specifier: catalog:react18 - version: 18.3.2 + version: 18.3.3(@types/react@18.3.14) '@types/react-relay': specifier: catalog:graphql version: 16.0.6 @@ -1052,13 +1059,13 @@ importers: dependencies: '@emotion/cache': specifier: catalog:material-ui - version: 11.13.5 + version: 11.14.0 '@emotion/react': specifier: catalog:material-ui - version: 11.13.5(@types/react@18.3.14)(react@18.3.1) + version: 11.14.0(@types/react@18.3.14)(react@18.3.1) '@mui/material': specifier: catalog:material-ui - version: 5.16.9(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.16.9(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/react-query': specifier: 'catalog:' version: 5.62.3(react@18.3.1) @@ -1083,7 +1090,7 @@ importers: version: 6.6.3 '@testing-library/react': specifier: catalog:test - version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.2)(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.3(@types/react@18.3.14))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: catalog:test version: 14.5.2(@testing-library/dom@10.4.0) @@ -1101,22 +1108,22 @@ importers: version: 18.3.14 '@types/react-dom': specifier: catalog:react18 - version: 18.3.2 + version: 18.3.3(@types/react@18.3.14) babel-jest: specifier: catalog:test version: 29.7.0(@babel/core@7.26.0) jest: specifier: catalog:test - version: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) jest-environment-jsdom: specifier: catalog:test version: 29.7.0 ts-jest: specifier: catalog:test - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: catalog:test - version: 10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2) + version: 10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1133,7 +1140,7 @@ importers: version: 3.3.0 expo-secure-store: specifier: ^13.0.2 - version: 13.0.2(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1)) + version: 13.0.2(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1)) humps: specifier: ^2.0.1 version: 2.0.1 @@ -1160,7 +1167,7 @@ importers: version: 18.3.1 react-hook-form: specifier: 'catalog:' - version: 7.53.2(react@18.3.1) + version: 7.54.0(react@18.3.1) server-only: specifier: ^0.0.1 version: 0.0.1 @@ -1182,7 +1189,7 @@ importers: version: 6.6.3 '@testing-library/react': specifier: catalog:test - version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.2)(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.3(@types/react@18.3.14))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: catalog:test version: 14.5.2(@testing-library/dom@10.4.0) @@ -1212,22 +1219,22 @@ importers: version: 18.3.14 '@types/react-dom': specifier: catalog:react18 - version: 18.3.2 + version: 18.3.3(@types/react@18.3.14) babel-jest: specifier: catalog:test version: 29.7.0(@babel/core@7.26.0) jest: specifier: catalog:test - version: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) jest-environment-jsdom: specifier: catalog:test version: 29.7.0 ts-jest: specifier: catalog:test - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: catalog:test - version: 10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2) + version: 10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1245,10 +1252,10 @@ importers: version: link:../utils '@mui/material': specifier: catalog:material-ui - version: 5.16.9(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.16.9(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/system': specifier: catalog:material-ui - version: 5.16.8(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) + version: 5.16.8(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) '@storybook/react': specifier: catalog:storybook version: 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) @@ -1309,13 +1316,13 @@ importers: version: 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2)) '@storybook/react-webpack5': specifier: catalog:storybook - version: 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4) + version: 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.1(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4) '@storybook/test': specifier: catalog:storybook version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@tailwindcss/typography': specifier: catalog:tailwind - version: 0.5.15(tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2))) + version: 0.5.15(tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2))) '@testing-library/cypress': specifier: catalog:test version: 10.0.2(cypress@13.16.1) @@ -1330,7 +1337,7 @@ importers: version: 18.3.14 '@types/react-dom': specifier: catalog:react18 - version: 18.3.2 + version: 18.3.3(@types/react@18.3.14) '@types/react-relay': specifier: catalog:graphql version: 16.0.6 @@ -1372,10 +1379,10 @@ importers: version: 5.6.3(webpack@5.97.1) msw: specifier: catalog:storybook - version: 2.6.7(@types/node@22.10.1)(typescript@5.7.2) + version: 2.6.8(@types/node@22.10.1)(typescript@5.7.2) msw-storybook-addon: specifier: catalog:storybook - version: 2.0.4(msw@2.6.7(@types/node@22.10.1)(typescript@5.7.2)) + version: 2.0.4(msw@2.6.8(@types/node@22.10.1)(typescript@5.7.2)) postcss: specifier: catalog:tailwind version: 8.4.49 @@ -1396,13 +1403,13 @@ importers: version: 4.0.0(webpack@5.97.1) tailwindcss: specifier: catalog:tailwind - version: 3.4.16(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + version: 3.4.16(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) typescript: specifier: 'catalog:' version: 5.7.2 webpack: specifier: catalog:storybook - version: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + version: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack-cli@5.1.4) webpack-cli: specifier: catalog:storybook version: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1) @@ -1412,8 +1419,8 @@ importers: packages: - '@0no-co/graphql.web@1.0.11': - resolution: {integrity: sha512-xuSJ9WXwTmtngWkbdEoopMo6F8NLtjy84UNAMsAr5C3/2SgAL/dEU10TMqTIsipqPQ8HA/7WzeqQ9DEQxSvPPA==} + '@0no-co/graphql.web@1.0.12': + resolution: {integrity: sha512-BTDjjsV/zSPy5fqItwm+KWUfh9CSe9tTtR6rCB72ddtkAxdcHbi4Ir4r/L1Et4lyxmL+i7Rb3m9sjLLi9tYrzA==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 peerDependenciesMeta: @@ -2249,8 +2256,8 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@cypress/request@3.0.6': - resolution: {integrity: sha512-fi0eVdCOtKu5Ed6+E8mYxUF6ZTFJDZvHogCBelM0xVXmrDEkyM22gRArQzq1YcHPm1V47Vf/iAD+WgVdUlJCGg==} + '@cypress/request@3.0.7': + resolution: {integrity: sha512-LzxlLEMbBOPYB85uXrDqvD4MgcenjRBLIns3zyhx7vTPj/0u2eQhzXvPiGcaJrV38Q9dbkExWp6cOHPJ+EtFYg==} engines: {node: '>= 6'} '@cypress/webpack-dev-server@3.11.0': @@ -2269,8 +2276,8 @@ packages: '@emotion/babel-plugin@11.13.5': resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==} - '@emotion/cache@11.13.5': - resolution: {integrity: sha512-Z3xbtJ+UcK76eWkagZ1onvn/wAVb1GOMuR15s30Fm2wrMgC7jzpnO2JZXr4eujTTqoQFUrZIw/rT0c6Zzjca1g==} + '@emotion/cache@11.14.0': + resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==} '@emotion/eslint-plugin@11.12.0': resolution: {integrity: sha512-N0rtAVKk6w8RchWtexdG/GFbg48tdlO4cnq9Jg6H3ul3EDDgkYkPE0PKMb1/CJ7cDyYsiNPYVc3ZnWnd2/d0tA==} @@ -2287,8 +2294,8 @@ packages: '@emotion/memoize@0.9.0': resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} - '@emotion/react@11.13.5': - resolution: {integrity: sha512-6zeCUxUH+EPF1s+YF/2hPVODeV/7V07YU5x+2tfuRL8MdW6rv5vb2+CBEGTGwBdux0OIERcOS+RzxeK80k2DsQ==} + '@emotion/react@11.14.0': + resolution: {integrity: sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==} peerDependencies: '@types/react': '*' react: '>=16.8.0' @@ -2302,8 +2309,8 @@ packages: '@emotion/sheet@1.4.0': resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} - '@emotion/styled@11.13.5': - resolution: {integrity: sha512-gnOQ+nGLPvDXgIx119JqGalys64lhMdnNQA9TMxhDA4K0Hq5+++OE20Zs5GxiCV9r814xQ2K5WmtofSpHVW6BQ==} + '@emotion/styled@11.14.0': + resolution: {integrity: sha512-XxfOnXFffatap2IyCeJyNov3kiDQWoR08gPUQxvbL7fxKryGBKUZUkG6Hz48DZwVrJSVh9sJboyV1Ds4OW6SgA==} peerDependencies: '@emotion/react': ^11.0.0-rc.0 '@types/react': '*' @@ -2315,8 +2322,8 @@ packages: '@emotion/unitless@0.10.0': resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} - '@emotion/use-insertion-effect-with-fallbacks@1.1.0': - resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==} + '@emotion/use-insertion-effect-with-fallbacks@1.2.0': + resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==} peerDependencies: react: '>=16.8.0' @@ -2595,8 +2602,8 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead - '@iconify/react@5.0.2': - resolution: {integrity: sha512-wtmstbYlEbo4NDxFxBJkhkf9gJBDqMGr7FaqLrAUMneRV3Z+fVHLJjOhWbkAF8xDQNFC/wcTYdrWo1lnRhmagQ==} + '@iconify/react@5.1.0': + resolution: {integrity: sha512-vj2wzalywy23DR37AnsogMPIkDa1nKEqITjxpH4z44tiLV869Mh7VyydD4/t0yJLEs9tsxlrPWtXvMOe1Lcd5g==} peerDependencies: react: '>=16' @@ -2708,14 +2715,14 @@ packages: cpu: [x64] os: [win32] - '@inquirer/confirm@5.0.2': - resolution: {integrity: sha512-KJLUHOaKnNCYzwVbryj3TNBxyZIrr56fR5N45v6K9IPrbT6B7DcudBMfylkV1A8PUdJE15mybkEQyp2/ZUpxUA==} + '@inquirer/confirm@5.1.0': + resolution: {integrity: sha512-osaBbIMEqVFjTX5exoqPXs6PilWQdjaLhGtMDXMXg/yxkHXNq43GlxGyTA35lK2HpzUgDN+Cjh/2AmqCN0QJpw==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' - '@inquirer/core@10.1.0': - resolution: {integrity: sha512-I+ETk2AL+yAVbvuKx5AJpQmoaWhpiTFOg/UJb7ZkMAK4blmtG8ATh5ct+T/8xNld0CZG/2UhtkdMwpgvld92XQ==} + '@inquirer/core@10.1.1': + resolution: {integrity: sha512-rmZVXy9iZvO3ZStEe/ayuuwIJ23LSF13aPMlLMTQARX6lGUBDHGV8UB5i9MRrfy0+mZwt5/9bdy8llszSD3NQA==} engines: {node: '>=18'} '@inquirer/figures@1.0.8': @@ -2844,8 +2851,8 @@ packages: peerDependencies: tslib: '2' - '@jsonjoy.com/json-pack@1.1.0': - resolution: {integrity: sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==} + '@jsonjoy.com/json-pack@1.1.1': + resolution: {integrity: sha512-osjeBqMJ2lb/j/M8NCPjs1ylqWIcTRTycIhVB5pt6LgzgeRSb0YRZ7j9RfA8wIUrsr/medIuhVyonXRZWLyfdw==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' @@ -3556,16 +3563,16 @@ packages: '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - '@react-native/assets-registry@0.76.4': - resolution: {integrity: sha512-S2qgMmB08JIeKz/0bSoE0X4NNTCIVjquINZzGnYTBWllq5COGmB8MVFcAYF52GkbTlMjVVFSsnVjcLwV4aNXEw==} + '@react-native/assets-registry@0.76.5': + resolution: {integrity: sha512-MN5dasWo37MirVcKWuysRkRr4BjNc81SXwUtJYstwbn8oEkfnwR9DaqdDTo/hHOnTdhafffLIa2xOOHcjDIGEw==} engines: {node: '>=18'} '@react-native/babel-plugin-codegen@0.76.3': resolution: {integrity: sha512-mZ7jmIIg4bUnxCqY3yTOkoHvvzsDyrZgfnIKiTGm5QACrsIGa5eT3pMFpMm2OpxGXRDrTMsYdPXE2rCyDX52VQ==} engines: {node: '>=18'} - '@react-native/babel-plugin-codegen@0.76.4': - resolution: {integrity: sha512-JMK8Ad6YOWrR74mLlA5w7ycOzZ5zlb6pU6v38J7F4DVTToeWAFAi+Hqy0p5FtvJlfKyxVuPB3kFeQ0YL2JA/0A==} + '@react-native/babel-plugin-codegen@0.76.5': + resolution: {integrity: sha512-xe7HSQGop4bnOLMaXt0aU+rIatMNEQbz242SDl8V9vx5oOTI0VbZV9yLy6yBc6poUlYbcboF20YVjoRsxX4yww==} engines: {node: '>=18'} '@react-native/babel-preset@0.76.3': @@ -3574,8 +3581,8 @@ packages: peerDependencies: '@babel/core': '*' - '@react-native/babel-preset@0.76.4': - resolution: {integrity: sha512-D++oMqmBXeibWI8BMeH1goMhR8dHGkQwu9tJoR7zxNapFZuPrjkCzWXQ4fiJrk1plaQnp9W05x+CpSabsiJqSg==} + '@react-native/babel-preset@0.76.5': + resolution: {integrity: sha512-1Nu5Um4EogOdppBLI4pfupkteTjWfmI0hqW8ezWTg7Bezw0FtBj8yS8UYVd3wTnDFT9A5mA2VNoNUqomJnvj2A==} engines: {node: '>=18'} peerDependencies: '@babel/core': '*' @@ -3586,14 +3593,14 @@ packages: peerDependencies: '@babel/preset-env': ^7.1.6 - '@react-native/codegen@0.76.4': - resolution: {integrity: sha512-ZiV1D0pF1QS54MzVHCacNT5foSk6HxgqH07vswFLqH2GTQaytHd8TZF9XBOzDxOjmLuiR8KEO1ZY1F3bN1sW4A==} + '@react-native/codegen@0.76.5': + resolution: {integrity: sha512-FoZ9VRQ5MpgtDAnVo1rT9nNRfjnWpE40o1GeJSDlpUMttd36bVXvsDm8W/NhX8BKTWXSX+CPQJsRcvN1UPYGKg==} engines: {node: '>=18'} peerDependencies: '@babel/preset-env': ^7.1.6 - '@react-native/community-cli-plugin@0.76.4': - resolution: {integrity: sha512-IcXic/21To3oS2/PnrvOm8WpR2PvmclBsZUlB1o/wVdd/+LIaq7AS0qTh32AR1sluV07Q6TD7t68abD7Ahl4tA==} + '@react-native/community-cli-plugin@0.76.5': + resolution: {integrity: sha512-3MKMnlU0cZOWlMhz5UG6WqACJiWUrE3XwBEumzbMmZw3Iw3h+fIsn+7kLLE5EhzqLt0hg5Y4cgYFi4kOaNgq+g==} engines: {node: '>=18'} peerDependencies: '@react-native-community/cli-server-api': '*' @@ -3605,28 +3612,28 @@ packages: resolution: {integrity: sha512-pMHQ3NpPB28RxXciSvm2yD+uDx3pkhzfuWkc7VFgOduyzPSIr0zotUiOJzsAtrj8++bPbOsAraCeQhCqoOTWQw==} engines: {node: '>=18'} - '@react-native/debugger-frontend@0.76.4': - resolution: {integrity: sha512-NrikafRPP6xoAcPiTKTIL8wJtza2r2+BAvtthqba+PvGAwRJxzmW2C75uvyP3IfVHxUiBAm6BalBLu8ADPhQ0g==} + '@react-native/debugger-frontend@0.76.5': + resolution: {integrity: sha512-5gtsLfBaSoa9WP8ToDb/8NnDBLZjv4sybQQj7rDKytKOdsXm3Pr2y4D7x7GQQtP1ZQRqzU0X0OZrhRz9xNnOqA==} engines: {node: '>=18'} '@react-native/dev-middleware@0.76.3': resolution: {integrity: sha512-b+2IpW40z1/S5Jo5JKrWPmucYU/PzeGyGBZZ/SJvmRnBDaP3txb9yIqNZAII1EWsKNhedh8vyRO5PSuJ9Juqzw==} engines: {node: '>=18'} - '@react-native/dev-middleware@0.76.4': - resolution: {integrity: sha512-cbTAfsS2wyEEp1F+ch8T9nIJqymb/3lxA0yQqrhbv/RG7UQqvaikY3R+VtIo1jWXXcDceF4RuayjVO/uIGdwrA==} + '@react-native/dev-middleware@0.76.5': + resolution: {integrity: sha512-f8eimsxpkvMgJia7POKoUu9uqjGF6KgkxX4zqr/a6eoR1qdEAWUd6PonSAqtag3PAqvEaJpB99gLH2ZJI1nDGg==} engines: {node: '>=18'} - '@react-native/gradle-plugin@0.76.4': - resolution: {integrity: sha512-xTL7T3u8f3/C3vaK06UY+mF7XKMSoGBx8GUKVM9MZ5lbvKTTTktn3/GlHzJBr/9c9WKtVLEnk/EjKLcm6JZrwQ==} + '@react-native/gradle-plugin@0.76.5': + resolution: {integrity: sha512-7KSyD0g0KhbngITduC8OABn0MAlJfwjIdze7nA4Oe1q3R7qmAv+wQzW+UEXvPah8m1WqFjYTkQwz/4mK3XrQGw==} engines: {node: '>=18'} - '@react-native/js-polyfills@0.76.4': - resolution: {integrity: sha512-yBNx3a6S3e9+H7sBb9rQr0FhwKZdptofENguv1HiqgyGs3Tu+TMbd1xsl0vuxhB/B9ICa8xb+lnrpLtNRgtcSQ==} + '@react-native/js-polyfills@0.76.5': + resolution: {integrity: sha512-ggM8tcKTcaqyKQcXMIvcB0vVfqr9ZRhWVxWIdiFO1mPvJyS6n+a+lLGkgQAyO8pfH0R1qw6K9D0nqbbDo865WQ==} engines: {node: '>=18'} - '@react-native/metro-babel-transformer@0.76.4': - resolution: {integrity: sha512-+YyYLKhtOso1GwrIis6L/LS5we4gnXI6S57Uya5s0Oz/MJVvJZiGSppJgBa4MJci90WU9OE0oHDe1EnFH+e0iQ==} + '@react-native/metro-babel-transformer@0.76.5': + resolution: {integrity: sha512-Cm9G5Sg5BDty3/MKa3vbCAJtT3YHhlEaPlQALLykju7qBS+pHZV9bE9hocfyyvc5N/osTIGWxG5YOfqTeMu1oQ==} engines: {node: '>=18'} peerDependencies: '@babel/core': '*' @@ -3634,11 +3641,11 @@ packages: '@react-native/normalize-colors@0.76.3': resolution: {integrity: sha512-Yrpmrh4IDEupUUM/dqVxhAN8QW1VEUR3Qrk2lzJC1jB2s46hDe0hrMP2vs12YJqlzshteOthjwXQlY0TgIzgbg==} - '@react-native/normalize-colors@0.76.4': - resolution: {integrity: sha512-qqkYV6iNUjlmyH5cvDIboNckUaOIGTHbMANkrMRL+MPffB/AFFyHnlKWJh0nILFqyUr3DIzqRAP8z6v0DUbGjA==} + '@react-native/normalize-colors@0.76.5': + resolution: {integrity: sha512-6QRLEok1r55gLqj+94mEWUENuU5A6wsr2OoXpyq/CgQ7THWowbHtru/kRGRr6o3AQXrVnZheR60JNgFcpNYIug==} - '@react-native/virtualized-lists@0.76.4': - resolution: {integrity: sha512-QLL86rgKhgK7shh3sLB3KoTMdAHIrqcrjMzSJIXeEr42PZkScMITGdDqq/cpx2zpp635pYJt/6d3Ithk00NrGA==} + '@react-native/virtualized-lists@0.76.5': + resolution: {integrity: sha512-M/fW1fTwxrHbcx0OiVOIxzG6rKC0j9cR9Csf80o77y1Xry0yrNPpAlf8D1ev3LvHsiAUiRNFlauoPtodrs2J1A==} engines: {node: '>=18'} peerDependencies: '@types/react': ^18.2.6 @@ -3881,68 +3888,68 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@swc/core-darwin-arm64@1.10.0': - resolution: {integrity: sha512-wCeUpanqZyzvgqWRtXIyhcFK3CqukAlYyP+fJpY2gWc/+ekdrenNIfZMwY7tyTFDkXDYEKzvn3BN/zDYNJFowQ==} + '@swc/core-darwin-arm64@1.10.1': + resolution: {integrity: sha512-NyELPp8EsVZtxH/mEqvzSyWpfPJ1lugpTQcSlMduZLj1EASLO4sC8wt8hmL1aizRlsbjCX+r0PyL+l0xQ64/6Q==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.10.0': - resolution: {integrity: sha512-0CZPzqTynUBO+SHEl/qKsFSahp2Jv/P2ZRjFG0gwZY5qIcr1+B/v+o74/GyNMBGz9rft+F2WpU31gz2sJwyF4A==} + '@swc/core-darwin-x64@1.10.1': + resolution: {integrity: sha512-L4BNt1fdQ5ZZhAk5qoDfUnXRabDOXKnXBxMDJ+PWLSxOGBbWE6aJTnu4zbGjJvtot0KM46m2LPAPY8ttknqaZA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.10.0': - resolution: {integrity: sha512-oq+DdMu5uJOFPtRkeiITc4kxmd+QSmK+v+OBzlhdGkSgoH3yRWZP+H2ao0cBXo93ZgCr2LfjiER0CqSKhjGuNA==} + '@swc/core-linux-arm-gnueabihf@1.10.1': + resolution: {integrity: sha512-Y1u9OqCHgvVp2tYQAJ7hcU9qO5brDMIrA5R31rwWQIAKDkJKtv3IlTHF0hrbWk1wPR0ZdngkQSJZple7G+Grvw==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.10.0': - resolution: {integrity: sha512-Y6+PC8knchEViRxiCUj3j8wsGXaIhuvU+WqrFqV834eiItEMEI9+Vh3FovqJMBE3L7d4E4ZQtgImHCXjrHfxbw==} + '@swc/core-linux-arm64-gnu@1.10.1': + resolution: {integrity: sha512-tNQHO/UKdtnqjc7o04iRXng1wTUXPgVd8Y6LI4qIbHVoVPwksZydISjMcilKNLKIwOoUQAkxyJ16SlOAeADzhQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.10.0': - resolution: {integrity: sha512-EbrX9A5U4cECCQQfky7945AW9GYnTXtCUXElWTkTYmmyQK87yCyFfY8hmZ9qMFIwxPOH6I3I2JwMhzdi8Qoz7g==} + '@swc/core-linux-arm64-musl@1.10.1': + resolution: {integrity: sha512-x0L2Pd9weQ6n8dI1z1Isq00VHFvpBClwQJvrt3NHzmR+1wCT/gcYl1tp9P5xHh3ldM8Cn4UjWCw+7PaUgg8FcQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.10.0': - resolution: {integrity: sha512-TaxpO6snTjjfLXFYh5EjZ78se69j2gDcqEM8yB9gguPYwkCHi2Ylfmh7iVaNADnDJFtjoAQp0L41bTV/Pfq9Cg==} + '@swc/core-linux-x64-gnu@1.10.1': + resolution: {integrity: sha512-yyYEwQcObV3AUsC79rSzN9z6kiWxKAVJ6Ntwq2N9YoZqSPYph+4/Am5fM1xEQYf/kb99csj0FgOelomJSobxQA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.10.0': - resolution: {integrity: sha512-IEGvDd6aEEKEyZFZ8oCKuik05G5BS7qwG5hO5PEMzdGeh8JyFZXxsfFXbfeAqjue4UaUUrhnoX+Ze3M2jBVMHw==} + '@swc/core-linux-x64-musl@1.10.1': + resolution: {integrity: sha512-tcaS43Ydd7Fk7sW5ROpaf2Kq1zR+sI5K0RM+0qYLYYurvsJruj3GhBCaiN3gkzd8m/8wkqNqtVklWaQYSDsyqA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.10.0': - resolution: {integrity: sha512-UkQ952GSpY+Z6XONj9GSW8xGSkF53jrCsuLj0nrcuw7Dvr1a816U/9WYZmmcYS8tnG2vHylhpm6csQkyS8lpCw==} + '@swc/core-win32-arm64-msvc@1.10.1': + resolution: {integrity: sha512-D3Qo1voA7AkbOzQ2UGuKNHfYGKL6eejN8VWOoQYtGHHQi1p5KK/Q7V1ku55oxXBsj79Ny5FRMqiRJpVGad7bjQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.10.0': - resolution: {integrity: sha512-a2QpIZmTiT885u/mUInpeN2W9ClCnqrV2LnMqJR1/Fgx1Afw/hAtiDZPtQ0SqS8yDJ2VR5gfNZo3gpxWMrqdVA==} + '@swc/core-win32-ia32-msvc@1.10.1': + resolution: {integrity: sha512-WalYdFoU3454Og+sDKHM1MrjvxUGwA2oralknXkXL8S0I/8RkWZOB++p3pLaGbTvOO++T+6znFbQdR8KRaa7DA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.10.0': - resolution: {integrity: sha512-tZcCmMwf483nwsEBfUk5w9e046kMa1iSik4bP9Kwi2FGtOfHuDfIcwW4jek3hdcgF5SaBW1ktnK/lgQLDi5AtA==} + '@swc/core-win32-x64-msvc@1.10.1': + resolution: {integrity: sha512-JWobfQDbTnoqaIwPKQ3DVSywihVXlQMbDuwik/dDWlj33A8oEHcjPOGs4OqcA3RHv24i+lfCQpM3Mn4FAMfacA==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.10.0': - resolution: {integrity: sha512-+CuuTCmQFfzaNGg1JmcZvdUVITQXJk9sMnl1C2TiDLzOSVOJRwVD4dNo5dljX/qxpMAN+2BIYlwjlSkoGi6grg==} + '@swc/core@1.10.1': + resolution: {integrity: sha512-rQ4dS6GAdmtzKiCRt3LFVxl37FaY1cgL9kSUTnhQ2xc3fmHOd7jdJK/V4pSZMG1ruGTd0bsi34O2R0Olg9Zo/w==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -4132,9 +4139,6 @@ packages: '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/lodash-es@4.17.12': - resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} - '@types/lodash@4.17.13': resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} @@ -4168,8 +4172,10 @@ packages: '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-dom@18.3.2': - resolution: {integrity: sha512-Fqp+rcvem9wEnGr3RY8dYNvSQ8PoLqjZ9HLgaPUOjJJD120uDyOxOjc/39M4Kddp9JQCxpGQbnhVQF0C0ncYVg==} + '@types/react-dom@18.3.3': + resolution: {integrity: sha512-uTYkxTLkYp41nq/ULXyXMtkNT1vu5fXJoqad6uTNCOGat5t9cLgF4vMNLBXsTOXpdOI44XzKPY1M5RRm0bQHuw==} + peerDependencies: + '@types/react': ^18.0.0 '@types/react-relay@16.0.6': resolution: {integrity: sha512-VTntVQJhlwQYNUlbNgGf8RYy7EtQPRZqsD/w2Si0ygZspJXuNlVdRkklWMFN99EMRhHDpqlNHD8i3wIs7QRz9g==} @@ -4313,11 +4319,11 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@ungap/structured-clone@1.2.1': + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} - '@urql/core@5.0.8': - resolution: {integrity: sha512-1GOnUw7/a9bzkcM0+U8U5MmxW2A7FE5YquuEmcJzTtW5tIs2EoS4F2ITpuKBjRBbyRjZgO860nWFPo1m4JImGA==} + '@urql/core@5.1.0': + resolution: {integrity: sha512-yC3sw8yqjbX45GbXxfiBY8GLYCiyW/hLBbQF9l3TJrv4ro00Y0ChkKaD9I2KntRxAVm9IYBqh0awX8fwWAe/Yw==} '@urql/exchange-retry@1.3.0': resolution: {integrity: sha512-FLt+d81gP4oiHah4hWFDApimc+/xABWMU1AMYsZ1PVB0L0YPtrMCjbOp9WMM7hBzy4gbTDrG24sio0dCfSh/HQ==} @@ -4906,8 +4912,8 @@ packages: resolution: {integrity: sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==} engines: {node: '>=6'} - call-bind-apply-helpers@1.0.0: - resolution: {integrity: sha512-CCKAP2tkPau7D3GE8+V8R6sQubA9R5foIzGp+85EXCVSCivuxBNAWqcpn72PKYiIcqoViv/kcUDpaEIMBVi1lQ==} + call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} engines: {node: '>= 0.4'} call-bind@1.0.8: @@ -5618,8 +5624,9 @@ packages: resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dunder-proto@1.0.0: + resolution: {integrity: sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==} + engines: {node: '>= 0.4'} ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} @@ -5632,8 +5639,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.71: - resolution: {integrity: sha512-dB68l59BI75W1BUGVTAEJy45CEVuEGy9qPVVQ8pnHyHMn36PLPPoE1mjLH+lo9rKulO3HC2OhbACI/8tCqJBcA==} + electron-to-chromium@1.5.72: + resolution: {integrity: sha512-ZpSAUOZ2Izby7qnZluSrAlGgGQzucmFbN0n64dYzocYxnxV5ufurpj3VgEe4cUp7ir9LmeLxNYo8bVnlM8bQHw==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -5711,8 +5718,8 @@ packages: es-array-method-boxes-properly@1.0.0: resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} es-errors@1.3.0: @@ -6246,12 +6253,12 @@ packages: fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - framer-motion@11.13.1: - resolution: {integrity: sha512-F40tpGTHByhn9h3zdBQPcEro+pSLtzARcocbNqAyfBI+u9S+KZuHH/7O9+z+GEkoF3eqFxfvVw0eBDytohwqmQ==} + framer-motion@11.13.5: + resolution: {integrity: sha512-rArI0zPU9VkpS3Wt0J7dmRxAFUWtzPWoSofNQAP0UO276CmJ+Xlf5xN19GMw3w2QsdrS2sU+0+Q2vtuz4IEZaw==} peerDependencies: '@emotion/is-prop-valid': '*' - react: ^18.0.0 - react-dom: ^18.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@emotion/is-prop-valid': optional: true @@ -6329,8 +6336,8 @@ packages: resolution: {integrity: sha512-1z5Hw91VrE3GrpCZE6lE8Dy+jz4kXWesLS7rCSjwOxf5BOcIedAZeTUJRIeIzmmR+PA9CKOkPTYFRJbdgUtrxA==} hasBin: true - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + get-intrinsic@1.2.5: + resolution: {integrity: sha512-Y4+pKa7XeRUPWFNvOOYHkRYrfzW07oraURSvjDmRVOJ748OrVmeXtpE4+GCEHncjCjkTxPNRt8kEbxDhsn6VTg==} engines: {node: '>= 0.4'} get-package-type@0.1.0: @@ -6462,8 +6469,8 @@ packages: has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - has-proto@1.1.0: - resolution: {integrity: sha512-QLdzI9IIO1Jg7f9GT1gXpPpXArAn6cS31R1eEZqz08Gc+uQ8/XiqHWt17Fiw+2p6oTTIq5GXEpQkAlA88YRl/Q==} + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} engines: {node: '>= 0.4'} has-symbols@1.1.0: @@ -7529,9 +7536,6 @@ packages: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - lodash.castarray@4.4.0: resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} @@ -7599,8 +7603,8 @@ packages: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true - magic-string@0.30.14: - resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==} + magic-string@0.30.15: + resolution: {integrity: sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==} make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} @@ -7642,8 +7646,8 @@ packages: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} - memfs@4.14.1: - resolution: {integrity: sha512-Fq5CMEth+2iprLJ5mNizRcWuiwRZYjNkUD0zKk224jZunE9CRacTRDK8QLALbMBlNX2y3nY6lKZbesCwDwacig==} + memfs@4.15.0: + resolution: {integrity: sha512-q9MmZXd2rRWHS6GU3WEm3HyiXZyyoA1DqdOhEq0lxPBmKb5S7IAOwX0RgUCwJfqjelDCySa5h8ujOy24LqsWcw==} engines: {node: '>= 4.0.0'} memoize-one@5.2.1: @@ -7850,8 +7854,8 @@ packages: peerDependencies: msw: ^2.0.0 - msw@2.6.7: - resolution: {integrity: sha512-jqimU18eVoVX8EdDipzgO5C7q2LnEuxe5fQcAhoa5nNy3/YBni70mIwUCO52kL72ZHYLMemdqJSj7e0QP4ltGw==} + msw@2.6.8: + resolution: {integrity: sha512-nxXxnH6WALZ9a7rsQp4HU2AaD4iGAiouMmE/MY4al7pXTibgA6OZOuKhmN2WBIM6w9qMKwRtX8p2iOb45B2M/Q==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -7957,8 +7961,8 @@ packages: node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} @@ -8634,8 +8638,8 @@ packages: react-error-overlay@6.0.9: resolution: {integrity: sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==} - react-hook-form@7.53.2: - resolution: {integrity: sha512-YVel6fW5sOeedd1524pltpHX+jgU2u3DSDtXEaBORNdqiNrsX/nUI/iGXONegttg0mJVnfrIkiV0cmTU6Oo2xw==} + react-hook-form@7.54.0: + resolution: {integrity: sha512-PS05+UQy/IdSbJNojBypxAo9wllhHgGmyr8/dyGQcPoiMf3e7Dfb9PWYVRco55bLbxH9S+1yDDJeTdlYCSxO3A==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 || ^19 @@ -8654,8 +8658,8 @@ packages: peerDependencies: react: ^15.x.x || ^16.x.x || ^17.x.x || ^18.x.x - react-native@0.76.4: - resolution: {integrity: sha512-c4K5dLmIAeeoGIxRM/Z2h9LjZVGDs8jwamksmFRSZFDt/j/A1wByVG/AnOpa6V39X40MQYSKEO0grKC7W5HpMQ==} + react-native@0.76.5: + resolution: {integrity: sha512-op2p2kB+lqMF1D7AdX4+wvaR0OPFbvWYs+VBE7bwsb99Cn9xISrLRLAgFflZedQsa5HvnOGrULhtnmItbIKVVw==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -8728,8 +8732,8 @@ packages: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} - reflect.getprototypeof@1.0.7: - resolution: {integrity: sha512-bMvFGIUKlc/eSfXNX+aZ+EL95/EgZzuwA0OBPTbZZDEJw/0AkentjMuM1oiRfwHrshqk4RzdgiTg5CcDalXN5g==} + reflect.getprototypeof@1.0.8: + resolution: {integrity: sha512-B5dj6usc5dkk8uFliwjwDHM8To5/QwdKz9JcBZ8Ic4G1f0YmeeJTtE/ZTdgRFPAfxZFiUaPhZ1Jcs4qeagItGQ==} engines: {node: '>= 0.4'} regenerate-unicode-properties@10.2.0: @@ -9037,11 +9041,11 @@ packages: simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - simplebar-core@1.2.6: - resolution: {integrity: sha512-H5NYU+O+uvqOH5VXw3+lgoc1vTI6jL8LOZJsw4xgRpV7uIPjRpmLPdz0TrouxwKHBhpVLzVIlyKhaRLelIThMw==} + simplebar-core@1.3.0: + resolution: {integrity: sha512-LpWl3w0caz0bl322E68qsrRPpIn+rWBGAaEJ0lUJA7Xpr2sw92AkIhg6VWj988IefLXYh50ILatfAnbNoCFrlA==} - simplebar-react@3.2.6: - resolution: {integrity: sha512-8jDiBuVCG86JmOrsmkA+4q77iFAEbhU9EX62PohLisg3dnxdLXFFhkxnx2Es3Cxt8IlZFlJsF9GaobFL3ukwiA==} + simplebar-react@3.3.0: + resolution: {integrity: sha512-sxzy+xRuU41He4tT4QLGYutchtOuye/xxVeq7xhyOiwMiHNK1ZpvbOTyy+7P0i7gfpXLGTJ8Bep8+4Mhdgtz/g==} peerDependencies: react: '>=16.8.0' @@ -9178,14 +9182,14 @@ packages: resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} engines: {node: '>=10'} + string-width@4.1.0: + resolution: {integrity: sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==} + engines: {node: '>=8'} + string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - string.prototype.includes@2.0.1: resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} engines: {node: '>= 0.4'} @@ -9443,11 +9447,11 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} - tldts-core@6.1.65: - resolution: {integrity: sha512-Uq5t0N0Oj4nQSbU8wFN1YYENvMthvwU13MQrMJRspYCGLSAZjAfoBOJki5IQpnBM/WFskxxC/gIOTwaedmHaSg==} + tldts-core@6.1.66: + resolution: {integrity: sha512-s07jJruSwndD2X8bVjwioPfqpIc1pDTzszPe9pL1Skbh4bjytL85KNQ3tolqLbCvpQHawIsGfFi9dgerWjqW4g==} - tldts@6.1.65: - resolution: {integrity: sha512-xU9gLTfAGsADQ2PcWee6Hg8RFAv0DnjMGVJmDnUmI8a9+nYmapMQix4afwrdaCtT+AqP4MaxEzu7cCrYmBPbzQ==} + tldts@6.1.66: + resolution: {integrity: sha512-l3ciXsYFel/jSRfESbyKYud1nOw7WfhrBEF9I3UiarYk/qEaOOwu3qXNECHw4fHGHGTEOuhf/VdKgoDX5M/dhQ==} hasBin: true tmp@0.0.33: @@ -10007,18 +10011,10 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -10145,8 +10141,8 @@ packages: resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} engines: {node: '>=18'} - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + zod@3.24.0: + resolution: {integrity: sha512-Hz+wiY8yD0VLA2k/+nsg2Abez674dDGTai33SwNvMPuf9uIrBC9eFgIMQxBBbHFxVXi8W+5nX9DcAh9YNSQm/w==} zustand@4.5.5: resolution: {integrity: sha512-+0PALYNJNgK6hldkgDq2vLrw5f6g/jCInz52n9RTpropGgeAf/ioFUCdtsjCqu4gNhW9D01rUQBROoRjdzyn2Q==} @@ -10165,7 +10161,7 @@ packages: snapshots: - '@0no-co/graphql.web@1.0.11(graphql@16.9.0)': + '@0no-co/graphql.web@1.0.12(graphql@16.9.0)': optionalDependencies: graphql: 16.9.0 @@ -11291,7 +11287,7 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@cypress/request@3.0.6': + '@cypress/request@3.0.7': dependencies: aws-sign2: 0.7.0 aws4: 1.13.2 @@ -11306,7 +11302,7 @@ snapshots: json-stringify-safe: 5.0.1 mime-types: 2.1.35 performance-now: 2.1.0 - qs: 6.13.0 + qs: 6.13.1 safe-buffer: 5.2.1 tough-cookie: 5.0.0 tunnel-agent: 0.6.0 @@ -11363,7 +11359,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@emotion/cache@11.13.5': + '@emotion/cache@11.14.0': dependencies: '@emotion/memoize': 0.9.0 '@emotion/sheet': 1.4.0 @@ -11387,13 +11383,13 @@ snapshots: '@emotion/memoize@0.9.0': {} - '@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1)': + '@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@emotion/babel-plugin': 11.13.5 - '@emotion/cache': 11.13.5 + '@emotion/cache': 11.14.0 '@emotion/serialize': 1.3.3 - '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) '@emotion/utils': 1.4.2 '@emotion/weak-memoize': 0.4.0 hoist-non-react-statics: 3.3.2 @@ -11413,14 +11409,14 @@ snapshots: '@emotion/sheet@1.4.0': {} - '@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1)': + '@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@emotion/babel-plugin': 11.13.5 '@emotion/is-prop-valid': 1.3.1 - '@emotion/react': 11.13.5(@types/react@18.3.14)(react@18.3.1) + '@emotion/react': 11.14.0(@types/react@18.3.14)(react@18.3.1) '@emotion/serialize': 1.3.3 - '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) '@emotion/utils': 1.4.2 react: 18.3.1 optionalDependencies: @@ -11430,7 +11426,7 @@ snapshots: '@emotion/unitless@0.10.0': {} - '@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@18.3.1)': + '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@18.3.1)': dependencies: react: 18.3.1 @@ -11539,7 +11535,7 @@ snapshots: '@expo/cli@0.22.3(graphql@16.9.0)': dependencies: - '@0no-co/graphql.web': 1.0.11(graphql@16.9.0) + '@0no-co/graphql.web': 1.0.12(graphql@16.9.0) '@babel/runtime': 7.26.0 '@expo/code-signing-certificates': 0.0.5 '@expo/config': 10.0.6 @@ -11557,8 +11553,8 @@ snapshots: '@expo/spawn-async': 1.7.2 '@expo/xcpretty': 4.3.2 '@react-native/dev-middleware': 0.76.3 - '@urql/core': 5.0.8(graphql@16.9.0) - '@urql/exchange-retry': 1.3.0(@urql/core@5.0.8(graphql@16.9.0)) + '@urql/core': 5.1.0(graphql@16.9.0) + '@urql/exchange-retry': 1.3.0(@urql/core@5.1.0(graphql@16.9.0)) accepts: 1.3.8 arg: 5.0.2 better-opn: 3.0.2 @@ -11835,9 +11831,9 @@ snapshots: '@floating-ui/utils@0.2.8': {} - '@hookform/resolvers@3.9.1(react-hook-form@7.53.2(react@18.3.1))': + '@hookform/resolvers@3.9.1(react-hook-form@7.54.0(react@18.3.1))': dependencies: - react-hook-form: 7.53.2(react@18.3.1) + react-hook-form: 7.54.0(react@18.3.1) '@humanwhocodes/config-array@0.13.0': dependencies: @@ -11851,7 +11847,7 @@ snapshots: '@humanwhocodes/object-schema@2.0.3': {} - '@iconify/react@5.0.2(react@18.3.1)': + '@iconify/react@5.1.0(react@18.3.1)': dependencies: '@iconify/types': 2.0.0 react: 18.3.1 @@ -11933,13 +11929,13 @@ snapshots: '@img/sharp-win32-x64@0.33.5': optional: true - '@inquirer/confirm@5.0.2(@types/node@22.10.1)': + '@inquirer/confirm@5.1.0(@types/node@22.10.1)': dependencies: - '@inquirer/core': 10.1.0(@types/node@22.10.1) + '@inquirer/core': 10.1.1(@types/node@22.10.1) '@inquirer/type': 3.0.1(@types/node@22.10.1) '@types/node': 22.10.1 - '@inquirer/core@10.1.0(@types/node@22.10.1)': + '@inquirer/core@10.1.1(@types/node@22.10.1)': dependencies: '@inquirer/figures': 1.0.8 '@inquirer/type': 3.0.1(@types/node@22.10.1) @@ -11948,7 +11944,7 @@ snapshots: mute-stream: 2.0.0 signal-exit: 4.1.0 strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 + wrap-ansi: 7.0.0 yoctocolors-cjs: 2.1.2 transitivePeerDependencies: - '@types/node' @@ -11961,11 +11957,11 @@ snapshots: '@isaacs/cliui@8.0.2': dependencies: - string-width: 5.1.2 + string-width: 4.1.0 string-width-cjs: string-width@4.2.3 strip-ansi: 7.1.0 strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 + wrap-ansi: 7.0.0 wrap-ansi-cjs: wrap-ansi@7.0.0 '@isaacs/ttlcache@1.4.1': {} @@ -11989,7 +11985,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2))': + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -12003,7 +11999,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + jest-config: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -12177,7 +12173,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@jsonjoy.com/json-pack@1.1.0(tslib@2.8.1)': + '@jsonjoy.com/json-pack@1.1.1(tslib@2.8.1)': dependencies: '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1) '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) @@ -12286,20 +12282,20 @@ snapshots: '@mui/core-downloads-tracker@5.16.9': {} - '@mui/icons-material@5.16.9(@mui/material@5.16.9(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.14)(react@18.3.1)': + '@mui/icons-material@5.16.9(@mui/material@5.16.9(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.14)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@mui/material': 5.16.9(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/material': 5.16.9(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 optionalDependencies: '@types/react': 18.3.14 - '@mui/lab@5.0.0-alpha.174(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@mui/material@5.16.9(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/lab@5.0.0-alpha.174(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@mui/material@5.16.9(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/base': 5.0.0-beta.40(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mui/material': 5.16.9(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mui/system': 5.16.8(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) + '@mui/material': 5.16.9(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/system': 5.16.8(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) '@mui/types': 7.2.19(@types/react@18.3.14) '@mui/utils': 5.16.8(@types/react@18.3.14)(react@18.3.1) clsx: 2.1.1 @@ -12307,25 +12303,25 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@emotion/react': 11.13.5(@types/react@18.3.14)(react@18.3.1) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) + '@emotion/react': 11.14.0(@types/react@18.3.14)(react@18.3.1) + '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) '@types/react': 18.3.14 - '@mui/material-nextjs@6.1.9(@emotion/cache@11.13.5)(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(next@14.3.0-canary.24(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + '@mui/material-nextjs@6.1.9(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(next@14.3.0-canary.24(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@emotion/react': 11.13.5(@types/react@18.3.14)(react@18.3.1) + '@emotion/react': 11.14.0(@types/react@18.3.14)(react@18.3.1) next: 14.3.0-canary.24(@babel/core@7.26.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 optionalDependencies: - '@emotion/cache': 11.13.5 + '@emotion/cache': 11.14.0 '@types/react': 18.3.14 - '@mui/material@5.16.9(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/material@5.16.9(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/core-downloads-tracker': 5.16.9 - '@mui/system': 5.16.8(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) + '@mui/system': 5.16.8(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) '@mui/types': 7.2.19(@types/react@18.3.14) '@mui/utils': 5.16.8(@types/react@18.3.14)(react@18.3.1) '@popperjs/core': 2.11.8 @@ -12338,8 +12334,8 @@ snapshots: react-is: 18.3.1 react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: - '@emotion/react': 11.13.5(@types/react@18.3.14)(react@18.3.1) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) + '@emotion/react': 11.14.0(@types/react@18.3.14)(react@18.3.1) + '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) '@types/react': 18.3.14 '@mui/private-theming@5.16.8(@types/react@18.3.14)(react@18.3.1)': @@ -12351,22 +12347,22 @@ snapshots: optionalDependencies: '@types/react': 18.3.14 - '@mui/styled-engine@5.16.8(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1)': + '@mui/styled-engine@5.16.8(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@emotion/cache': 11.13.5 + '@emotion/cache': 11.14.0 csstype: 3.1.3 prop-types: 15.8.1 react: 18.3.1 optionalDependencies: - '@emotion/react': 11.13.5(@types/react@18.3.14)(react@18.3.1) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) + '@emotion/react': 11.14.0(@types/react@18.3.14)(react@18.3.1) + '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) - '@mui/system@5.16.8(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1)': + '@mui/system@5.16.8(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/private-theming': 5.16.8(@types/react@18.3.14)(react@18.3.1) - '@mui/styled-engine': 5.16.8(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) + '@mui/styled-engine': 5.16.8(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) '@mui/types': 7.2.19(@types/react@18.3.14) '@mui/utils': 5.16.8(@types/react@18.3.14)(react@18.3.1) clsx: 2.1.1 @@ -12374,8 +12370,8 @@ snapshots: prop-types: 15.8.1 react: 18.3.1 optionalDependencies: - '@emotion/react': 11.13.5(@types/react@18.3.14)(react@18.3.1) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) + '@emotion/react': 11.14.0(@types/react@18.3.14)(react@18.3.1) + '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) '@types/react': 18.3.14 '@mui/types@7.2.19(@types/react@18.3.14)': @@ -12406,11 +12402,11 @@ snapshots: optionalDependencies: '@types/react': 18.3.14 - '@mui/x-date-pickers@7.23.1(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@mui/material@5.16.9(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mui/system@5.16.8(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(dayjs@1.11.13)(luxon@3.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-date-pickers@7.23.1(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@mui/material@5.16.9(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mui/system@5.16.8(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(dayjs@1.11.13)(luxon@3.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@mui/material': 5.16.9(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mui/system': 5.16.8(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) + '@mui/material': 5.16.9(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/system': 5.16.8(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) '@mui/utils': 6.1.10(@types/react@18.3.14)(react@18.3.1) '@mui/x-internals': 7.23.0(@types/react@18.3.14)(react@18.3.1) '@types/react-transition-group': 4.4.11 @@ -12420,8 +12416,8 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: - '@emotion/react': 11.13.5(@types/react@18.3.14)(react@18.3.1) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) + '@emotion/react': 11.14.0(@types/react@18.3.14)(react@18.3.1) + '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.14)(react@18.3.1))(@types/react@18.3.14)(react@18.3.1) dayjs: 1.11.13 luxon: 3.5.0 transitivePeerDependencies: @@ -12768,7 +12764,7 @@ snapshots: '@parcel/plugin': 2.13.2(@parcel/core@2.13.2(@swc/helpers@0.5.15)) '@parcel/source-map': 2.1.1 '@parcel/utils': 2.13.2 - '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/core': 1.10.1(@swc/helpers@0.5.15) nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' @@ -12784,7 +12780,7 @@ snapshots: '@parcel/types': 2.13.2(@parcel/core@2.13.2(@swc/helpers@0.5.15)) '@parcel/utils': 2.13.2 '@parcel/workers': 2.13.2(@parcel/core@2.13.2(@swc/helpers@0.5.15)) - '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/core': 1.10.1(@swc/helpers@0.5.15) semver: 7.6.3 transitivePeerDependencies: - '@swc/helpers' @@ -12799,7 +12795,7 @@ snapshots: '@parcel/types': 2.13.2(@parcel/core@2.13.2) '@parcel/utils': 2.13.2 '@parcel/workers': 2.13.2(@parcel/core@2.13.2) - '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/core': 1.10.1(@swc/helpers@0.5.15) semver: 7.6.3 transitivePeerDependencies: - '@swc/helpers' @@ -13211,7 +13207,7 @@ snapshots: '@popperjs/core@2.11.8': {} - '@react-native/assets-registry@0.76.4': {} + '@react-native/assets-registry@0.76.5': {} '@react-native/babel-plugin-codegen@0.76.3(@babel/preset-env@7.26.0(@babel/core@7.26.0))': dependencies: @@ -13220,9 +13216,9 @@ snapshots: - '@babel/preset-env' - supports-color - '@react-native/babel-plugin-codegen@0.76.4(@babel/preset-env@7.26.0(@babel/core@7.26.0))': + '@react-native/babel-plugin-codegen@0.76.5(@babel/preset-env@7.26.0(@babel/core@7.26.0))': dependencies: - '@react-native/codegen': 0.76.4(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + '@react-native/codegen': 0.76.5(@babel/preset-env@7.26.0(@babel/core@7.26.0)) transitivePeerDependencies: - '@babel/preset-env' - supports-color @@ -13278,7 +13274,7 @@ snapshots: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))': + '@react-native/babel-preset@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.26.0) @@ -13321,7 +13317,7 @@ snapshots: '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0) '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) '@babel/template': 7.25.9 - '@react-native/babel-plugin-codegen': 0.76.4(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + '@react-native/babel-plugin-codegen': 0.76.5(@babel/preset-env@7.26.0(@babel/core@7.26.0)) babel-plugin-syntax-hermes-parser: 0.25.1 babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.26.0) react-refresh: 0.14.2 @@ -13343,7 +13339,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-native/codegen@0.76.4(@babel/preset-env@7.26.0(@babel/core@7.26.0))': + '@react-native/codegen@0.76.5(@babel/preset-env@7.26.0(@babel/core@7.26.0))': dependencies: '@babel/parser': 7.26.3 '@babel/preset-env': 7.26.0(@babel/core@7.26.0) @@ -13357,10 +13353,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-native/community-cli-plugin@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))': + '@react-native/community-cli-plugin@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))': dependencies: - '@react-native/dev-middleware': 0.76.4 - '@react-native/metro-babel-transformer': 0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + '@react-native/dev-middleware': 0.76.5 + '@react-native/metro-babel-transformer': 0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0)) chalk: 4.1.2 execa: 5.1.1 invariant: 2.2.4 @@ -13380,7 +13376,7 @@ snapshots: '@react-native/debugger-frontend@0.76.3': {} - '@react-native/debugger-frontend@0.76.4': {} + '@react-native/debugger-frontend@0.76.5': {} '@react-native/dev-middleware@0.76.3': dependencies: @@ -13400,10 +13396,10 @@ snapshots: - supports-color - utf-8-validate - '@react-native/dev-middleware@0.76.4': + '@react-native/dev-middleware@0.76.5': dependencies: '@isaacs/ttlcache': 1.4.1 - '@react-native/debugger-frontend': 0.76.4 + '@react-native/debugger-frontend': 0.76.5 chrome-launcher: 0.15.2 chromium-edge-launcher: 0.2.0 connect: 3.7.0 @@ -13418,14 +13414,14 @@ snapshots: - supports-color - utf-8-validate - '@react-native/gradle-plugin@0.76.4': {} + '@react-native/gradle-plugin@0.76.5': {} - '@react-native/js-polyfills@0.76.4': {} + '@react-native/js-polyfills@0.76.5': {} - '@react-native/metro-babel-transformer@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))': + '@react-native/metro-babel-transformer@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))': dependencies: '@babel/core': 7.26.0 - '@react-native/babel-preset': 0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + '@react-native/babel-preset': 0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0)) hermes-parser: 0.23.1 nullthrows: 1.1.1 transitivePeerDependencies: @@ -13434,14 +13430,14 @@ snapshots: '@react-native/normalize-colors@0.76.3': {} - '@react-native/normalize-colors@0.76.4': {} + '@react-native/normalize-colors@0.76.5': {} - '@react-native/virtualized-lists@0.76.4(@types/react@18.3.14)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1)': + '@react-native/virtualized-lists@0.76.5(@types/react@18.3.14)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 - react-native: 0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1) + react-native: 0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1) optionalDependencies: '@types/react': 18.3.14 @@ -13551,17 +13547,17 @@ snapshots: storybook: 8.4.7(prettier@3.4.2) ts-dedent: 2.2.0 - '@storybook/addon-styling-webpack@1.0.1(storybook@8.4.7(prettier@3.4.2))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)))': + '@storybook/addon-styling-webpack@1.0.1(storybook@8.4.7(prettier@3.4.2))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)))': dependencies: '@storybook/node-logger': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) transitivePeerDependencies: - storybook '@storybook/addon-styling-webpack@1.0.1(storybook@8.4.7(prettier@3.4.2))(webpack@5.97.1)': dependencies: '@storybook/node-logger': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) transitivePeerDependencies: - storybook @@ -13574,10 +13570,10 @@ snapshots: memoizerific: 1.11.3 storybook: 8.4.7(prettier@3.4.2) - '@storybook/addon-webpack5-compiler-babel@3.0.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)))': + '@storybook/addon-webpack5-compiler-babel@3.0.3(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)))': dependencies: '@babel/core': 7.26.0 - babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) transitivePeerDependencies: - supports-color - webpack @@ -13600,7 +13596,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-webpack5@8.4.7(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4)': + '@storybook/builder-webpack5@8.4.7(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4)': dependencies: '@storybook/core-webpack': 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@types/node': 22.10.1 @@ -13613,18 +13609,18 @@ snapshots: es-module-lexer: 1.5.4 fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.7.2)(webpack@5.97.1) html-webpack-plugin: 5.6.3(webpack@5.97.1) - magic-string: 0.30.14 + magic-string: 0.30.15 path-browserify: 1.0.1 process: 0.11.10 semver: 7.6.3 storybook: 8.4.7(prettier@3.4.2) style-loader: 3.3.4(webpack@5.97.1) - terser-webpack-plugin: 5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack@5.97.1) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack@5.97.1) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-dev-middleware: 6.1.3(webpack@5.97.1) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 @@ -13637,7 +13633,7 @@ snapshots: - uglify-js - webpack-cli - '@storybook/builder-webpack5@8.4.7(@swc/core@1.10.0(@swc/helpers@0.5.15))(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)': + '@storybook/builder-webpack5@8.4.7(@swc/core@1.10.1(@swc/helpers@0.5.15))(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)': dependencies: '@storybook/core-webpack': 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@types/node': 22.10.1 @@ -13646,23 +13642,23 @@ snapshots: case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.4.1 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + css-loader: 6.11.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) es-module-lexer: 1.5.4 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.7.2)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) - html-webpack-plugin: 5.6.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) - magic-string: 0.30.14 + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.7.2)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + html-webpack-plugin: 5.6.3(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + magic-string: 0.30.15 path-browserify: 1.0.1 process: 0.11.10 semver: 7.6.3 storybook: 8.4.7(prettier@3.4.2) - style-loader: 3.3.4(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) - terser-webpack-plugin: 5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + style-loader: 3.3.4(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) - webpack-dev-middleware: 6.1.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) + webpack-dev-middleware: 6.1.3(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 optionalDependencies: @@ -13674,7 +13670,7 @@ snapshots: - uglify-js - webpack-cli - '@storybook/builder-webpack5@8.4.7(@swc/core@1.10.0(@swc/helpers@0.5.15))(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4)': + '@storybook/builder-webpack5@8.4.7(@swc/core@1.10.1(@swc/helpers@0.5.15))(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4)': dependencies: '@storybook/core-webpack': 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@types/node': 22.10.1 @@ -13687,18 +13683,18 @@ snapshots: es-module-lexer: 1.5.4 fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.7.2)(webpack@5.97.1) html-webpack-plugin: 5.6.3(webpack@5.97.1) - magic-string: 0.30.14 + magic-string: 0.30.15 path-browserify: 1.0.1 process: 0.11.10 semver: 7.6.3 storybook: 8.4.7(prettier@3.4.2) style-loader: 3.3.4(webpack@5.97.1) - terser-webpack-plugin: 5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack@5.97.1) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack-cli@5.1.4) webpack-dev-middleware: 6.1.3(webpack@5.97.1) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 @@ -13775,7 +13771,7 @@ snapshots: dependencies: storybook: 8.4.7(prettier@3.4.2) - '@storybook/preset-react-webpack@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4)': + '@storybook/preset-react-webpack@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4)': dependencies: '@storybook/core-webpack': 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@storybook/react': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) @@ -13783,7 +13779,7 @@ snapshots: '@types/node': 22.10.1 '@types/semver': 7.5.8 find-up: 5.0.0 - magic-string: 0.30.14 + magic-string: 0.30.15 react: 18.3.1 react-docgen: 7.1.0 react-dom: 18.3.1(react@18.3.1) @@ -13791,7 +13787,7 @@ snapshots: semver: 7.6.3 storybook: 8.4.7(prettier@3.4.2) tsconfig-paths: 4.2.0 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: @@ -13802,15 +13798,15 @@ snapshots: - uglify-js - webpack-cli - '@storybook/preset-react-webpack@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)': + '@storybook/preset-react-webpack@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.1(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)': dependencies: '@storybook/core-webpack': 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@storybook/react': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.7.2)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.7.2)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) '@types/node': 22.10.1 '@types/semver': 7.5.8 find-up: 5.0.0 - magic-string: 0.30.14 + magic-string: 0.30.15 react: 18.3.1 react-docgen: 7.1.0 react-dom: 18.3.1(react@18.3.1) @@ -13818,7 +13814,7 @@ snapshots: semver: 7.6.3 storybook: 8.4.7(prettier@3.4.2) tsconfig-paths: 4.2.0 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: @@ -13829,7 +13825,7 @@ snapshots: - uglify-js - webpack-cli - '@storybook/preset-react-webpack@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4)': + '@storybook/preset-react-webpack@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.1(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4)': dependencies: '@storybook/core-webpack': 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@storybook/react': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) @@ -13837,7 +13833,7 @@ snapshots: '@types/node': 22.10.1 '@types/semver': 7.5.8 find-up: 5.0.0 - magic-string: 0.30.14 + magic-string: 0.30.15 react: 18.3.1 react-docgen: 7.1.0 react-dom: 18.3.1(react@18.3.1) @@ -13845,7 +13841,7 @@ snapshots: semver: 7.6.3 storybook: 8.4.7(prettier@3.4.2) tsconfig-paths: 4.2.0 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack-cli@5.1.4) optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: @@ -13860,7 +13856,7 @@ snapshots: dependencies: storybook: 8.4.7(prettier@3.4.2) - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.7.2)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)))': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.7.2)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)))': dependencies: debug: 4.4.0(supports-color@8.1.1) endent: 2.1.0 @@ -13870,7 +13866,7 @@ snapshots: react-docgen-typescript: 2.2.2(typescript@5.7.2) tslib: 2.8.1 typescript: 5.7.2 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) transitivePeerDependencies: - supports-color @@ -13884,7 +13880,7 @@ snapshots: react-docgen-typescript: 2.2.2(typescript@5.7.2) tslib: 2.8.1 typescript: 5.7.2 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) transitivePeerDependencies: - supports-color @@ -13894,10 +13890,10 @@ snapshots: react-dom: 18.3.1(react@18.3.1) storybook: 8.4.7(prettier@3.4.2) - '@storybook/react-webpack5@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4)': + '@storybook/react-webpack5@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4)': dependencies: - '@storybook/builder-webpack5': 8.4.7(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4) - '@storybook/preset-react-webpack': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4) + '@storybook/builder-webpack5': 8.4.7(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4) + '@storybook/preset-react-webpack': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4) '@storybook/react': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) '@types/node': 22.10.1 react: 18.3.1 @@ -13914,10 +13910,10 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react-webpack5@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)': + '@storybook/react-webpack5@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.1(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)': dependencies: - '@storybook/builder-webpack5': 8.4.7(@swc/core@1.10.0(@swc/helpers@0.5.15))(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) - '@storybook/preset-react-webpack': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) + '@storybook/builder-webpack5': 8.4.7(@swc/core@1.10.1(@swc/helpers@0.5.15))(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) + '@storybook/preset-react-webpack': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.1(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) '@storybook/react': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) '@types/node': 22.10.1 react: 18.3.1 @@ -13934,10 +13930,10 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react-webpack5@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4)': + '@storybook/react-webpack5@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.1(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4)': dependencies: - '@storybook/builder-webpack5': 8.4.7(@swc/core@1.10.0(@swc/helpers@0.5.15))(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4) - '@storybook/preset-react-webpack': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4) + '@storybook/builder-webpack5': 8.4.7(@swc/core@1.10.1(@swc/helpers@0.5.15))(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4) + '@storybook/preset-react-webpack': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.1(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(webpack-cli@5.1.4) '@storybook/react': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) '@types/node': 22.10.1 react: 18.3.1 @@ -13985,51 +13981,51 @@ snapshots: dependencies: storybook: 8.4.7(prettier@3.4.2) - '@swc/core-darwin-arm64@1.10.0': + '@swc/core-darwin-arm64@1.10.1': optional: true - '@swc/core-darwin-x64@1.10.0': + '@swc/core-darwin-x64@1.10.1': optional: true - '@swc/core-linux-arm-gnueabihf@1.10.0': + '@swc/core-linux-arm-gnueabihf@1.10.1': optional: true - '@swc/core-linux-arm64-gnu@1.10.0': + '@swc/core-linux-arm64-gnu@1.10.1': optional: true - '@swc/core-linux-arm64-musl@1.10.0': + '@swc/core-linux-arm64-musl@1.10.1': optional: true - '@swc/core-linux-x64-gnu@1.10.0': + '@swc/core-linux-x64-gnu@1.10.1': optional: true - '@swc/core-linux-x64-musl@1.10.0': + '@swc/core-linux-x64-musl@1.10.1': optional: true - '@swc/core-win32-arm64-msvc@1.10.0': + '@swc/core-win32-arm64-msvc@1.10.1': optional: true - '@swc/core-win32-ia32-msvc@1.10.0': + '@swc/core-win32-ia32-msvc@1.10.1': optional: true - '@swc/core-win32-x64-msvc@1.10.0': + '@swc/core-win32-x64-msvc@1.10.1': optional: true - '@swc/core@1.10.0(@swc/helpers@0.5.15)': + '@swc/core@1.10.1(@swc/helpers@0.5.15)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.17 optionalDependencies: - '@swc/core-darwin-arm64': 1.10.0 - '@swc/core-darwin-x64': 1.10.0 - '@swc/core-linux-arm-gnueabihf': 1.10.0 - '@swc/core-linux-arm64-gnu': 1.10.0 - '@swc/core-linux-arm64-musl': 1.10.0 - '@swc/core-linux-x64-gnu': 1.10.0 - '@swc/core-linux-x64-musl': 1.10.0 - '@swc/core-win32-arm64-msvc': 1.10.0 - '@swc/core-win32-ia32-msvc': 1.10.0 - '@swc/core-win32-x64-msvc': 1.10.0 + '@swc/core-darwin-arm64': 1.10.1 + '@swc/core-darwin-x64': 1.10.1 + '@swc/core-linux-arm-gnueabihf': 1.10.1 + '@swc/core-linux-arm64-gnu': 1.10.1 + '@swc/core-linux-arm64-musl': 1.10.1 + '@swc/core-linux-x64-gnu': 1.10.1 + '@swc/core-linux-x64-musl': 1.10.1 + '@swc/core-win32-arm64-msvc': 1.10.1 + '@swc/core-win32-ia32-msvc': 1.10.1 + '@swc/core-win32-x64-msvc': 1.10.1 '@swc/helpers': 0.5.15 '@swc/counter@0.1.3': {} @@ -14046,13 +14042,13 @@ snapshots: dependencies: '@swc/counter': 0.1.3 - '@tailwindcss/typography@0.5.15(tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))': + '@tailwindcss/typography@0.5.15(tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.16(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + tailwindcss: 3.4.16(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) '@tanstack/query-core@5.62.3': {} @@ -14098,7 +14094,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.2)(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.3(@types/react@18.3.14))(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@testing-library/dom': 10.4.0 @@ -14106,7 +14102,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.14 - '@types/react-dom': 18.3.2 + '@types/react-dom': 18.3.3(@types/react@18.3.14) '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)': dependencies: @@ -14255,10 +14251,6 @@ snapshots: '@types/json5@0.0.29': {} - '@types/lodash-es@4.17.12': - dependencies: - '@types/lodash': 4.17.13 - '@types/lodash@4.17.13': {} '@types/luxon@3.4.2': {} @@ -14285,7 +14277,7 @@ snapshots: '@types/range-parser@1.2.7': {} - '@types/react-dom@18.3.2': + '@types/react-dom@18.3.3(@types/react@18.3.14)': dependencies: '@types/react': 18.3.14 @@ -14472,18 +14464,18 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@ungap/structured-clone@1.2.0': {} + '@ungap/structured-clone@1.2.1': {} - '@urql/core@5.0.8(graphql@16.9.0)': + '@urql/core@5.1.0(graphql@16.9.0)': dependencies: - '@0no-co/graphql.web': 1.0.11(graphql@16.9.0) + '@0no-co/graphql.web': 1.0.12(graphql@16.9.0) wonka: 6.3.4 transitivePeerDependencies: - graphql - '@urql/exchange-retry@1.3.0(@urql/core@5.0.8(graphql@16.9.0))': + '@urql/exchange-retry@1.3.0(@urql/core@5.1.0(graphql@16.9.0))': dependencies: - '@urql/core': 5.0.8(graphql@16.9.0) + '@urql/core': 5.1.0(graphql@16.9.0) wonka: 6.3.4 '@vitest/expect@2.0.5': @@ -14596,17 +14588,17 @@ snapshots: '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.97.1)': dependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1) '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.97.1)': dependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1) '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.1.0)(webpack@5.97.1)': dependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1) optionalDependencies: webpack-dev-server: 5.1.0(webpack-cli@5.1.4)(webpack@5.97.1) @@ -14757,7 +14749,7 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.23.5 es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.5 is-string: 1.1.0 array-union@2.1.0: {} @@ -14819,7 +14811,7 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.23.5 es-errors: 1.3.0 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.5 is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 @@ -14908,19 +14900,19 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@babel/core': 7.26.0 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.97.1): dependencies: '@babel/core': 7.26.0 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) babel-plugin-istanbul@6.1.1: dependencies: @@ -15128,8 +15120,8 @@ snapshots: browserslist@4.24.2: dependencies: caniuse-lite: 1.0.30001687 - electron-to-chromium: 1.5.71 - node-releases: 2.0.18 + electron-to-chromium: 1.5.72 + node-releases: 2.0.19 update-browserslist-db: 1.1.1(browserslist@4.24.2) bs-logger@0.2.6: @@ -15185,16 +15177,16 @@ snapshots: cachedir@2.4.0: {} - call-bind-apply-helpers@1.0.0: + call-bind-apply-helpers@1.0.1: dependencies: es-errors: 1.3.0 function-bind: 1.1.2 call-bind@1.0.8: dependencies: - call-bind-apply-helpers: 1.0.0 - es-define-property: 1.0.0 - get-intrinsic: 1.2.4 + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + get-intrinsic: 1.2.5 set-function-length: 1.2.2 caller-callsite@2.0.0: @@ -15334,19 +15326,19 @@ snapshots: cli-table3@0.6.5: dependencies: - string-width: 4.2.3 + string-width: 4.1.0 optionalDependencies: '@colors/colors': 1.5.0 cli-truncate@2.1.0: dependencies: slice-ansi: 3.0.0 - string-width: 4.2.3 + string-width: 4.1.0 cli-truncate@3.1.0: dependencies: slice-ansi: 5.0.0 - string-width: 5.1.2 + string-width: 4.1.0 cli-width@4.1.0: {} @@ -15354,7 +15346,7 @@ snapshots: cliui@8.0.1: dependencies: - string-width: 4.2.3 + string-width: 4.1.0 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 @@ -15519,13 +15511,13 @@ snapshots: optionalDependencies: typescript: 5.7.2 - create-jest@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)): + create-jest@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + jest-config: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -15560,7 +15552,7 @@ snapshots: crypto-random-string@2.0.0: {} - css-loader@6.11.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + css-loader@6.11.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: icss-utils: 5.1.0(postcss@8.4.49) postcss: 8.4.49 @@ -15571,7 +15563,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) css-loader@6.11.0(webpack@5.97.1): dependencies: @@ -15584,9 +15576,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) - css-loader@7.1.2(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + css-loader@7.1.2(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: icss-utils: 5.1.0(postcss@8.4.49) postcss: 8.4.49 @@ -15597,7 +15589,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) css-loader@7.1.2(webpack@5.97.1): dependencies: @@ -15610,7 +15602,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) css-select@4.3.0: dependencies: @@ -15644,7 +15636,7 @@ snapshots: cypress@13.16.1: dependencies: - '@cypress/request': 3.0.6 + '@cypress/request': 3.0.7 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) '@types/sinonjs__fake-timers': 8.1.1 '@types/sizzle': 2.3.9 @@ -15778,7 +15770,7 @@ snapshots: define-data-property@1.1.4: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 gopd: 1.2.0 @@ -15920,7 +15912,11 @@ snapshots: dotenv@16.4.7: {} - eastasianwidth@0.2.0: {} + dunder-proto@1.0.0: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 ecc-jsbn@0.1.2: dependencies: @@ -15933,7 +15929,7 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.71: {} + electron-to-chromium@1.5.72: {} emittery@0.13.1: {} @@ -15998,18 +15994,18 @@ snapshots: data-view-buffer: 1.0.1 data-view-byte-length: 1.0.1 data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 es-object-atoms: 1.0.0 es-set-tostringtag: 2.0.3 es-to-primitive: 1.3.0 function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.5 get-symbol-description: 1.0.2 globalthis: 1.0.4 gopd: 1.2.0 has-property-descriptors: 1.0.2 - has-proto: 1.1.0 + has-proto: 1.2.0 has-symbols: 1.1.0 hasown: 2.0.2 internal-slot: 1.0.7 @@ -16040,9 +16036,7 @@ snapshots: es-array-method-boxes-properly@1.0.0: {} - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 + es-define-property@1.0.1: {} es-errors@1.3.0: {} @@ -16054,11 +16048,11 @@ snapshots: es-errors: 1.3.0 es-set-tostringtag: 2.0.3 function-bind: 1.1.2 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.5 globalthis: 1.0.4 gopd: 1.2.0 has-property-descriptors: 1.0.2 - has-proto: 1.1.0 + has-proto: 1.2.0 has-symbols: 1.1.0 internal-slot: 1.0.7 iterator.prototype: 1.1.3 @@ -16072,7 +16066,7 @@ snapshots: es-set-tostringtag@2.0.3: dependencies: - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.5 has-tostringtag: 1.0.2 hasown: 2.0.2 @@ -16330,7 +16324,7 @@ snapshots: '@humanwhocodes/config-array': 0.13.0 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 + '@ungap/structured-clone': 1.2.1 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 @@ -16464,42 +16458,42 @@ snapshots: jest-message-util: 29.7.0 jest-util: 29.7.0 - expo-asset@11.0.1(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1): + expo-asset@11.0.1(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1): dependencies: '@expo/image-utils': 0.6.3 - expo: 52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) - expo-constants: 17.0.3(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1)) + expo: 52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) + expo-constants: 17.0.3(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1)) invariant: 2.2.4 md5-file: 3.2.3 react: 18.3.1 - react-native: 0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1) + react-native: 0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1) transitivePeerDependencies: - supports-color - expo-constants@17.0.3(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1)): + expo-constants@17.0.3(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1)): dependencies: '@expo/config': 10.0.6 '@expo/env': 0.4.0 - expo: 52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) - react-native: 0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1) + expo: 52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) + react-native: 0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1) transitivePeerDependencies: - supports-color - expo-file-system@18.0.4(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1)): + expo-file-system@18.0.4(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1)): dependencies: - expo: 52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) - react-native: 0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1) + expo: 52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) + react-native: 0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1) web-streams-polyfill: 3.3.3 - expo-font@13.0.1(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react@18.3.1): + expo-font@13.0.1(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react@18.3.1): dependencies: - expo: 52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) + expo: 52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) fontfaceobserver: 2.3.0 react: 18.3.1 - expo-keep-awake@14.0.1(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react@18.3.1): + expo-keep-awake@14.0.1(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react@18.3.1): dependencies: - expo: 52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) + expo: 52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) react: 18.3.1 expo-modules-autolinking@2.0.3: @@ -16517,11 +16511,11 @@ snapshots: dependencies: invariant: 2.2.4 - expo-secure-store@13.0.2(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1)): + expo-secure-store@13.0.2(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1)): dependencies: - expo: 52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) + expo: 52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) - expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1): + expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.26.0 '@expo/cli': 0.22.3(graphql@16.9.0) @@ -16531,16 +16525,16 @@ snapshots: '@expo/metro-config': 0.19.6 '@expo/vector-icons': 14.0.4 babel-preset-expo: 12.0.3(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0)) - expo-asset: 11.0.1(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) - expo-constants: 17.0.3(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1)) - expo-file-system: 18.0.4(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1)) - expo-font: 13.0.1(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react@18.3.1) - expo-keep-awake: 14.0.1(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react@18.3.1) + expo-asset: 11.0.1(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) + expo-constants: 17.0.3(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1)) + expo-file-system: 18.0.4(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1)) + expo-font: 13.0.1(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react@18.3.1) + expo-keep-awake: 14.0.1(expo@52.0.17(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(graphql@16.9.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1))(react@18.3.1) expo-modules-autolinking: 2.0.3 expo-modules-core: 2.1.1 fbemitter: 3.0.0 react: 18.3.1 - react-native: 0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1) + react-native: 0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1) web-streams-polyfill: 3.3.3 whatwg-url-without-unicode: 8.0.0-3 transitivePeerDependencies: @@ -16785,7 +16779,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.7.2)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.7.2)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@babel/code-frame': 7.26.2 chalk: 4.1.2 @@ -16800,7 +16794,7 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.7.2 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) fork-ts-checker-webpack-plugin@8.0.0(typescript@5.7.2)(webpack@5.97.1): dependencies: @@ -16817,7 +16811,7 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.7.2 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) form-data@3.0.2: dependencies: @@ -16835,7 +16829,7 @@ snapshots: fraction.js@4.3.7: {} - framer-motion@11.13.1(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + framer-motion@11.13.5(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: motion-dom: 11.13.0 motion-utils: 11.13.0 @@ -16920,11 +16914,14 @@ snapshots: transitivePeerDependencies: - encoding - get-intrinsic@1.2.4: + get-intrinsic@1.2.5: dependencies: + call-bind-apply-helpers: 1.0.1 + dunder-proto: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 function-bind: 1.1.2 - has-proto: 1.1.0 + gopd: 1.2.0 has-symbols: 1.1.0 hasown: 2.0.2 @@ -16948,7 +16945,7 @@ snapshots: dependencies: call-bind: 1.0.8 es-errors: 1.3.0 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.5 get-tsconfig@4.8.1: dependencies: @@ -17053,11 +17050,11 @@ snapshots: has-property-descriptors@1.0.2: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 - has-proto@1.1.0: + has-proto@1.2.0: dependencies: - call-bind: 1.0.8 + dunder-proto: 1.0.0 has-symbols@1.1.0: {} @@ -17145,9 +17142,9 @@ snapshots: pretty-error: 2.1.2 tapable: 1.1.3 util.promisify: 1.0.0 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) - html-webpack-plugin@5.6.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + html-webpack-plugin@5.6.3(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -17155,7 +17152,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) html-webpack-plugin@5.6.3(webpack@5.97.1): dependencies: @@ -17165,7 +17162,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) htmlnano@2.1.1(postcss@8.4.49)(relateurl@0.2.7)(terser@5.37.0)(typescript@5.7.2): dependencies: @@ -17357,7 +17354,7 @@ snapshots: is-array-buffer@3.0.4: dependencies: call-bind: 1.0.8 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.5 is-arrayish@0.2.1: {} @@ -17518,7 +17515,7 @@ snapshots: is-weakset@2.0.3: dependencies: call-bind: 1.0.8 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.5 is-windows@1.0.2: {} @@ -17590,9 +17587,9 @@ snapshots: iterator.prototype@1.1.3: dependencies: define-properties: 1.2.1 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.5 has-symbols: 1.1.0 - reflect.getprototypeof: 1.0.7 + reflect.getprototypeof: 1.0.8 set-function-name: 2.0.2 jackspeak@3.4.3: @@ -17642,16 +17639,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)): + jest-cli@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + create-jest: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + jest-config: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -17661,7 +17658,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)): + jest-config@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -17687,7 +17684,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 22.10.1 - ts-node: 10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2) + ts-node: 10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -17928,12 +17925,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)): + jest@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + jest-cli: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -18249,7 +18246,7 @@ snapshots: eventemitter3: 5.0.1 log-update: 5.0.1 rfdc: 1.4.1 - wrap-ansi: 8.1.0 + wrap-ansi: 7.0.0 optionalDependencies: enquirer: 2.4.1 @@ -18295,8 +18292,6 @@ snapshots: dependencies: p-locate: 6.0.0 - lodash-es@4.17.21: {} - lodash.castarray@4.4.0: {} lodash.debounce@4.0.8: {} @@ -18329,7 +18324,7 @@ snapshots: ansi-escapes: 4.3.2 cli-cursor: 3.1.0 slice-ansi: 4.0.0 - wrap-ansi: 6.2.0 + wrap-ansi: 7.0.0 log-update@5.0.1: dependencies: @@ -18337,7 +18332,7 @@ snapshots: cli-cursor: 4.0.0 slice-ansi: 5.0.0 strip-ansi: 7.1.0 - wrap-ansi: 8.1.0 + wrap-ansi: 7.0.0 loose-envify@1.4.0: dependencies: @@ -18359,7 +18354,7 @@ snapshots: lz-string@1.5.0: {} - magic-string@0.30.14: + magic-string@0.30.15: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 @@ -18402,9 +18397,9 @@ snapshots: dependencies: fs-monkey: 1.0.6 - memfs@4.14.1: + memfs@4.15.0: dependencies: - '@jsonjoy.com/json-pack': 1.1.0(tslib@2.8.1) + '@jsonjoy.com/json-pack': 1.1.1(tslib@2.8.1) '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) tree-dump: 1.0.2(tslib@2.8.1) tslib: 2.8.1 @@ -18705,17 +18700,17 @@ snapshots: optionalDependencies: msgpackr-extract: 3.0.3 - msw-storybook-addon@2.0.4(msw@2.6.7(@types/node@22.10.1)(typescript@5.7.2)): + msw-storybook-addon@2.0.4(msw@2.6.8(@types/node@22.10.1)(typescript@5.7.2)): dependencies: is-node-process: 1.2.0 - msw: 2.6.7(@types/node@22.10.1)(typescript@5.7.2) + msw: 2.6.8(@types/node@22.10.1)(typescript@5.7.2) - msw@2.6.7(@types/node@22.10.1)(typescript@5.7.2): + msw@2.6.8(@types/node@22.10.1)(typescript@5.7.2): dependencies: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 5.0.2(@types/node@22.10.1) + '@inquirer/confirm': 5.1.0(@types/node@22.10.1) '@mswjs/interceptors': 0.37.3 '@open-draft/deferred-promise': 2.2.0 '@open-draft/until': 2.1.0 @@ -18822,7 +18817,7 @@ snapshots: node-int64@0.4.0: {} - node-releases@2.0.18: {} + node-releases@2.0.19: {} normalize-path@3.0.0: {} @@ -19199,22 +19194,22 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.49 - postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)): + postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)): dependencies: lilconfig: 3.1.3 yaml: 2.6.1 optionalDependencies: postcss: 8.4.49 - ts-node: 10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2) + ts-node: 10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2) - postcss-loader@8.1.1(postcss@8.4.49)(typescript@5.7.2)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + postcss-loader@8.1.1(postcss@8.4.49)(typescript@5.7.2)(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: cosmiconfig: 9.0.0(typescript@5.7.2) jiti: 1.21.6 postcss: 8.4.49 semver: 7.6.3 optionalDependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) transitivePeerDependencies: - typescript @@ -19225,7 +19220,7 @@ snapshots: postcss: 8.4.49 semver: 7.6.3 optionalDependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) transitivePeerDependencies: - typescript @@ -19473,7 +19468,7 @@ snapshots: react-error-overlay@6.0.9: {} - react-hook-form@7.53.2(react@18.3.1): + react-hook-form@7.54.0(react@18.3.1): dependencies: react: 18.3.1 @@ -19489,16 +19484,16 @@ snapshots: lodash.throttle: 4.1.1 react: 18.3.1 - react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1): + react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1): dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native/assets-registry': 0.76.4 - '@react-native/codegen': 0.76.4(@babel/preset-env@7.26.0(@babel/core@7.26.0)) - '@react-native/community-cli-plugin': 0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0)) - '@react-native/gradle-plugin': 0.76.4 - '@react-native/js-polyfills': 0.76.4 - '@react-native/normalize-colors': 0.76.4 - '@react-native/virtualized-lists': 0.76.4(@types/react@18.3.14)(react-native@0.76.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) + '@react-native/assets-registry': 0.76.5 + '@react-native/codegen': 0.76.5(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + '@react-native/community-cli-plugin': 0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + '@react-native/gradle-plugin': 0.76.5 + '@react-native/js-polyfills': 0.76.5 + '@react-native/normalize-colors': 0.76.5 + '@react-native/virtualized-lists': 0.76.5(@types/react@18.3.14)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.14)(react@18.3.1))(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -19629,13 +19624,14 @@ snapshots: indent-string: 4.0.0 strip-indent: 3.0.0 - reflect.getprototypeof@1.0.7: + reflect.getprototypeof@1.0.8: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 + dunder-proto: 1.0.0 es-abstract: 1.23.5 es-errors: 1.3.0 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.5 gopd: 1.2.0 which-builtin-type: 1.2.0 @@ -19814,7 +19810,7 @@ snapshots: safe-array-concat@1.1.2: dependencies: call-bind: 1.0.8 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.5 has-symbols: 1.1.0 isarray: 2.0.5 @@ -19940,7 +19936,7 @@ snapshots: define-data-property: 1.1.4 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.5 gopd: 1.2.0 has-property-descriptors: 1.0.2 @@ -20006,7 +20002,7 @@ snapshots: dependencies: call-bind: 1.0.8 es-errors: 1.3.0 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.5 object-inspect: 1.13.3 signal-exit@3.0.7: {} @@ -20024,16 +20020,14 @@ snapshots: is-arrayish: 0.3.2 optional: true - simplebar-core@1.2.6: + simplebar-core@1.3.0: dependencies: - '@types/lodash-es': 4.17.12 lodash: 4.17.21 - lodash-es: 4.17.21 - simplebar-react@3.2.6(react@18.3.1): + simplebar-react@3.3.0(react@18.3.1): dependencies: react: 18.3.1 - simplebar-core: 1.2.6 + simplebar-core: 1.3.0 sisteransi@1.0.5: {} @@ -20111,7 +20105,7 @@ snapshots: speed-measure-webpack-plugin@1.4.2(webpack@5.97.1): dependencies: chalk: 4.1.2 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) split@1.0.1: dependencies: @@ -20176,17 +20170,17 @@ snapshots: char-regex: 1.0.2 strip-ansi: 6.0.1 - string-width@4.2.3: + string-width@4.1.0: dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 + strip-ansi: 5.2.0 - string-width@5.1.2: + string-width@4.2.3: dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 string.prototype.includes@2.0.1: dependencies: @@ -20201,7 +20195,7 @@ snapshots: es-abstract: 1.23.5 es-errors: 1.3.0 es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.5 gopd: 1.2.0 has-symbols: 1.1.0 internal-slot: 1.0.7 @@ -20281,21 +20275,21 @@ snapshots: structured-headers@0.4.1: {} - style-loader@3.3.4(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + style-loader@3.3.4(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) style-loader@3.3.4(webpack@5.97.1): dependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) - style-loader@4.0.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + style-loader@4.0.0(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) style-loader@4.0.0(webpack@5.97.1): dependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) styled-jsx@5.1.1(@babel/core@7.26.0)(babel-plugin-macros@3.1.0)(react@18.3.1): dependencies: @@ -20342,7 +20336,7 @@ snapshots: symbol-tree@3.2.4: {} - tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)): + tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -20361,7 +20355,7 @@ snapshots: postcss: 8.4.49 postcss-import: 15.1.0(postcss@8.4.49) postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) postcss-nested: 6.2.0(postcss@8.4.49) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -20403,39 +20397,39 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack@5.97.1): + terser-webpack-plugin@5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack@5.97.1): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) optionalDependencies: - '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/core': 1.10.1(@swc/helpers@0.5.15) esbuild: 0.24.0 - terser-webpack-plugin@5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + terser-webpack-plugin@5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) optionalDependencies: - '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/core': 1.10.1(@swc/helpers@0.5.15) - terser-webpack-plugin@5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1): + terser-webpack-plugin@5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack@5.97.1): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack-cli@5.1.4) optionalDependencies: - '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/core': 1.10.1(@swc/helpers@0.5.15) terser@4.8.1: dependencies: @@ -20492,11 +20486,11 @@ snapshots: tinyspy@3.0.2: {} - tldts-core@6.1.65: {} + tldts-core@6.1.66: {} - tldts@6.1.65: + tldts@6.1.66: dependencies: - tldts-core: 6.1.65 + tldts-core: 6.1.66 tmp@0.0.33: dependencies: @@ -20523,7 +20517,7 @@ snapshots: tough-cookie@5.0.0: dependencies: - tldts: 6.1.65 + tldts: 6.1.66 tr46@0.0.3: {} @@ -20541,12 +20535,12 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))(typescript@5.7.2): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))(typescript@5.7.2): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + jest: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -20561,7 +20555,7 @@ snapshots: babel-jest: 29.7.0(@babel/core@7.26.0) esbuild: 0.24.0 - ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2): + ts-node@10.9.2(@swc/core@1.10.1(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -20579,7 +20573,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/core': 1.10.1(@swc/helpers@0.5.15) tsconfig-paths@3.15.0: dependencies: @@ -20674,7 +20668,7 @@ snapshots: call-bind: 1.0.8 for-each: 0.3.3 gopd: 1.2.0 - has-proto: 1.1.0 + has-proto: 1.2.0 is-typed-array: 1.1.13 typed-array-byte-offset@1.0.3: @@ -20683,9 +20677,9 @@ snapshots: call-bind: 1.0.8 for-each: 0.3.3 gopd: 1.2.0 - has-proto: 1.1.0 + has-proto: 1.2.0 is-typed-array: 1.1.13 - reflect.getprototypeof: 1.0.7 + reflect.getprototypeof: 1.0.8 typed-array-length@1.0.7: dependencies: @@ -20694,7 +20688,7 @@ snapshots: gopd: 1.2.0 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - reflect.getprototypeof: 1.0.7 + reflect.getprototypeof: 1.0.8 typescript@5.7.2: {} @@ -20871,7 +20865,7 @@ snapshots: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-merge: 5.10.0 optionalDependencies: webpack-dev-server: 5.1.0(webpack-cli@5.1.4)(webpack@5.97.1) @@ -20883,9 +20877,9 @@ snapshots: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) - webpack-dev-middleware@6.1.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): + webpack-dev-middleware@6.1.3(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -20893,7 +20887,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)) webpack-dev-middleware@6.1.3(webpack@5.97.1): dependencies: @@ -20903,18 +20897,18 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-dev-middleware@7.4.2(webpack@5.97.1): dependencies: colorette: 2.0.20 - memfs: 4.14.1 + memfs: 4.15.0 mime-types: 2.1.35 on-finished: 2.4.1 range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-dev-server@4.15.2(webpack-cli@5.1.4)(webpack@5.97.1): dependencies: @@ -20949,7 +20943,7 @@ snapshots: webpack-dev-middleware: 5.3.4(webpack@5.97.1) ws: 8.18.0 optionalDependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1) transitivePeerDependencies: - bufferutil @@ -20988,7 +20982,7 @@ snapshots: webpack-dev-middleware: 7.4.2(webpack@5.97.1) ws: 8.18.0 optionalDependencies: - webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1) transitivePeerDependencies: - bufferutil @@ -21012,7 +21006,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)): + webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15)): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -21034,7 +21028,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -21042,7 +21036,7 @@ snapshots: - esbuild - uglify-js - webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4): + webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack-cli@5.1.4): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -21064,7 +21058,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack@5.97.1) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack@5.97.1) watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: @@ -21074,7 +21068,7 @@ snapshots: - esbuild - uglify-js - webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4): + webpack@5.97.1(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack-cli@5.1.4): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -21096,7 +21090,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.1(@swc/helpers@0.5.15))(webpack@5.97.1) watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: @@ -21191,24 +21185,12 @@ snapshots: word-wrap@1.2.5: {} - wrap-ansi@6.2.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 - string-width: 4.2.3 + string-width: 4.1.0 strip-ansi: 6.0.1 - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - wrappy@1.0.2: {} write-file-atomic@2.4.3: @@ -21272,7 +21254,7 @@ snapshots: escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 - string-width: 4.2.3 + string-width: 4.1.0 y18n: 5.0.8 yargs-parser: 21.1.1 @@ -21289,7 +21271,7 @@ snapshots: yoctocolors-cjs@2.1.2: {} - zod@3.23.8: {} + zod@3.24.0: {} zustand@4.5.5(@types/react@18.3.14)(react@18.3.1): dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index da03df78..f469a74f 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -72,7 +72,7 @@ catalogs: babel-jest: ^29.7.0 cypress-plugin-steps: ^1.1.1 cypress-wait-until: ^3.0.2 - cypress: ^13.13.3 + cypress: ^13.16.1 jest-environment-jsdom: ^29.7.0 jest: ^29.7.0 ts-jest: ^29.1.4