1305 lines
40 KiB
TypeScript
1305 lines
40 KiB
TypeScript
// 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;
|
|
}
|