/* Metro module 7246; source: modules/guild_automod/AutomodErrorUtils.tsx; dependencies: [7, 6, 15, 17, 18, 162, 1379, 661, 1244, 4862, 2] */ function _fun58240(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#58240, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7424:6, offset: 0x016c2994, size: 403 bytes, params: 8, frame: 23 const env0_0 = require; const closure = getAutomodErrorMessageFromErrorResponse; const closure2 = getAutomodErrorMessageFromMessageData; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_2 = importDefault(7) /* metro dependency 7 */; const env0_3 = importDefault(6) /* metro dependency 6 */; const env0_4 = importDefault(15) /* metro dependency 15 */; const env0_5 = importDefault(17) /* metro dependency 17 */; const env0_6 = importDefault(18) /* metro dependency 18 */; let value = importDefault(162) /* metro dependency 162 */; const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */; const AbortCodes = (require(661) /* metro dependency 661: Constants */).AbortCodes; let Error = global.Error; const value3 = _fun58247(value(Error)); Error = global.Error; value = value(Error); value = _fun58249(value); const Set = global.Set; const AUTOMOD_MESSAGE_BLOCKED = AbortCodes.AUTOMOD_MESSAGE_BLOCKED; const AUTOMOD_TITLE_BLOCKED = AbortCodes.AUTOMOD_TITLE_BLOCKED; const AUTOMOD_INVALID_RUST_SERVICE_RESPONSE = AbortCodes.AUTOMOD_INVALID_RUST_SERVICE_RESPONSE; const set = new Set([AUTOMOD_MESSAGE_BLOCKED, AUTOMOD_TITLE_BLOCKED, AUTOMOD_INVALID_RUST_SERVICE_RESPONSE]); (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_automod/AutomodErrorUtils.tsx'); exports.InvalidKeywordError = value3; exports.InvalidRegexPatternError = value; exports.AUTOMOD_ERROR_CODES = set; exports.getAutomodErrorMessageFromErrorResponse = closure; exports.getAutomodErrorMessageFromMessageData = closure2; exports.getAutomodErrorMessage = getAutomodErrorMessage; } function _callSuper_58241(a0, a1, a2) { // fn#58241, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7424:189, offset: 0x016c2b27, size: 100 bytes, params: 4, frame: 20 var r0; var Reflect; let value = a2; const value3 = env0_5(a1); const binding = env0_4; if (_isNativeReflectConstruct_58242()) { Reflect = global.Reflect; value = Reflect.construct(value3, value || [], env0_5(a0).constructor); r0 = value; } else { value = value3.apply(a0, value); r0 = value; } return binding(a0, r0); } function _isNativeReflectConstruct_58242() { // fn#58242, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7424:320, offset: 0x016c2b8b, size: 94 bytes, params: 1, frame: 18 var Boolean; var prototype; var valueOf; var call; var Reflect; var construct; var closure; var value; var error; try { Boolean = global.Boolean; prototype = Boolean.prototype; valueOf = prototype.valueOf; call = valueOf.call; Reflect = global.Reflect; construct = Reflect.construct; Boolean = global.Boolean; closure = function() { }; value = Reflect.apply(construct, Reflect, [Boolean, [], closure]); value = Reflect.apply(call, valueOf, [value]); var result = !value; } catch (error) { } return (_isNativeReflectConstruct_58242_isNativeReflectConstruct = function() { return !!result; })(); } function getAutomodErrorMessageFromErrorResponse(a0, a1) { // fn#58245, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7424:1031, offset: 0x016c2be9, size: 342 bytes, params: 3, frame: 17 var channel; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; const t = (require(1244) /* metro dependency 1244: indexNative */).t; if (a0 != null) { var code = a0.code; var message = a0.message; var binding = env0_9; if (binding.has(code)) { if (message != null) { return message; } if (a1 == null) { return null; } channel = ChannelStore.getChannel(a1); if (channel == null) { if (channel == null) { if (channel == null) { return null; } if (channel.isForumLikeChannel()) { if (code === AbortCodes.AUTOMOD_TITLE_BLOCKED) { return intl.string(t.ipgKDg); } if (code === AbortCodes.AUTOMOD_MESSAGE_BLOCKED) { return intl.string(t.ipgKDg); } return null; } return null; } if (channel.isForumPost()) { if (code === AbortCodes.AUTOMOD_TITLE_BLOCKED) { return intl.string(t.ipgKDg); } if (code === AbortCodes.AUTOMOD_MESSAGE_BLOCKED) { return intl.string(t.ipgKDg); } return null; } if (channel == null) { return null; } if (channel.isForumLikeChannel()) { if (code === AbortCodes.AUTOMOD_TITLE_BLOCKED) { return intl.string(t.ipgKDg); } if (code === AbortCodes.AUTOMOD_MESSAGE_BLOCKED) { return intl.string(t.ipgKDg); } return null; } return null; } if (channel.isThread()) { return intl.string(t.DVdG9E); } if (channel == null) { if (channel == null) { return null; } if (channel.isForumLikeChannel()) { if (code === AbortCodes.AUTOMOD_TITLE_BLOCKED) { return intl.string(t.ipgKDg); } if (code === AbortCodes.AUTOMOD_MESSAGE_BLOCKED) { return intl.string(t.ipgKDg); } return null; } return null; } if (channel.isForumPost()) { if (code === AbortCodes.AUTOMOD_TITLE_BLOCKED) { return intl.string(t.ipgKDg); } if (code === AbortCodes.AUTOMOD_MESSAGE_BLOCKED) { return intl.string(t.ipgKDg); } return null; } if (channel == null) { return null; } if (channel.isForumLikeChannel()) { if (code === AbortCodes.AUTOMOD_TITLE_BLOCKED) { return intl.string(t.ipgKDg); } if (code === AbortCodes.AUTOMOD_MESSAGE_BLOCKED) { return intl.string(t.ipgKDg); } return null; } return null; } } return null; } function getAutomodErrorMessageFromMessageData(a0) { // fn#58246, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7424:1521, offset: 0x016c2d3f, size: 355 bytes, params: 2, frame: 16 const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; const t = (require(1244) /* metro dependency 1244: indexNative */).t; const channel = ChannelStore.getChannel(a0.message.channelId); const messageQueueModule = require(4862) /* metro dependency 4862: MessageQueue */; return messageQueueModule.isMessageDataEdit(a0) ? intl.string(t.bU6o0z) : channel == null ? channel == null ? channel == null ? intl.string(t.zQ69pv) : channel.isForumLikeChannel() ? intl.string(t.ipgKDg) : intl.string(t.zQ69pv) : channel.isForumPost() ? intl.string(t.ipgKDg) : channel == null ? intl.string(t.zQ69pv) : channel.isForumLikeChannel() ? intl.string(t.ipgKDg) : intl.string(t.zQ69pv) : channel.isThread() ? intl.string(t.DVdG9E) : channel == null ? channel == null ? intl.string(t.zQ69pv) : channel.isForumLikeChannel() ? intl.string(t.ipgKDg) : intl.string(t.zQ69pv) : channel.isForumPost() ? intl.string(t.ipgKDg) : channel == null ? intl.string(t.zQ69pv) : channel.isForumLikeChannel() ? intl.string(t.ipgKDg) : intl.string(t.zQ69pv); } function _fun58247(a0) { // fn#58247, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7424:519, offset: 0x016c2ea2, size: 40 bytes, params: 2, frame: 14 const closure = InvalidKeywordError; env0_6(closure, a0); return env0_2(closure); } function _fun58249(a0) { // fn#58249, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7424:712, offset: 0x016c2ef4, size: 40 bytes, params: 2, frame: 14 const closure = InvalidRegexPatternError; env0_6(closure, a0); return env0_2(closure); } function getAutomodErrorMessage(a0, a1) { // fn#58251, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7424:2225, offset: 0x016c2f1c, size: 101 bytes, params: 3, frame: 16 var r1; var r0; var intl; const automodErrorMessageFromErrorResponse = getAutomodErrorMessageFromErrorResponse(a1); if (automodErrorMessageFromErrorResponse != null) { r0 = automodErrorMessageFromErrorResponse; } else { if (a0 == null) { intl = (require(1244) /* metro dependency 1244: indexNative */).intl; r1 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.zQ69pv); } else { r1 = getAutomodErrorMessageFromMessageData(a0); } r0 = r1; } return r0; } function InvalidKeywordError() { // fn#58248, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7424:531, offset: 0x016c2eca, size: 42 bytes, params: 1, frame: 16 env1_3(this, InvalidKeywordError); return _callSuper_58241(this, InvalidKeywordError, arguments); }