diff --git a/codegen.json b/codegen.json index 27ff63a820f..cb824aae51a 100644 --- a/codegen.json +++ b/codegen.json @@ -21,7 +21,6 @@ "File": "../public/types/File#TFile", "FlagConversionModalPayload": "./types/FlagConversionModalPayload#FlagConversionModalPayloadSource", "FlagOverLimitPayload": "./types/FlagOverLimitPayload#FlagOverLimitPayloadSource", - "GenerateMeetingSummarySuccess": "./types/GenerateMeetingSummarySuccess#GenerateMeetingSummarySuccessSource", "LoginsPayload": "./types/LoginsPayload#LoginsPayloadSource", "MeetingTemplate": "../../database/types/MeetingTemplate#default as IMeetingTemplate", "NewFeatureBroadcast": "../../postgres/types/index#NewFeature", @@ -90,6 +89,7 @@ "GcalIntegration": "./types/GcalIntegration#GcalIntegrationSource", "GenerateGroupsSuccess": "./types/GenerateGroupsSuccess#GenerateGroupsSuccessSource", "GenerateInsightSuccess": "./types/GenerateInsightSuccess#GenerateInsightSuccessSource", + "GenerateRetroSummariesSuccess": "./types/GenerateRetroSummariesSuccess#GenerateRetroSummariesSuccessSource", "GetTemplateSuggestionSuccess": "./types/GetTemplateSuggestionSuccess#GetTemplateSuggestionSuccessSource", "GitHubIntegration": "../../postgres/queries/getGitHubAuthByUserIdTeamId#GitHubAuth", "GitLabIntegration": "./types/GitLabIntegration#GitLabIntegrationSource", diff --git a/packages/server/graphql/mutations/generateRetroSummaries.ts b/packages/server/graphql/mutations/generateRetroSummaries.ts new file mode 100644 index 00000000000..8063a2be0b1 --- /dev/null +++ b/packages/server/graphql/mutations/generateRetroSummaries.ts @@ -0,0 +1,62 @@ +import {sql} from 'kysely' +import {selectNewMeetings} from '../../postgres/select' +import {RetrospectiveMeeting} from '../../postgres/types/Meeting' +import standardError from '../../utils/standardError' +import {MutationResolvers} from '../public/resolverTypes' +import {generateRetroSummary} from './helpers/generateRetroSummary' + +const generateRetroSummaries: MutationResolvers['generateRetroSummaries'] = async ( + _source, + {teamIds, prompt}, + {dataLoader} +) => { + const MIN_SECONDS = 60 + const MIN_REFLECTION_COUNT = 3 + + const endDate = new Date() + const twoYearsAgo = new Date() + twoYearsAgo.setFullYear(endDate.getFullYear() - 2) + + const rawMeetingsWithAnyMembers = await selectNewMeetings() + .where('teamId', 'in', teamIds) + .where('meetingType', '=', 'retrospective') + .where('createdAt', '>=', twoYearsAgo) + .where('createdAt', '<=', endDate) + .where('reflectionCount', '>', MIN_REFLECTION_COUNT) + .where(sql`EXTRACT(EPOCH FROM ("endedAt" - "createdAt")) > ${MIN_SECONDS}`) + .$narrowType() + .execute() + + const allMeetingMembers = await dataLoader + .get('meetingMembersByMeetingId') + .loadMany(rawMeetingsWithAnyMembers.map(({id}) => id)) + + const rawMeetings = rawMeetingsWithAnyMembers.filter((_, idx) => { + const meetingMembers = allMeetingMembers[idx] + return Array.isArray(meetingMembers) && meetingMembers.length > 1 + }) + + if (rawMeetings.length === 0) { + return standardError(new Error('No valid meetings found')) + } + + const updatedMeetingIds = await Promise.all( + rawMeetings.map(async (meeting) => { + const newSummary = await generateRetroSummary(meeting.id, dataLoader, prompt as string) + if (!newSummary) return null + return meeting.id + }) + ) + + const filteredMeetingIds = updatedMeetingIds.filter( + (meetingId): meetingId is string => meetingId !== null + ) + + if (filteredMeetingIds.length === 0) { + return standardError(new Error('No summaries were generated')) + } + + return {meetingIds: filteredMeetingIds} +} + +export default generateRetroSummaries diff --git a/packages/server/graphql/mutations/helpers/generateDiscussionSummary.ts b/packages/server/graphql/mutations/helpers/generateDiscussionSummary.ts index 34cf1535b07..6ac29fc067f 100644 --- a/packages/server/graphql/mutations/helpers/generateDiscussionSummary.ts +++ b/packages/server/graphql/mutations/helpers/generateDiscussionSummary.ts @@ -27,7 +27,7 @@ const generateDiscussionSummary = async ( const tasksContent = tasks.map(({plaintextContent}) => plaintextContent) const contentToSummarize = [...commentsContent, ...tasksContent] if (contentToSummarize.length <= 1) return - const summary = await manager.getSummary(contentToSummarize, 'discussion thread') + const summary = await manager.getSummary(contentToSummarize) if (!summary) return await updateDiscussions({summary}, discussionId) // when we end the meeting, we don't wait for the OpenAI response as we want to see the meeting summary immediately, so publish the subscription diff --git a/packages/server/graphql/mutations/helpers/generateRetroSummary.ts b/packages/server/graphql/mutations/helpers/generateRetroSummary.ts new file mode 100644 index 00000000000..344cefe6e8a --- /dev/null +++ b/packages/server/graphql/mutations/helpers/generateRetroSummary.ts @@ -0,0 +1,41 @@ +import yaml from 'js-yaml' +import getKysely from '../../../postgres/getKysely' +import OpenAIServerManager from '../../../utils/OpenAIServerManager' +import {DataLoaderWorker} from '../../graphql' +import canAccessAI from './canAccessAI' +import {transformRetroToAIFormat} from './transformRetroToAIFormat' + +export const generateRetroSummary = async ( + meetingId: string, + dataLoader: DataLoaderWorker, + prompt?: string +): Promise => { + const meeting = await dataLoader.get('newMeetings').loadNonNull(meetingId) + const {teamId} = meeting + + const team = await dataLoader.get('teams').loadNonNull(teamId) + const isAISummaryAccessible = await canAccessAI(team, 'retrospective', dataLoader) + if (!isAISummaryAccessible) return null + + const transformedMeeting = await transformRetroToAIFormat(meetingId, dataLoader) + if (!transformedMeeting || transformedMeeting.length === 0) { + return null + } + + const yamlData = yaml.dump(transformedMeeting, { + noCompatMode: true + }) + + const manager = new OpenAIServerManager() + const newSummary = await manager.generateSummary(yamlData, prompt) + if (!newSummary) return null + + const pg = getKysely() + await pg + .updateTable('NewMeeting') + .set({summary: newSummary}) + .where('id', '=', meetingId) + .execute() + + return newSummary +} diff --git a/packages/server/graphql/mutations/helpers/generateWholeMeetingSummary.ts b/packages/server/graphql/mutations/helpers/generateWholeMeetingSummary.ts deleted file mode 100644 index d34245fa906..00000000000 --- a/packages/server/graphql/mutations/helpers/generateWholeMeetingSummary.ts +++ /dev/null @@ -1,40 +0,0 @@ -import {PARABOL_AI_USER_ID} from 'parabol-client/utils/constants' -import OpenAIServerManager from '../../../utils/OpenAIServerManager' -import {DataLoaderWorker} from '../../graphql' -import isValid from '../../isValid' -import canAccessAI from './canAccessAI' - -const generateWholeMeetingSummary = async ( - discussionIds: string[], - meetingId: string, - teamId: string, - dataLoader: DataLoaderWorker -) => { - const team = await dataLoader.get('teams').loadNonNull(teamId) - const isAIAvailable = await canAccessAI(team, 'retrospective', dataLoader) - if (!isAIAvailable) return - const [commentsByDiscussions, tasksByDiscussions, reflections] = await Promise.all([ - dataLoader.get('commentsByDiscussionId').loadMany(discussionIds), - dataLoader.get('tasksByDiscussionId').loadMany(discussionIds), - dataLoader.get('retroReflectionsByMeetingId').load(meetingId) - ]) - const manager = new OpenAIServerManager() - const reflectionsContent = reflections.map((reflection) => reflection.plaintextContent) - const commentsContent = commentsByDiscussions - .filter(isValid) - .flatMap((commentsByDiscussion) => - commentsByDiscussion - .filter(({createdBy}) => createdBy !== PARABOL_AI_USER_ID) - .map(({plaintextContent}) => plaintextContent) - ) - const tasksContent = tasksByDiscussions - .filter(isValid) - .flatMap((tasksByDiscussion) => tasksByDiscussion.map(({plaintextContent}) => plaintextContent)) - const contentToSummarize = [...commentsContent, ...tasksContent, ...reflectionsContent] - if (contentToSummarize.length <= 1) return - const summary = await manager.getSummary(contentToSummarize) - if (!summary) return - return summary -} - -export default generateWholeMeetingSummary diff --git a/packages/server/graphql/mutations/helpers/safeEndRetrospective.ts b/packages/server/graphql/mutations/helpers/safeEndRetrospective.ts index a3da6220a4e..11e20e67fee 100644 --- a/packages/server/graphql/mutations/helpers/safeEndRetrospective.ts +++ b/packages/server/graphql/mutations/helpers/safeEndRetrospective.ts @@ -19,8 +19,8 @@ import {InternalContext} from '../../graphql' import isValid from '../../isValid' import sendNewMeetingSummary from './endMeeting/sendNewMeetingSummary' import gatherInsights from './gatherInsights' +import {generateRetroSummary} from './generateRetroSummary' import generateWholeMeetingSentimentScore from './generateWholeMeetingSentimentScore' -import generateWholeMeetingSummary from './generateWholeMeetingSummary' import handleCompletedStage from './handleCompletedStage' import {IntegrationNotifier} from './notifications/IntegrationNotifier' import removeEmptyTasks from './removeEmptyTasks' @@ -36,20 +36,18 @@ const summarizeRetroMeeting = async (meeting: RetrospectiveMeeting, context: Int const {dataLoader} = context const {id: meetingId, phases, teamId, recallBotId} = meeting const pg = getKysely() - const [reflectionGroups, reflections, sentimentScore] = await Promise.all([ + const [reflectionGroups, reflections, sentimentScore, transcription] = await Promise.all([ dataLoader.get('retroReflectionGroupsByMeetingId').load(meetingId), dataLoader.get('retroReflectionsByMeetingId').load(meetingId), - generateWholeMeetingSentimentScore(meetingId, dataLoader) + generateWholeMeetingSentimentScore(meetingId, dataLoader), + getTranscription(recallBotId), + generateRetroSummary(meetingId, dataLoader) ]) const discussPhase = getPhase(phases, 'discuss') const {stages} = discussPhase const discussionIds = stages.map((stage) => stage.discussionId) const reflectionGroupIds = reflectionGroups.map(({id}) => id) - const [summary, transcription] = await Promise.all([ - generateWholeMeetingSummary(discussionIds, meetingId, teamId, dataLoader), - getTranscription(recallBotId) - ]) const commentCounts = ( await dataLoader.get('commentCountByDiscussionId').loadMany(discussionIds) ).filter(isValid) @@ -67,7 +65,6 @@ const summarizeRetroMeeting = async (meeting: RetrospectiveMeeting, context: Int topicCount: reflectionGroupIds.length, reflectionCount: reflections.length, sentimentScore, - summary, transcription }) .where('id', '=', meetingId) diff --git a/packages/server/graphql/mutations/helpers/transformRetroToAIFormat.ts b/packages/server/graphql/mutations/helpers/transformRetroToAIFormat.ts new file mode 100644 index 00000000000..8383f8f287a --- /dev/null +++ b/packages/server/graphql/mutations/helpers/transformRetroToAIFormat.ts @@ -0,0 +1,134 @@ +import getKysely from '../../../postgres/getKysely' +import getPhase from '../../../utils/getPhase' +import {DataLoaderWorker} from '../../graphql' + +const getComments = async (reflectionGroupId: string, dataLoader: DataLoaderWorker) => { + const IGNORE_COMMENT_USER_IDS = ['parabolAIUser'] + const discussion = await getKysely() + .selectFrom('Discussion') + .selectAll() + .where('discussionTopicId', '=', reflectionGroupId) + .limit(1) + .executeTakeFirst() + if (!discussion) return null + const {id: discussionId} = discussion + const rawComments = await dataLoader.get('commentsByDiscussionId').load(discussionId) + const humanComments = rawComments.filter((c) => !IGNORE_COMMENT_USER_IDS.includes(c.createdBy!)) + const rootComments = humanComments.filter((c) => !c.threadParentId) + rootComments.sort((a, b) => (a.createdAt.getTime() < b.createdAt.getTime() ? -1 : 1)) + + const comments = await Promise.all( + rootComments.map(async (comment) => { + const {createdBy, isAnonymous, plaintextContent} = comment + const creator = createdBy ? await dataLoader.get('users').loadNonNull(createdBy) : null + const commentAuthor = isAnonymous || !creator ? 'Anonymous' : creator.preferredName + const commentReplies = await Promise.all( + humanComments + .filter((c) => c.threadParentId === comment.id) + .sort((a, b) => (a.createdAt.getTime() < b.createdAt.getTime() ? -1 : 1)) + .map(async (reply) => { + const {createdBy, isAnonymous, plaintextContent} = reply + const creator = createdBy ? await dataLoader.get('users').loadNonNull(createdBy) : null + const replyAuthor = isAnonymous || !creator ? 'Anonymous' : creator.preferredName + return {text: plaintextContent, author: replyAuthor} + }) + ) + return {text: plaintextContent, author: commentAuthor, replies: commentReplies} + }) + ) + return comments +} + +export const transformRetroToAIFormat = async (meetingId: string, dataLoader: DataLoaderWorker) => { + const meeting = await dataLoader.get('newMeetings').loadNonNull(meetingId) + const {disableAnonymity, name: meetingName, createdAt: meetingDate} = meeting + const rawReflectionGroups = await dataLoader + .get('retroReflectionGroupsByMeetingId') + .load(meetingId) + + const reflectionGroups = await Promise.all( + rawReflectionGroups + .filter((g) => g.voterIds.length > 1) + .map(async (group) => { + const {id: reflectionGroupId, voterIds, title} = group + const [comments, rawReflections, discussion] = await Promise.all([ + getComments(reflectionGroupId, dataLoader), + dataLoader.get('retroReflectionsByGroupId').load(group.id), + dataLoader.get('discussions').load(reflectionGroupId) + ]) + + const tasks = discussion + ? await dataLoader.get('tasksByDiscussionId').load(discussion.id) + : [] + + const discussPhase = getPhase(meeting.phases, 'discuss') + const {stages} = discussPhase + const stageIdx = stages + .sort((a, b) => (a.sortOrder < b.sortOrder ? -1 : 1)) + .findIndex((stage) => stage.discussionId === discussion?.id) + const discussionIdx = stageIdx + 1 + + const reflections = await Promise.all( + rawReflections.map(async (reflection) => { + const {promptId, creatorId, plaintextContent} = reflection + const [prompt, creator] = await Promise.all([ + dataLoader.get('reflectPrompts').loadNonNull(promptId), + creatorId ? dataLoader.get('users').loadNonNull(creatorId) : null + ]) + const {question} = prompt + const creatorName = disableAnonymity && creator ? creator.preferredName : 'Anonymous' + return { + prompt: question, + author: creatorName, + text: plaintextContent, + discussionId: discussionIdx + } + }) + ) + + const formattedTasks = + tasks && tasks.length > 0 + ? await Promise.all( + tasks.map(async (task) => { + const {createdBy, plaintextContent} = task + const creator = createdBy + ? await dataLoader.get('users').loadNonNull(createdBy) + : null + const taskAuthor = creator ? creator.preferredName : 'Anonymous' + return { + text: plaintextContent, + author: taskAuthor + } + }) + ) + : undefined + + const shortMeetingDate = new Date(meetingDate).toISOString().split('T')[0] + const content = { + voteCount: voterIds.length, + title, + comments, + tasks: formattedTasks, + reflections, + meetingName, + date: shortMeetingDate, + meetingId, + discussionId: discussionIdx + } as { + comments?: typeof comments + tasks?: typeof formattedTasks + [key: string]: any + } + + if (!content.comments?.length) { + delete content.comments + } + if (!content.tasks?.length) { + delete content.tasks + } + return content + }) + ) + + return reflectionGroups +} diff --git a/packages/server/graphql/private/mutations/generateMeetingSummary.ts b/packages/server/graphql/private/mutations/generateMeetingSummary.ts deleted file mode 100644 index 04ca683f4c6..00000000000 --- a/packages/server/graphql/private/mutations/generateMeetingSummary.ts +++ /dev/null @@ -1,192 +0,0 @@ -import yaml from 'js-yaml' -import {sql} from 'kysely' -import getKysely from '../../../postgres/getKysely' -import {selectNewMeetings} from '../../../postgres/select' -import {RetrospectiveMeeting} from '../../../postgres/types/Meeting' -import OpenAIServerManager from '../../../utils/OpenAIServerManager' -import getPhase from '../../../utils/getPhase' -import {MutationResolvers} from '../resolverTypes' - -const generateMeetingSummary: MutationResolvers['generateMeetingSummary'] = async ( - _source, - {teamIds, prompt}, - {dataLoader} -) => { - const pg = getKysely() - const MIN_SECONDS = 60 - const MIN_REFLECTION_COUNT = 3 - - const endDate = new Date() - const twoYearsAgo = new Date() - twoYearsAgo.setFullYear(endDate.getFullYear() - 2) - - const rawMeetingsWithAnyMembers = await selectNewMeetings() - .where('teamId', 'in', teamIds) - .where('meetingType', '=', 'retrospective') - .where('createdAt', '>=', twoYearsAgo) - .where('createdAt', '<=', endDate) - .where('reflectionCount', '>', MIN_REFLECTION_COUNT) - .where(sql`EXTRACT(EPOCH FROM ("endedAt" - "createdAt")) > ${MIN_SECONDS}`) - .$narrowType() - .execute() - - const allMeetingMembers = await dataLoader - .get('meetingMembersByMeetingId') - .loadMany(rawMeetingsWithAnyMembers.map(({id}) => id)) - - const rawMeetings = rawMeetingsWithAnyMembers.filter((_, idx) => { - const meetingMembers = allMeetingMembers[idx] - return Array.isArray(meetingMembers) && meetingMembers.length > 1 - }) - - const getComments = async (reflectionGroupId: string) => { - const IGNORE_COMMENT_USER_IDS = ['parabolAIUser'] - const discussion = await pg - .selectFrom('Discussion') - .selectAll() - .where('discussionTopicId', '=', reflectionGroupId) - .limit(1) - .executeTakeFirst() - if (!discussion) return null - const {id: discussionId} = discussion - const rawComments = await dataLoader.get('commentsByDiscussionId').load(discussionId) - const humanComments = rawComments.filter((c) => !IGNORE_COMMENT_USER_IDS.includes(c.createdBy!)) - const rootComments = humanComments.filter((c) => !c.threadParentId) - rootComments.sort((a, b) => { - return a.createdAt.getTime() < b.createdAt.getTime() ? -1 : 1 - }) - const comments = await Promise.all( - rootComments.map(async (comment) => { - const {createdBy, isAnonymous, plaintextContent} = comment - const creator = createdBy ? await dataLoader.get('users').loadNonNull(createdBy) : null - const commentAuthor = isAnonymous || !creator ? 'Anonymous' : creator.preferredName - const commentReplies = await Promise.all( - humanComments - .filter((c) => c.threadParentId === comment.id) - .sort((a, b) => { - return a.createdAt.getTime() < b.createdAt.getTime() ? -1 : 1 - }) - .map(async (reply) => { - const {createdBy, isAnonymous, plaintextContent} = reply - const creator = createdBy - ? await dataLoader.get('users').loadNonNull(createdBy) - : null - const replyAuthor = isAnonymous || !creator ? 'Anonymous' : creator.preferredName - return { - text: plaintextContent, - author: replyAuthor - } - }) - ) - const res = { - text: plaintextContent, - author: commentAuthor, - replies: commentReplies - } - if (res.replies.length === 0) { - delete (res as any).commentReplies - } - return res - }) - ) - return comments - } - - const getMeetingsContent = async (meeting: RetrospectiveMeeting) => { - const pg = getKysely() - const {id: meetingId, disableAnonymity, name: meetingName, createdAt: meetingDate} = meeting - const rawReflectionGroups = await dataLoader - .get('retroReflectionGroupsByMeetingId') - .load(meetingId) - const reflectionGroups = Promise.all( - rawReflectionGroups - .filter((g) => g.voterIds.length > 1) - .map(async (group) => { - const {id: reflectionGroupId, voterIds, title} = group - const [comments, rawReflections, discussion] = await Promise.all([ - getComments(reflectionGroupId), - dataLoader.get('retroReflectionsByGroupId').load(group.id), - pg - .selectFrom('Discussion') - .selectAll() - .where('discussionTopicId', '=', reflectionGroupId) - .limit(1) - .executeTakeFirst() - ]) - const discussPhase = getPhase(meeting.phases, 'discuss') - const {stages} = discussPhase - const stageIdx = stages - .sort((a, b) => (a.sortOrder < b.sortOrder ? -1 : 1)) - .findIndex((stage) => stage.discussionId === discussion?.id) - const discussionIdx = stageIdx + 1 - - const reflections = await Promise.all( - rawReflections.map(async (reflection) => { - const {promptId, creatorId, plaintextContent} = reflection - const [prompt, creator] = await Promise.all([ - dataLoader.get('reflectPrompts').loadNonNull(promptId), - creatorId ? dataLoader.get('users').loadNonNull(creatorId) : null - ]) - const {question} = prompt - const creatorName = disableAnonymity && creator ? creator.preferredName : 'Anonymous' - return { - prompt: question, - author: creatorName, - text: plaintextContent, - discussionId: discussionIdx - } - }) - ) - const shortMeetingDate = new Date(meetingDate).toISOString().split('T')[0] - const res = { - voteCount: voterIds.length, - title: title, - comments, - reflections, - meetingName, - date: shortMeetingDate, - meetingId, - discussionId: discussionIdx - } - - if (!res.comments || !res.comments.length) { - delete (res as any).comments - } - return res - }) - ) - - return reflectionGroups - } - const manager = new OpenAIServerManager() - - const updatedMeetingIds = await Promise.all( - rawMeetings.map(async (meeting) => { - if (meeting.meetingType !== 'retrospective') return null - const meetingsContent = await getMeetingsContent(meeting) - if (!meetingsContent || meetingsContent.length === 0) { - return null - } - const yamlData = yaml.dump(meetingsContent, { - noCompatMode: true - }) - const newSummary = await manager.generateSummary(yamlData, prompt) - if (!newSummary) return null - - await getKysely() - .updateTable('NewMeeting') - .set({summary: newSummary}) - .where('id', '=', meeting.id) - .execute() - meeting.summary = newSummary - return meeting.id - }) - ) - const filteredMeetingIds = updatedMeetingIds.filter( - (meetingId): meetingId is string => meetingId !== null - ) - const data = {meetingIds: filteredMeetingIds} - return data -} - -export default generateMeetingSummary diff --git a/packages/server/graphql/private/typeDefs/generateMeetingSummary.graphql b/packages/server/graphql/private/typeDefs/generateMeetingSummary.graphql deleted file mode 100644 index beed39720c2..00000000000 --- a/packages/server/graphql/private/typeDefs/generateMeetingSummary.graphql +++ /dev/null @@ -1,28 +0,0 @@ -extend type Mutation { - """ - Generate new meeting summaries for every meeting in the given teams - """ - generateMeetingSummary( - """ - The ids of the teams to generate the meeting summary for - """ - teamIds: [ID!]! - - """ - The optional user prompt that will be used to generate the meeting summary - """ - prompt: String - ): GenerateMeetingSummaryPayload! -} - -""" -Return value for generateMeetingSummary, which could be an error -""" -union GenerateMeetingSummaryPayload = ErrorPayload | GenerateMeetingSummarySuccess - -type GenerateMeetingSummarySuccess { - """ - The meetings that were updated with new summaries - """ - meetings: [RetrospectiveMeeting!]! -} diff --git a/packages/server/graphql/private/types/GenerateMeetingSummarySuccess.ts b/packages/server/graphql/private/types/GenerateMeetingSummarySuccess.ts deleted file mode 100644 index ad29fab70d5..00000000000 --- a/packages/server/graphql/private/types/GenerateMeetingSummarySuccess.ts +++ /dev/null @@ -1,16 +0,0 @@ -import isValid from '../../isValid' -import {GenerateMeetingSummarySuccessResolvers} from '../resolverTypes' - -export type GenerateMeetingSummarySuccessSource = { - meetingIds: string[] -} - -const GenerateMeetingSummarySuccess: GenerateMeetingSummarySuccessResolvers = { - meetings: async ({meetingIds}, _args, {dataLoader}) => { - return (await dataLoader.get('newMeetings').loadMany(meetingIds)) - .filter(isValid) - .filter((m) => m.meetingType === 'retrospective') - } -} - -export default GenerateMeetingSummarySuccess diff --git a/packages/server/graphql/public/typeDefs/GenerateRetroSummariesPayload.graphql b/packages/server/graphql/public/typeDefs/GenerateRetroSummariesPayload.graphql new file mode 100644 index 00000000000..5df58183e02 --- /dev/null +++ b/packages/server/graphql/public/typeDefs/GenerateRetroSummariesPayload.graphql @@ -0,0 +1,4 @@ +""" +Return value for generateRetroSummaries, which could be an error +""" +union GenerateRetroSummariesPayload = ErrorPayload | GenerateRetroSummariesSuccess diff --git a/packages/server/graphql/public/typeDefs/GenerateRetroSummariesSuccess.graphql b/packages/server/graphql/public/typeDefs/GenerateRetroSummariesSuccess.graphql new file mode 100644 index 00000000000..87be4849a57 --- /dev/null +++ b/packages/server/graphql/public/typeDefs/GenerateRetroSummariesSuccess.graphql @@ -0,0 +1,6 @@ +type GenerateRetroSummariesSuccess { + """ + The meetings that were updated with new summaries + """ + meetings: [RetrospectiveMeeting!]! +} diff --git a/packages/server/graphql/public/typeDefs/Mutation.graphql b/packages/server/graphql/public/typeDefs/Mutation.graphql index 82b09728b65..accf4fb30c3 100644 --- a/packages/server/graphql/public/typeDefs/Mutation.graphql +++ b/packages/server/graphql/public/typeDefs/Mutation.graphql @@ -433,6 +433,21 @@ type Mutation { prompt: String ): GenerateInsightPayload! + """ + Generate new meeting summaries for retro meetings for the given teams + """ + generateRetroSummaries( + """ + The ids of the teams to generate the meeting summary for + """ + teamIds: [ID!]! + + """ + The optional user prompt that will be used to generate the meeting summary + """ + prompt: String + ): GenerateRetroSummariesPayload! + """ Move a template dimension """ diff --git a/packages/server/graphql/public/types/GenerateRetroSummariesSuccess.ts b/packages/server/graphql/public/types/GenerateRetroSummariesSuccess.ts new file mode 100644 index 00000000000..f8d4e398649 --- /dev/null +++ b/packages/server/graphql/public/types/GenerateRetroSummariesSuccess.ts @@ -0,0 +1,16 @@ +import isValid from '../../isValid' +import {GenerateRetroSummariesSuccessResolvers} from '../resolverTypes' + +export type GenerateRetroSummariesSuccessSource = { + meetingIds: string[] +} + +const GenerateRetroSummariesSuccess: GenerateRetroSummariesSuccessResolvers = { + meetings: async ({meetingIds}, _args, {dataLoader}) => { + return (await dataLoader.get('newMeetings').loadMany(meetingIds)) + .filter(isValid) + .filter((meeting) => meeting.meetingType === 'retrospective') + } +} + +export default GenerateRetroSummariesSuccess diff --git a/packages/server/utils/OpenAIServerManager.ts b/packages/server/utils/OpenAIServerManager.ts index 32728edaaa0..b73ad171339 100644 --- a/packages/server/utils/OpenAIServerManager.ts +++ b/packages/server/utils/OpenAIServerManager.ts @@ -77,12 +77,11 @@ class OpenAIServerManager { } } - // replace getSummary with generateSummary: https://github.com/ParabolInc/parabol/issues/10049 - async getSummary(text: string | string[], summaryLocation?: 'discussion thread') { + // TODO: remove this: https://github.com/ParabolInc/parabol/issues/10500 + async getSummary(text: string | string[]) { if (!this.openAIApi) return null const textStr = Array.isArray(text) ? text.join('\n') : text - const location = summaryLocation ?? 'retro meeting' - const prompt = `Below is a newline delimited text from a ${location}. + const prompt = `Below is newline delimited text from a discussion thread. Summarize the text for the meeting facilitator in one or two sentences. When referring to people in the summary, do not assume their gender and default to using the pronouns "they" and "them". Aim for brevity and clarity. If your summary exceeds 50 characters, iterate until it fits while retaining the essence. Your final response should only include the shortened summary. @@ -429,7 +428,6 @@ class OpenAIServerManager { } } - // replace getSummary with generateSummary: https://github.com/ParabolInc/parabol/issues/10049 async generateSummary(yamlData: string, userPrompt?: string | null): Promise { if (!this.openAIApi) return null const meetingURL = 'https://action.parabol.co/meet/' @@ -446,6 +444,7 @@ class OpenAIServerManager { Start the summary with the most important topic. You do not need to mention everything. Just mention the most important points, and ensure the summary is concise. Your tone should be kind. Write in plain English. No jargon. + Do not add quote marks around the whole summary. ` const prompt = userPrompt ? userPrompt : defaultPrompt diff --git a/yarn.lock b/yarn.lock index 6ee701b2afa..cc515886d1b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -294,25 +294,25 @@ tslib "^2.6.2" "@aws-sdk/client-cloudwatch-logs@^3.624.0": - version "3.687.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.687.0.tgz#e324c7db373878843eb777994078957682e58c21" - integrity sha512-+NYFbepmFfE4f+PJeUcsNcOAT5ge5NJ7AMrLPXXdmX6v/MAHG6ztRDENBdboxjySBloxyL1YKC6joOI2vLIAcg== + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.691.0.tgz#19afe9c81ffe8f9e5110f02ae2597ab3d3ac62b3" + integrity sha512-YU/OzHH5F2dTR5uUbx2RUX3iIagpPJUYp08NEoSHFvNydzK4z0VwX4JLxLRy4NhsWrmhC+2GRZT0YDj6LRIe+A== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/client-sso-oidc" "3.687.0" - "@aws-sdk/client-sts" "3.687.0" - "@aws-sdk/core" "3.686.0" - "@aws-sdk/credential-provider-node" "3.687.0" + "@aws-sdk/client-sso-oidc" "3.691.0" + "@aws-sdk/client-sts" "3.691.0" + "@aws-sdk/core" "3.691.0" + "@aws-sdk/credential-provider-node" "3.691.0" "@aws-sdk/middleware-host-header" "3.686.0" "@aws-sdk/middleware-logger" "3.686.0" "@aws-sdk/middleware-recursion-detection" "3.686.0" - "@aws-sdk/middleware-user-agent" "3.687.0" + "@aws-sdk/middleware-user-agent" "3.691.0" "@aws-sdk/region-config-resolver" "3.686.0" "@aws-sdk/types" "3.686.0" "@aws-sdk/util-endpoints" "3.686.0" "@aws-sdk/util-user-agent-browser" "3.686.0" - "@aws-sdk/util-user-agent-node" "3.687.0" + "@aws-sdk/util-user-agent-node" "3.691.0" "@smithy/config-resolver" "^3.0.10" "@smithy/core" "^2.5.1" "@smithy/eventstream-serde-browser" "^3.0.11" @@ -345,26 +345,26 @@ tslib "^2.6.2" uuid "^9.0.1" -"@aws-sdk/client-cognito-identity@3.687.0": - version "3.687.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.687.0.tgz#286e7eb3908dabb075fb8c0a4b21b424f2e5e2ef" - integrity sha512-jcQTioloSed+Jc3snjrgpWejkOm8t3Zt+jWrApw3ejN8qBtpFCH43M7q/CSDVZ9RS1IjX+KRWoBFnrDOnbuw0Q== +"@aws-sdk/client-cognito-identity@3.691.0": + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.691.0.tgz#b1aadf9cf738385c49b791a94ec450ca9b8b6bc4" + integrity sha512-tyePoykDlsyTRBnDzOkj6ZmEqQKX8gI7cMsMr5o2T3OblkWdi1a3HYfWyMnjfKy43rOcuikokJ9zFlXYFMUq4A== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/client-sso-oidc" "3.687.0" - "@aws-sdk/client-sts" "3.687.0" - "@aws-sdk/core" "3.686.0" - "@aws-sdk/credential-provider-node" "3.687.0" + "@aws-sdk/client-sso-oidc" "3.691.0" + "@aws-sdk/client-sts" "3.691.0" + "@aws-sdk/core" "3.691.0" + "@aws-sdk/credential-provider-node" "3.691.0" "@aws-sdk/middleware-host-header" "3.686.0" "@aws-sdk/middleware-logger" "3.686.0" "@aws-sdk/middleware-recursion-detection" "3.686.0" - "@aws-sdk/middleware-user-agent" "3.687.0" + "@aws-sdk/middleware-user-agent" "3.691.0" "@aws-sdk/region-config-resolver" "3.686.0" "@aws-sdk/types" "3.686.0" "@aws-sdk/util-endpoints" "3.686.0" "@aws-sdk/util-user-agent-browser" "3.686.0" - "@aws-sdk/util-user-agent-node" "3.687.0" + "@aws-sdk/util-user-agent-node" "3.691.0" "@smithy/config-resolver" "^3.0.10" "@smithy/core" "^2.5.1" "@smithy/fetch-http-handler" "^4.0.0" @@ -393,25 +393,25 @@ tslib "^2.6.2" "@aws-sdk/client-iam@^3.624.0": - version "3.687.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-iam/-/client-iam-3.687.0.tgz#3cef067fff14fa43f674774fecf76d34328d4833" - integrity sha512-xIKxkdFLDotoPlD4xRJ1zix2rENhl02vYhk7iQ9QmD39wCdMEOdDgq7qGR4ECItEWlVLrJs4f1Zg0OultRd+1Q== + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-iam/-/client-iam-3.691.0.tgz#e0cd079ae0a9fa14a682a30be11b34460da371fc" + integrity sha512-hoW3HL1Lsg2jO4qIfcBys5BXznrCYW9z7bGWsuz69NIdF4F7P/V6QgpKlucNta1FuCyUN3KnB0IfnkJzT9voZg== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/client-sso-oidc" "3.687.0" - "@aws-sdk/client-sts" "3.687.0" - "@aws-sdk/core" "3.686.0" - "@aws-sdk/credential-provider-node" "3.687.0" + "@aws-sdk/client-sso-oidc" "3.691.0" + "@aws-sdk/client-sts" "3.691.0" + "@aws-sdk/core" "3.691.0" + "@aws-sdk/credential-provider-node" "3.691.0" "@aws-sdk/middleware-host-header" "3.686.0" "@aws-sdk/middleware-logger" "3.686.0" "@aws-sdk/middleware-recursion-detection" "3.686.0" - "@aws-sdk/middleware-user-agent" "3.687.0" + "@aws-sdk/middleware-user-agent" "3.691.0" "@aws-sdk/region-config-resolver" "3.686.0" "@aws-sdk/types" "3.686.0" "@aws-sdk/util-endpoints" "3.686.0" "@aws-sdk/util-user-agent-browser" "3.686.0" - "@aws-sdk/util-user-agent-node" "3.687.0" + "@aws-sdk/util-user-agent-node" "3.691.0" "@smithy/config-resolver" "^3.0.10" "@smithy/core" "^2.5.1" "@smithy/fetch-http-handler" "^4.0.0" @@ -441,25 +441,25 @@ tslib "^2.6.2" "@aws-sdk/client-lambda@^3.624.0": - version "3.688.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-lambda/-/client-lambda-3.688.0.tgz#0acecf0a2993e1dcac044a0ea3b824328f993e71" - integrity sha512-CArdmevkUbqDQuVjDsjrWxZpzV2I4gOCGcksw63Pz482OFqbHzvWvuyButdNPCpOGdh5RczVrEa91VKTpFRJAg== + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-lambda/-/client-lambda-3.691.0.tgz#6d4a4ec1abd58646061dc3f2e9b6cee857cd562f" + integrity sha512-Zo6WhW2Rh/DBssQ2bnnufCaqMrwRC2FWA3eveTIOJZnKTB6BDI8JwMaBy9/BJZnPGymlDEZFPCzZsvJdnFeEXg== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/client-sso-oidc" "3.687.0" - "@aws-sdk/client-sts" "3.687.0" - "@aws-sdk/core" "3.686.0" - "@aws-sdk/credential-provider-node" "3.687.0" + "@aws-sdk/client-sso-oidc" "3.691.0" + "@aws-sdk/client-sts" "3.691.0" + "@aws-sdk/core" "3.691.0" + "@aws-sdk/credential-provider-node" "3.691.0" "@aws-sdk/middleware-host-header" "3.686.0" "@aws-sdk/middleware-logger" "3.686.0" "@aws-sdk/middleware-recursion-detection" "3.686.0" - "@aws-sdk/middleware-user-agent" "3.687.0" + "@aws-sdk/middleware-user-agent" "3.691.0" "@aws-sdk/region-config-resolver" "3.686.0" "@aws-sdk/types" "3.686.0" "@aws-sdk/util-endpoints" "3.686.0" "@aws-sdk/util-user-agent-browser" "3.686.0" - "@aws-sdk/util-user-agent-node" "3.687.0" + "@aws-sdk/util-user-agent-node" "3.691.0" "@smithy/config-resolver" "^3.0.10" "@smithy/core" "^2.5.1" "@smithy/eventstream-serde-browser" "^3.0.11" @@ -556,25 +556,25 @@ tslib "^2.6.2" "@aws-sdk/client-sfn@^3.624.0": - version "3.687.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sfn/-/client-sfn-3.687.0.tgz#6db8ab7460b76d8e3543c3630192e8fb217edc41" - integrity sha512-qLHzaYFynxNoAy+UYe2qEcTRqQUKAql+S59dKzU/+HZpMnLopRoP90b/CGSrbQd+IinGuySXtp4MshYV1rBaxw== + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sfn/-/client-sfn-3.691.0.tgz#8d590db948eda172ead480fd1e8ced0cff0e21ee" + integrity sha512-Xm275FG5Poov7+RcEOZ7V7xwz5vxHPY38T9TwAgcz9+FDw0agb5epsFMRXohtaAfU9auyoYe+hdBYjtzll8iVg== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/client-sso-oidc" "3.687.0" - "@aws-sdk/client-sts" "3.687.0" - "@aws-sdk/core" "3.686.0" - "@aws-sdk/credential-provider-node" "3.687.0" + "@aws-sdk/client-sso-oidc" "3.691.0" + "@aws-sdk/client-sts" "3.691.0" + "@aws-sdk/core" "3.691.0" + "@aws-sdk/credential-provider-node" "3.691.0" "@aws-sdk/middleware-host-header" "3.686.0" "@aws-sdk/middleware-logger" "3.686.0" "@aws-sdk/middleware-recursion-detection" "3.686.0" - "@aws-sdk/middleware-user-agent" "3.687.0" + "@aws-sdk/middleware-user-agent" "3.691.0" "@aws-sdk/region-config-resolver" "3.686.0" "@aws-sdk/types" "3.686.0" "@aws-sdk/util-endpoints" "3.686.0" "@aws-sdk/util-user-agent-browser" "3.686.0" - "@aws-sdk/util-user-agent-node" "3.687.0" + "@aws-sdk/util-user-agent-node" "3.691.0" "@smithy/config-resolver" "^3.0.10" "@smithy/core" "^2.5.1" "@smithy/fetch-http-handler" "^4.0.0" @@ -649,24 +649,24 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sso-oidc@3.687.0": - version "3.687.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.687.0.tgz#a327cc65b7bb2cbda305c4467bfae452b5d27927" - integrity sha512-Rdd8kLeTeh+L5ZuG4WQnWgYgdv7NorytKdZsGjiag1D8Wv3PcJvPqqWdgnI0Og717BSXVoaTYaN34FyqFYSx6Q== +"@aws-sdk/client-sso-oidc@3.691.0": + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.691.0.tgz#f650d0910dd0e8ac1e65981604c8ffad0bc94aee" + integrity sha512-3njUhD4buM1RfigU6IXZ18/R9V5mbqNrAftgDabnNn4/V4Qly32nz+KQONXT5x0GqPszGhp+0mmwuLai9DxSrQ== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.686.0" - "@aws-sdk/credential-provider-node" "3.687.0" + "@aws-sdk/core" "3.691.0" + "@aws-sdk/credential-provider-node" "3.691.0" "@aws-sdk/middleware-host-header" "3.686.0" "@aws-sdk/middleware-logger" "3.686.0" "@aws-sdk/middleware-recursion-detection" "3.686.0" - "@aws-sdk/middleware-user-agent" "3.687.0" + "@aws-sdk/middleware-user-agent" "3.691.0" "@aws-sdk/region-config-resolver" "3.686.0" "@aws-sdk/types" "3.686.0" "@aws-sdk/util-endpoints" "3.686.0" "@aws-sdk/util-user-agent-browser" "3.686.0" - "@aws-sdk/util-user-agent-node" "3.687.0" + "@aws-sdk/util-user-agent-node" "3.691.0" "@smithy/config-resolver" "^3.0.10" "@smithy/core" "^2.5.1" "@smithy/fetch-http-handler" "^4.0.0" @@ -738,23 +738,23 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sso@3.687.0": - version "3.687.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.687.0.tgz#4c71b818e718f632aa3dd4047961bededa23e4a7" - integrity sha512-dfj0y9fQyX4kFill/ZG0BqBTLQILKlL7+O5M4F9xlsh2WNuV2St6WtcOg14Y1j5UODPJiJs//pO+mD1lihT5Kw== +"@aws-sdk/client-sso@3.691.0": + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.691.0.tgz#d22939f080e89338809e6e6da9626c225f6a8469" + integrity sha512-bzp4ni6zGxwrlSWhG0MfOh57ORgzdUFlIc2JeQHLO9b6n0iNnG57ILHzo90sQxom6LfW1bXZrsKvYH3vAU8sdA== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.686.0" + "@aws-sdk/core" "3.691.0" "@aws-sdk/middleware-host-header" "3.686.0" "@aws-sdk/middleware-logger" "3.686.0" "@aws-sdk/middleware-recursion-detection" "3.686.0" - "@aws-sdk/middleware-user-agent" "3.687.0" + "@aws-sdk/middleware-user-agent" "3.691.0" "@aws-sdk/region-config-resolver" "3.686.0" "@aws-sdk/types" "3.686.0" "@aws-sdk/util-endpoints" "3.686.0" "@aws-sdk/util-user-agent-browser" "3.686.0" - "@aws-sdk/util-user-agent-node" "3.687.0" + "@aws-sdk/util-user-agent-node" "3.691.0" "@smithy/config-resolver" "^3.0.10" "@smithy/core" "^2.5.1" "@smithy/fetch-http-handler" "^4.0.0" @@ -826,25 +826,25 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sts@3.687.0": - version "3.687.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.687.0.tgz#fcb837080b225c5820f08326e98db54e48606fb1" - integrity sha512-SQjDH8O4XCTtouuCVYggB0cCCrIaTzUZIkgJUpOsIEJBLlTbNOb/BZqUShAQw2o9vxr2rCeOGjAQOYPysW/Pmg== +"@aws-sdk/client-sts@3.691.0": + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.691.0.tgz#2e17333696d1bde8fc416b0dfc32708658cd24a8" + integrity sha512-Qmj2euPnmIni/eFSrc9LUkg52/2D487fTcKMwZh0ldHv4fD4ossuXX7AaDur8SD9Lc9EOxn/hXCsI644YnGwew== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/client-sso-oidc" "3.687.0" - "@aws-sdk/core" "3.686.0" - "@aws-sdk/credential-provider-node" "3.687.0" + "@aws-sdk/client-sso-oidc" "3.691.0" + "@aws-sdk/core" "3.691.0" + "@aws-sdk/credential-provider-node" "3.691.0" "@aws-sdk/middleware-host-header" "3.686.0" "@aws-sdk/middleware-logger" "3.686.0" "@aws-sdk/middleware-recursion-detection" "3.686.0" - "@aws-sdk/middleware-user-agent" "3.687.0" + "@aws-sdk/middleware-user-agent" "3.691.0" "@aws-sdk/region-config-resolver" "3.686.0" "@aws-sdk/types" "3.686.0" "@aws-sdk/util-endpoints" "3.686.0" "@aws-sdk/util-user-agent-browser" "3.686.0" - "@aws-sdk/util-user-agent-node" "3.687.0" + "@aws-sdk/util-user-agent-node" "3.691.0" "@smithy/config-resolver" "^3.0.10" "@smithy/core" "^2.5.1" "@smithy/fetch-http-handler" "^4.0.0" @@ -885,31 +885,31 @@ fast-xml-parser "4.2.5" tslib "^2.6.2" -"@aws-sdk/core@3.686.0", "@aws-sdk/core@^3.624.0": - version "3.686.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.686.0.tgz#106a3733c250094db15ba765386db4643f5613b6" - integrity sha512-Xt3DV4DnAT3v2WURwzTxWQK34Ew+iiLzoUoguvLaZrVMFOqMMrwVjP+sizqIaHp1j7rGmFcN5I8saXnsDLuQLA== +"@aws-sdk/core@3.691.0", "@aws-sdk/core@^3.624.0": + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.691.0.tgz#a3cd4eff770f24abbed931273a7db166fa400612" + integrity sha512-5hyCj6gX92fXRf1kyfIpJetjVx0NxHbNmcLcrMy6oXuGNIBeJkMp+ZC6uJo3PsIjyPgGQSC++EhjLxpWiF/wHg== dependencies: "@aws-sdk/types" "3.686.0" "@smithy/core" "^2.5.1" "@smithy/node-config-provider" "^3.1.9" - "@smithy/property-provider" "^3.1.7" + "@smithy/property-provider" "^3.1.8" "@smithy/protocol-http" "^4.1.5" - "@smithy/signature-v4" "^4.2.0" + "@smithy/signature-v4" "^4.2.1" "@smithy/smithy-client" "^3.4.2" "@smithy/types" "^3.6.0" "@smithy/util-middleware" "^3.0.8" fast-xml-parser "4.4.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-cognito-identity@3.687.0": - version "3.687.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.687.0.tgz#84fdebedd2392a0a1c8bde884805c2c18677629c" - integrity sha512-hJq9ytoj2q/Jonc7mox/b0HT+j4NeMRuU184DkXRJbvIvwwB+oMt12221kThLezMhwIYfXEteZ7GEId7Hn8Y8g== +"@aws-sdk/credential-provider-cognito-identity@3.691.0": + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.691.0.tgz#271d56aae036f3bbfbe985f826b17d37b7a0cb95" + integrity sha512-q1vHEPOOc7SyfCYfydeprCGOfJmGMfIRNSAaODU7gwOxktYKUcr16+OivmNI0OPHB1e9SNNbOCXLqmSygzOPBw== dependencies: - "@aws-sdk/client-cognito-identity" "3.687.0" + "@aws-sdk/client-cognito-identity" "3.691.0" "@aws-sdk/types" "3.686.0" - "@smithy/property-provider" "^3.1.7" + "@smithy/property-provider" "^3.1.8" "@smithy/types" "^3.6.0" tslib "^2.6.2" @@ -923,14 +923,14 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@3.686.0": - version "3.686.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.686.0.tgz#71ce2df0be065dacddd873d1be7426bc8c6038ec" - integrity sha512-osD7lPO8OREkgxPiTWmA1i6XEmOth1uW9HWWj/+A2YGCj1G/t2sHu931w4Qj9NWHYZtbTTXQYVRg+TErALV7nQ== +"@aws-sdk/credential-provider-env@3.691.0": + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.691.0.tgz#d9e08dea72550bdea8743c89a8ad5332e69f9ea7" + integrity sha512-c4Ip7tSNxt5VANVyryl6XjfEUCbm7f+iCUEfEWEezywll4DjNZ1N0l7nNmX4dDbwRAB42XH3rk5fbqBe0lXT8g== dependencies: - "@aws-sdk/core" "3.686.0" + "@aws-sdk/core" "3.691.0" "@aws-sdk/types" "3.686.0" - "@smithy/property-provider" "^3.1.7" + "@smithy/property-provider" "^3.1.8" "@smithy/types" "^3.6.0" tslib "^2.6.2" @@ -949,16 +949,16 @@ "@smithy/util-stream" "^2.2.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@3.686.0": - version "3.686.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.686.0.tgz#fe84ea67fea6bb61effc0f10b99a0c3e9378d6c3" - integrity sha512-xyGAD/f3vR/wssUiZrNFWQWXZvI4zRm2wpHhoHA1cC2fbRMNFYtFn365yw6dU7l00ZLcdFB1H119AYIUZS7xbw== +"@aws-sdk/credential-provider-http@3.691.0": + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.691.0.tgz#d77164f6b7acb6925706648697de3c4d64046b1d" + integrity sha512-RL2/d4DbUGeX8xKhXcwQvhAqd+WM3P87znSS5nEQA5pSwqeJsC3l2DCj+09yUM6I9n7nOppe5XephiiBpq190w== dependencies: - "@aws-sdk/core" "3.686.0" + "@aws-sdk/core" "3.691.0" "@aws-sdk/types" "3.686.0" "@smithy/fetch-http-handler" "^4.0.0" "@smithy/node-http-handler" "^3.2.5" - "@smithy/property-provider" "^3.1.7" + "@smithy/property-provider" "^3.1.8" "@smithy/protocol-http" "^4.1.5" "@smithy/smithy-client" "^3.4.2" "@smithy/types" "^3.6.0" @@ -982,21 +982,21 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.687.0", "@aws-sdk/credential-provider-ini@^3.624.0": - version "3.687.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.687.0.tgz#adb7f3fe381767ad1a4aee352162630f7b5f54de" - integrity sha512-6d5ZJeZch+ZosJccksN0PuXv7OSnYEmanGCnbhUqmUSz9uaVX6knZZfHCZJRgNcfSqg9QC0zsFA/51W5HCUqSQ== - dependencies: - "@aws-sdk/core" "3.686.0" - "@aws-sdk/credential-provider-env" "3.686.0" - "@aws-sdk/credential-provider-http" "3.686.0" - "@aws-sdk/credential-provider-process" "3.686.0" - "@aws-sdk/credential-provider-sso" "3.687.0" - "@aws-sdk/credential-provider-web-identity" "3.686.0" +"@aws-sdk/credential-provider-ini@3.691.0", "@aws-sdk/credential-provider-ini@^3.624.0": + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.691.0.tgz#cf93e46c2f74de333ee9edeb327d4449f786d282" + integrity sha512-NB5jbiBLAWD/oz2CHksKRHo+Q8KI8ljyZUDW091j7IDYEYZZ/c2jDkYWX7eGnJqKNZLxGtcc1B+yYJrE9xXnbQ== + dependencies: + "@aws-sdk/core" "3.691.0" + "@aws-sdk/credential-provider-env" "3.691.0" + "@aws-sdk/credential-provider-http" "3.691.0" + "@aws-sdk/credential-provider-process" "3.691.0" + "@aws-sdk/credential-provider-sso" "3.691.0" + "@aws-sdk/credential-provider-web-identity" "3.691.0" "@aws-sdk/types" "3.686.0" - "@smithy/credential-provider-imds" "^3.2.4" - "@smithy/property-provider" "^3.1.7" - "@smithy/shared-ini-file-loader" "^3.1.8" + "@smithy/credential-provider-imds" "^3.2.5" + "@smithy/property-provider" "^3.1.8" + "@smithy/shared-ini-file-loader" "^3.1.9" "@smithy/types" "^3.6.0" tslib "^2.6.2" @@ -1018,21 +1018,21 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.687.0": - version "3.687.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.687.0.tgz#46bd8014bb68913ad285aed01e6920083a42d056" - integrity sha512-Pqld8Nx11NYaBUrVk3bYiGGpLCxkz8iTONlpQWoVWFhSOzlO7zloNOaYbD2XgFjjqhjlKzE91drs/f41uGeCTA== - dependencies: - "@aws-sdk/credential-provider-env" "3.686.0" - "@aws-sdk/credential-provider-http" "3.686.0" - "@aws-sdk/credential-provider-ini" "3.687.0" - "@aws-sdk/credential-provider-process" "3.686.0" - "@aws-sdk/credential-provider-sso" "3.687.0" - "@aws-sdk/credential-provider-web-identity" "3.686.0" +"@aws-sdk/credential-provider-node@3.691.0": + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.691.0.tgz#0810d86c7c5d1128ee543f54a896f12bd575850b" + integrity sha512-GjQvajKDz6nKWS1Cxdzz2Ecu9R8aojOhRIPAgnG62MG5BvlqDddanF6szcDVSYtlWx+cv2SZ6lDYjoHnDnideQ== + dependencies: + "@aws-sdk/credential-provider-env" "3.691.0" + "@aws-sdk/credential-provider-http" "3.691.0" + "@aws-sdk/credential-provider-ini" "3.691.0" + "@aws-sdk/credential-provider-process" "3.691.0" + "@aws-sdk/credential-provider-sso" "3.691.0" + "@aws-sdk/credential-provider-web-identity" "3.691.0" "@aws-sdk/types" "3.686.0" - "@smithy/credential-provider-imds" "^3.2.4" - "@smithy/property-provider" "^3.1.7" - "@smithy/shared-ini-file-loader" "^3.1.8" + "@smithy/credential-provider-imds" "^3.2.5" + "@smithy/property-provider" "^3.1.8" + "@smithy/shared-ini-file-loader" "^3.1.9" "@smithy/types" "^3.6.0" tslib "^2.6.2" @@ -1047,15 +1047,15 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-process@3.686.0": - version "3.686.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.686.0.tgz#7b02591d9b81fb16288618ce23d3244496c1b538" - integrity sha512-sXqaAgyzMOc+dm4CnzAR5Q6S9OWVHyZjLfW6IQkmGjqeQXmZl24c4E82+w64C+CTkJrFLzH1VNOYp1Hy5gE6Qw== +"@aws-sdk/credential-provider-process@3.691.0": + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.691.0.tgz#322c9a3180aab5f077fb3743c935c47fece960d5" + integrity sha512-tEoLkcxhF98aVHEyJ0n50rnNRewGUYYXszrNi8/sLh8enbDMWWByWReFPhNriE9oOdcrS5AKU7lCoY9i6zXQ3A== dependencies: - "@aws-sdk/core" "3.686.0" + "@aws-sdk/core" "3.691.0" "@aws-sdk/types" "3.686.0" - "@smithy/property-provider" "^3.1.7" - "@smithy/shared-ini-file-loader" "^3.1.8" + "@smithy/property-provider" "^3.1.8" + "@smithy/shared-ini-file-loader" "^3.1.9" "@smithy/types" "^3.6.0" tslib "^2.6.2" @@ -1072,17 +1072,17 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.687.0": - version "3.687.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.687.0.tgz#2e5704bdaa3c420c2a00a1316cdbdf57d78ae649" - integrity sha512-N1YCoE7DovIRF2ReyRrA4PZzF0WNi4ObPwdQQkVxhvSm7PwjbWxrfq7rpYB+6YB1Uq3QPzgVwUFONE36rdpxUQ== +"@aws-sdk/credential-provider-sso@3.691.0": + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.691.0.tgz#314a4cbcf04b116645926f3c27e07b7a64504e4c" + integrity sha512-CxEiF2LMesk93dG+fCglLyVS9m7rjkWAZFUSSbjW7YbJC0VDks83hQG8EsFv+Grl/kvFITEvU0NoiavI6hbDlw== dependencies: - "@aws-sdk/client-sso" "3.687.0" - "@aws-sdk/core" "3.686.0" - "@aws-sdk/token-providers" "3.686.0" + "@aws-sdk/client-sso" "3.691.0" + "@aws-sdk/core" "3.691.0" + "@aws-sdk/token-providers" "3.691.0" "@aws-sdk/types" "3.686.0" - "@smithy/property-provider" "^3.1.7" - "@smithy/shared-ini-file-loader" "^3.1.8" + "@smithy/property-provider" "^3.1.8" + "@smithy/shared-ini-file-loader" "^3.1.9" "@smithy/types" "^3.6.0" tslib "^2.6.2" @@ -1097,37 +1097,37 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.686.0": - version "3.686.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.686.0.tgz#228be45b2f840ebf227d96ee5e326c1efa3c25a9" - integrity sha512-40UqCpPxyHCXDP7CGd9JIOZDgDZf+u1OyLaGBpjQJlz1HYuEsIWnnbTe29Yg3Ah/Zc3g4NBWcUdlGVotlnpnDg== +"@aws-sdk/credential-provider-web-identity@3.691.0": + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.691.0.tgz#f49895cd75da3dc7689e4b24d910d8550632ca34" + integrity sha512-54FgLnyWpSTlQ8/plZRFSXkI83wgPhJ4zqcX+n+K3BcGil4/Vsn/8+JQSY+6CA6JtDSqhpKAe54o+2DbDexsVg== dependencies: - "@aws-sdk/core" "3.686.0" + "@aws-sdk/core" "3.691.0" "@aws-sdk/types" "3.686.0" - "@smithy/property-provider" "^3.1.7" + "@smithy/property-provider" "^3.1.8" "@smithy/types" "^3.6.0" tslib "^2.6.2" "@aws-sdk/credential-providers@^3.624.0": - version "3.687.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.687.0.tgz#a5d6217529c683bdbb564fd8346a0c12cf751380" - integrity sha512-3aKlmKaOplpanOycmoigbTrQsqtxpzhpfquCey51aHf9GYp2yYyYF1YOgkXpE3qm3w6eiEN1asjJ2gqoECUuPA== - dependencies: - "@aws-sdk/client-cognito-identity" "3.687.0" - "@aws-sdk/client-sso" "3.687.0" - "@aws-sdk/client-sts" "3.687.0" - "@aws-sdk/core" "3.686.0" - "@aws-sdk/credential-provider-cognito-identity" "3.687.0" - "@aws-sdk/credential-provider-env" "3.686.0" - "@aws-sdk/credential-provider-http" "3.686.0" - "@aws-sdk/credential-provider-ini" "3.687.0" - "@aws-sdk/credential-provider-node" "3.687.0" - "@aws-sdk/credential-provider-process" "3.686.0" - "@aws-sdk/credential-provider-sso" "3.687.0" - "@aws-sdk/credential-provider-web-identity" "3.686.0" + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.691.0.tgz#e8d4fa479f2a3a2d7787fb307949998b6813ab0b" + integrity sha512-zpp8nRcinjgtHpV8Wgnc2622/nl28m33mKULDMOLM010KK4IWZGGCy8HkKJkwLDa4hdSPYltPPsJ5/BvkZqr9w== + dependencies: + "@aws-sdk/client-cognito-identity" "3.691.0" + "@aws-sdk/client-sso" "3.691.0" + "@aws-sdk/client-sts" "3.691.0" + "@aws-sdk/core" "3.691.0" + "@aws-sdk/credential-provider-cognito-identity" "3.691.0" + "@aws-sdk/credential-provider-env" "3.691.0" + "@aws-sdk/credential-provider-http" "3.691.0" + "@aws-sdk/credential-provider-ini" "3.691.0" + "@aws-sdk/credential-provider-node" "3.691.0" + "@aws-sdk/credential-provider-process" "3.691.0" + "@aws-sdk/credential-provider-sso" "3.691.0" + "@aws-sdk/credential-provider-web-identity" "3.691.0" "@aws-sdk/types" "3.686.0" - "@smithy/credential-provider-imds" "^3.2.4" - "@smithy/property-provider" "^3.1.7" + "@smithy/credential-provider-imds" "^3.2.5" + "@smithy/property-provider" "^3.1.8" "@smithy/types" "^3.6.0" tslib "^2.6.2" @@ -1298,12 +1298,12 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@3.687.0": - version "3.687.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.687.0.tgz#a5feb5466d2926cd1ef5dd6f4778b33ce160ca7f" - integrity sha512-nUgsKiEinyA50CaDXojAkOasAU3Apdg7Qox6IjNUC4ZjgOu7QWsCDB5N28AYMUt06cNYeYQdfMX1aEzG85a1Mg== +"@aws-sdk/middleware-user-agent@3.691.0": + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.691.0.tgz#1a98411e3905a2501d1a2f9fe860825e4c75ae5b" + integrity sha512-d1ieFuOw7Lh4PQguSWceOgX0B4YkZOuYPRZhlAbwx/LQayoZ7LDh//0bbdDdgDgKyNxCTN5EjdoCh/MAPaKIjQ== dependencies: - "@aws-sdk/core" "3.686.0" + "@aws-sdk/core" "3.691.0" "@aws-sdk/types" "3.686.0" "@aws-sdk/util-endpoints" "3.686.0" "@smithy/core" "^2.5.1" @@ -1385,14 +1385,14 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/token-providers@3.686.0": - version "3.686.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.686.0.tgz#c7733a0a079adc9404bd9d8fc4ff52edef0a123a" - integrity sha512-9oL4kTCSePFmyKPskibeiOXV6qavPZ63/kXM9Wh9V6dTSvBtLeNnMxqGvENGKJcTdIgtoqyqA6ET9u0PJ5IRIg== +"@aws-sdk/token-providers@3.691.0": + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.691.0.tgz#e26f63a692fe95074c8271c74897e299401af8c0" + integrity sha512-XtBnNUOzdezdC/7bFYAenrUQCZI5raHZ1F+7qWEbEDbshz4nR6v0MczVXkaPsSJ6mel0sQMhYs7b3Y/0yUkB6w== dependencies: "@aws-sdk/types" "3.686.0" - "@smithy/property-provider" "^3.1.7" - "@smithy/shared-ini-file-loader" "^3.1.8" + "@smithy/property-provider" "^3.1.8" + "@smithy/shared-ini-file-loader" "^3.1.9" "@smithy/types" "^3.6.0" tslib "^2.6.2" @@ -1486,12 +1486,12 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@3.687.0": - version "3.687.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.687.0.tgz#6bdc45c2ef776a86614b002867aef37fc6f45b41" - integrity sha512-idkP6ojSTZ4ek1pJ8wIN7r9U3KR5dn0IkJn3KQBXQ58LWjkRqLtft2vxzdsktWwhPKjjmIKl1S0kbvqLawf8XQ== +"@aws-sdk/util-user-agent-node@3.691.0": + version "3.691.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.691.0.tgz#36ebb3a98604d1f86546c094d67b5ecf49466fcb" + integrity sha512-n+g337W2W/S3Ju47vBNs970477WsLidmdQp1jaxFaBYjSV8l7Tm4dZNMtrq4AEvS+2ErkLpm9BmTiREoWR38Ag== dependencies: - "@aws-sdk/middleware-user-agent" "3.687.0" + "@aws-sdk/middleware-user-agent" "3.691.0" "@aws-sdk/types" "3.686.0" "@smithy/node-config-provider" "^3.1.9" "@smithy/types" "^3.6.0" @@ -1643,10 +1643,10 @@ regexpu-core "^6.1.1" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.6.2": - version "0.6.2" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" - integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== +"@babel/helper-define-polyfill-provider@^0.6.2", "@babel/helper-define-polyfill-provider@^0.6.3": + version "0.6.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz#f4f2792fae2ef382074bc2d713522cf24e6ddb21" + integrity sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -2607,9 +2607,9 @@ tslib "^1.10.0" "@datadog/datadog-ci@^2.33.0": - version "2.44.0" - resolved "https://registry.yarnpkg.com/@datadog/datadog-ci/-/datadog-ci-2.44.0.tgz#59a4e254d4f3f353421579f895df01fcfe0e24a5" - integrity sha512-XYN2evNTACLoGP2jBXFYVwpbC1+mwgTy8y5NAHfUkynev4w1fnOyTL/sigDOBRiPF8VnwCDW5I2wZJa4VEMKmA== + version "2.45.0" + resolved "https://registry.yarnpkg.com/@datadog/datadog-ci/-/datadog-ci-2.45.0.tgz#90668f388a537ee062d6748252e87447a96b5030" + integrity sha512-EZXeoEmHISyr8fuTnSOGRTO2mQNQ3BAbycLcM2ITWoomOraqUJ34jaOoKQZ5Xxk8rpkeOgQq0jMP1fFBzuPuFg== dependencies: "@aws-sdk/client-cloudwatch-logs" "^3.624.0" "@aws-sdk/client-iam" "^3.624.0" @@ -3238,10 +3238,10 @@ dependencies: google-gax "^4.0.3" -"@graphiql/react@^0.26.2": - version "0.26.2" - resolved "https://registry.yarnpkg.com/@graphiql/react/-/react-0.26.2.tgz#3a1a01a569b624de8141c53eed24a7db9a523668" - integrity sha512-aO4GWf/kJmqrjO+PORT/NPxwGvPGlg+mwye1v8xAlf8Q9j7P0hVtVBawYaSLUCCfJ/QnH7JAP+0VRamyooZZCw== +"@graphiql/react@^0.27.0": + version "0.27.0" + resolved "https://registry.yarnpkg.com/@graphiql/react/-/react-0.27.0.tgz#4475a0f4ddf25d8ebc1bfc538fb21f5f1d435916" + integrity sha512-K9ZKWd+ewodbS/1kewedmITeeKLUQswMOXwIv8XFLPt3Ondodji0vr1XXXsttlyl+V2QG/9tYVV2RJ9Ch5LdrA== dependencies: "@graphiql/toolkit" "^0.11.0" "@headlessui/react" "^1.7.15" @@ -3425,12 +3425,12 @@ tslib "~2.6.0" "@graphql-tools/apollo-engine-loader@^8.0.0": - version "8.0.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-8.0.3.tgz#3b7aa74fdffe251a244b6cf8195969f07dbb4354" - integrity sha512-qbeETP1cveaX29KFlFsQKN4vdf7Ar6TqNJ3ZofWJd+Q7/SQVPJmlUw7CGSei2GqMxaUmc20RBgHp2E1RG80G9g== + version "8.0.4" + resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-8.0.4.tgz#5dc4b4d6acadbf7dba853392dfc2b01e483ad1e0" + integrity sha512-dwFhFDvqRr1+UkSPVYciz202a0TInKe1at+eS3YYoirg2FacaCuQDeGWG4w3rLJQXKnGhFAdFUfgBMt2ZqXxYA== dependencies: "@ardatan/sync-fetch" "^0.0.1" - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/utils" "^10.5.6" "@whatwg-node/fetch" "^0.10.0" tslib "^2.4.0" @@ -3444,36 +3444,36 @@ tslib "^2.4.0" value-or-promise "1.0.11" -"@graphql-tools/batch-execute@^9.0.5": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-9.0.5.tgz#335a224d5fc18d66b6bd3bec82bf8c74e643c64a" - integrity sha512-wkHLqBNtprKuNk+6ZoOw/RthsnGDycIjtOo976K8f0IgbE7fRNO9SnyhjSziHaIWVDjOuP3XaJD5v/i3vQsa5Q== +"@graphql-tools/batch-execute@^9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-9.0.6.tgz#0eee17ca7bd378f7313e963a32450e7b99ed955e" + integrity sha512-S0mLTUJQJuItGmwouYZyXeFaRWOVmVCAMLi33M5PuZbnsoTwKMB/YPPkAQ72ay3GfclnW66XcO4EClbVynw7eQ== dependencies: - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/utils" "^10.5.6" dataloader "^2.2.2" tslib "^2.4.0" value-or-promise "^1.0.12" "@graphql-tools/code-file-loader@^8.0.0": - version "8.1.4" - resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-8.1.4.tgz#1c2a6675cd95452ed9bd3b53637f69c416085e02" - integrity sha512-vwMk+trCGLidWTmwC5CybqN0+W9fG6VMf61HEggUGBcYLzUmTAIn9DXsU1IFeLRtn8rNx8xH4JpDGd6fv0YWUQ== + version "8.1.5" + resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-8.1.5.tgz#a05b7544ce67217bb7ac19ff593dc703b702a929" + integrity sha512-2witIKEmcFbJH+PFIsO60Gy4RtaPFP1QageDdd4Ra77DN4kHKbPOjlbaPWynECySz7yIZfUEkVO2PLqrb/h5BQ== dependencies: - "@graphql-tools/graphql-tag-pluck" "8.3.3" - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/graphql-tag-pluck" "8.3.4" + "@graphql-tools/utils" "^10.5.6" globby "^11.0.3" tslib "^2.4.0" unixify "^1.0.0" -"@graphql-tools/delegate@^10.1.1": - version "10.1.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-10.1.1.tgz#83118bb4d0cdfbf8fa45b0c8358230c484cc72c8" - integrity sha512-Ee2olw3MGpH9KDrQo0KDn7+oxOf8mrq17aCFojsnumGyUaD33LyKn7Gl2bjwEhXa7PN0dEJQhxSaRPyNtCKzCw== +"@graphql-tools/delegate@^10.1.2": + version "10.1.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-10.1.2.tgz#44f3f4ca502051fb1215779f433f57b42cf81931" + integrity sha512-2XXJdxjud0ROiKxIiieCx4SxzSjYNdCz1bVDrI6+nTFxV5kB15OnJU6jvom44kv+NJo4Dym5GOJNqlBEjxoFVA== dependencies: - "@graphql-tools/batch-execute" "^9.0.5" - "@graphql-tools/executor" "^1.3.2" - "@graphql-tools/schema" "^10.0.7" - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/batch-execute" "^9.0.6" + "@graphql-tools/executor" "^1.3.3" + "@graphql-tools/schema" "^10.0.8" + "@graphql-tools/utils" "^10.5.6" "@repeaterjs/repeater" "^3.0.6" dataloader "^2.2.2" dset "^3.1.2" @@ -3491,24 +3491,24 @@ tslib "~2.4.0" value-or-promise "1.0.11" -"@graphql-tools/executor-graphql-ws@^1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.3.1.tgz#3b97479b0eb761e3d4b675100e8b275edf883b1e" - integrity sha512-UAS5aeWLqv89iJ899OK8uwBMVGVH4nhJDIuIT+8z8f5iPiIpfqt2ipZLasdSLpi5WUpYDIolnVUFd2NvzccO7A== +"@graphql-tools/executor-graphql-ws@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.3.2.tgz#00a82a683b8be88bae859ee464cde4c342d9d167" + integrity sha512-m+7+g3dSyaomuJAgDoG/9RcZC5/hGEpDQjmKmbLf/WvGdv5fLJNsuoJ7pIjlT5r7wQJNjEPGoHeh9pD/YykRww== dependencies: - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/utils" "^10.5.6" "@types/ws" "^8.0.0" graphql-ws "^5.14.0" isomorphic-ws "^5.0.0" tslib "^2.4.0" ws "^8.17.1" -"@graphql-tools/executor-http@^1.1.8": - version "1.1.8" - resolved "https://registry.yarnpkg.com/@graphql-tools/executor-http/-/executor-http-1.1.8.tgz#369519440682b973d0496b721b262e5392ce1ec7" - integrity sha512-kxWabyvzg2UMkti7hXXDfPKXCyJAKz+uQQrnOQxyDl5gOsnEDIsKo0pwWc6nIE/WFr72IeqqEkIdxUgoc57cog== +"@graphql-tools/executor-http@^1.1.9": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor-http/-/executor-http-1.1.9.tgz#9e672ccd88eeca2256c224adc0eda33a89c21af7" + integrity sha512-dJRj78QEGNNnlhkhqPUG9z+1uAr7znZ4dzabEVgY5uSXTmUIFcTKpOGYv2/QAuvyqGN40XxbcdVRJta6XHX2BQ== dependencies: - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/utils" "^10.5.6" "@repeaterjs/repeater" "^3.0.4" "@whatwg-node/fetch" "^0.10.0" extract-files "^11.0.0" @@ -3516,103 +3516,103 @@ tslib "^2.4.0" value-or-promise "^1.0.12" -"@graphql-tools/executor-legacy-ws@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/executor-legacy-ws/-/executor-legacy-ws-1.1.1.tgz#9e037957242e961a298872c06e5f1f7ce69bca62" - integrity sha512-9J5WBd9D7+V299BsMJmgMVBsUl01rqzpfWx+if2r5k9xBYchj5delUOsx337XtNLb3Ewoy0Za24DkNYIx3Cgyg== +"@graphql-tools/executor-legacy-ws@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor-legacy-ws/-/executor-legacy-ws-1.1.2.tgz#7ea56e0276ae609c9612c0bfc29c7371e6c87729" + integrity sha512-Bjgny4svnOVOCKXuiS6oSiZB3oy/GVMHh+6CbztlA+YcDu6jUiB7fTQiJuZA/c+e3xTxl9xMe3zOsEKwuHy07A== dependencies: - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/utils" "^10.5.6" "@types/ws" "^8.0.0" isomorphic-ws "^5.0.0" tslib "^2.4.0" ws "^8.17.1" -"@graphql-tools/executor@^1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/executor/-/executor-1.3.2.tgz#b0407102fd4eb0cdfebc2e2610f40c2bd8dfc317" - integrity sha512-U8nAR709IPNjwf0aLG6U9FlX0t7vA4cdWvL4RtMR/L/Ll4OHZ39OqUtq6moy+kLRRwLTqLif6iiUYrxnWpUGXw== +"@graphql-tools/executor@^1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor/-/executor-1.3.3.tgz#8127242f8462b84ed605c7b6a872dabc8bc85f9d" + integrity sha512-lpkgokF6vjGHNluANOTsWoSM0vuvUuVpjY1810tvM6Vlyoq2tJ+nmqweGbMsq/GLhmZQP1lY/nOkj2zPJXLWiw== dependencies: - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/utils" "^10.5.6" "@graphql-typed-document-node/core" "3.2.0" "@repeaterjs/repeater" "^3.0.4" tslib "^2.4.0" value-or-promise "^1.0.12" "@graphql-tools/git-loader@^8.0.0": - version "8.0.8" - resolved "https://registry.yarnpkg.com/@graphql-tools/git-loader/-/git-loader-8.0.8.tgz#8e60fc001c3086248ae9526ed51d93b0f5b27f1f" - integrity sha512-1zGkgVDecM8I4+ymSuqOpckdAiFRbD3TVqOIcATolJ3I5a2eJhzqADZaOvMHzWWs69PPzOBzjcOj6EdVUeNBug== + version "8.0.9" + resolved "https://registry.yarnpkg.com/@graphql-tools/git-loader/-/git-loader-8.0.9.tgz#b0e5136f563b62ebf441188215efba7e5c633c47" + integrity sha512-buiGwz6C5kPAn5ROIfa+IlYO05n/veuQ2H6rv+dvxB8XUGTQ0beO1jSUeDaLuxWBfWUxEaaKdqB6WIGA2y75fA== dependencies: - "@graphql-tools/graphql-tag-pluck" "8.3.3" - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/graphql-tag-pluck" "8.3.4" + "@graphql-tools/utils" "^10.5.6" is-glob "4.0.3" micromatch "^4.0.8" tslib "^2.4.0" unixify "^1.0.0" "@graphql-tools/github-loader@^8.0.0": - version "8.0.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/github-loader/-/github-loader-8.0.3.tgz#4b1b132def7f200510d74a9c3c7bac0badc1a1c7" - integrity sha512-4OjluZ+HjiS2Ix+Qsrus3Qhc+QTacdmoZJUIvrB1FeamddRktZzwyg3V0nE1HBhq9BaN2XaeyR8Xdj0acFe87w== + version "8.0.4" + resolved "https://registry.yarnpkg.com/@graphql-tools/github-loader/-/github-loader-8.0.4.tgz#f98468e5f44de6865337283797cd54a5a8941b3b" + integrity sha512-9CQ6moBPZS2ZEcodqG03r2+xX4zZSu1H4VfK1y4GwSPwow6T2crgW//8/j3HWfUI8FxPCiLjCFeGjlaskhdjJQ== dependencies: "@ardatan/sync-fetch" "^0.0.1" - "@graphql-tools/executor-http" "^1.1.8" - "@graphql-tools/graphql-tag-pluck" "^8.3.3" - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/executor-http" "^1.1.9" + "@graphql-tools/graphql-tag-pluck" "^8.3.4" + "@graphql-tools/utils" "^10.5.6" "@whatwg-node/fetch" "^0.10.0" tslib "^2.4.0" value-or-promise "^1.0.12" "@graphql-tools/graphql-file-loader@^8.0.0": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-8.0.2.tgz#0965c5d9c653f0945070cfbc2ccc9321278e4077" - integrity sha512-uf/vkO7jIU19hOZKL/DPyE5vm3wH7nFpfNYrMGGx8XlDK7l0al/MO7HQy+4YUPENkAd8FBgRNt2Ilm1fUXCwJg== + version "8.0.3" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-8.0.3.tgz#2d47ebfd3d43cf576480aaa84ce9181363faf80d" + integrity sha512-r47xfTaulXuqjvg/tzUxjhH9Q0FTe9/ApFZsDUyV6Kw4u8n4Ku0ofg7etf1kYDpMVNclici0qB32fnvMi4p3BA== dependencies: - "@graphql-tools/import" "7.0.2" - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/import" "7.0.3" + "@graphql-tools/utils" "^10.5.6" globby "^11.0.3" tslib "^2.4.0" unixify "^1.0.0" -"@graphql-tools/graphql-tag-pluck@8.3.3", "@graphql-tools/graphql-tag-pluck@^8.3.3": - version "8.3.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.3.3.tgz#84ccdc352f50303c0c6f9cde7a4a85a800298860" - integrity sha512-G+8UNUa54ct/f9hNHo7Ez61BeAoaeXYhtfq8rYu0m9Upr/BCgsQmuvEgyHBRSFVkqOQj56H5aBwKW68SPrrU8g== +"@graphql-tools/graphql-tag-pluck@8.3.4", "@graphql-tools/graphql-tag-pluck@^8.3.4": + version "8.3.4" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.3.4.tgz#091a1e290eedf8ddbf071797f0a63e8ab3267921" + integrity sha512-prb+3Pec8qxgouZVBA4jOXGTxKFEw7w2IPPLnz1P06EgxBvRQXTcHtRo9HNWSGMYO4jUrpYiIqlq/Jzjlgb3rA== dependencies: "@babel/core" "^7.22.9" "@babel/parser" "^7.16.8" "@babel/plugin-syntax-import-assertions" "^7.20.0" "@babel/traverse" "^7.16.8" "@babel/types" "^7.16.8" - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/utils" "^10.5.6" tslib "^2.4.0" -"@graphql-tools/import@7.0.2": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-7.0.2.tgz#eec39fa7b573d96d82639bd8fa72811622d089d1" - integrity sha512-7OpShcq/yRwCcMcTyLNIonYw9l1yD+Im/znN/l9SRsThYGhMlojEHIntn7f9IArCnHR71uZk5UQioGLUTG6E6A== +"@graphql-tools/import@7.0.3": + version "7.0.3" + resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-7.0.3.tgz#c80eb440861a6c64cbd4ff78bfc4e79cc86f9d49" + integrity sha512-uCL95SW7kI5D3bGbDEgs7JTRGedJ2OQM/jmT9GVc5KAkZr9JJN6rxqwiypFzV475Dox5q9CKSz80JPui4vc6zg== dependencies: - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/utils" "^10.5.6" resolve-from "5.0.0" tslib "^2.4.0" "@graphql-tools/json-file-loader@^8.0.0": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-8.0.2.tgz#78a7e4c05893710c6cd2d48dc3a4972726908963" - integrity sha512-gdsOfH+wU4LAineG3oiqw4DNrwAdmr/ZfZ1JiL3wlUsk16P78qmM8jD9H7pkdMuwVdD0e/d+QrVhbo9qQ0CcKw== + version "8.0.3" + resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-8.0.3.tgz#7d4b88e828c31df869ed926dd812cb0640ea5efd" + integrity sha512-hKXLhO7Ba6W2+yEGGPZs2/xHDGt56D0eW1ZgleV1PyDIALuLl9gNsg3IU70N4m8j07sHHTwbKaoUnsACkDkpbA== dependencies: - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/utils" "^10.5.6" globby "^11.0.3" tslib "^2.4.0" unixify "^1.0.0" "@graphql-tools/load@^8.0.0": - version "8.0.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-8.0.3.tgz#c798b4e3da8a0eec803446c93be1174f8b939624" - integrity sha512-JE/MdTMcaIQ68U9zaizXG3QkR4Qligv131JVVmVJScxA1gv0gIc+HDixa5YK1rBXYLANU1sZMk87ZVuPaUdAoQ== + version "8.0.4" + resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-8.0.4.tgz#e27c9da3777d8d6c8dceea7b95fb340a9d406077" + integrity sha512-5S7DCsvGz/SU/YP9nbo1sUHVzO2sGi/DCeiNUilI3m2bIEpWkGe7GVvUUKUSusgbNRbd5u6+trLJD8f7N7uXjw== dependencies: - "@graphql-tools/schema" "^10.0.7" - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/schema" "^10.0.8" + "@graphql-tools/utils" "^10.5.6" p-limit "3.1.0" tslib "^2.4.0" @@ -3632,12 +3632,12 @@ "@graphql-tools/utils" "^9.2.1" tslib "^2.4.0" -"@graphql-tools/merge@^9.0.0", "@graphql-tools/merge@^9.0.8": - version "9.0.8" - resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-9.0.8.tgz#9db38170bfbeba3c5bfbb277d6cb5d5991119ff1" - integrity sha512-RG9NEp4fi0MoFi0te4ahqTMYuavQnXlpEZxxMomdCa6CI5tfekcVm/rsLF5Zt8O4HY+esDt9+4dCL+aOKvG79w== +"@graphql-tools/merge@^9.0.0", "@graphql-tools/merge@^9.0.9": + version "9.0.9" + resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-9.0.9.tgz#5611b24abcf2251aeaa3010c0b8f01de17ac7732" + integrity sha512-w9yaU7UMRQvtkTYZHo+c7cS7LO7rqc2H6g3k0aUs8VE9YlFYG1bYdxvEPM5bloaoVqr5TmbqIZqzl1CHeJKilQ== dependencies: - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/utils" "^10.5.6" tslib "^2.4.0" "@graphql-tools/optimize@^2.0.0": @@ -3648,12 +3648,12 @@ tslib "^2.4.0" "@graphql-tools/prisma-loader@^8.0.0": - version "8.0.16" - resolved "https://registry.yarnpkg.com/@graphql-tools/prisma-loader/-/prisma-loader-8.0.16.tgz#d6c68abe170ca4a26be0c5bc0df4b6831edfeacc" - integrity sha512-h0us4B0QeVE5WndZn4mX61OcIuqL1+N2anGmasb67qWMXZBqXS/0BvVSHHpojwkooMmlK4WrsHqPzep1fE5UBw== + version "8.0.17" + resolved "https://registry.yarnpkg.com/@graphql-tools/prisma-loader/-/prisma-loader-8.0.17.tgz#bc7efddb579fb85800540dd35284380e9df851a2" + integrity sha512-fnuTLeQhqRbA156pAyzJYN0KxCjKYRU5bz1q/SKOwElSnAU4k7/G1kyVsWLh7fneY78LoMNH5n+KlFV8iQlnyg== dependencies: - "@graphql-tools/url-loader" "^8.0.14" - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/url-loader" "^8.0.15" + "@graphql-tools/utils" "^10.5.6" "@types/js-yaml" "^4.0.0" "@whatwg-node/fetch" "^0.10.0" chalk "^4.1.0" @@ -3670,12 +3670,12 @@ yaml-ast-parser "^0.0.43" "@graphql-tools/relay-operation-optimizer@^7.0.0": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-7.0.2.tgz#6de5c01ae7807369767dddebaaabe286da04358e" - integrity sha512-sdoGBfe6+OXcPYUBMla3KKvf56bk0wCRY2HL4qK/CNP+7752Nx6s24aBqZ5vrnB3tleddAfnG4gvy0JuHfmA+A== + version "7.0.3" + resolved "https://registry.yarnpkg.com/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-7.0.3.tgz#ce40372982ea0951f7024963710fadfcaa4ac12f" + integrity sha512-CqtzgLkFQaDCDePVoC9myPLcp2kCDQQCdyliR1Q0YOa6tbBUNl7q82n7qznrzrJVH3Y+Is59ASz3FhjOolUy4g== dependencies: "@ardatan/relay-compiler" "12.0.0" - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/utils" "^10.5.6" tslib "^2.4.0" "@graphql-tools/schema@8.5.1", "@graphql-tools/schema@^8.5.1": @@ -3688,13 +3688,13 @@ tslib "^2.4.0" value-or-promise "1.0.11" -"@graphql-tools/schema@^10.0.0", "@graphql-tools/schema@^10.0.4", "@graphql-tools/schema@^10.0.7": - version "10.0.7" - resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-10.0.7.tgz#b90282f2446d160197282d4a90297a5f842dfb3f" - integrity sha512-Cz1o+rf9cd3uMgG+zI9HlM5mPlnHQUlk/UQRZyUlPDfT+944taLaokjvj7AI6GcOFVf4f2D11XthQp+0GY31jQ== +"@graphql-tools/schema@^10.0.0", "@graphql-tools/schema@^10.0.4", "@graphql-tools/schema@^10.0.8": + version "10.0.8" + resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-10.0.8.tgz#2a1dcc10981eb24b21eb8343dd8ce3cda626ca72" + integrity sha512-jkCSq+DdT6Rf/MN3oVz250AMFWZO0E5kh0C2K+kJfS80iBW7/7kLjiSbKz+WD9UBtsJPW2zyzKYC4ylU4jmnLw== dependencies: - "@graphql-tools/merge" "^9.0.8" - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/merge" "^9.0.9" + "@graphql-tools/utils" "^10.5.6" tslib "^2.4.0" value-or-promise "^1.0.12" @@ -3708,17 +3708,17 @@ tslib "^2.4.0" value-or-promise "^1.0.12" -"@graphql-tools/url-loader@^8.0.0", "@graphql-tools/url-loader@^8.0.14": - version "8.0.14" - resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-8.0.14.tgz#63b1f96a12d98496aa8d18de08432cb7880556af" - integrity sha512-atHfrt4uhUYUKWtmskrMnzWXHQutoLhG9Ff9A2V8e3WsQoeaZiBZEhOAI1iNZRVLulLjFgojHCHczSgai9epmw== +"@graphql-tools/url-loader@^8.0.0", "@graphql-tools/url-loader@^8.0.15": + version "8.0.15" + resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-8.0.15.tgz#6d5d5f5ffcc9a26ed6c858345bfc8b8b8254f77f" + integrity sha512-4cCSaUFK/cULxDnU6mwwRLsFKxEswuFmG7/J68ic+CyJYUVMCc0x2QoKG4E2oeTY2dYIzlT39BmOT4+auqjDmw== dependencies: "@ardatan/sync-fetch" "^0.0.1" - "@graphql-tools/executor-graphql-ws" "^1.3.1" - "@graphql-tools/executor-http" "^1.1.8" - "@graphql-tools/executor-legacy-ws" "^1.1.1" - "@graphql-tools/utils" "^10.5.5" - "@graphql-tools/wrap" "^10.0.15" + "@graphql-tools/executor-graphql-ws" "^1.3.2" + "@graphql-tools/executor-http" "^1.1.9" + "@graphql-tools/executor-legacy-ws" "^1.1.2" + "@graphql-tools/utils" "^10.5.6" + "@graphql-tools/wrap" "^10.0.16" "@types/ws" "^8.0.0" "@whatwg-node/fetch" "^0.10.0" isomorphic-ws "^5.0.0" @@ -3733,10 +3733,10 @@ dependencies: tslib "^2.4.0" -"@graphql-tools/utils@^10.0.0", "@graphql-tools/utils@^10.5.5": - version "10.5.5" - resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-10.5.5.tgz#1c299ec0bd99528961b296ca4313810768c23f27" - integrity sha512-LF/UDWmMT0mnobL2UZETwYghV7HYBzNaGj0SAkCYOMy/C3+6sQdbcTksnoFaKR9XIVD78jNXEGfivbB8Zd+cwA== +"@graphql-tools/utils@^10.0.0", "@graphql-tools/utils@^10.5.6": + version "10.5.6" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-10.5.6.tgz#d457591489013adbc19d2988cfe05f0875c9f0fe" + integrity sha512-JAC44rhbLzXUHiltceyEpWkxmX4e45Dfg19wRFoA9EbDxQVbOzVNF76eEECdg0J1owFsJwfLqCwz7/6xzrovOw== dependencies: "@graphql-typed-document-node/core" "^3.1.1" cross-inspect "1.0.1" @@ -3751,14 +3751,14 @@ "@graphql-typed-document-node/core" "^3.1.1" tslib "^2.4.0" -"@graphql-tools/wrap@^10.0.15", "@graphql-tools/wrap@^10.0.5": - version "10.0.15" - resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-10.0.15.tgz#51f894b491aad316ca7c93b848472d2e7ce95248" - integrity sha512-HeR7q0kGAEtbewymnA2Kpqc39q6uUDFx3CNNG552TztJr7uuYu8Wte/4Rcb00CzW1D65JsmfwTksbnc/vs9HmQ== +"@graphql-tools/wrap@^10.0.16", "@graphql-tools/wrap@^10.0.5": + version "10.0.16" + resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-10.0.16.tgz#5ce787fd1d7fa95e9f927898e68ea1f27c216464" + integrity sha512-O/sOoPCnG2tWfhfIeWLQMPS7ipzjMiVOxwhjOUD9DaQd39XFBD4Al/MmKNc2343ua7NyqMwdfgXQjqGH1LFlPA== dependencies: - "@graphql-tools/delegate" "^10.1.1" - "@graphql-tools/schema" "^10.0.7" - "@graphql-tools/utils" "^10.5.5" + "@graphql-tools/delegate" "^10.1.2" + "@graphql-tools/schema" "^10.0.8" + "@graphql-tools/utils" "^10.5.6" tslib "^2.4.0" value-or-promise "^1.0.12" @@ -5626,9 +5626,9 @@ "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-scroll-area@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.0.tgz#d09fd693728b09c50145935bec6f91efc2661729" - integrity sha512-q2jMBdsJ9zB7QG6ngQNzNwlvxLQqONyL58QbEGwuyRZZb/ARQwk3uQVbCF7GvQVOtV6EU/pDxAw3zRzJZI3rpQ== + version "1.2.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.1.tgz#610c53e07d017e24b62bd73a0a6eb23fa7331b3b" + integrity sha512-FnM1fHfCtEZ1JkyfH/1oMiTcFBQvHKl4vD9WnpwkLgtF+UmnXMCad6ECPTaAjcDjam+ndOEJWgHyKDGNteWSHw== dependencies: "@radix-ui/number" "1.1.0" "@radix-ui/primitive" "1.1.0" @@ -5675,9 +5675,9 @@ "@radix-ui/react-compose-refs" "1.1.0" "@radix-ui/react-tooltip@^1.0.6", "@radix-ui/react-tooltip@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-tooltip/-/react-tooltip-1.1.3.tgz#4250b14723f2d8477e7a3d0526c169f91d1f2f74" - integrity sha512-Z4w1FIS0BqVFI2c1jZvb/uDVJijJjJ2ZMuPV81oVgTZ7g3BZxobplnMVvXtFWgtozdvYJ+MFWtwkM5S2HnAong== + version "1.1.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-tooltip/-/react-tooltip-1.1.4.tgz#152d8485859b80d395d6b3229f676fef3cec56b3" + integrity sha512-QpObUH/ZlpaO4YgHSaYzrLO2VuO+ZBFFgGzjMUPwtiYnAzzNNDPJeEGRrT7qNOrWm/Jr08M1vlp+vTHtnSQ0Uw== dependencies: "@radix-ui/primitive" "1.1.0" "@radix-ui/react-compose-refs" "1.1.0" @@ -5955,9 +5955,9 @@ integrity sha512-It/yL37XbdOFspf2lw5zIYcYaxnu5jy6kkFKKk6TtFYLN44fk79IZ6mzUFt3tnqkDME/BspD9OGxp8R5Gj1wHw== "@scarf/scarf@^1.1.1": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@scarf/scarf/-/scarf-1.3.0.tgz#f8c75560d0dace4452dee1e31995e6396e61f3ee" - integrity sha512-lHKK8M5CTcpFj2hZDB3wIjb0KAbEOgDmiJGDv1WBRfQgRm/a8/XMEkG/N1iM01xgbUDsPQwi42D+dFo1XPAKew== + version "1.4.0" + resolved "https://registry.yarnpkg.com/@scarf/scarf/-/scarf-1.4.0.tgz#3bbb984085dbd6d982494538b523be1ce6562972" + integrity sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ== "@segment/loosely-validate-event@^2.0.0": version "2.0.0" @@ -5967,14 +5967,14 @@ component-type "^1.2.1" join-component "^1.1.0" -"@sentry-internal/tracing@7.119.2": - version "7.119.2" - resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.119.2.tgz#f1f09e0fd727b00366f4ac24a5b427c1ed117a1a" - integrity sha512-V2W+STWrafyGJhQv3ulMFXYDwWHiU6wHQAQBShsHVACiFaDrJ2kPRet38FKv4dMLlLlP2xN+ss2e5zv3tYlTiQ== +"@sentry-internal/tracing@7.120.0": + version "7.120.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.120.0.tgz#1896e5ecdfc6b238f099f958c4888ab445505227" + integrity sha512-VymJoIGMV0PcTJyshka9uJ1sKpR7bHooqW5jTEr6g0dYAwB723fPXHjVW+7SETF7i5+yr2KMprYKreqRidKyKA== dependencies: - "@sentry/core" "7.119.2" - "@sentry/types" "7.119.2" - "@sentry/utils" "7.119.2" + "@sentry/core" "7.120.0" + "@sentry/types" "7.120.0" + "@sentry/utils" "7.120.0" "@sentry/browser@^5.8.0": version "5.30.0" @@ -6005,13 +6005,13 @@ "@sentry/types" "7.114.0" "@sentry/utils" "7.114.0" -"@sentry/core@7.119.2": - version "7.119.2" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.119.2.tgz#03f7b0e220fdf3c45b35aac2cc413e2e34434cc2" - integrity sha512-hQr3d2yWq/2lMvoyBPOwXw1IHqTrCjOsU1vYKhAa6w9vGbJZFGhKGGE2KEi/92c3gqGn+gW/PC7cV6waCTDuVA== +"@sentry/core@7.120.0": + version "7.120.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.120.0.tgz#9be72d6900ceb2ed986c4ceab30f52c6b01e2170" + integrity sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g== dependencies: - "@sentry/types" "7.119.2" - "@sentry/utils" "7.119.2" + "@sentry/types" "7.120.0" + "@sentry/utils" "7.120.0" "@sentry/hub@5.30.0": version "5.30.0" @@ -6022,14 +6022,14 @@ "@sentry/utils" "5.30.0" tslib "^1.9.3" -"@sentry/integrations@7.119.2": - version "7.119.2" - resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.119.2.tgz#50d85b361e20c7f4d532a09b3a4e6783fcdc37e0" - integrity sha512-dCuXKvbUE3gXVVa696SYMjlhSP6CxpMH/gl4Jk26naEB8Xjsn98z/hqEoXLg6Nab73rjR9c/9AdKqBbwVMHyrQ== +"@sentry/integrations@7.120.0": + version "7.120.0" + resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.120.0.tgz#59ff04276d62498551154e3e7ecd0f956daff668" + integrity sha512-/Hs9MgSmG4JFNyeQkJ+MWh/fxO/U38Pz0VSH3hDrfyCjI8vH9Vz9inGEQXgB9Ke4eH8XnhsQ7xPnM27lWJts6g== dependencies: - "@sentry/core" "7.119.2" - "@sentry/types" "7.119.2" - "@sentry/utils" "7.119.2" + "@sentry/core" "7.120.0" + "@sentry/types" "7.120.0" + "@sentry/utils" "7.120.0" localforage "^1.8.1" "@sentry/integrations@^7.74.1": @@ -6052,15 +6052,15 @@ tslib "^1.9.3" "@sentry/node@^7.74.1": - version "7.119.2" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-7.119.2.tgz#00e82ac0930a068a9538f255b11bdc3b0d98f776" - integrity sha512-TPNnqxh+Myooe4jTyRiXrzrM2SH08R4+nrmBls4T7lKp2E5R/3mDSe/YTn5rRcUt1k1hPx1NgO/taG0DoS5cXA== + version "7.120.0" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-7.120.0.tgz#260828da2e7e3287d806060c5bc63f34502c3693" + integrity sha512-GAyuNd8WUznsiOyDq2QUwR/aVnMmItUc4tgZQxhH1R+n4Adx3cAhnpq3zEuzsIAC5+/7ut+4Q4B3akh6SDZd4w== dependencies: - "@sentry-internal/tracing" "7.119.2" - "@sentry/core" "7.119.2" - "@sentry/integrations" "7.119.2" - "@sentry/types" "7.119.2" - "@sentry/utils" "7.119.2" + "@sentry-internal/tracing" "7.120.0" + "@sentry/core" "7.120.0" + "@sentry/integrations" "7.120.0" + "@sentry/types" "7.120.0" + "@sentry/utils" "7.120.0" "@sentry/types@5.30.0": version "5.30.0" @@ -6072,10 +6072,10 @@ resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.114.0.tgz#ab8009d5f6df23b7342121083bed34ee2452e856" integrity sha512-tsqkkyL3eJtptmPtT0m9W/bPLkU7ILY7nvwpi1hahA5jrM7ppoU0IMaQWAgTD+U3rzFH40IdXNBFb8Gnqcva4w== -"@sentry/types@7.119.2": - version "7.119.2" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.119.2.tgz#e4c6b94ff868f45d6c0ed0f3f3e90e115d8be5cc" - integrity sha512-ydq1tWsdG7QW+yFaTp0gFaowMLNVikIqM70wxWNK+u98QzKnVY/3XTixxNLsUtnAB4Y+isAzFhrc6Vb5GFdFeg== +"@sentry/types@7.120.0": + version "7.120.0" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.120.0.tgz#63f662d5a5bfb18e3a88e311e2ca736abada642d" + integrity sha512-3mvELhBQBo6EljcRrJzfpGJYHKIZuBXmqh0y8prh03SWE62pwRL614GIYtd4YOC6OP1gfPn8S8h9w3dD5bF5HA== "@sentry/utils@5.30.0": version "5.30.0" @@ -6092,12 +6092,12 @@ dependencies: "@sentry/types" "7.114.0" -"@sentry/utils@7.119.2": - version "7.119.2" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.119.2.tgz#a2abd8f3c070ac7d7a7bb32bce2cc27b5c34098f" - integrity sha512-TLdUCvcNgzKP0r9YD7tgCL1PEUp42TObISridsPJ5rhpVGQJvpr+Six0zIkfDUxerLYWZoK8QMm9KgFlPLNQzA== +"@sentry/utils@7.120.0": + version "7.120.0" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.120.0.tgz#22a0f3202b2122d6c5a21f4bf509e69622711438" + integrity sha512-XZsPcBHoYu4+HYn14IOnhabUZgCF99Xn4IdWn8Hjs/c+VPtuAVDhRTsfPyPrpY3OcN8DgO5fZX4qcv/6kNbX1A== dependencies: - "@sentry/types" "7.119.2" + "@sentry/types" "7.120.0" "@sigstore/bundle@^1.1.0": version "1.1.0" @@ -6239,7 +6239,7 @@ "@smithy/url-parser" "^2.2.0" tslib "^2.6.2" -"@smithy/credential-provider-imds@^3.2.4", "@smithy/credential-provider-imds@^3.2.5": +"@smithy/credential-provider-imds@^3.2.5": version "3.2.5" resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.5.tgz#dbfd849a4a7ebd68519cd9fc35f78d091e126d0a" integrity sha512-4FTQGAsuwqTzVMmiRVTn0RR9GrbRfkP0wfu/tXWVHd2LgNpTY0uglQpIScXK4NaEyXbB3JmZt8gfVqO50lP8wg== @@ -6597,7 +6597,7 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@smithy/property-provider@^3.1.7", "@smithy/property-provider@^3.1.8": +"@smithy/property-provider@^3.1.8": version "3.1.8" resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-3.1.8.tgz#b1c5a3949effbb9772785ad7ddc5b4b235b10fbe" integrity sha512-ukNUyo6rHmusG64lmkjFeXemwYuKge1BJ8CtpVKmrxQxc6rhUX0vebcptFA9MmrGsnLhwnnqeH83VTU9hwOpjA== @@ -6677,7 +6677,7 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@smithy/shared-ini-file-loader@^3.1.8", "@smithy/shared-ini-file-loader@^3.1.9": +"@smithy/shared-ini-file-loader@^3.1.9": version "3.1.9" resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.9.tgz#1b77852b5bb176445e1d80333fa3f739313a4928" integrity sha512-/+OsJRNtoRbtsX0UpSgWVxFZLsJHo/4sTr+kBg/J78sr7iC+tHeOvOJrS5hCpVQ6sWBbhWLp1UNiuMyZhE6pmA== @@ -6698,7 +6698,7 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@smithy/signature-v4@^4.2.0": +"@smithy/signature-v4@^4.2.1": version "4.2.1" resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-4.2.1.tgz#a918fd7d99af9f60aa07617506fa54be408126ee" integrity sha512-NsV1jF4EvmO5wqmaSzlnTVetemBS3FZHdyc5CExbDljcyJCEEkJr8ANu2JvtNbVg/9MvKAWV44kTrGS+Pi4INg== @@ -7043,9 +7043,9 @@ prop-types "^15.7.2" "@stripe/stripe-js@^4.0.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@stripe/stripe-js/-/stripe-js-4.9.0.tgz#95dc000b2f90aeb4db2f2bab82a2fc574f26d1fd" - integrity sha512-tMPZQZZXGWyNX7hbgenq+1xEj2oigJ54XddbtSX36VedoKsPBq7dxwRXu4Xd5FdpT3JDyyDtnmvYkaSnH1yHTQ== + version "4.10.0" + resolved "https://registry.yarnpkg.com/@stripe/stripe-js/-/stripe-js-4.10.0.tgz#5c785f9a5a500113d69d98c16061e0addd1c0305" + integrity sha512-KrMOL+sH69htCIXCaZ4JluJ35bchuCCznyPyrbN8JXSGQfwBI1SuIEMZNwvy8L8ykj29t6sa5BAAiL7fNoLZ8A== "@sucrase/webpack-loader@^2.0.0": version "2.0.0" @@ -7064,74 +7064,74 @@ magic-string "^0.25.0" string.prototype.matchall "^4.0.6" -"@swc/core-darwin-arm64@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.9.1.tgz#0fd83e5febe1044c7b12f128089cb8b213e14d0b" - integrity sha512-2/ncHSCdAh5OHem1fMITrWEzzl97OdMK1PHc9CkxSJnphLjRubfxB5sbc5tDhcO68a5tVy+DxwaBgDec3PXnOg== +"@swc/core-darwin-arm64@1.9.2": + version "1.9.2" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.9.2.tgz#98b60a56229c4341c1263723f985e04f3f82d499" + integrity sha512-nETmsCoY29krTF2PtspEgicb3tqw7Ci5sInTI03EU5zpqYbPjoPH99BVTjj0OsF53jP5MxwnLI5Hm21lUn1d6A== -"@swc/core-darwin-x64@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.9.1.tgz#da28fcd37207655d2ad34dcb0d0819f20decb57a" - integrity sha512-4MDOFC5zmNqRJ9RGFOH95oYf27J9HniLVpB1pYm2gGeNHdl2QvDMtx2QTuMHQ6+OTn/3y1BHYuhBGp7d405oLA== +"@swc/core-darwin-x64@1.9.2": + version "1.9.2" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.9.2.tgz#6bb1be573878acf42aa6abd6b602ef0136cc00de" + integrity sha512-9gD+bwBz8ZByjP6nZTXe/hzd0tySIAjpDHgkFiUrc+5zGF+rdTwhcNrzxNHJmy6mw+PW38jqII4uspFHUqqxuQ== -"@swc/core-linux-arm-gnueabihf@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.9.1.tgz#dde1a15d1b88a6be000bbcecebe301227eb76c57" - integrity sha512-eVW/BjRW8/HpLe3+1jRU7w7PdRLBgnEEYTkHJISU8805/EKT03xNZn6CfaBpKfeAloY4043hbGzE/NP9IahdpQ== +"@swc/core-linux-arm-gnueabihf@1.9.2": + version "1.9.2" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.9.2.tgz#e63f57f2e214f06d711bed830d53af0597749647" + integrity sha512-kYq8ief1Qrn+WmsTWAYo4r+Coul4dXN6cLFjiPZ29Cv5pyU+GFvSPAB4bEdMzwy99rCR0u2P10UExaeCjurjvg== -"@swc/core-linux-arm64-gnu@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.9.1.tgz#8b6d15b56597ba5e097932d3a305e88c3d749cec" - integrity sha512-8m3u1v8R8NgI/9+cHMkzk14w87blSy3OsQPWPfhOL+XPwhyLPvat+ahQJb2nZmltjTgkB4IbzKFSfbuA34LmNA== +"@swc/core-linux-arm64-gnu@1.9.2": + version "1.9.2" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.9.2.tgz#cb26240fe5769c1675ac75717ec836e99a7f7e93" + integrity sha512-n0W4XiXlmEIVqxt+rD3ZpkogsEWUk1jJ+i5bQNgB+1JuWh0fBE8c/blDgTQXa0GB5lTPVDZQussgdNOCnAZwiA== -"@swc/core-linux-arm64-musl@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.9.1.tgz#dd822efe61b2bbbd378e6ca8d80b4ba992c34ad8" - integrity sha512-hpT0sQAZnW8l02I289yeyFfT9llGO9PzKDxUq8pocKtioEHiElRqR53juCWoSmzuWi+6KX7zUJ0NKCBrc8pmDg== +"@swc/core-linux-arm64-musl@1.9.2": + version "1.9.2" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.9.2.tgz#0e4733e4e4398bee0c030a4e97279f78a65d4e61" + integrity sha512-8xzrOmsyCC1zrx2Wzx/h8dVsdewO1oMCwBTLc1gSJ/YllZYTb04pNm6NsVbzUX2tKddJVRgSJXV10j/NECLwpA== -"@swc/core-linux-x64-gnu@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.9.1.tgz#d02c63e96d4137c988e71189ccf1c40deb43b4cc" - integrity sha512-sGFdpdAYusk/ropHiwtXom2JrdaKPxl8MqemRv6dvxZq1Gm/GdmOowxdXIPjCgBGMgoXVcgNviH6CgiO5q+UtA== +"@swc/core-linux-x64-gnu@1.9.2": + version "1.9.2" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.9.2.tgz#6b4b86d06537004cc4477915b67f7d94d1b6ba33" + integrity sha512-kZrNz/PjRQKcchWF6W292jk3K44EoVu1ad5w+zbS4jekIAxsM8WwQ1kd+yjUlN9jFcF8XBat5NKIs9WphJCVXg== -"@swc/core-linux-x64-musl@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.9.1.tgz#a8736ddb8e573aa59ccceb50813badff806b299b" - integrity sha512-YtNLNwIWs0Z2+XgBs6+LrCIGtfCDtNr4S4b6Q5HDOreEIGzSvhkef8eyBI5L+fJ2eGov4b7iEo61C4izDJS5RA== +"@swc/core-linux-x64-musl@1.9.2": + version "1.9.2" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.9.2.tgz#d6de84dbdcf69b1fdb45c8ae232b7d23ba92c7e2" + integrity sha512-TTIpR4rjMkhX1lnFR+PSXpaL83TrQzp9znRdp2TzYrODlUd/R20zOwSo9vFLCyH6ZoD47bccY7QeGZDYT3nlRg== -"@swc/core-win32-arm64-msvc@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.9.1.tgz#91c75fe95cd7bb7f7ae85c6b3bd405af63dc5984" - integrity sha512-qSxD3uZW2vSiHqUt30vUi0PB92zDh9bjqh5YKpfhhVa7h1vt/xXhlid8yMvSNToTfzhRrTEffOAPUr7WVoyQUA== +"@swc/core-win32-arm64-msvc@1.9.2": + version "1.9.2" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.9.2.tgz#a5c477f0296e499890f55cfaa7c0100152b1900b" + integrity sha512-+Eg2d4icItKC0PMjZxH7cSYFLWk0aIp94LNmOw6tPq0e69ax6oh10upeq0D1fjWsKLmOJAWEvnXlayZcijEXDw== -"@swc/core-win32-ia32-msvc@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.9.1.tgz#e2ea0be7ca34b642b3adbb6c1fad34fb7874514b" - integrity sha512-C3fPEwyX/WRPlX6zIToNykJuz1JkZX0sk8H1QH2vpnKuySUkt/Ur5K2FzLgSWzJdbfxstpgS151/es0VGAD+ZA== +"@swc/core-win32-ia32-msvc@1.9.2": + version "1.9.2" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.9.2.tgz#66bbfea8cfcf6b602b8fb0d9ee788e92c8a736ed" + integrity sha512-nLWBi4vZDdM/LkiQmPCakof8Dh1/t5EM7eudue04V1lIcqx9YHVRS3KMwEaCoHLGg0c312Wm4YgrWQd9vwZ5zQ== -"@swc/core-win32-x64-msvc@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.9.1.tgz#c9e532a791fdf44e3c9635135b1026f140d06483" - integrity sha512-2XZ+U1AyVsOAXeH6WK1syDm7+gwTjA8fShs93WcbxnK7HV+NigDlvr4124CeJLTHyh3fMh1o7+CnQnaBJhlysQ== +"@swc/core-win32-x64-msvc@1.9.2": + version "1.9.2" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.9.2.tgz#f609fefac8f412b445cb0a2bfec73a657e41d4db" + integrity sha512-ik/k+JjRJBFkXARukdU82tSVx0CbExFQoQ78qTO682esbYXzjdB5eLVkoUbwen299pnfr88Kn4kyIqFPTje8Xw== "@swc/core@^1.7.22": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.9.1.tgz#1a1b8378e4b64b74e7f932014ca800ea6133ac27" - integrity sha512-OnPc+Kt5oy3xTvr/KCUOqE9ptJcWbyQgAUr1ydh9EmbBcmJTaO1kfQCxm/axzJi6sKeDTxL9rX5zvLOhoYIaQw== + version "1.9.2" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.9.2.tgz#226bdc5033ba0af85c0bf814b16bdc1df0070d35" + integrity sha512-dYyEkO6mRYtZFpnOsnYzv9rY69fHAHoawYOjGOEcxk9WYtaJhowMdP/w6NcOKnz2G7GlZaenjkzkMa6ZeQeMsg== dependencies: "@swc/counter" "^0.1.3" - "@swc/types" "^0.1.14" + "@swc/types" "^0.1.15" optionalDependencies: - "@swc/core-darwin-arm64" "1.9.1" - "@swc/core-darwin-x64" "1.9.1" - "@swc/core-linux-arm-gnueabihf" "1.9.1" - "@swc/core-linux-arm64-gnu" "1.9.1" - "@swc/core-linux-arm64-musl" "1.9.1" - "@swc/core-linux-x64-gnu" "1.9.1" - "@swc/core-linux-x64-musl" "1.9.1" - "@swc/core-win32-arm64-msvc" "1.9.1" - "@swc/core-win32-ia32-msvc" "1.9.1" - "@swc/core-win32-x64-msvc" "1.9.1" + "@swc/core-darwin-arm64" "1.9.2" + "@swc/core-darwin-x64" "1.9.2" + "@swc/core-linux-arm-gnueabihf" "1.9.2" + "@swc/core-linux-arm64-gnu" "1.9.2" + "@swc/core-linux-arm64-musl" "1.9.2" + "@swc/core-linux-x64-gnu" "1.9.2" + "@swc/core-linux-x64-musl" "1.9.2" + "@swc/core-win32-arm64-msvc" "1.9.2" + "@swc/core-win32-ia32-msvc" "1.9.2" + "@swc/core-win32-x64-msvc" "1.9.2" "@swc/counter@^0.1.3": version "0.1.3" @@ -7147,10 +7147,10 @@ "@swc/counter" "^0.1.3" jsonc-parser "^3.2.0" -"@swc/types@^0.1.14": - version "0.1.14" - resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.14.tgz#0a0a3f60f801c5d7d52ab02fd5f924d9c6dbcb0d" - integrity sha512-PbSmTiYCN+GMrvfjrMo9bdY+f2COnwbdnoMw7rqU/PI5jXpKjxOGZ0qqZCImxnT81NkNsKnmEpvu+hRXLBeCJg== +"@swc/types@^0.1.15": + version "0.1.15" + resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.15.tgz#9a3b3873d93382750b823aaeabca787bd3fa7c96" + integrity sha512-XKaZ+dzDIQ9Ot9o89oJQ/aluI17+VvUnIpYJTcZtvv1iYX6MzHh3Ik2CSR7MdPKpPwfZXHBeCingb2b4PoDVdw== dependencies: "@swc/counter" "^0.1.3" @@ -7945,9 +7945,9 @@ integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== "@types/node-fetch@^2.6.4": - version "2.6.11" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" - integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== + version "2.6.12" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.12.tgz#8ab5c3ef8330f13100a7479e2cd56d3386830a03" + integrity sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA== dependencies: "@types/node" "*" form-data "^4.0.0" @@ -8303,62 +8303,62 @@ resolved "https://registry.yarnpkg.com/@types/yup/-/yup-0.29.11.tgz#d654a112973f5e004bf8438122bd7e56a8e5cd7e" integrity sha512-9cwk3c87qQKZrT251EDoibiYRILjCmxBvvcb4meofCmx1vdnNcR9gyildy5vOHASpOKMsn42CugxUvcwK5eu1g== -"@typescript-eslint/eslint-plugin@8.13.0", "@typescript-eslint/eslint-plugin@^8.3.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.13.0.tgz#650c50b8c795b5d092189f139f6d00535b5b0f3d" - integrity sha512-nQtBLiZYMUPkclSeC3id+x4uVd1SGtHuElTxL++SfP47jR0zfkZBJHc+gL4qPsgTuypz0k8Y2GheaDYn6Gy3rg== +"@typescript-eslint/eslint-plugin@8.14.0", "@typescript-eslint/eslint-plugin@^8.3.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.14.0.tgz#7dc0e419c87beadc8f554bf5a42e5009ed3748dc" + integrity sha512-tqp8H7UWFaZj0yNO6bycd5YjMwxa6wIHOLZvWPkidwbgLCsBMetQoGj7DPuAlWa2yGO3H48xmPwjhsSPPCGU5w== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.13.0" - "@typescript-eslint/type-utils" "8.13.0" - "@typescript-eslint/utils" "8.13.0" - "@typescript-eslint/visitor-keys" "8.13.0" + "@typescript-eslint/scope-manager" "8.14.0" + "@typescript-eslint/type-utils" "8.14.0" + "@typescript-eslint/utils" "8.14.0" + "@typescript-eslint/visitor-keys" "8.14.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^1.3.0" -"@typescript-eslint/parser@8.13.0", "@typescript-eslint/parser@^8.3.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.13.0.tgz#ef76203b7cac515aa3ccc4f7ce5320dd61c46b29" - integrity sha512-w0xp+xGg8u/nONcGw1UXAr6cjCPU1w0XVyBs6Zqaj5eLmxkKQAByTdV/uGgNN5tVvN/kKpoQlP2cL7R+ajZZIQ== +"@typescript-eslint/parser@8.14.0", "@typescript-eslint/parser@^8.3.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.14.0.tgz#0a7e9dbc11bc07716ab2d7b1226217e9f6b51fc8" + integrity sha512-2p82Yn9juUJq0XynBXtFCyrBDb6/dJombnz6vbo6mgQEtWHfvHbQuEa9kAOVIt1c9YFwi7H6WxtPj1kg+80+RA== dependencies: - "@typescript-eslint/scope-manager" "8.13.0" - "@typescript-eslint/types" "8.13.0" - "@typescript-eslint/typescript-estree" "8.13.0" - "@typescript-eslint/visitor-keys" "8.13.0" + "@typescript-eslint/scope-manager" "8.14.0" + "@typescript-eslint/types" "8.14.0" + "@typescript-eslint/typescript-estree" "8.14.0" + "@typescript-eslint/visitor-keys" "8.14.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.13.0.tgz#2f4aed0b87d72360e64e4ea194b1fde14a59082e" - integrity sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA== +"@typescript-eslint/scope-manager@8.14.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.14.0.tgz#01f37c147a735cd78f0ff355e033b9457da1f373" + integrity sha512-aBbBrnW9ARIDn92Zbo7rguLnqQ/pOrUguVpbUwzOhkFg2npFDwTgPGqFqE0H5feXcOoJOfX3SxlJaKEVtq54dw== dependencies: - "@typescript-eslint/types" "8.13.0" - "@typescript-eslint/visitor-keys" "8.13.0" + "@typescript-eslint/types" "8.14.0" + "@typescript-eslint/visitor-keys" "8.14.0" -"@typescript-eslint/type-utils@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.13.0.tgz#8c8fa68490dcb9ae1687ffc7de8fbe23c26417bd" - integrity sha512-Rqnn6xXTR316fP4D2pohZenJnp+NwQ1mo7/JM+J1LWZENSLkJI8ID8QNtlvFeb0HnFSK94D6q0cnMX6SbE5/vA== +"@typescript-eslint/type-utils@8.14.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.14.0.tgz#455c6af30c336b24a1af28bc4f81b8dd5d74d94d" + integrity sha512-Xcz9qOtZuGusVOH5Uk07NGs39wrKkf3AxlkK79RBK6aJC1l03CobXjJbwBPSidetAOV+5rEVuiT1VSBUOAsanQ== dependencies: - "@typescript-eslint/typescript-estree" "8.13.0" - "@typescript-eslint/utils" "8.13.0" + "@typescript-eslint/typescript-estree" "8.14.0" + "@typescript-eslint/utils" "8.14.0" debug "^4.3.4" ts-api-utils "^1.3.0" -"@typescript-eslint/types@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.13.0.tgz#3f35dead2b2491a04339370dcbcd17bbdfc204d8" - integrity sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng== +"@typescript-eslint/types@8.14.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.14.0.tgz#0d33d8d0b08479c424e7d654855fddf2c71e4021" + integrity sha512-yjeB9fnO/opvLJFAsPNYlKPnEM8+z4og09Pk504dkqonT02AyL5Z9SSqlE0XqezS93v6CXn49VHvB2G7XSsl0g== -"@typescript-eslint/typescript-estree@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.13.0.tgz#db8c93dd5437ca3ce417a255fb35ddc3c12c3e95" - integrity sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g== +"@typescript-eslint/typescript-estree@8.14.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.14.0.tgz#a7a3a5a53a6c09313e12fb4531d4ff582ee3c312" + integrity sha512-OPXPLYKGZi9XS/49rdaCbR5j/S14HazviBlUQFvSKz3npr3NikF+mrgK7CFVur6XEt95DZp/cmke9d5i3vtVnQ== dependencies: - "@typescript-eslint/types" "8.13.0" - "@typescript-eslint/visitor-keys" "8.13.0" + "@typescript-eslint/types" "8.14.0" + "@typescript-eslint/visitor-keys" "8.14.0" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -8366,22 +8366,22 @@ semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/utils@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.13.0.tgz#f6d40e8b5053dcaeabbd2e26463857abf27d62c0" - integrity sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ== +"@typescript-eslint/utils@8.14.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.14.0.tgz#ac2506875e03aba24e602364e43b2dfa45529dbd" + integrity sha512-OGqj6uB8THhrHj0Fk27DcHPojW7zKwKkPmHXHvQ58pLYp4hy8CSUdTKykKeh+5vFqTTVmjz0zCOOPKRovdsgHA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.13.0" - "@typescript-eslint/types" "8.13.0" - "@typescript-eslint/typescript-estree" "8.13.0" + "@typescript-eslint/scope-manager" "8.14.0" + "@typescript-eslint/types" "8.14.0" + "@typescript-eslint/typescript-estree" "8.14.0" -"@typescript-eslint/visitor-keys@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.13.0.tgz#e97b0d92b266ef38a1faf40a74da289b66683a5b" - integrity sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw== +"@typescript-eslint/visitor-keys@8.14.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.14.0.tgz#2418d5a54669af9658986ade4e6cfb7767d815ad" + integrity sha512-vG0XZo8AdTH9OE6VFRwAZldNc7qtJ/6NLGWak+BtENuEUXGZgFpihILPiBvKXvJ2nFu27XNGC6rKiwuaoMbYzQ== dependencies: - "@typescript-eslint/types" "8.13.0" + "@typescript-eslint/types" "8.14.0" eslint-visitor-keys "^3.4.3" "@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.12.1": @@ -8528,11 +8528,11 @@ integrity sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA== "@whatwg-node/fetch@^0.10.0": - version "0.10.0" - resolved "https://registry.yarnpkg.com/@whatwg-node/fetch/-/fetch-0.10.0.tgz#cf081e1b14ac6fdf6c480e01a40b45a59fb6ee48" - integrity sha512-LyVqYBdlEZI986zOoW9v3ImriVftX9VUTnqeCYhebHVDewgLs3UpI9IFd/sVjJdoOScxLJ7JHWv8EiL4Ihfk9w== + version "0.10.1" + resolved "https://registry.yarnpkg.com/@whatwg-node/fetch/-/fetch-0.10.1.tgz#ca08b2b9928a465f6e562d6cc460840340c15d14" + integrity sha512-gmPOLrsjSZWEZlr9Oe5+wWFBq3CG6fN13rGlM91Jsj/vZ95G9CCvrORGBAxMXy0AJGiC83aYiHXn3JzTzXQmbA== dependencies: - "@whatwg-node/node-fetch" "^0.7.0" + "@whatwg-node/node-fetch" "^0.7.1" urlpattern-polyfill "^10.0.0" "@whatwg-node/fetch@^0.8.0": @@ -8557,10 +8557,10 @@ fast-url-parser "^1.1.3" tslib "^2.3.1" -"@whatwg-node/node-fetch@^0.7.0": - version "0.7.0" - resolved "https://registry.yarnpkg.com/@whatwg-node/node-fetch/-/node-fetch-0.7.0.tgz#19673318472a69723bd865fc8043c2ec88c38c73" - integrity sha512-vicJNpnFUoAnw1XGJkmWvs8atKexrhKFumdopAQgveARCCpFesFB7M/keLKDK4wCT+X5f3Gal3IexsBh/oRQqw== +"@whatwg-node/node-fetch@^0.7.1": + version "0.7.2" + resolved "https://registry.yarnpkg.com/@whatwg-node/node-fetch/-/node-fetch-0.7.2.tgz#21c5d1c0750eea15acc8c16261739e917d872bdf" + integrity sha512-OAAEIbyspvQwkcRGutYN3D0a+hzQogvcZ7I3hf6vg742ZEq52yMJTGtkwjl3KZRmzzUltd/oEMxEGsXFLjnuLQ== dependencies: "@kamilkisiela/fast-url-parser" "^1.1.4" busboy "^1.6.0" @@ -8670,7 +8670,7 @@ acorn-walk@^8.0.0, acorn-walk@^8.0.2, acorn-walk@^8.1.1: dependencies: acorn "^8.11.0" -acorn@^8.0.4, acorn@^8.1.0, acorn@^8.11.0, acorn@^8.12.1, acorn@^8.14.0, acorn@^8.4.1, acorn@^8.8.1, acorn@^8.8.2: +acorn@^8.0.4, acorn@^8.1.0, acorn@^8.11.0, acorn@^8.14.0, acorn@^8.4.1, acorn@^8.8.1, acorn@^8.8.2: version "8.14.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== @@ -9318,12 +9318,12 @@ babel-plugin-macros@^3.1.0: resolve "^1.19.0" babel-plugin-polyfill-corejs2@^0.4.10: - version "0.4.11" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" - integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== + version "0.4.12" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz#ca55bbec8ab0edeeef3d7b8ffd75322e210879a9" + integrity sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.6.2" + "@babel/helper-define-polyfill-provider" "^0.6.3" semver "^6.3.1" babel-plugin-polyfill-corejs3@^0.10.6: @@ -9335,11 +9335,11 @@ babel-plugin-polyfill-corejs3@^0.10.6: core-js-compat "^3.38.0" babel-plugin-polyfill-regenerator@^0.6.1: - version "0.6.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" - integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== + version "0.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz#abeb1f3f1c762eace37587f42548b08b57789bc8" + integrity sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q== dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.2" + "@babel/helper-define-polyfill-provider" "^0.6.3" babel-plugin-relay@^12.0.0: version "12.0.0" @@ -10768,9 +10768,9 @@ crelt@^1.0.0: integrity sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g== cron@*: - version "3.1.9" - resolved "https://registry.yarnpkg.com/cron/-/cron-3.1.9.tgz#0b6653917ce595a539285ca94a9cff89d5d0b5e8" - integrity sha512-eNZu+YhLRHLxNJNqZgYuy8mXhzMV0XXmOSh+Ls2j1yTeQLCQ04ya7oNpujxwl4lEyck1fcVa1aRVZ+T4tAC7SA== + version "3.2.1" + resolved "https://registry.yarnpkg.com/cron/-/cron-3.2.1.tgz#f319b9e46f8f4108eaa08639980f982dc22dd5f6" + integrity sha512-w2n5l49GMmmkBFEsH9FIDhjZ1n1QgTMOCMGuQtOXs5veNiosZmso6bQGuqOJSYAXXrG84WQFVneNk+Yt0Ua9iw== dependencies: "@types/luxon" "~3.4.0" luxon "~3.5.0" @@ -11516,11 +11516,11 @@ dotenv-expand@5.1.0: integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== dotenv-expand@^11.0.6: - version "11.0.6" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-11.0.6.tgz#f2c840fd924d7c77a94eff98f153331d876882d3" - integrity sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g== + version "11.0.7" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-11.0.7.tgz#af695aea007d6fdc84c86cd8d0ad7beb40a0bd08" + integrity sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA== dependencies: - dotenv "^16.4.4" + dotenv "^16.4.5" dotenv@8.0.0: version "8.0.0" @@ -11532,7 +11532,7 @@ dotenv@8.6.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== -dotenv@^16.0.0, dotenv@^16.4.4, dotenv@^16.4.5: +dotenv@^16.0.0, dotenv@^16.4.5: version "16.4.5" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== @@ -11629,9 +11629,9 @@ ejs@^3.1.10, ejs@^3.1.6, ejs@^3.1.7: jake "^10.8.5" electron-to-chromium@^1.5.41: - version "1.5.55" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.55.tgz#73684752aa2e1aa49cafb355a41386c6637e76a9" - integrity sha512-6maZ2ASDOTBtjt9FhqYPRnbvKU5tjG0IN9SztUOWYw2AzNDNpKJYLJmlK0/En4Hs/aiWnB+JZ+gW19PIGszgKg== + version "1.5.58" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.58.tgz#d90bd7a04d9223dce4e72316e14492140ec9af40" + integrity sha512-al2l4r+24ZFL7WzyPTlyD0fC33LLzvxqLCwurtBibVPghRGO9hSTl+tis8t1kD7biPiH/en4U0I7o/nQbYeoVA== email-addresses@^3.0.1: version "3.1.0" @@ -11763,9 +11763,9 @@ error-stack-parser@^2.0.6: stackframe "^1.3.4" es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: - version "1.23.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" - integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== + version "1.23.4" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.4.tgz#f006871f484d6a78229d2343557f2597f8333ed4" + integrity sha512-HR1gxH5OaiN7XH7uiWH0RLw0RcFySiSoW1ctxmD1ahTw3uGBtkmm/ng0tDU1OtYx5OK6EOL5Y6O21cDflG3Jcg== dependencies: array-buffer-byte-length "^1.0.1" arraybuffer.prototype.slice "^1.0.3" @@ -11782,7 +11782,7 @@ es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23 function.prototype.name "^1.1.6" get-intrinsic "^1.2.4" get-symbol-description "^1.0.2" - globalthis "^1.0.3" + globalthis "^1.0.4" gopd "^1.0.1" has-property-descriptors "^1.0.2" has-proto "^1.0.3" @@ -11798,10 +11798,10 @@ es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23 is-string "^1.0.7" is-typed-array "^1.1.13" is-weakref "^1.0.2" - object-inspect "^1.13.1" + object-inspect "^1.13.3" object-keys "^1.1.1" object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" + regexp.prototype.flags "^1.5.3" safe-array-concat "^1.1.2" safe-regex-test "^1.0.3" string.prototype.trim "^1.2.9" @@ -13423,11 +13423,11 @@ graphemer@^1.4.0: integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== graphiql@^3.0.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/graphiql/-/graphiql-3.7.1.tgz#9fb727e15db443b22823389d13dc5d98c3ce0ff9" - integrity sha512-kmummedOrFYs0BI5evrVY0AerOYlaMt/Sc/e+Sta1x8X6vEMYWNeUUz/kKF2NQT5BcsR3FnNdFt1Gk2QMgueGQ== + version "3.7.2" + resolved "https://registry.yarnpkg.com/graphiql/-/graphiql-3.7.2.tgz#6a754256f4f2e6268a64e585b0fe35bf38f1b87d" + integrity sha512-DL+KrX+aQdyzl+KwcqjlmdYdjyKegm7FcZJKkIQ1e56xn6Eoe8lw5F4t65gFex/45fHzv8e8CpaIcljxfJhO7A== dependencies: - "@graphiql/react" "^0.26.2" + "@graphiql/react" "^0.27.0" graphql-config@^5.0.2: version "5.1.3" @@ -15964,7 +15964,7 @@ loader-utils@^1.1.0: emojis-list "^3.0.0" json5 "^1.0.1" -loader-utils@^2.0.0, loader-utils@^2.0.4: +loader-utils@^2.0.0, loader-utils@^2.0.3, loader-utils@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== @@ -16767,13 +16767,13 @@ mkdirp@^0.5.5: minimist "^1.2.6" mlly@^1.7.1, mlly@^1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.7.2.tgz#21c0d04543207495b8d867eff0ac29fac9a023c0" - integrity sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA== + version "1.7.3" + resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.7.3.tgz#d86c0fcd8ad8e16395eb764a5f4b831590cee48c" + integrity sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A== dependencies: - acorn "^8.12.1" + acorn "^8.14.0" pathe "^1.1.2" - pkg-types "^1.2.0" + pkg-types "^1.2.1" ufo "^1.5.4" modify-values@^1.0.0: @@ -17025,9 +17025,9 @@ node-gyp-build@<4.0, node-gyp-build@^3.9.0: integrity sha512-zLcTg6P4AbcHPq465ZMFNXx7XpKKJh+7kkN699NiQWisR2uWYOWNWqRHAmbnmKiL4e9aLSlmy5U7rEMUXV59+A== node-gyp-build@^4.3.0, node-gyp-build@^4.5.0: - version "4.8.2" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.2.tgz#4f802b71c1ab2ca16af830e6c1ea7dd1ad9496fa" - integrity sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw== + version "4.8.3" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.3.tgz#9187216d24dbee29e44eb20d2ebf62a296bbea1a" + integrity sha512-EMS95CMJzdoSKoIiXo8pxKoL8DYxwIZXYlLmgPb8KUv794abpnLK6ynsCAWNliOjREKruYKdzbh76HHYUHX7nw== node-gyp@^8.4.1, node-gyp@^9.0.0: version "8.4.1" @@ -17051,11 +17051,11 @@ node-int64@^0.4.0: integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-loader@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/node-loader/-/node-loader-2.0.0.tgz#9109a6d828703fd3e0aa03c1baec12a798071562" - integrity sha512-I5VN34NO4/5UYJaUBtkrODPWxbobrE4hgDqPrjB25yPkonFhCmZ146vTH+Zg417E9Iwoh1l/MbRs1apc5J295Q== + version "2.1.0" + resolved "https://registry.yarnpkg.com/node-loader/-/node-loader-2.1.0.tgz#8c4eb926e8bdcacb7349d17b40ebcc49fd2458d5" + integrity sha512-OwjPkyh8+7jW8DMd/iq71uU1Sspufr/C2+c3t0p08J3CrM9ApZ4U53xuisNrDXOHyGi5OYHgtfmmh+aK9zJA6g== dependencies: - loader-utils "^2.0.0" + loader-utils "^2.0.3" node-pre-gyp@^0.17.0: version "0.17.0" @@ -17568,7 +17568,7 @@ object-hash@^3.0.0: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -object-inspect@^1.12.2, object-inspect@^1.13.1: +object-inspect@^1.12.2, object-inspect@^1.13.1, object-inspect@^1.13.3: version "1.13.3" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA== @@ -17688,9 +17688,9 @@ open@^8.4.0: is-wsl "^2.2.0" openai@^4.53.0: - version "4.71.1" - resolved "https://registry.yarnpkg.com/openai/-/openai-4.71.1.tgz#f26bf5db00d75703676d80bf0ae7cb7674e41eac" - integrity sha512-C6JNMaQ1eijM0lrjiRUL3MgThVP5RdwNAghpbJFdW0t11LzmyqON8Eh8MuUuEZ+CeD6bgYl2Fkn2BoptVxv9Ug== + version "4.72.0" + resolved "https://registry.yarnpkg.com/openai/-/openai-4.72.0.tgz#61630553157a0c9bb1c304b1dd4d2f90e9ec4cf7" + integrity sha512-hFqG9BWCs7L7ifrhJXw7mJXmUBr7d9N6If3J9563o0jfwVA4wFANFDDaOIWFdgDdwgCXg5emf0Q+LoLCGszQYA== dependencies: "@types/node" "^18.11.18" "@types/node-fetch" "^2.6.4" @@ -18313,7 +18313,7 @@ pgpass@1.x: dependencies: split2 "^4.1.0" -picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0: +picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0, picocolors@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== @@ -18407,7 +18407,7 @@ pkg-dir@^7.0.0: dependencies: find-up "^6.3.0" -pkg-types@^1.1.0, pkg-types@^1.2.0: +pkg-types@^1.1.0, pkg-types@^1.2.0, pkg-types@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.2.1.tgz#6ac4e455a5bb4b9a6185c1c79abd544c901db2e5" integrity sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw== @@ -18481,9 +18481,9 @@ pm2-sysmonit@^1.2.8: tx2 "~1.0.4" pm2@^5.4.2: - version "5.4.2" - resolved "https://registry.yarnpkg.com/pm2/-/pm2-5.4.2.tgz#34a50044cf772c5528d68e2713f84383ebb2e09b" - integrity sha512-ynVpBwZampRH3YWLwRepZpQ7X3MvpwLIaqIdFEeBYEhaXbHmEx2KqOdxGV4T54wvKBhH3LixvU1j1bK4/sq7Tw== + version "5.4.3" + resolved "https://registry.yarnpkg.com/pm2/-/pm2-5.4.3.tgz#4d8c456c7aa2f5dd59714fd130e9c2f1d924e86e" + integrity sha512-4/I1htIHzZk1Y67UgOCo4F1cJtas1kSds31N8zN0PybO230id1nigyjGuGFzUnGmUFPmrJ0On22fO1ChFlp7VQ== dependencies: "@pm2/agent" "~2.0.0" "@pm2/io" "~6.0.1" @@ -18571,20 +18571,20 @@ postcss-modules-extract-imports@^3.0.0: integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== postcss-modules-local-by-default@^4.0.0: - version "4.0.5" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" - integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.1.0.tgz#b0db6bc81ffc7bdc52eb0f84d6ca0bedf0e36d21" + integrity sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q== dependencies: icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" + postcss-selector-parser "^7.0.0" postcss-value-parser "^4.1.0" postcss-modules-scope@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" - integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== + version "3.2.1" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz#1bbccddcb398f1d7a511e0a2d1d047718af4078c" + integrity sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA== dependencies: - postcss-selector-parser "^6.0.4" + postcss-selector-parser "^7.0.0" postcss-modules-values@^4.0.0: version "4.0.0" @@ -18600,7 +18600,7 @@ postcss-nested@^6.0.1: dependencies: postcss-selector-parser "^6.1.1" -postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.1.1: +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.1.1: version "6.1.2" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== @@ -18608,18 +18608,26 @@ postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-select cssesc "^3.0.0" util-deprecate "^1.0.2" +postcss-selector-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz#41bd8b56f177c093ca49435f65731befe25d6b9c" + integrity sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.1.4, postcss@^8.3.11, postcss@^8.4.21, postcss@^8.4.23: - version "8.4.47" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365" - integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== + version "8.4.49" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19" + integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== dependencies: nanoid "^3.3.7" - picocolors "^1.1.0" + picocolors "^1.1.1" source-map-js "^1.2.1" postgres-array@~2.0.0: @@ -19406,9 +19414,9 @@ react-swipeable-views-utils@^0.14.0, react-swipeable-views-utils@^0.14.0-alpha.0 warning "^4.0.1" react-textarea-autosize@*: - version "8.5.4" - resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.5.4.tgz#1c568ad838857b6ce86ee2a96e504179305e0bf4" - integrity sha512-eSSjVtRLcLfFwFcariT77t9hcbVJHQV76b51QjQGarQIHml2+gM2lms0n3XrhnDmgK5B+/Z7TmQk5OHNzqYm/A== + version "8.5.5" + resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.5.5.tgz#987cc25ad7f8e51389a41f88239ff07d2e968761" + integrity sha512-CVA94zmfp8m4bSHtWwmANaBR8EPsKy2aZ7KwqhoS4Ftib87F9Kvi7XQhOixypPLMc6kVYgOXvKFuuzZDpHGRPg== dependencies: "@babel/runtime" "^7.20.13" use-composed-ref "^1.3.0" @@ -19709,7 +19717,7 @@ regenerator-transform@^0.15.2: dependencies: "@babel/runtime" "^7.8.4" -regexp.prototype.flags@^1.5.2: +regexp.prototype.flags@^1.5.2, regexp.prototype.flags@^1.5.3: version "1.5.3" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz#b3ae40b1d2499b8350ab2c3fe6ef3845d3a96f42" integrity sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ== @@ -20954,9 +20962,9 @@ streamsearch@~0.1.2: integrity sha512-jos8u++JKm0ARcSUTAZXOVC0mSox7Bhn6sBgty73P1f3JGf7yG2clTbBNHUdde/kdvP2FESam+vM6l8jBrNxHA== streamx@^2.15.0, streamx@^2.20.0: - version "2.20.1" - resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.20.1.tgz#471c4f8b860f7b696feb83d5b125caab2fdbb93c" - integrity sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA== + version "2.20.2" + resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.20.2.tgz#6a8911959d6f307c19781a1d19ecd94b5f042d78" + integrity sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA== dependencies: fast-fifo "^1.3.2" queue-tick "^1.0.1" @@ -22077,13 +22085,13 @@ typedarray@^0.0.6: integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== typescript-eslint@^8.3.0: - version "8.13.0" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.13.0.tgz#c7d92cc06188176c7d0e3825e10305b9c22fb102" - integrity sha512-vIMpDRJrQd70au2G8w34mPps0ezFSPMEX4pXkTzUkrNbRX+36ais2ksGWN0esZL+ZMaFJEneOBHzCgSqle7DHw== + version "8.14.0" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.14.0.tgz#2435c0628e90303544fdd63ae311e9bf6d149a5d" + integrity sha512-K8fBJHxVL3kxMmwByvz8hNdBJ8a0YqKzKDX6jRlrjMuNXyd5T2V02HIq37+OiWXvUUOXgOOGiSSOh26Mh8pC3w== dependencies: - "@typescript-eslint/eslint-plugin" "8.13.0" - "@typescript-eslint/parser" "8.13.0" - "@typescript-eslint/utils" "8.13.0" + "@typescript-eslint/eslint-plugin" "8.14.0" + "@typescript-eslint/parser" "8.14.0" + "@typescript-eslint/utils" "8.14.0" "typescript@^3 || ^4", typescript@^5.5.4, typescript@^5.6.3: version "5.6.3"