// Metro module 5861 (f5862). import { upperFirst } from "../../_bundle/Module12"; export function mapConversation(a0) { const summary_map = a0.summary_map; const r4 = summary_map == null ? void 0 : summary_map.entries.find((entry) => entry.summary_type === "TOPIC_EXTRACTION_SUMMARY"); const r14 = r4 != null ? (function parseTopicExtractionSummary(a0) { let r13; try { const r9 = JSON.parse(a0); const title = r9?.title; r13 = null; if (typeof title === "string") { const brief_summary = r9?.brief_summary; r13 = null; if (typeof brief_summary === "string") { r13 = { title: upperFirst(r9.title), brief_summary: r9.brief_summary, key_points: Array.isArray(r9.key_points) ? r9.key_points.map((key_point) => key_point?.text).filter((item) => typeof item === "string") : [] }; } } } catch ($e) { return null; } return r13; })(r4.content_json) : null; const r20 = r14?.title == null; let r21 = null; if (!r20) { const title = r14.title; r21 = null; if (title !== "") { let brief_summary = r14.brief_summary; if (brief_summary == null) { brief_summary = null; } let keywords = a0.keywords; if (keywords == null) { keywords = []; } const summaryMap = a0.summary_map != null ? { entries: a0.summary_map.entries.map((entry) => ({ summaryType: entry.summary_type, contentJson: entry.content_json })) } : null; const r48 = a0.moderation != null; let moderation2 = null; if (r48) { const moderation = a0.moderation; moderation2 = { status: moderation.status, statusReason: moderation.status_reason, messageViolationRate: moderation.message_violation_rate, flaggedMessageCount: moderation.flagged_message_count, totalMessageCount: moderation.total_message_count, flaggedMessageIds: moderation.flagged_message_ids, flaggedMessageDetails: moderation.flagged_message_details.map((flagged_message_detail) => ({ messageId: flagged_message_detail.message_id, category: flagged_message_detail.category, severity: flagged_message_detail.severity, confidence: flagged_message_detail.confidence, reason: flagged_message_detail.reason })), flaggedSummaryDetails: moderation.flagged_summary_details, flaggedTitle: moderation.flagged_title, flaggedSummary: moderation.flagged_summary, flaggedKeyPoints: moderation.flagged_key_points, failedMessageIds: moderation.failed_message_ids }; } r21 = { id: a0.id, title: r14.title, briefSummary: brief_summary, keyPoints: r14.key_points, channelId: a0.channel_id, guildId: a0.guild_id, messageIds: a0.message_ids, userIds: a0.user_ids, startMessageId: a0.start_message_id, endMessageId: a0.end_message_id, messageCount: a0.message_count, userCount: a0.user_count, keywords, summaryMap, engagement: a0.engagement, substance: a0.substance, dynamics: a0.dynamics, moderation: moderation2 }; } } return r21; }