// Metro module 5764 (f5765). import _slicedToArray from "../../_bundle/_slicedToArray"; import { useMemo } from "react"; import ChannelStore from "../../stores/ChannelStore"; import PermissionStore from "../../stores/PermissionStore"; import RelationshipStore from "../../stores/RelationshipStore"; import UserStore from "../../stores/UserStore"; import { MessageEmbedTypes, MessageTypes, NOOP_NULL, Permissions } from "../../Constants"; import { AutomodMessageEmbedKeys } from "../../_bundle/Module5765"; import { AutomodQuarantineUserActionMessageEmbedKeys } from "../../_bundle/Module5766"; import { AutomodBlockProfileUpdateMessageEmbedKeys } from "../../_bundle/Module5767"; import { intl, t } from "../../intl/index.native"; import { AutomodQuarantineEventMessageEmbedKeys } from "../../_bundle/Module5768"; import { AutomodInteractionCallbackTypeEmbedKeys } from "../../_bundle/Module5769"; import { AutomodDecisionOutcomeEmbedKeys } from "../../_bundle/Module5770"; import { computeChannelName } from "../channel/useChannelName"; import { AutomodQuarantineUserMessageEmbedKeys } from "../../_bundle/Module5771"; import { AutomodNotificationEmbedKeys } from "../../_bundle/Module5772"; import { parseAlertActionsExecution } from "./AutomodAlert"; import { useStateFromStores } from "../../_bundle/Module589"; import { RaidResolutionType } from "./AutomodFeedback"; function $mk76961($env) { return (a0) => a0.rawName === $env[0]; } let getQuarantineTypeFromMessage, getQuarantineActionFromMessage, getProfileUpdateTypeFromMessage, getQuarantineEventFromMessage, _getUserProfileRuleHeaderText, extractAutomodMessageFields; const getDecisionOutcomeFromMessage = function getDecisionOutcomeFromMessage(a0) { let r23; let env15104; const DECISION_OUTCOME = AutomodMessageEmbedKeys.DECISION_OUTCOME; const r7 = env15104 = {}; env15104[0] = DECISION_OUTCOME; let embeds = a0.embeds; if (embeds == null) { embeds = []; } const [r8] = embeds; const r3 = r8 != null; let r18 = void 0; if (r3) { L10: { if (r8.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type = r8.type; const AUTO_MODERATION_NOTIFICATION = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r23 = void 0; if (type !== AUTO_MODERATION_NOTIFICATION) { break L10; } } const r24 = r8 == null; let r25 = void 0; if (!r24) { const fields = r8.fields; r25 = fields == null ? void 0 : fields.find($mk76961(r7))?.rawValue; } r23 = r25; } r18 = r23; } if (r18 != null) { return r18; } }; getQuarantineTypeFromMessage = function getQuarantineTypeFromMessage(a0) { let r23; let env15105; const QUARANTINE_USER = AutomodMessageEmbedKeys.QUARANTINE_USER; const r7 = env15105 = {}; env15105[0] = QUARANTINE_USER; let embeds = a0.embeds; if (embeds == null) { embeds = []; } const [r8] = embeds; const r3 = r8 != null; let r18 = void 0; if (r3) { L10: { if (r8.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type = r8.type; const AUTO_MODERATION_NOTIFICATION = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r23 = void 0; if (type !== AUTO_MODERATION_NOTIFICATION) { break L10; } } const r24 = r8 == null; let r25 = void 0; if (!r24) { const fields = r8.fields; r25 = fields == null ? void 0 : fields.find($mk76961(r7))?.rawValue; } r23 = r25; } r18 = r23; } if (r18 != null) { return r18; } }; getQuarantineActionFromMessage = function getQuarantineActionFromMessage(a0) { let r23; let env15106; const QUARANTINE_USER_ACTION = AutomodMessageEmbedKeys.QUARANTINE_USER_ACTION; const r7 = env15106 = {}; env15106[0] = QUARANTINE_USER_ACTION; let embeds = a0.embeds; if (embeds == null) { embeds = []; } const [r8] = embeds; const r3 = r8 != null; let r18 = void 0; if (r3) { L10: { if (r8.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type = r8.type; const AUTO_MODERATION_NOTIFICATION = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r23 = void 0; if (type !== AUTO_MODERATION_NOTIFICATION) { break L10; } } const r24 = r8 == null; let r25 = void 0; if (!r24) { const fields = r8.fields; r25 = fields == null ? void 0 : fields.find($mk76961(r7))?.rawValue; } r23 = r25; } r18 = r23; } if (r18 != null) { return r18; } }; getProfileUpdateTypeFromMessage = function getProfileUpdateTypeFromMessage(a0) { let r23; let env15107; const BLOCK_PROFILE_UPDATE_TYPE = AutomodMessageEmbedKeys.BLOCK_PROFILE_UPDATE_TYPE; const r7 = env15107 = {}; env15107[0] = BLOCK_PROFILE_UPDATE_TYPE; let embeds = a0.embeds; if (embeds == null) { embeds = []; } const [r8] = embeds; const r3 = r8 != null; let r18 = void 0; if (r3) { L10: { if (r8.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type = r8.type; const AUTO_MODERATION_NOTIFICATION = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r23 = void 0; if (type !== AUTO_MODERATION_NOTIFICATION) { break L10; } } const r24 = r8 == null; let r25 = void 0; if (!r24) { const fields = r8.fields; r25 = fields == null ? void 0 : fields.find($mk76961(r7))?.rawValue; } r23 = r25; } r18 = r23; } if (r18 != null) { return r18; } }; getQuarantineEventFromMessage = function getQuarantineEventFromMessage(a0) { let r23; let env15108; const QUARANTINE_EVENT = AutomodMessageEmbedKeys.QUARANTINE_EVENT; const r7 = env15108 = {}; env15108[0] = QUARANTINE_EVENT; let embeds = a0.embeds; if (embeds == null) { embeds = []; } const [r8] = embeds; const r3 = r8 != null; let r18 = void 0; if (r3) { L10: { if (r8.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type = r8.type; const AUTO_MODERATION_NOTIFICATION = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r23 = void 0; if (type !== AUTO_MODERATION_NOTIFICATION) { break L10; } } const r24 = r8 == null; let r25 = void 0; if (!r24) { const fields = r8.fields; r25 = fields == null ? void 0 : fields.find($mk76961(r7))?.rawValue; } r23 = r25; } r18 = r23; } if (r18 != null) { return r18; } }; _getUserProfileRuleHeaderText = function _getUserProfileRuleHeaderText(profileUpdateTypeFromMessage, quarantineActionFromMessage, quarantineEventFromMessage) { if (AutomodQuarantineUserActionMessageEmbedKeys.BLOCK_PROFILE_UPDATE === quarantineActionFromMessage) { return AutomodBlockProfileUpdateMessageEmbedKeys.NICKNAME_UPDATE === profileUpdateTypeFromMessage ? intl.string(t.t98DPb) : AutomodBlockProfileUpdateMessageEmbedKeys.NICKNAME_RESET === profileUpdateTypeFromMessage ? intl.string(t["7u/rlU"]) : void 0; } if (AutomodQuarantineUserActionMessageEmbedKeys.QUARANTINE_USER === quarantineActionFromMessage) { return AutomodQuarantineEventMessageEmbedKeys.MESSAGE_SEND === quarantineEventFromMessage ? intl.string(t.PmSMMS) : AutomodQuarantineEventMessageEmbedKeys.GUILD_JOIN === quarantineEventFromMessage ? intl.string(t.m9wWzo) : AutomodQuarantineEventMessageEmbedKeys.USERNAME_UPDATE === quarantineEventFromMessage ? intl.string(t.KNSkC6) : AutomodQuarantineEventMessageEmbedKeys.CLAN_TAG_UPDATE === quarantineEventFromMessage ? intl.string(t.qV4K6j) : void 0; } if (AutomodQuarantineUserActionMessageEmbedKeys.BLOCK_GUEST_JOIN === quarantineActionFromMessage) { return intl.string(t.MrYeyS); } }; extractAutomodMessageFields = function extractAutomodMessageFields(message) { let r26, r49, r81, r105, r129, r153, r177, r201, r225, r249, r273, r297, r321, r345; let env15109; const CHANNEL_ID = AutomodMessageEmbedKeys.CHANNEL_ID; const r12 = env15109 = {}; env15109[0] = CHANNEL_ID; let embeds = message.embeds; if (embeds == null) { embeds = []; } const [r13] = embeds; const r3 = r13 != null; let embedChannelId = void 0; if (r3) { L10: { if (r13.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type = r13.type; const AUTO_MODERATION_NOTIFICATION = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r26 = void 0; if (type !== AUTO_MODERATION_NOTIFICATION) { break L10; } } const r27 = r13 == null; let r28 = void 0; if (!r27) { const fields = r13.fields; r28 = fields == null ? void 0 : fields.find($mk76961(r12))?.rawValue; } r26 = r28; } embedChannelId = r26; } let env15110; const ALERT_ACTIONS_EXECUTION = AutomodMessageEmbedKeys.ALERT_ACTIONS_EXECUTION; const r39 = env15110 = {}; env15110[0] = ALERT_ACTIONS_EXECUTION; let embeds2 = message.embeds; if (embeds2 == null) { embeds2 = []; } const [r42] = embeds2; const r43 = r42 != null; let r44 = void 0; if (r43) { L21: { if (r42.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type2 = r42.type; const AUTO_MODERATION_NOTIFICATION2 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r49 = void 0; if (type2 !== AUTO_MODERATION_NOTIFICATION2) { break L21; } } const r50 = r42 == null; let r51 = void 0; if (!r50) { const fields2 = r42.fields; r51 = fields2 == null ? void 0 : fields2.find($mk76961(r39))?.rawValue; } r49 = r51; } r44 = r49; } let alertActionsExecution = parseAlertActionsExecution(r44); let embeds3 = message.embeds; if (embeds3 == null) { embeds3 = []; } let content = _slicedToArray(embeds3, 1)[0]?.rawDescription; if (content == null) { content = ""; } let env15111; const RULE_NAME = AutomodMessageEmbedKeys.RULE_NAME; const r72 = env15111 = {}; env15111[0] = RULE_NAME; let embeds4 = message.embeds; if (embeds4 == null) { embeds4 = []; } const [r16] = embeds4; const r75 = r16 != null; let ruleName = void 0; if (r75) { L38: { if (r16.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type3 = r16.type; const AUTO_MODERATION_NOTIFICATION3 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r81 = void 0; if (type3 !== AUTO_MODERATION_NOTIFICATION3) { break L38; } } const r82 = r16 == null; let r83 = void 0; if (!r82) { const fields3 = r16.fields; r83 = fields3 == null ? void 0 : fields3.find($mk76961(r72))?.rawValue; } r81 = r83; } ruleName = r81; } let env15112; const DECISION_ID = AutomodMessageEmbedKeys.DECISION_ID; const r94 = env15112 = {}; env15112[0] = DECISION_ID; let embeds5 = message.embeds; if (embeds5 == null) { embeds5 = []; } const [r97] = embeds5; const r98 = r97 != null; let decisionId = void 0; if (r98) { L49: { if (r97.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type4 = r97.type; const AUTO_MODERATION_NOTIFICATION4 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r105 = void 0; if (type4 !== AUTO_MODERATION_NOTIFICATION4) { break L49; } } const r106 = r97 == null; let r107 = void 0; if (!r106) { const fields4 = r97.fields; r107 = fields4 == null ? void 0 : fields4.find($mk76961(r94))?.rawValue; } r105 = r107; } decisionId = r105; } let env15113; const KEYWORD = AutomodMessageEmbedKeys.KEYWORD; const r118 = env15113 = {}; env15113[0] = KEYWORD; let embeds6 = message.embeds; if (embeds6 == null) { embeds6 = []; } const [r121] = embeds6; const r122 = r121 != null; let keyword = void 0; if (r122) { L60: { if (r121.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type5 = r121.type; const AUTO_MODERATION_NOTIFICATION5 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r129 = void 0; if (type5 !== AUTO_MODERATION_NOTIFICATION5) { break L60; } } const r130 = r121 == null; let r131 = void 0; if (!r130) { const fields5 = r121.fields; r131 = fields5 == null ? void 0 : fields5.find($mk76961(r118))?.rawValue; } r129 = r131; } keyword = r129; } let env15114; const KEYWORD_MATCHED_CONTENT = AutomodMessageEmbedKeys.KEYWORD_MATCHED_CONTENT; const r142 = env15114 = {}; env15114[0] = KEYWORD_MATCHED_CONTENT; let embeds7 = message.embeds; if (embeds7 == null) { embeds7 = []; } const [r145] = embeds7; const r146 = r145 != null; let keywordMatchedContent = void 0; if (r146) { L71: { if (r145.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type6 = r145.type; const AUTO_MODERATION_NOTIFICATION6 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r153 = void 0; if (type6 !== AUTO_MODERATION_NOTIFICATION6) { break L71; } } const r154 = r145 == null; let r155 = void 0; if (!r154) { const fields6 = r145.fields; r155 = fields6 == null ? void 0 : fields6.find($mk76961(r142))?.rawValue; } r153 = r155; } keywordMatchedContent = r153; } let env15115; const FLAGGED_MESSAGE_ID = AutomodMessageEmbedKeys.FLAGGED_MESSAGE_ID; const r166 = env15115 = {}; env15115[0] = FLAGGED_MESSAGE_ID; let embeds8 = message.embeds; if (embeds8 == null) { embeds8 = []; } const [r169] = embeds8; const r170 = r169 != null; let flaggedMessageId = void 0; if (r170) { L82: { if (r169.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type7 = r169.type; const AUTO_MODERATION_NOTIFICATION7 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r177 = void 0; if (type7 !== AUTO_MODERATION_NOTIFICATION7) { break L82; } } const r178 = r169 == null; let r179 = void 0; if (!r178) { const fields7 = r169.fields; r179 = fields7 == null ? void 0 : fields7.find($mk76961(r166))?.rawValue; } r177 = r179; } flaggedMessageId = r177; } let env15116; const TIMEOUT_DURATION = AutomodMessageEmbedKeys.TIMEOUT_DURATION; const r190 = env15116 = {}; env15116[0] = TIMEOUT_DURATION; let embeds9 = message.embeds; if (embeds9 == null) { embeds9 = []; } const [r193] = embeds9; const r194 = r193 != null; let timeoutDuration = void 0; if (r194) { L93: { if (r193.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type8 = r193.type; const AUTO_MODERATION_NOTIFICATION8 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r201 = void 0; if (type8 !== AUTO_MODERATION_NOTIFICATION8) { break L93; } } const r202 = r193 == null; let r203 = void 0; if (!r202) { const fields8 = r193.fields; r203 = fields8 == null ? void 0 : fields8.find($mk76961(r190))?.rawValue; } r201 = r203; } timeoutDuration = r201; } let env15117; const QUARANTINE_USER = AutomodMessageEmbedKeys.QUARANTINE_USER; const r214 = env15117 = {}; env15117[0] = QUARANTINE_USER; let embeds10 = message.embeds; if (embeds10 == null) { embeds10 = []; } const [r217] = embeds10; const r218 = r217 != null; let quarantineType = void 0; if (r218) { L104: { if (r217.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type9 = r217.type; const AUTO_MODERATION_NOTIFICATION9 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r225 = void 0; if (type9 !== AUTO_MODERATION_NOTIFICATION9) { break L104; } } const r226 = r217 == null; let r227 = void 0; if (!r226) { const fields9 = r217.fields; r227 = fields9 == null ? void 0 : fields9.find($mk76961(r214))?.rawValue; } r225 = r227; } quarantineType = r225; } let env15118; const QUARANTINE_USER_ACTION = AutomodMessageEmbedKeys.QUARANTINE_USER_ACTION; const r238 = env15118 = {}; env15118[0] = QUARANTINE_USER_ACTION; let embeds11 = message.embeds; if (embeds11 == null) { embeds11 = []; } const [r241] = embeds11; const r242 = r241 != null; let quarantineAction = void 0; if (r242) { L115: { if (r241.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type10 = r241.type; const AUTO_MODERATION_NOTIFICATION10 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r249 = void 0; if (type10 !== AUTO_MODERATION_NOTIFICATION10) { break L115; } } const r250 = r241 == null; let r251 = void 0; if (!r250) { const fields10 = r241.fields; r251 = fields10 == null ? void 0 : fields10.find($mk76961(r238))?.rawValue; } r249 = r251; } quarantineAction = r249; } let env15119; const DECISION_REASON = AutomodMessageEmbedKeys.DECISION_REASON; const r262 = env15119 = {}; env15119[0] = DECISION_REASON; let embeds12 = message.embeds; if (embeds12 == null) { embeds12 = []; } const [r265] = embeds12; const r266 = r265 != null; let decisionReason = void 0; if (r266) { L126: { if (r265.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type11 = r265.type; const AUTO_MODERATION_NOTIFICATION11 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r273 = void 0; if (type11 !== AUTO_MODERATION_NOTIFICATION11) { break L126; } } const r274 = r265 == null; let r275 = void 0; if (!r274) { const fields11 = r265.fields; r275 = fields11 == null ? void 0 : fields11.find($mk76961(r262))?.rawValue; } r273 = r275; } decisionReason = r273; } let env15120; const APPLICATION_NAME = AutomodMessageEmbedKeys.APPLICATION_NAME; const r286 = env15120 = {}; env15120[0] = APPLICATION_NAME; let embeds13 = message.embeds; if (embeds13 == null) { embeds13 = []; } const [r289] = embeds13; const r290 = r289 != null; let applicationName = void 0; if (r290) { L137: { if (r289.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type12 = r289.type; const AUTO_MODERATION_NOTIFICATION12 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r297 = void 0; if (type12 !== AUTO_MODERATION_NOTIFICATION12) { break L137; } } const r298 = r289 == null; let r299 = void 0; if (!r298) { const fields12 = r289.fields; r299 = fields12 == null ? void 0 : fields12.find($mk76961(r286))?.rawValue; } r297 = r299; } applicationName = r297; } let env15121; const INTERACTION_USER_ID = AutomodMessageEmbedKeys.INTERACTION_USER_ID; const r310 = env15121 = {}; env15121[0] = INTERACTION_USER_ID; let embeds14 = message.embeds; if (embeds14 == null) { embeds14 = []; } const [r313] = embeds14; const r314 = r313 != null; let interactionUserId = void 0; if (r314) { L148: { if (r313.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type13 = r313.type; const AUTO_MODERATION_NOTIFICATION13 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r321 = void 0; if (type13 !== AUTO_MODERATION_NOTIFICATION13) { break L148; } } const r322 = r313 == null; let r323 = void 0; if (!r322) { const fields13 = r313.fields; r323 = fields13 == null ? void 0 : fields13.find($mk76961(r310))?.rawValue; } r321 = r323; } interactionUserId = r321; } let env15122; const INTERACTION_CALLBACK_TYPE = AutomodMessageEmbedKeys.INTERACTION_CALLBACK_TYPE; const r334 = env15122 = {}; env15122[0] = INTERACTION_CALLBACK_TYPE; let embeds15 = message.embeds; if (embeds15 == null) { embeds15 = []; } const [r337] = embeds15; const r338 = r337 != null; let interactionCallbackType = void 0; if (r338) { L159: { if (r337.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type14 = r337.type; const AUTO_MODERATION_NOTIFICATION14 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r345 = void 0; if (type14 !== AUTO_MODERATION_NOTIFICATION14) { break L159; } } const r346 = r337 == null; let r347 = void 0; if (!r346) { const fields14 = r337.fields; r347 = fields14 == null ? void 0 : fields14.find($mk76961(r334))?.rawValue; } r345 = r347; } interactionCallbackType = r345; } const r67 = { content, ruleName, decisionId, keyword, keywordMatchedContent, flaggedMessageId, timeoutDuration, quarantineType, quarantineAction, decisionReason, applicationName, interactionUserId, interactionCallbackType, embedChannel: ChannelStore.getChannel(embedChannelId), embedChannelId, alertActionsExecution: null }; if (alertActionsExecution == null) { alertActionsExecution = void 0; } r67.alertActionsExecution = alertActionsExecution; return r67; }; export default function useAutomodMessageFields(a0) { const memo = useMemo(() => extractAutomodMessageFields(a0), [a0]); return { ...memo, embedChannel: useStateFromStores([ChannelStore], () => ChannelStore.getChannel(memo.embedChannelId), [memo.embedChannelId]) }; }; export function isAutomodMessageRecord(a0) { return a0.type === MessageTypes.AUTO_MODERATION_ACTION; } export function isAutomodNotification({ embeds }) { return embeds == null ? void 0 : embeds.some((embed) => embed.type === MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION); } export function getActionHeaderTextMobile(a0, a1, a2) { let r36, r60; const profileUpdateTypeFromMessage = getProfileUpdateTypeFromMessage(a0); const quarantineActionFromMessage = getQuarantineActionFromMessage(a0); const quarantineEventFromMessage = getQuarantineEventFromMessage(a0); if (getQuarantineTypeFromMessage(a0) != null) { const r22 = _getUserProfileRuleHeaderText(profileUpdateTypeFromMessage, quarantineActionFromMessage, quarantineEventFromMessage); if (r22 != null) { return r22; } } let env15124; const decisionOutcomeFromMessage = getDecisionOutcomeFromMessage(a0); const INTERACTION_CALLBACK_TYPE = AutomodMessageEmbedKeys.INTERACTION_CALLBACK_TYPE; const r14 = env15124 = {}; env15124[0] = INTERACTION_CALLBACK_TYPE; let embeds = a0.embeds; if (embeds == null) { embeds = []; } const [r15] = embeds; const r3 = r15 != null; let r33 = void 0; if (r3) { L12: { if (r15.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type = r15.type; const AUTO_MODERATION_NOTIFICATION = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r36 = void 0; if (type !== AUTO_MODERATION_NOTIFICATION) { break L12; } } const r37 = r15 == null; let r38 = void 0; if (!r37) { const fields = r15.fields; r38 = fields == null ? void 0 : fields.find($mk76961(r14))?.rawValue; } r36 = r38; } r33 = r36; } let env15125; const APPLICATION_NAME = AutomodMessageEmbedKeys.APPLICATION_NAME; const r49 = env15125 = {}; env15125[0] = APPLICATION_NAME; let embeds2 = a0.embeds; if (embeds2 == null) { embeds2 = []; } const [r52] = embeds2; const r53 = r52 != null; let applicationName = void 0; if (r53) { L23: { if (r52.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type2 = r52.type; const AUTO_MODERATION_NOTIFICATION2 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r60 = void 0; if (type2 !== AUTO_MODERATION_NOTIFICATION2) { break L23; } } const r61 = r52 == null; let r62 = void 0; if (!r61) { const fields2 = r52.fields; r62 = fields2 == null ? void 0 : fields2.find($mk76961(r49))?.rawValue; } r60 = r62; } applicationName = r60; } if (applicationName != null) { const user = UserStore.getUser(a2); return r33 === AutomodInteractionCallbackTypeEmbedKeys.MODAL && user != null ? decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.formatToPlainString(t["Xy2Iw+"], { applicationName, interactionUser: user.username, integrationOwner: a1.username }) : intl.formatToPlainString(t["MCK/t7"], { applicationName, interactionUser: user.username, integrationOwner: a1.username }) : decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.formatToPlainString(t["0Kmtr7"], { applicationName, integrationOwner: a1.username }) : intl.formatToPlainString(t.I0FiWp, { applicationName, integrationOwner: a1.username }); } return decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.string(t.Oo38tv) : intl.string(t["2kuGkD"]); } export function getActionHeaderText(a0, a1, channelHook = NOOP_NULL) { let r61, r84, r116, r153, r182; const channelName = a1 != null ? computeChannelName(a1, UserStore, RelationshipStore) : intl.string(t.J90oLW); let env15126; const profileUpdateTypeFromMessage = getProfileUpdateTypeFromMessage(a0); const quarantineActionFromMessage = getQuarantineActionFromMessage(a0); const quarantineEventFromMessage = getQuarantineEventFromMessage(a0); const quarantineTypeFromMessage = getQuarantineTypeFromMessage(a0); const decisionOutcomeFromMessage = getDecisionOutcomeFromMessage(a0); const INTERACTION_CALLBACK_TYPE = AutomodMessageEmbedKeys.INTERACTION_CALLBACK_TYPE; const r23 = env15126 = {}; env15126[0] = INTERACTION_CALLBACK_TYPE; let embeds = a0.embeds; if (embeds == null) { embeds = []; } const [r24] = embeds; const r4 = r24 != null; let r57 = void 0; if (r4) { L15: { if (r24.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type = r24.type; const AUTO_MODERATION_NOTIFICATION = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r61 = void 0; if (type !== AUTO_MODERATION_NOTIFICATION) { break L15; } } const r62 = r24 == null; let r63 = void 0; if (!r62) { const fields = r24.fields; r63 = fields == null ? void 0 : fields.find($mk76961(r23))?.rawValue; } r61 = r63; } r57 = r61; } let env15127; const APPLICATION_NAME = AutomodMessageEmbedKeys.APPLICATION_NAME; const r74 = env15127 = {}; env15127[0] = APPLICATION_NAME; let embeds2 = a0.embeds; if (embeds2 == null) { embeds2 = []; } const [r77] = embeds2; const r78 = r77 != null; let applicationName = void 0; if (r78) { L26: { if (r77.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type2 = r77.type; const AUTO_MODERATION_NOTIFICATION2 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r84 = void 0; if (type2 !== AUTO_MODERATION_NOTIFICATION2) { break L26; } } const r85 = r77 == null; let r86 = void 0; if (!r85) { const fields2 = r77.fields; r86 = fields2 == null ? void 0 : fields2.find($mk76961(r74))?.rawValue; } r84 = r86; } applicationName = r84; } if (quarantineTypeFromMessage != null) { const r94 = _getUserProfileRuleHeaderText(profileUpdateTypeFromMessage, quarantineActionFromMessage, quarantineEventFromMessage); if (r94 != null) { return r94; } } const r99 = PermissionStore.can(Permissions.VIEW_CHANNEL, a1); const channelHook2 = a1 != null ? r99 ? channelHook : NOOP_NULL : NOOP_NULL; let env15128; const VOICE_CHANNEL_STATUS_OUTCOME = AutomodMessageEmbedKeys.VOICE_CHANNEL_STATUS_OUTCOME; const r105 = env15128 = {}; env15128[0] = VOICE_CHANNEL_STATUS_OUTCOME; let embeds3 = a0.embeds; if (embeds3 == null) { embeds3 = []; } const [r108] = embeds3; const r109 = r108 != null; let r110 = void 0; if (r109) { L42: { if (r108.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type3 = r108.type; const AUTO_MODERATION_NOTIFICATION3 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r116 = void 0; if (type3 !== AUTO_MODERATION_NOTIFICATION3) { break L42; } } const r117 = r108 == null; let r118 = void 0; if (!r117) { const fields3 = r108.fields; r118 = fields3 == null ? void 0 : fields3.find($mk76961(r105))?.rawValue; } r116 = r118; } r110 = r116; } let r126 = r110 == null ? null : intl.format(r110 === "blocked" ? t.cLQrqz : t.bma6cs, { channelName, channelHook }); if (r126 == null) { if (applicationName != null) { const integrationOwnerHook = arguments[3]; if (r57 === AutomodInteractionCallbackTypeEmbedKeys.MODAL) { const interactionUserHook = arguments[4]; r182 = interactionUserHook != null ? decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.format(t["4xL9Sk"], { applicationName, interactionUserHook, integrationOwnerHook }) : intl.format(t.S3lNIT, { applicationName, interactionUserHook, integrationOwnerHook }) : decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.format(t.AXQufN, { applicationName, channelName, channelHook: channelHook2, integrationOwnerHook }) : intl.format(t.s3tjMN, { applicationName, channelName, channelHook: channelHook2, integrationOwnerHook }); } else { r182 = decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.format(t.AXQufN, { applicationName, channelName, channelHook: channelHook2, integrationOwnerHook }) : intl.format(t.s3tjMN, { applicationName, channelName, channelHook: channelHook2, integrationOwnerHook }); } r153 = r182; } else { r153 = decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.format(t.IZg0VQ, { channelName, channelHook: channelHook2 }) : intl.format(t.lOIOSK, { channelName, channelHook: channelHook2 }); } r126 = r153; } return r126; } export function getQuarantineReasonString(a0) { if (AutomodQuarantineUserMessageEmbedKeys.NICKNAME === a0) { return intl.string(t["fkBQa/"]); } if (AutomodQuarantineUserMessageEmbedKeys.USERNAME === a0) { return intl.string(t.pJQVnr); } if (AutomodQuarantineUserMessageEmbedKeys.GLOBAL_NAME === a0) { return intl.string(t.V9eJ85); } if (AutomodQuarantineUserMessageEmbedKeys.CLAN_TAG === a0) { return intl.string(t.Rtum01); } return intl.string(t.pJQVnr); } export function extractAutomodNotificationFields(a0) { let r32, r55, r78, r101, r124, r147, r170, r194; let env15129; const NOTIFICATION_TYPE = AutomodNotificationEmbedKeys.NOTIFICATION_TYPE; const r9 = env15129 = {}; env15129[0] = NOTIFICATION_TYPE; let embeds = a0.embeds; if (embeds == null) { embeds = []; } const [r11] = embeds; const r3 = r11 != null; let r29 = void 0; if (r3) { L10: { if (r11.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type = r11.type; const AUTO_MODERATION_NOTIFICATION = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r32 = void 0; if (type !== AUTO_MODERATION_NOTIFICATION) { break L10; } } const r33 = r11 == null; let r34 = void 0; if (!r33) { const fields = r11.fields; r34 = fields == null ? void 0 : fields.find($mk76961(r9))?.rawValue; } r32 = r34; } r29 = r32; } let env15130; const JOIN_ATTEMPTS = AutomodNotificationEmbedKeys.JOIN_ATTEMPTS; const r45 = env15130 = {}; env15130[0] = JOIN_ATTEMPTS; let embeds2 = a0.embeds; if (embeds2 == null) { embeds2 = []; } const [r48] = embeds2; const r49 = r48 != null; let r50 = void 0; if (r49) { L21: { if (r48.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type2 = r48.type; const AUTO_MODERATION_NOTIFICATION2 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r55 = void 0; if (type2 !== AUTO_MODERATION_NOTIFICATION2) { break L21; } } const r56 = r48 == null; let r57 = void 0; if (!r56) { const fields2 = r48.fields; r57 = fields2 == null ? void 0 : fields2.find($mk76961(r45))?.rawValue; } r55 = r57; } r50 = r55; } let env15131; const RAID_DATETIME = AutomodNotificationEmbedKeys.RAID_DATETIME; const r68 = env15131 = {}; env15131[0] = RAID_DATETIME; let embeds3 = a0.embeds; if (embeds3 == null) { embeds3 = []; } const [r71] = embeds3; const r72 = r71 != null; let r73 = void 0; if (r72) { L32: { if (r71.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type3 = r71.type; const AUTO_MODERATION_NOTIFICATION3 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r78 = void 0; if (type3 !== AUTO_MODERATION_NOTIFICATION3) { break L32; } } const r79 = r71 == null; let r80 = void 0; if (!r79) { const fields3 = r71.fields; r80 = fields3 == null ? void 0 : fields3.find($mk76961(r68))?.rawValue; } r78 = r80; } r73 = r78; } let env15132; const DMS_SENT = AutomodNotificationEmbedKeys.DMS_SENT; const r91 = env15132 = {}; env15132[0] = DMS_SENT; let embeds4 = a0.embeds; if (embeds4 == null) { embeds4 = []; } const [r94] = embeds4; const r95 = r94 != null; let r96 = void 0; if (r95) { L43: { if (r94.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type4 = r94.type; const AUTO_MODERATION_NOTIFICATION4 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r101 = void 0; if (type4 !== AUTO_MODERATION_NOTIFICATION4) { break L43; } } const r102 = r94 == null; let r103 = void 0; if (!r102) { const fields4 = r94.fields; r103 = fields4 == null ? void 0 : fields4.find($mk76961(r91))?.rawValue; } r101 = r103; } r96 = r101; } let env15133; const RAID_TYPE = AutomodNotificationEmbedKeys.RAID_TYPE; const r114 = env15133 = {}; env15133[0] = RAID_TYPE; let embeds5 = a0.embeds; if (embeds5 == null) { embeds5 = []; } const [r117] = embeds5; const r118 = r117 != null; let r119 = void 0; if (r118) { L54: { if (r117.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type5 = r117.type; const AUTO_MODERATION_NOTIFICATION5 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r124 = void 0; if (type5 !== AUTO_MODERATION_NOTIFICATION5) { break L54; } } const r125 = r117 == null; let r126 = void 0; if (!r125) { const fields5 = r117.fields; r126 = fields5 == null ? void 0 : fields5.find($mk76961(r114))?.rawValue; } r124 = r126; } r119 = r124; } let env15134; const RESOLVED_REASON = AutomodNotificationEmbedKeys.RESOLVED_REASON; const r137 = env15134 = {}; env15134[0] = RESOLVED_REASON; let embeds6 = a0.embeds; if (embeds6 == null) { embeds6 = []; } const [r140] = embeds6; const r141 = r140 != null; let r142 = void 0; if (r141) { L65: { if (r140.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type6 = r140.type; const AUTO_MODERATION_NOTIFICATION6 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r147 = void 0; if (type6 !== AUTO_MODERATION_NOTIFICATION6) { break L65; } } const r148 = r140 == null; let r149 = void 0; if (!r148) { const fields6 = r140.fields; r149 = fields6 == null ? void 0 : fields6.find($mk76961(r137))?.rawValue; } r147 = r149; } r142 = r147; } let env15135; const DECISION_ID = AutomodNotificationEmbedKeys.DECISION_ID; const r160 = env15135 = {}; env15135[0] = DECISION_ID; let embeds7 = a0.embeds; if (embeds7 == null) { embeds7 = []; } const [r163] = embeds7; const r164 = r163 != null; let r165 = void 0; if (r164) { L76: { if (r163.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type7 = r163.type; const AUTO_MODERATION_NOTIFICATION7 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r170 = void 0; if (type7 !== AUTO_MODERATION_NOTIFICATION7) { break L76; } } const r171 = r163 == null; let r172 = void 0; if (!r171) { const fields7 = r163.fields; r172 = fields7 == null ? void 0 : fields7.find($mk76961(r160))?.rawValue; } r170 = r172; } r165 = r170; } let env15136; const SUSPICIOUS_MENTION_ACTIVITY_UNTIL = AutomodNotificationEmbedKeys.SUSPICIOUS_MENTION_ACTIVITY_UNTIL; const r183 = env15136 = {}; env15136[0] = SUSPICIOUS_MENTION_ACTIVITY_UNTIL; let embeds8 = a0.embeds; if (embeds8 == null) { embeds8 = []; } const [r186] = embeds8; const r187 = r186 != null; let r188 = void 0; if (r187) { L87: { if (r186.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type8 = r186.type; const AUTO_MODERATION_NOTIFICATION8 = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r194 = void 0; if (type8 !== AUTO_MODERATION_NOTIFICATION8) { break L87; } } const r195 = r186 == null; let r196 = void 0; if (!r195) { const fields8 = r186.fields; r196 = fields8 == null ? void 0 : fields8.find($mk76961(r183))?.rawValue; } r194 = r196; } r188 = r194; } let notificationType = r29 == null ? null : r29; if (notificationType == null) { notificationType = void 0; } return { notificationType, joinAttempts: r50 != null ? parseInt(r50) : void 0, raidDatetime: r73 != null ? new Date(r73) : void 0, dmsSent: r96 != null ? parseInt(r96) : void 0, raidType: r119 ?? void 0, resolvedReason: r142 ?? void 0, decisionId: r165 ?? void 0, suspiciousMentionActivityUntil: r188 != null ? new Date(r188) : void 0 }; } export { extractAutomodMessageFields }; export function useAutomodAlertActions(a0) { const r1 = a0 == null; let r2 = null; if (!r1) { let alertActionsExecution = extractAutomodMessageFields(a0).alertActionsExecution; if (alertActionsExecution == null) { alertActionsExecution = null; } r2 = alertActionsExecution; } return r2; } export function getRaidAlertResolveCTAText(a0) { if (a0 == null) { return intl.string(t.Gh3A0O); } if (RaidResolutionType.LEGITIMATE_ACTIVITY === a0) { return intl.string(t["riQ+HH"]); } if (RaidResolutionType.DM_SPAM === a0) { return intl.string(t.j5V0ij); } if (RaidResolutionType.JOIN_RAID === a0) { return intl.string(t.qhaRbG); } return intl.string(t.GPg6JM); } export function getUserIdOfAutomodAction(a0) { let r23; let env15137; const ACTION_BY_USER_ID = AutomodNotificationEmbedKeys.ACTION_BY_USER_ID; const r7 = env15137 = {}; env15137[0] = ACTION_BY_USER_ID; let embeds = a0.embeds; if (embeds == null) { embeds = []; } const [r8] = embeds; const r3 = r8 != null; let r18 = void 0; if (r3) { L10: { if (r8.type !== MessageEmbedTypes.AUTO_MODERATION_MESSAGE) { const type = r8.type; const AUTO_MODERATION_NOTIFICATION = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION; r23 = void 0; if (type !== AUTO_MODERATION_NOTIFICATION) { break L10; } } const r24 = r8 == null; let r25 = void 0; if (!r24) { const fields = r8.fields; r25 = fields == null ? void 0 : fields.find($mk76961(r7))?.rawValue; } r23 = r25; } r18 = r23; } return r18; }