This commit is contained in:
janisslsm committed 2026-07-28 01:06:53 +03:00
1 parent af3b49f756
commit 1781d25a15
22448 files changed
+2731829 -2650550

No files matched your search

@@ -1,21 +1,31 @@
/* Metro module 5051; source: modules/guild_automod/AutomodMessageUtils.tsx; dependencies: [57, 31, 1379, 3784, 3793, 1878, 661, 5052, 5053, 5054, 1244, 5055, 5056, 5057, 4805, 5058, 5059, 5060, 566, 5061, 2] */
import Module00057 from '../../by-id/module-00057.js'; /* Metro dependency 57 */
import ChannelStore from '../../stores/ChannelStore.tsx'; /* Metro dependency 1379 */
import UserStore from '../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import PermissionStore from '../../stores/PermissionStore.tsx'; /* Metro dependency 3784 */
import RelationshipStore from '../../stores/RelationshipStore.tsx'; /* Metro dependency 3793 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as FluxModule from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
import * as IndexNativeModule from '../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as AutomodMessageEmbedKeysModule from '../../external/discord_common/js/shared/shared-constants/AutomodMessageEmbedKeys.tsx'; /* Metro dependency 5052 */
import * as AutomodQuarantineUserActionMessageEmbedKeysModule from '../../external/discord_common/js/shared/shared-constants/AutomodQuarantineUserActionMessageEmbedKeys.tsx'; /* Metro dependency 5053 */
import * as AutomodBlockProfileUpdateMessageEmbedKeysModule from '../../external/discord_common/js/shared/shared-constants/AutomodBlockProfileUpdateMessageEmbedKeys.tsx'; /* Metro dependency 5054 */
import * as AutomodQuarantineEventMessageEmbedKeysModule from '../../external/discord_common/js/shared/shared-constants/AutomodQuarantineEventMessageEmbedKeys.tsx'; /* Metro dependency 5055 */
import * as AutomodInteractionCallbackTypeEmbedKeysModule from '../../external/discord_common/js/shared/shared-constants/AutomodInteractionCallbackTypeEmbedKeys.tsx'; /* Metro dependency 5056 */
import * as AutomodDecisionOutcomeEmbedKeysModule from '../../external/discord_common/js/shared/shared-constants/AutomodDecisionOutcomeEmbedKeys.tsx'; /* Metro dependency 5057 */
import * as AutomodQuarantineUserMessageEmbedKeysModule from '../../external/discord_common/js/shared/shared-constants/AutomodQuarantineUserMessageEmbedKeys.tsx'; /* Metro dependency 5058 */
import * as AutomodNotificationEmbedKeysModule from '../../external/discord_common/js/shared/shared-constants/AutomodNotificationEmbedKeys.tsx'; /* Metro dependency 5059 */
import * as AutomodAlertModule from './AutomodAlert.tsx'; /* Metro dependency 5060 */
import * as AutomodFeedbackModule from './AutomodFeedback.tsx'; /* Metro dependency 5061 */
function _fun43731(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#43731, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:6, offset: 0x0115bf02, size: 443 bytes, params: 8, frame: 20
const env0_0 = require;
const closure = extractAutomodMessageFields;
const extractAutomodMessageFields2 = extractAutomodMessageFields;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importDefault(57) /* metro dependency 57 */;
const env0_3 = importAll(31) /* metro dependency 31 */;
const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
const permissionStore = importDefault(3784) /* metro dependency 3784: PermissionStore */;
const relationshipStore = importDefault(3793) /* metro dependency 3793: RelationshipStore */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const constantsModule = require(661) /* metro dependency 661: Constants */;
const env0_8 = constantsModule.MessageEmbedTypes;
const env0_9 = constantsModule.MessageTypes;
const env0_10 = constantsModule.NOOP_NULL;
const env0_11 = constantsModule.Permissions;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_automod/AutomodMessageUtils.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_automod/AutomodMessageUtils.tsx');
exports.default = useAutomodMessageFields;
exports.isAutomodMessageRecord = function({type}) {
return type === MessageTypes.AUTO_MODERATION_ACTION;
@@ -27,7 +37,7 @@ function _fun43731(global, require, importDefault, importAll, module, exports, d
exports.getActionHeaderText = getActionHeaderText;
exports.getQuarantineReasonString = getQuarantineReasonString;
exports.extractAutomodNotificationFields = extractAutomodNotificationFields;
exports.extractAutomodMessageFields = closure;
exports.extractAutomodMessageFields = extractAutomodMessageFields2;
exports.useAutomodAlertActions = function(a0) {
var value = null;
if (value == a0) {
@@ -43,419 +53,439 @@ function _fun43731(global, require, importDefault, importAll, module, exports, d
return getEmbedFieldFromMessageBinding(a0, ACTION_BY_USER_ID);
};
exports.IS_BACKWARDS_COMPAT_RAID_TYPE = undefined;
}
function getEmbedFieldFromMessage({embeds}, a1) { // fn#43732, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:235, offset: 0x0115c0bd, size: 210 bytes, params: 3, frame: 17
const env0_0 = a1;
const property = env0_2(embeds ?? [], 1)[0];
if (property != null) {
var type = property.type;
var AUTO_MODERATION_MESSAGE = MessageEmbedTypes.AUTO_MODERATION_MESSAGE;
if (type === AUTO_MODERATION_MESSAGE) {
return property == null || property.fields == null ? undefined : property.fields.find(function({rawName}) {
return rawName === require;
})?.rawValue;
}
type = property.type;
var AUTO_MODERATION_NOTIFICATION = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION;
if (type === AUTO_MODERATION_NOTIFICATION) {
return property == null || property.fields == null ? undefined : property.fields.find(function({rawName}) {
return rawName === require;
})?.rawValue;
}
}
}
function getMessageContentFromEmbed({embeds}) { // fn#43735, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:705, offset: 0x0115c1a5, size: 72 bytes, params: 2, frame: 14
const r4 = embeds ?? [];
const value = undefined;
const property = env0_2(r4, 1)[0];
return (property == null ? value : property.rawDescription) ?? '';
}
function getDecisionOutcomeFromMessage(a0) { // fn#43736, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:844, offset: 0x0115c1ed, size: 60 bytes, params: 2, frame: 13
const getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
const AutomodMessageEmbedKeys = (require(5052) /* metro dependency 5052: AutomodMessageEmbedKeys */).AutomodMessageEmbedKeys;
const DECISION_OUTCOME = AutomodMessageEmbedKeys.DECISION_OUTCOME;
return getEmbedFieldFromMessageBinding(a0, DECISION_OUTCOME) ?? undefined;
}
function getQuarantineTypeFromMessage(a0) { // fn#43737, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:989, offset: 0x0115c229, size: 60 bytes, params: 2, frame: 13
const getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
const AutomodMessageEmbedKeys = (require(5052) /* metro dependency 5052: AutomodMessageEmbedKeys */).AutomodMessageEmbedKeys;
const QUARANTINE_USER = AutomodMessageEmbedKeys.QUARANTINE_USER;
return getEmbedFieldFromMessageBinding(a0, QUARANTINE_USER) ?? undefined;
}
function getQuarantineActionFromMessage(a0) { // fn#43738, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:1132, offset: 0x0115c265, size: 60 bytes, params: 2, frame: 13
const getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
const AutomodMessageEmbedKeys = (require(5052) /* metro dependency 5052: AutomodMessageEmbedKeys */).AutomodMessageEmbedKeys;
const QUARANTINE_USER_ACTION = AutomodMessageEmbedKeys.QUARANTINE_USER_ACTION;
return getEmbedFieldFromMessageBinding(a0, QUARANTINE_USER_ACTION) ?? undefined;
}
function getProfileUpdateTypeFromMessage(a0) { // fn#43739, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:1284, offset: 0x0115c2a1, size: 60 bytes, params: 2, frame: 13
const getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
const AutomodMessageEmbedKeys = (require(5052) /* metro dependency 5052: AutomodMessageEmbedKeys */).AutomodMessageEmbedKeys;
const BLOCK_PROFILE_UPDATE_TYPE = AutomodMessageEmbedKeys.BLOCK_PROFILE_UPDATE_TYPE;
return getEmbedFieldFromMessageBinding(a0, BLOCK_PROFILE_UPDATE_TYPE) ?? undefined;
}
function getQuarantineEventFromMessage(a0) { // fn#43740, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:1440, offset: 0x0115c2dd, size: 60 bytes, params: 2, frame: 13
const getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
const AutomodMessageEmbedKeys = (require(5052) /* metro dependency 5052: AutomodMessageEmbedKeys */).AutomodMessageEmbedKeys;
const QUARANTINE_EVENT = AutomodMessageEmbedKeys.QUARANTINE_EVENT;
return getEmbedFieldFromMessageBinding(a0, QUARANTINE_EVENT) ?? undefined;
}
function _getUserProfileRuleHeaderText(a0, a1, a2) { // fn#43741, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:1585, offset: 0x0115c319, size: 754 bytes, params: 4, frame: 17
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
const AutomodQuarantineEventMessageEmbedKeys = (require(5055) /* metro dependency 5055: AutomodQuarantineEventMessageEmbedKeys */).AutomodQuarantineEventMessageEmbedKeys;
const AutomodBlockProfileUpdateMessageEmbedKeys = (require(5054) /* metro dependency 5054: AutomodBlockProfileUpdateMessageEmbedKeys */).AutomodBlockProfileUpdateMessageEmbedKeys;
const value2 = undefined;
const AutomodQuarantineUserActionMessageEmbedKeys = (require(5053) /* metro dependency 5053: AutomodQuarantineUserActionMessageEmbedKeys */).AutomodQuarantineUserActionMessageEmbedKeys;
const BLOCK_PROFILE_UPDATE = AutomodQuarantineUserActionMessageEmbedKeys.BLOCK_PROFILE_UPDATE;
if (BLOCK_PROFILE_UPDATE === a1) {
return AutomodBlockProfileUpdateMessageEmbedKeys.NICKNAME_UPDATE === a0 ? intl.string(t.t98DPb) : AutomodBlockProfileUpdateMessageEmbedKeys.NICKNAME_RESET !== a0 ? value2 : intl.string(t['7u/rlU']);
}
const QUARANTINE_USER = AutomodQuarantineUserActionMessageEmbedKeys.QUARANTINE_USER;
if (QUARANTINE_USER === a1) {
return AutomodQuarantineEventMessageEmbedKeys.MESSAGE_SEND === a2 ? intl.string(t.PmSMMS) : AutomodQuarantineEventMessageEmbedKeys.GUILD_JOIN === a2 ? intl.string(t.m9wWzo) : AutomodQuarantineEventMessageEmbedKeys.USERNAME_UPDATE === a2 ? intl.string(t.KNSkC6) : AutomodQuarantineEventMessageEmbedKeys.CLAN_TAG_UPDATE !== a2 ? value2 : intl.string(t.qV4K6j);
}
const BLOCK_GUEST_JOIN = AutomodQuarantineUserActionMessageEmbedKeys.BLOCK_GUEST_JOIN;
if (BLOCK_GUEST_JOIN === a1) {
return intl.string(t.MrYeyS);
}
return value2;
}
function extractAutomodMessageFields(a0) { // fn#43742, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:2812, offset: 0x0115c60b, size: 552 bytes, params: 2, frame: 20
const getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
const value2 = undefined;
const AutomodMessageEmbedKeys = (require(5052) /* metro dependency 5052: AutomodMessageEmbedKeys */).AutomodMessageEmbedKeys;
const CHANNEL_ID = AutomodMessageEmbedKeys.CHANNEL_ID;
const embedFieldFromMessageBinding = getEmbedFieldFromMessageBinding(a0, CHANNEL_ID);
const ALERT_ACTIONS_EXECUTION = AutomodMessageEmbedKeys.ALERT_ACTIONS_EXECUTION;
const alertActionsExecution = (require(5060) /* metro dependency 5060: AutomodAlert */).parseAlertActionsExecution(getEmbedFieldFromMessageBinding(a0,
ALERT_ACTIONS_EXECUTION));
const object2 = {};
object2.content = getMessageContentFromEmbed(a0);
const RULE_NAME = AutomodMessageEmbedKeys.RULE_NAME;
object2.ruleName = getEmbedFieldFromMessageBinding(a0, RULE_NAME);
const DECISION_ID = AutomodMessageEmbedKeys.DECISION_ID;
object2.decisionId = getEmbedFieldFromMessageBinding(a0, DECISION_ID);
const KEYWORD = AutomodMessageEmbedKeys.KEYWORD;
object2.keyword = getEmbedFieldFromMessageBinding(a0, KEYWORD);
const KEYWORD_MATCHED_CONTENT = AutomodMessageEmbedKeys.KEYWORD_MATCHED_CONTENT;
object2.keywordMatchedContent = getEmbedFieldFromMessageBinding(a0, KEYWORD_MATCHED_CONTENT);
const FLAGGED_MESSAGE_ID = AutomodMessageEmbedKeys.FLAGGED_MESSAGE_ID;
object2.flaggedMessageId = getEmbedFieldFromMessageBinding(a0, FLAGGED_MESSAGE_ID);
const TIMEOUT_DURATION = AutomodMessageEmbedKeys.TIMEOUT_DURATION;
object2.timeoutDuration = getEmbedFieldFromMessageBinding(a0, TIMEOUT_DURATION);
const QUARANTINE_USER = AutomodMessageEmbedKeys.QUARANTINE_USER;
object2.quarantineType = getEmbedFieldFromMessageBinding(a0, QUARANTINE_USER);
const QUARANTINE_USER_ACTION = AutomodMessageEmbedKeys.QUARANTINE_USER_ACTION;
object2.quarantineAction = getEmbedFieldFromMessageBinding(a0, QUARANTINE_USER_ACTION);
const DECISION_REASON = AutomodMessageEmbedKeys.DECISION_REASON;
object2.decisionReason = getEmbedFieldFromMessageBinding(a0, DECISION_REASON);
const APPLICATION_NAME = AutomodMessageEmbedKeys.APPLICATION_NAME;
object2.applicationName = getEmbedFieldFromMessageBinding(a0, APPLICATION_NAME);
const INTERACTION_USER_ID = AutomodMessageEmbedKeys.INTERACTION_USER_ID;
object2.interactionUserId = getEmbedFieldFromMessageBinding(a0, INTERACTION_USER_ID);
const INTERACTION_CALLBACK_TYPE = AutomodMessageEmbedKeys.INTERACTION_CALLBACK_TYPE;
object2.interactionCallbackType = getEmbedFieldFromMessageBinding(a0, INTERACTION_CALLBACK_TYPE);
object2.embedChannel = ChannelStore.getChannel(embedFieldFromMessageBinding);
object2.embedChannelId = embedFieldFromMessageBinding;
object2.alertActionsExecution = alertActionsExecution ?? value2;
return object2;
}
function useAutomodMessageFields(a0) { // fn#43743, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:4393, offset: 0x0115c833, size: 132 bytes, params: 2, frame: 17
var object2;
const env0_0 = a0;
const value2 = env0_3.useMemo(_fun43744, [a0]);
const value = (require(566) /* metro dependency 566: flux */).useStateFromStores([ChannelStore], _fun43745,
[value2.embedChannelId]);
object2 = {};
copyDataProperties(object2, value2, undefined);
object2['embedChannel'] = value;
return object2;
}
function isAutomodNotification({embeds}) { // fn#43747, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:4733, offset: 0x0115c8f2, size: 40 bytes, params: 2, frame: 12
return embeds?.some(function({type}) {
return type === MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION;
});
}
function getActionHeaderTextMobile(a0, a1, a2) { // fn#43749, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:4892, offset: 0x0115c935, size: 785 bytes, params: 4, frame: 24
var r2;
var r1;
var decisionOutcomeFromMessage;
var getEmbedFieldFromMessageBinding;
const AutomodMessageEmbedKeys = (require(5052) /* metro dependency 5052: AutomodMessageEmbedKeys */).AutomodMessageEmbedKeys;
var embedFieldFromMessageBinding;
var embedFieldFromMessageBinding2;
const AutomodDecisionOutcomeEmbedKeys = (require(5057) /* metro dependency 5057: AutomodDecisionOutcomeEmbedKeys */).AutomodDecisionOutcomeEmbedKeys;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
var user;
const AutomodInteractionCallbackTypeEmbedKeys = (require(5056) /* metro dependency 5056: AutomodInteractionCallbackTypeEmbedKeys */).AutomodInteractionCallbackTypeEmbedKeys;
var formatToPlainString;
var object2;
var username;
var property;
if (getQuarantineTypeFromMessage(a0) == null) {
decisionOutcomeFromMessage = getDecisionOutcomeFromMessage(a0);
getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
embedFieldFromMessageBinding = getEmbedFieldFromMessageBinding(a0,
AutomodMessageEmbedKeys.INTERACTION_CALLBACK_TYPE);
embedFieldFromMessageBinding2 = getEmbedFieldFromMessageBinding(a0, AutomodMessageEmbedKeys.APPLICATION_NAME);
if (embedFieldFromMessageBinding2 != null) {
user = UserStore.getUser(a2);
if (embedFieldFromMessageBinding !== AutomodInteractionCallbackTypeEmbedKeys.MODAL) {
r1 = decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.formatToPlainString(t['0Kmtr7'],
{applicationName: embedFieldFromMessageBinding2,
integrationOwner: a1.username}) : intl.formatToPlainString(t.I0FiWp,
{applicationName: embedFieldFromMessageBinding2, integrationOwner: a1.username});
} else if (user != null) {
if (decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED) {
formatToPlainString = intl.formatToPlainString;
property = t['Xy2Iw+'];
object2 = {applicationName: embedFieldFromMessageBinding2};
username = user.username;
object2.interactionUser = username;
username = a1.username;
object2.integrationOwner = username;
r2 = Reflect.apply(formatToPlainString, intl, [property, object2]);
} else {
formatToPlainString = intl.formatToPlainString;
property = t['MCK/t7'];
object2 = {applicationName: embedFieldFromMessageBinding2};
username = user.username;
object2.interactionUser = username;
username = a1.username;
object2.integrationOwner = username;
r2 = Reflect.apply(formatToPlainString, intl, [property, object2]);
}
r1 = r2;
} else {
r1 = decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.formatToPlainString(t['0Kmtr7'],
{applicationName: embedFieldFromMessageBinding2,
integrationOwner: a1.username}) : intl.formatToPlainString(t.I0FiWp,
{applicationName: embedFieldFromMessageBinding2, integrationOwner: a1.username});
function getEmbedFieldFromMessage({embeds}, a1) { // fn#43732, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:235, offset: 0x0115c0bd, size: 210 bytes, params: 3, frame: 17
const env0_0 = a1;
const property = Module00057(embeds ?? [], 1)[0];
if (property != null) {
var type = property.type;
var AUTO_MODERATION_MESSAGE = MessageEmbedTypes.AUTO_MODERATION_MESSAGE;
if (type === AUTO_MODERATION_MESSAGE) {
return property == null || property.fields == null ? undefined : property.fields.find(function({rawName}) {
return rawName === require;
})?.rawValue;
}
return r1;
}
r2 = decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.string(t.Oo38tv) : intl.string(t['2kuGkD']);
} else {
var value6 = _getUserProfileRuleHeaderText(getProfileUpdateTypeFromMessage(a0),
getQuarantineActionFromMessage(a0),
getQuarantineEventFromMessage(a0));
if (value6 != null) {
return value6;
}
decisionOutcomeFromMessage = getDecisionOutcomeFromMessage(a0);
getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
embedFieldFromMessageBinding = getEmbedFieldFromMessageBinding(a0,
AutomodMessageEmbedKeys.INTERACTION_CALLBACK_TYPE);
embedFieldFromMessageBinding2 = getEmbedFieldFromMessageBinding(a0, AutomodMessageEmbedKeys.APPLICATION_NAME);
if (embedFieldFromMessageBinding2 != null) {
user = UserStore.getUser(a2);
if (embedFieldFromMessageBinding !== AutomodInteractionCallbackTypeEmbedKeys.MODAL) {
r1 = decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.formatToPlainString(t['0Kmtr7'],
{applicationName: embedFieldFromMessageBinding2,
integrationOwner: a1.username}) : intl.formatToPlainString(t.I0FiWp,
{applicationName: embedFieldFromMessageBinding2, integrationOwner: a1.username});
} else if (user != null) {
if (decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED) {
formatToPlainString = intl.formatToPlainString;
property = t['Xy2Iw+'];
object2 = {applicationName: embedFieldFromMessageBinding2};
username = user.username;
object2.interactionUser = username;
username = a1.username;
object2.integrationOwner = username;
r2 = Reflect.apply(formatToPlainString, intl, [property, object2]);
} else {
formatToPlainString = intl.formatToPlainString;
property = t['MCK/t7'];
object2 = {applicationName: embedFieldFromMessageBinding2};
username = user.username;
object2.interactionUser = username;
username = a1.username;
object2.integrationOwner = username;
r2 = Reflect.apply(formatToPlainString, intl, [property, object2]);
}
r1 = r2;
} else {
r1 = decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.formatToPlainString(t['0Kmtr7'],
{applicationName: embedFieldFromMessageBinding2,
integrationOwner: a1.username}) : intl.formatToPlainString(t.I0FiWp,
{applicationName: embedFieldFromMessageBinding2, integrationOwner: a1.username});
type = property.type;
var AUTO_MODERATION_NOTIFICATION = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION;
if (type === AUTO_MODERATION_NOTIFICATION) {
return property == null || property.fields == null ? undefined : property.fields.find(function({rawName}) {
return rawName === require;
})?.rawValue;
}
return r1;
}
r2 = decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.string(t.Oo38tv) : intl.string(t['2kuGkD']);
}
return r2;
}
function getActionHeaderText(a0, a1) { // fn#43750, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:6202, offset: 0x0115cc46, size: 1136 bytes, params: 3, frame: 29
var r14;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
var embedFieldFromMessage;
const AutomodDecisionOutcomeEmbedKeys = (require(5057) /* metro dependency 5057: AutomodDecisionOutcomeEmbedKeys */).AutomodDecisionOutcomeEmbedKeys;
const AutomodInteractionCallbackTypeEmbedKeys = (require(5056) /* metro dependency 5056: AutomodInteractionCallbackTypeEmbedKeys */).AutomodInteractionCallbackTypeEmbedKeys;
let value = a2;
const r16 = value !== undefined ? value : NOOP_NULL;
value = null;
const r15 = value != a1 ? (require(4805) /* metro dependency 4805: useChannelName */).computeChannelName(a1,
UserStore, RelationshipStore) : intl.string(t.J90oLW);
const profileUpdateTypeFromMessage = getProfileUpdateTypeFromMessage(a0);
const quarantineActionFromMessage = getQuarantineActionFromMessage(a0);
const quarantineEventFromMessage = getQuarantineEventFromMessage(a0);
const quarantineTypeFromMessage = getQuarantineTypeFromMessage(a0);
const decisionOutcomeFromMessage = getDecisionOutcomeFromMessage(a0);
const getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
const AutomodMessageEmbedKeys = (require(5052) /* metro dependency 5052: AutomodMessageEmbedKeys */).AutomodMessageEmbedKeys;
const INTERACTION_CALLBACK_TYPE = AutomodMessageEmbedKeys.INTERACTION_CALLBACK_TYPE;
const embedFieldFromMessageBinding = getEmbedFieldFromMessageBinding(a0, INTERACTION_CALLBACK_TYPE);
const APPLICATION_NAME = AutomodMessageEmbedKeys.APPLICATION_NAME;
const embedFieldFromMessageBinding2 = getEmbedFieldFromMessageBinding(a0, APPLICATION_NAME);
if (value == quarantineTypeFromMessage) {
r14 = value == a1 ? NOOP_NULL : PermissionStore.can(Permissions.VIEW_CHANNEL, a1) ? r16 : NOOP_NULL;
embedFieldFromMessage = getEmbedFieldFromMessage(a0, AutomodMessageEmbedKeys.VOICE_CHANNEL_STATUS_OUTCOME);
} else {
var value13 = _getUserProfileRuleHeaderText(profileUpdateTypeFromMessage, quarantineActionFromMessage,
quarantineEventFromMessage);
if (value != value13) {
return value13;
}
r14 = value == a1 ? NOOP_NULL : PermissionStore.can(Permissions.VIEW_CHANNEL, a1) ? r16 : NOOP_NULL;
embedFieldFromMessage = getEmbedFieldFromMessage(a0, AutomodMessageEmbedKeys.VOICE_CHANNEL_STATUS_OUTCOME);
}
let r1 = value == embedFieldFromMessage ? value : intl.format(embedFieldFromMessage === 'blocked' ? t.cLQrqz : t.bma6cs,
{channelName: r15, channelHook: r16});
r1 = value == r1 ? value != embedFieldFromMessageBinding2 ? embedFieldFromMessageBinding !== AutomodInteractionCallbackTypeEmbedKeys.MODAL ? decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.format(t.AXQufN,
{applicationName: embedFieldFromMessageBinding2, channelName: r15, channelHook: r14,
integrationOwnerHook: a3}) : intl.format(t.s3tjMN, {applicationName: embedFieldFromMessageBinding2,
channelName: r15, channelHook: r14,
integrationOwnerHook: a3}) : value != a4 ? decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.format(t['4xL9Sk'],
{applicationName: embedFieldFromMessageBinding2, interactionUserHook: a4,
integrationOwnerHook: a3}) : intl.format(t.S3lNIT, {applicationName: embedFieldFromMessageBinding2,
interactionUserHook: a4,
integrationOwnerHook: a3}) : decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.format(t.AXQufN,
{applicationName: embedFieldFromMessageBinding2, channelName: r15, channelHook: r14,
integrationOwnerHook: a3}) : intl.format(t.s3tjMN, {applicationName: embedFieldFromMessageBinding2,
channelName: r15, channelHook: r14,
integrationOwnerHook: a3}) : decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.format(t.IZg0VQ,
{channelName: r15, channelHook: r14}) : intl.format(t.lOIOSK, {channelName: r15, channelHook: r14}) : r1;
return r1;
}
function getQuarantineReasonString(a0) { // fn#43751, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:7950, offset: 0x0115d0b6, size: 443 bytes, params: 2, frame: 15
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
const AutomodQuarantineUserMessageEmbedKeys = (require(5058) /* metro dependency 5058: AutomodQuarantineUserMessageEmbedKeys */).AutomodQuarantineUserMessageEmbedKeys;
const NICKNAME = AutomodQuarantineUserMessageEmbedKeys.NICKNAME;
if (NICKNAME === a0) {
return intl.string(t['fkBQa/']);
}
const USERNAME = AutomodQuarantineUserMessageEmbedKeys.USERNAME;
if (USERNAME !== a0) {
var GLOBAL_NAME = AutomodQuarantineUserMessageEmbedKeys.GLOBAL_NAME;
if (GLOBAL_NAME === a0) {
return intl.string(t.V9eJ85);
}
var CLAN_TAG = AutomodQuarantineUserMessageEmbedKeys.CLAN_TAG;
if (CLAN_TAG === a0) {
return intl.string(t.Rtum01);
}
}
return intl.string(t.pJQVnr);
}
function extractAutomodNotificationFields(a0) { // fn#43752, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:8528, offset: 0x0115d271, size: 469 bytes, params: 2, frame: 22
var date;
const getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
const value = undefined;
const AutomodNotificationEmbedKeys = (require(5059) /* metro dependency 5059: AutomodNotificationEmbedKeys */).AutomodNotificationEmbedKeys;
const NOTIFICATION_TYPE = AutomodNotificationEmbedKeys.NOTIFICATION_TYPE;
const embedFieldFromMessageBinding = getEmbedFieldFromMessageBinding(a0, NOTIFICATION_TYPE);
const JOIN_ATTEMPTS = AutomodNotificationEmbedKeys.JOIN_ATTEMPTS;
const embedFieldFromMessageBinding2 = getEmbedFieldFromMessageBinding(a0, JOIN_ATTEMPTS);
const RAID_DATETIME = AutomodNotificationEmbedKeys.RAID_DATETIME;
const embedFieldFromMessageBinding3 = getEmbedFieldFromMessageBinding(a0, RAID_DATETIME);
const DMS_SENT = AutomodNotificationEmbedKeys.DMS_SENT;
const embedFieldFromMessageBinding4 = getEmbedFieldFromMessageBinding(a0, DMS_SENT);
const RAID_TYPE = AutomodNotificationEmbedKeys.RAID_TYPE;
const embedFieldFromMessageBinding5 = getEmbedFieldFromMessageBinding(a0, RAID_TYPE);
const RESOLVED_REASON = AutomodNotificationEmbedKeys.RESOLVED_REASON;
const embedFieldFromMessageBinding6 = getEmbedFieldFromMessageBinding(a0, RESOLVED_REASON);
const DECISION_ID = AutomodNotificationEmbedKeys.DECISION_ID;
const embedFieldFromMessageBinding7 = getEmbedFieldFromMessageBinding(a0, DECISION_ID);
const SUSPICIOUS_MENTION_ACTIVITY_UNTIL = AutomodNotificationEmbedKeys.SUSPICIOUS_MENTION_ACTIVITY_UNTIL;
const embedFieldFromMessageBinding8 = getEmbedFieldFromMessageBinding(a0, SUSPICIOUS_MENTION_ACTIVITY_UNTIL);
const object2 = {};
const value10 = null;
const r8 = value10 == embedFieldFromMessageBinding ? value10 : embedFieldFromMessageBinding;
let r3 = value10 != r8 ? r8 : value;
object2.notificationType = r3;
object2.joinAttempts = value10 != embedFieldFromMessageBinding2 ? global.parseInt(embedFieldFromMessageBinding2) : value;
if (value10 != embedFieldFromMessageBinding3) {
date = new global.Date(embedFieldFromMessageBinding3);
} else {
r3 = value;
function getMessageContentFromEmbed({embeds}) { // fn#43735, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:705, offset: 0x0115c1a5, size: 72 bytes, params: 2, frame: 14
const r4 = embeds ?? [];
const value = undefined;
const property = Module00057(r4, 1)[0];
return (property == null ? value : property.rawDescription) ?? '';
}
function getDecisionOutcomeFromMessage(a0) { // fn#43736, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:844, offset: 0x0115c1ed, size: 60 bytes, params: 2, frame: 13
const getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
const AutomodMessageEmbedKeys = (AutomodMessageEmbedKeysModule).AutomodMessageEmbedKeys;
const DECISION_OUTCOME = AutomodMessageEmbedKeys.DECISION_OUTCOME;
return getEmbedFieldFromMessageBinding(a0, DECISION_OUTCOME) ?? undefined;
}
function getQuarantineTypeFromMessage(a0) { // fn#43737, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:989, offset: 0x0115c229, size: 60 bytes, params: 2, frame: 13
const getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
const AutomodMessageEmbedKeys = (AutomodMessageEmbedKeysModule).AutomodMessageEmbedKeys;
const QUARANTINE_USER = AutomodMessageEmbedKeys.QUARANTINE_USER;
return getEmbedFieldFromMessageBinding(a0, QUARANTINE_USER) ?? undefined;
}
function getQuarantineActionFromMessage(a0) { // fn#43738, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:1132, offset: 0x0115c265, size: 60 bytes, params: 2, frame: 13
const getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
const AutomodMessageEmbedKeys = (AutomodMessageEmbedKeysModule).AutomodMessageEmbedKeys;
const QUARANTINE_USER_ACTION = AutomodMessageEmbedKeys.QUARANTINE_USER_ACTION;
return getEmbedFieldFromMessageBinding(a0, QUARANTINE_USER_ACTION) ?? undefined;
}
function getProfileUpdateTypeFromMessage(a0) { // fn#43739, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:1284, offset: 0x0115c2a1, size: 60 bytes, params: 2, frame: 13
const getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
const AutomodMessageEmbedKeys = (AutomodMessageEmbedKeysModule).AutomodMessageEmbedKeys;
const BLOCK_PROFILE_UPDATE_TYPE = AutomodMessageEmbedKeys.BLOCK_PROFILE_UPDATE_TYPE;
return getEmbedFieldFromMessageBinding(a0, BLOCK_PROFILE_UPDATE_TYPE) ?? undefined;
}
function getQuarantineEventFromMessage(a0) { // fn#43740, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:1440, offset: 0x0115c2dd, size: 60 bytes, params: 2, frame: 13
const getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
const AutomodMessageEmbedKeys = (AutomodMessageEmbedKeysModule).AutomodMessageEmbedKeys;
const QUARANTINE_EVENT = AutomodMessageEmbedKeys.QUARANTINE_EVENT;
return getEmbedFieldFromMessageBinding(a0, QUARANTINE_EVENT) ?? undefined;
}
function _getUserProfileRuleHeaderText(a0, a1, a2) { // fn#43741, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:1585, offset: 0x0115c319, size: 754 bytes, params: 4, frame: 17
const intl = (IndexNativeModule).intl;
const t = (IndexNativeModule).t;
const AutomodQuarantineEventMessageEmbedKeys = (AutomodQuarantineEventMessageEmbedKeysModule).AutomodQuarantineEventMessageEmbedKeys;
const AutomodBlockProfileUpdateMessageEmbedKeys = (AutomodBlockProfileUpdateMessageEmbedKeysModule).AutomodBlockProfileUpdateMessageEmbedKeys;
const value2 = undefined;
const AutomodQuarantineUserActionMessageEmbedKeys = (AutomodQuarantineUserActionMessageEmbedKeysModule).AutomodQuarantineUserActionMessageEmbedKeys;
const BLOCK_PROFILE_UPDATE = AutomodQuarantineUserActionMessageEmbedKeys.BLOCK_PROFILE_UPDATE;
if (BLOCK_PROFILE_UPDATE === a1) {
return AutomodBlockProfileUpdateMessageEmbedKeys.NICKNAME_UPDATE === a0 ? intl.string(t.t98DPb) : AutomodBlockProfileUpdateMessageEmbedKeys.NICKNAME_RESET !== a0 ? value2 : intl.string(t['7u/rlU']);
}
const QUARANTINE_USER = AutomodQuarantineUserActionMessageEmbedKeys.QUARANTINE_USER;
if (QUARANTINE_USER === a1) {
return AutomodQuarantineEventMessageEmbedKeys.MESSAGE_SEND === a2 ? intl.string(t.PmSMMS) : AutomodQuarantineEventMessageEmbedKeys.GUILD_JOIN === a2 ? intl.string(t.m9wWzo) : AutomodQuarantineEventMessageEmbedKeys.USERNAME_UPDATE === a2 ? intl.string(t.KNSkC6) : AutomodQuarantineEventMessageEmbedKeys.CLAN_TAG_UPDATE !== a2 ? value2 : intl.string(t.qV4K6j);
}
const BLOCK_GUEST_JOIN = AutomodQuarantineUserActionMessageEmbedKeys.BLOCK_GUEST_JOIN;
if (BLOCK_GUEST_JOIN === a1) {
return intl.string(t.MrYeyS);
}
return value2;
}
function extractAutomodMessageFields(a0) { // fn#43742, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:2812, offset: 0x0115c60b, size: 552 bytes, params: 2, frame: 20
const getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
const value2 = undefined;
const AutomodMessageEmbedKeys = (AutomodMessageEmbedKeysModule).AutomodMessageEmbedKeys;
const CHANNEL_ID = AutomodMessageEmbedKeys.CHANNEL_ID;
const embedFieldFromMessageBinding = getEmbedFieldFromMessageBinding(a0, CHANNEL_ID);
const ALERT_ACTIONS_EXECUTION = AutomodMessageEmbedKeys.ALERT_ACTIONS_EXECUTION;
const alertActionsExecution = (AutomodAlertModule).parseAlertActionsExecution(getEmbedFieldFromMessageBinding(a0,
ALERT_ACTIONS_EXECUTION));
const object = {};
object.content = getMessageContentFromEmbed(a0);
const RULE_NAME = AutomodMessageEmbedKeys.RULE_NAME;
object.ruleName = getEmbedFieldFromMessageBinding(a0, RULE_NAME);
const DECISION_ID = AutomodMessageEmbedKeys.DECISION_ID;
object.decisionId = getEmbedFieldFromMessageBinding(a0, DECISION_ID);
const KEYWORD = AutomodMessageEmbedKeys.KEYWORD;
object.keyword = getEmbedFieldFromMessageBinding(a0, KEYWORD);
const KEYWORD_MATCHED_CONTENT = AutomodMessageEmbedKeys.KEYWORD_MATCHED_CONTENT;
object.keywordMatchedContent = getEmbedFieldFromMessageBinding(a0, KEYWORD_MATCHED_CONTENT);
const FLAGGED_MESSAGE_ID = AutomodMessageEmbedKeys.FLAGGED_MESSAGE_ID;
object.flaggedMessageId = getEmbedFieldFromMessageBinding(a0, FLAGGED_MESSAGE_ID);
const TIMEOUT_DURATION = AutomodMessageEmbedKeys.TIMEOUT_DURATION;
object.timeoutDuration = getEmbedFieldFromMessageBinding(a0, TIMEOUT_DURATION);
const QUARANTINE_USER = AutomodMessageEmbedKeys.QUARANTINE_USER;
object.quarantineType = getEmbedFieldFromMessageBinding(a0, QUARANTINE_USER);
const QUARANTINE_USER_ACTION = AutomodMessageEmbedKeys.QUARANTINE_USER_ACTION;
object.quarantineAction = getEmbedFieldFromMessageBinding(a0, QUARANTINE_USER_ACTION);
const DECISION_REASON = AutomodMessageEmbedKeys.DECISION_REASON;
object.decisionReason = getEmbedFieldFromMessageBinding(a0, DECISION_REASON);
const APPLICATION_NAME = AutomodMessageEmbedKeys.APPLICATION_NAME;
object.applicationName = getEmbedFieldFromMessageBinding(a0, APPLICATION_NAME);
const INTERACTION_USER_ID = AutomodMessageEmbedKeys.INTERACTION_USER_ID;
object.interactionUserId = getEmbedFieldFromMessageBinding(a0, INTERACTION_USER_ID);
const INTERACTION_CALLBACK_TYPE = AutomodMessageEmbedKeys.INTERACTION_CALLBACK_TYPE;
object.interactionCallbackType = getEmbedFieldFromMessageBinding(a0, INTERACTION_CALLBACK_TYPE);
object.embedChannel = ChannelStore.getChannel(embedFieldFromMessageBinding);
object.embedChannelId = embedFieldFromMessageBinding;
object.alertActionsExecution = alertActionsExecution ?? value2;
return object;
}
function useAutomodMessageFields(a0) { // fn#43743, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:4393, offset: 0x0115c833, size: 132 bytes, params: 2, frame: 17
const env0_0 = a0;
const value2 = ReactModule.useMemo(_fun43744, [a0]);
const value = (FluxModule).useStateFromStores([ChannelStore], _fun43745,
[value2.embedChannelId]);
object = {};
copyDataProperties(object, value2, undefined);
object['embedChannel'] = value;
return object;
function _fun43744() { // fn#43744, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:4446, offset: 0x01025540, size: 23 bytes, params: 1, frame: 11
return extractAutomodMessageFields(env0_0);
}
function _fun43745() { // fn#43745, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:4522, offset: 0x0115c8b7, size: 32 bytes, params: 1, frame: 11
return ChannelStore.getChannel(env0_1.embedChannelId);
}
}
function isAutomodNotification({embeds}) { // fn#43747, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:4733, offset: 0x0115c8f2, size: 40 bytes, params: 2, frame: 12
return embeds?.some(function({type}) {
return type === MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION;
});
function _fun43748({type}) { // fn#43748, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:4814, offset: 0x0115c91a, size: 27 bytes, params: 2, frame: 2
const AUTO_MODERATION_NOTIFICATION = MessageEmbedTypes.AUTO_MODERATION_NOTIFICATION;
return type === AUTO_MODERATION_NOTIFICATION;
}
}
object2.raidDatetime = r3;
object2.dmsSent = value10 != embedFieldFromMessageBinding4 ? global.parseInt(embedFieldFromMessageBinding4) : value;
object2.raidType = value10 != embedFieldFromMessageBinding5 ? embedFieldFromMessageBinding5 : value;
object2.resolvedReason = value10 != embedFieldFromMessageBinding6 ? embedFieldFromMessageBinding6 : value;
object2.decisionId = value10 != embedFieldFromMessageBinding7 ? embedFieldFromMessageBinding7 : value;
object2.suspiciousMentionActivityUntil = value10 != embedFieldFromMessageBinding8 ? new global.Date(embedFieldFromMessageBinding8) : value;
return object2;
}
function getRaidAlertResolveCTAText(a0) { // fn#43754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:9827, offset: 0x0115d473, size: 423 bytes, params: 2, frame: 15
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
if (a0 == null) {
return intl.string(t.Gh3A0O);
function getActionHeaderTextMobile(a0, a1, a2) { // fn#43749, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:4892, offset: 0x0115c935, size: 785 bytes, params: 4, frame: 24
var r2;
var r1;
var decisionOutcomeFromMessage;
var getEmbedFieldFromMessageBinding;
const AutomodMessageEmbedKeys = (AutomodMessageEmbedKeysModule).AutomodMessageEmbedKeys;
var embedFieldFromMessageBinding;
var embedFieldFromMessageBinding2;
const AutomodDecisionOutcomeEmbedKeys = (AutomodDecisionOutcomeEmbedKeysModule).AutomodDecisionOutcomeEmbedKeys;
const intl = (IndexNativeModule).intl;
const t = (IndexNativeModule).t;
var user;
const AutomodInteractionCallbackTypeEmbedKeys = (AutomodInteractionCallbackTypeEmbedKeysModule).AutomodInteractionCallbackTypeEmbedKeys;
var formatToPlainString;
var object;
var username;
var property;
if (getQuarantineTypeFromMessage(a0) == null) {
decisionOutcomeFromMessage = getDecisionOutcomeFromMessage(a0);
getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
embedFieldFromMessageBinding = getEmbedFieldFromMessageBinding(a0,
AutomodMessageEmbedKeys.INTERACTION_CALLBACK_TYPE);
embedFieldFromMessageBinding2 = getEmbedFieldFromMessageBinding(a0, AutomodMessageEmbedKeys.APPLICATION_NAME);
if (embedFieldFromMessageBinding2 != null) {
user = UserStore.getUser(a2);
if (embedFieldFromMessageBinding !== AutomodInteractionCallbackTypeEmbedKeys.MODAL) {
r1 = decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.formatToPlainString(t['0Kmtr7'],
{applicationName: embedFieldFromMessageBinding2,
integrationOwner: a1.username}) : intl.formatToPlainString(t.I0FiWp,
{applicationName: embedFieldFromMessageBinding2, integrationOwner: a1.username});
} else if (user != null) {
if (decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED) {
formatToPlainString = intl.formatToPlainString;
property = t['Xy2Iw+'];
object = {applicationName: embedFieldFromMessageBinding2};
username = user.username;
object.interactionUser = username;
username = a1.username;
object.integrationOwner = username;
r2 = Reflect.apply(formatToPlainString, intl, [property, object]);
} else {
formatToPlainString = intl.formatToPlainString;
property = t['MCK/t7'];
object = {applicationName: embedFieldFromMessageBinding2};
username = user.username;
object.interactionUser = username;
username = a1.username;
object.integrationOwner = username;
r2 = Reflect.apply(formatToPlainString, intl, [property, object]);
}
r1 = r2;
} else {
r1 = decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.formatToPlainString(t['0Kmtr7'],
{applicationName: embedFieldFromMessageBinding2,
integrationOwner: a1.username}) : intl.formatToPlainString(t.I0FiWp,
{applicationName: embedFieldFromMessageBinding2, integrationOwner: a1.username});
}
return r1;
}
r2 = decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.string(t.Oo38tv) : intl.string(t['2kuGkD']);
} else {
var value6 = _getUserProfileRuleHeaderText(getProfileUpdateTypeFromMessage(a0),
getQuarantineActionFromMessage(a0),
getQuarantineEventFromMessage(a0));
if (value6 != null) {
return value6;
}
decisionOutcomeFromMessage = getDecisionOutcomeFromMessage(a0);
getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
embedFieldFromMessageBinding = getEmbedFieldFromMessageBinding(a0,
AutomodMessageEmbedKeys.INTERACTION_CALLBACK_TYPE);
embedFieldFromMessageBinding2 = getEmbedFieldFromMessageBinding(a0, AutomodMessageEmbedKeys.APPLICATION_NAME);
if (embedFieldFromMessageBinding2 != null) {
user = UserStore.getUser(a2);
if (embedFieldFromMessageBinding !== AutomodInteractionCallbackTypeEmbedKeys.MODAL) {
r1 = decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.formatToPlainString(t['0Kmtr7'],
{applicationName: embedFieldFromMessageBinding2,
integrationOwner: a1.username}) : intl.formatToPlainString(t.I0FiWp,
{applicationName: embedFieldFromMessageBinding2, integrationOwner: a1.username});
} else if (user != null) {
if (decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED) {
formatToPlainString = intl.formatToPlainString;
property = t['Xy2Iw+'];
object = {applicationName: embedFieldFromMessageBinding2};
username = user.username;
object.interactionUser = username;
username = a1.username;
object.integrationOwner = username;
r2 = Reflect.apply(formatToPlainString, intl, [property, object]);
} else {
formatToPlainString = intl.formatToPlainString;
property = t['MCK/t7'];
object = {applicationName: embedFieldFromMessageBinding2};
username = user.username;
object.interactionUser = username;
username = a1.username;
object.integrationOwner = username;
r2 = Reflect.apply(formatToPlainString, intl, [property, object]);
}
r1 = r2;
} else {
r1 = decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.formatToPlainString(t['0Kmtr7'],
{applicationName: embedFieldFromMessageBinding2,
integrationOwner: a1.username}) : intl.formatToPlainString(t.I0FiWp,
{applicationName: embedFieldFromMessageBinding2, integrationOwner: a1.username});
}
return r1;
}
r2 = decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.string(t.Oo38tv) : intl.string(t['2kuGkD']);
}
return r2;
}
const RaidResolutionType = (require(5061) /* metro dependency 5061: AutomodFeedback */).RaidResolutionType;
const LEGITIMATE_ACTIVITY = RaidResolutionType.LEGITIMATE_ACTIVITY;
if (LEGITIMATE_ACTIVITY === a0) {
return intl.string(t['riQ+HH']);
function getActionHeaderText(a0, a1) { // fn#43750, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:6202, offset: 0x0115cc46, size: 1136 bytes, params: 3, frame: 29
var r15;
var r14;
const intl = (IndexNativeModule).intl;
const t = (IndexNativeModule).t;
var moduleValue;
var permissionStoreBinding;
var embedFieldFromMessage;
const AutomodDecisionOutcomeEmbedKeys = (AutomodDecisionOutcomeEmbedKeysModule).AutomodDecisionOutcomeEmbedKeys;
const AutomodInteractionCallbackTypeEmbedKeys = (AutomodInteractionCallbackTypeEmbedKeysModule).AutomodInteractionCallbackTypeEmbedKeys;
let value = a2;
const r16 = value !== undefined ? value : NOOP_NULL;
value = null;
if (value != a1) {
moduleValue = require(4805) /* metro dependency 4805: useChannelName */;
r15 = moduleValue.computeChannelName(a1, UserStore, RelationshipStore);
} else {
r15 = intl.string(t.J90oLW);
}
const profileUpdateTypeFromMessage = getProfileUpdateTypeFromMessage(a0);
const quarantineActionFromMessage = getQuarantineActionFromMessage(a0);
const quarantineEventFromMessage = getQuarantineEventFromMessage(a0);
const quarantineTypeFromMessage = getQuarantineTypeFromMessage(a0);
const decisionOutcomeFromMessage = getDecisionOutcomeFromMessage(a0);
const getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
const AutomodMessageEmbedKeys = (AutomodMessageEmbedKeysModule).AutomodMessageEmbedKeys;
const INTERACTION_CALLBACK_TYPE = AutomodMessageEmbedKeys.INTERACTION_CALLBACK_TYPE;
const embedFieldFromMessageBinding = getEmbedFieldFromMessageBinding(a0, INTERACTION_CALLBACK_TYPE);
const APPLICATION_NAME = AutomodMessageEmbedKeys.APPLICATION_NAME;
const embedFieldFromMessageBinding2 = getEmbedFieldFromMessageBinding(a0, APPLICATION_NAME);
if (value == quarantineTypeFromMessage) {
permissionStoreBinding = PermissionStore;
r14 = value == a1 ? NOOP_NULL : permissionStoreBinding.can(Permissions.VIEW_CHANNEL, a1) ? r16 : NOOP_NULL;
embedFieldFromMessage = getEmbedFieldFromMessage(a0, AutomodMessageEmbedKeys.VOICE_CHANNEL_STATUS_OUTCOME);
} else {
var value13 = _getUserProfileRuleHeaderText(profileUpdateTypeFromMessage, quarantineActionFromMessage,
quarantineEventFromMessage);
if (value != value13) {
return value13;
}
permissionStoreBinding = PermissionStore;
r14 = value == a1 ? NOOP_NULL : permissionStoreBinding.can(Permissions.VIEW_CHANNEL, a1) ? r16 : NOOP_NULL;
embedFieldFromMessage = getEmbedFieldFromMessage(a0, AutomodMessageEmbedKeys.VOICE_CHANNEL_STATUS_OUTCOME);
}
let r1 = value == embedFieldFromMessage ? value : intl.format(embedFieldFromMessage === 'blocked' ? t.cLQrqz : t.bma6cs,
{channelName: r15, channelHook: r16});
r1 = value == r1 ? value != embedFieldFromMessageBinding2 ? embedFieldFromMessageBinding !== AutomodInteractionCallbackTypeEmbedKeys.MODAL ? decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.format(t.AXQufN,
{applicationName: embedFieldFromMessageBinding2, channelName: r15, channelHook: r14,
integrationOwnerHook: a3}) : intl.format(t.s3tjMN, {applicationName: embedFieldFromMessageBinding2,
channelName: r15, channelHook: r14,
integrationOwnerHook: a3}) : value != a4 ? decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.format(t['4xL9Sk'],
{applicationName: embedFieldFromMessageBinding2, interactionUserHook: a4,
integrationOwnerHook: a3}) : intl.format(t.S3lNIT, {applicationName: embedFieldFromMessageBinding2,
interactionUserHook: a4,
integrationOwnerHook: a3}) : decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.format(t.AXQufN,
{applicationName: embedFieldFromMessageBinding2, channelName: r15, channelHook: r14,
integrationOwnerHook: a3}) : intl.format(t.s3tjMN, {applicationName: embedFieldFromMessageBinding2,
channelName: r15, channelHook: r14,
integrationOwnerHook: a3}) : decisionOutcomeFromMessage !== AutomodDecisionOutcomeEmbedKeys.BLOCKED ? intl.format(t.IZg0VQ,
{channelName: r15, channelHook: r14}) : intl.format(t.lOIOSK, {channelName: r15, channelHook: r14}) : r1;
return r1;
}
const DM_SPAM = RaidResolutionType.DM_SPAM;
if (DM_SPAM === a0) {
return intl.string(t.j5V0ij);
function getQuarantineReasonString(a0) { // fn#43751, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:7950, offset: 0x0115d0b6, size: 443 bytes, params: 2, frame: 15
const intl = (IndexNativeModule).intl;
const t = (IndexNativeModule).t;
const AutomodQuarantineUserMessageEmbedKeys = (AutomodQuarantineUserMessageEmbedKeysModule).AutomodQuarantineUserMessageEmbedKeys;
const NICKNAME = AutomodQuarantineUserMessageEmbedKeys.NICKNAME;
if (NICKNAME === a0) {
return intl.string(t['fkBQa/']);
}
const USERNAME = AutomodQuarantineUserMessageEmbedKeys.USERNAME;
if (USERNAME !== a0) {
var GLOBAL_NAME = AutomodQuarantineUserMessageEmbedKeys.GLOBAL_NAME;
if (GLOBAL_NAME === a0) {
return intl.string(t.V9eJ85);
}
var CLAN_TAG = AutomodQuarantineUserMessageEmbedKeys.CLAN_TAG;
if (CLAN_TAG === a0) {
return intl.string(t.Rtum01);
}
}
return intl.string(t.pJQVnr);
}
const JOIN_RAID = RaidResolutionType.JOIN_RAID;
if (JOIN_RAID === a0) {
return intl.string(t.qhaRbG);
function extractAutomodNotificationFields(a0) { // fn#43752, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:8528, offset: 0x0115d271, size: 469 bytes, params: 2, frame: 22
var date;
const getEmbedFieldFromMessageBinding = getEmbedFieldFromMessage;
const value = undefined;
const AutomodNotificationEmbedKeys = (AutomodNotificationEmbedKeysModule).AutomodNotificationEmbedKeys;
const NOTIFICATION_TYPE = AutomodNotificationEmbedKeys.NOTIFICATION_TYPE;
const embedFieldFromMessageBinding = getEmbedFieldFromMessageBinding(a0, NOTIFICATION_TYPE);
const JOIN_ATTEMPTS = AutomodNotificationEmbedKeys.JOIN_ATTEMPTS;
const embedFieldFromMessageBinding2 = getEmbedFieldFromMessageBinding(a0, JOIN_ATTEMPTS);
const RAID_DATETIME = AutomodNotificationEmbedKeys.RAID_DATETIME;
const embedFieldFromMessageBinding3 = getEmbedFieldFromMessageBinding(a0, RAID_DATETIME);
const DMS_SENT = AutomodNotificationEmbedKeys.DMS_SENT;
const embedFieldFromMessageBinding4 = getEmbedFieldFromMessageBinding(a0, DMS_SENT);
const RAID_TYPE = AutomodNotificationEmbedKeys.RAID_TYPE;
const embedFieldFromMessageBinding5 = getEmbedFieldFromMessageBinding(a0, RAID_TYPE);
const RESOLVED_REASON = AutomodNotificationEmbedKeys.RESOLVED_REASON;
const embedFieldFromMessageBinding6 = getEmbedFieldFromMessageBinding(a0, RESOLVED_REASON);
const DECISION_ID = AutomodNotificationEmbedKeys.DECISION_ID;
const embedFieldFromMessageBinding7 = getEmbedFieldFromMessageBinding(a0, DECISION_ID);
const SUSPICIOUS_MENTION_ACTIVITY_UNTIL = AutomodNotificationEmbedKeys.SUSPICIOUS_MENTION_ACTIVITY_UNTIL;
const embedFieldFromMessageBinding8 = getEmbedFieldFromMessageBinding(a0, SUSPICIOUS_MENTION_ACTIVITY_UNTIL);
const object = {};
const value10 = null;
const r8 = value10 == embedFieldFromMessageBinding ? value10 : embedFieldFromMessageBinding;
let r3 = value10 != r8 ? r8 : value;
object.notificationType = r3;
object.joinAttempts = value10 != embedFieldFromMessageBinding2 ? global.parseInt(embedFieldFromMessageBinding2) : value;
if (value10 != embedFieldFromMessageBinding3) {
date = new global.Date(embedFieldFromMessageBinding3);
} else {
r3 = value;
}
object.raidDatetime = r3;
object.dmsSent = value10 != embedFieldFromMessageBinding4 ? global.parseInt(embedFieldFromMessageBinding4) : value;
object.raidType = value10 != embedFieldFromMessageBinding5 ? embedFieldFromMessageBinding5 : value;
object.resolvedReason = value10 != embedFieldFromMessageBinding6 ? embedFieldFromMessageBinding6 : value;
object.decisionId = value10 != embedFieldFromMessageBinding7 ? embedFieldFromMessageBinding7 : value;
object.suspiciousMentionActivityUntil = value10 != embedFieldFromMessageBinding8 ? new global.Date(embedFieldFromMessageBinding8) : value;
return object;
}
function getRaidAlertResolveCTAText(a0) { // fn#43754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:9827, offset: 0x0115d473, size: 423 bytes, params: 2, frame: 15
const intl = (IndexNativeModule).intl;
const t = (IndexNativeModule).t;
if (a0 == null) {
return intl.string(t.Gh3A0O);
}
const RaidResolutionType = (AutomodFeedbackModule).RaidResolutionType;
const LEGITIMATE_ACTIVITY = RaidResolutionType.LEGITIMATE_ACTIVITY;
if (LEGITIMATE_ACTIVITY === a0) {
return intl.string(t['riQ+HH']);
}
const DM_SPAM = RaidResolutionType.DM_SPAM;
if (DM_SPAM === a0) {
return intl.string(t.j5V0ij);
}
const JOIN_RAID = RaidResolutionType.JOIN_RAID;
if (JOIN_RAID === a0) {
return intl.string(t.qhaRbG);
}
const string = intl.string;
const GPg6JM = t.GPg6JM;
return Reflect.apply(string, intl, [GPg6JM]);
}
const string = intl.string;
const GPg6JM = t.GPg6JM;
return Reflect.apply(string, intl, [GPg6JM]);
}
function _fun43745() { // fn#43745, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5229:4522, offset: 0x0115c8b7, size: 32 bytes, params: 1, frame: 11
return ChannelStore.getChannel(env0_1.embedChannelId);
}
global.__d(_fun43731, 5051, [57, 31, 1379, 3784, 3793, 1878, 661, 5052, 5053, 5054, 1244, 5055, 5056, 5057, 4805,
5058, 5059, 5060, 566, 5061,
2]) /* metro module 5051, dependencies: [57, 31, 1379, 3784, 3793, 1878, 661, 5052, 5053, 5054, 1244, 5055, 5056, 5057, 4805, 5058, 5059, 5060, 566, 5061, 2] */;