/* Metro module 8843; source: modules/activity_status/getActivityStatusText.tsx; dependencies: [661, 8844, 6885, 8845, 1244, 6887, 6880, 8846, 2] */ function _fun69014(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69014, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9028:6, offset: 0x01c64c25, size: 124 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = (require(661) /* metro dependency 661: Constants */).ActivityTypes; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/activity_status/getActivityStatusText.tsx'); exports.default = getActivityStatusText; } function getActivityStatusText(a0) { // fn#69015, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9028:213, offset: 0x01c64ca1, size: 1377 bytes, params: 2, frame: 23 var r5; var name; var r1; var details; var r12; var state; var r6; var type; var r9; var status_display_type; var r7; var r8; var object; var STATE; var DETAILS; var value4; var value5; var LISTENING; var WATCHING; var COMPETING; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; var formatToPlainString; const t = (require(1244) /* metro dependency 1244: indexNative */).t; var property; var QQ2wVE; var pW3Ip3; var Vnuxue; var split; var value6; var join; let value = a1; const value2 = undefined; reducibleJoin2: while (true) { if (value !== value2) { r5 = value; break reducibleJoin2; } value = false; r5 = value; break reducibleJoin2; } value = null; reducibleJoin4: while (true) { if (value == a0) { name = value2; break reducibleJoin4; } name = a0.name; break reducibleJoin4; } reducibleJoin8: while (true) { if (name === '') { r1 = value; break reducibleJoin8; } reducibleJoin7: while (true) { if (value == a0) { name = value2; break reducibleJoin7; } name = a0.name; break reducibleJoin7; } r1 = name; break reducibleJoin8; } reducibleJoin10: while (true) { if (value == a0) { details = value2; break reducibleJoin10; } details = a0.details; break reducibleJoin10; } reducibleJoin14: while (true) { if (details === '') { r12 = value; break reducibleJoin14; } reducibleJoin13: while (true) { if (value == a0) { details = value2; break reducibleJoin13; } details = a0.details; break reducibleJoin13; } r12 = details; break reducibleJoin14; } reducibleJoin16: while (true) { if (value == a0) { state = value2; break reducibleJoin16; } state = a0.state; break reducibleJoin16; } reducibleJoin20: while (true) { if (state === '') { r6 = value; break reducibleJoin20; } reducibleJoin19: while (true) { if (value == a0) { state = value2; break reducibleJoin19; } state = a0.state; break reducibleJoin19; } r6 = state; break reducibleJoin20; } reducibleJoin22: while (true) { if (value == a0) { type = value2; break reducibleJoin22; } type = a0.type; break reducibleJoin22; } let STREAMING = ActivityTypes.STREAMING; reducibleJoin24: while (true) { if (type !== STREAMING) { r9 = r1; break reducibleJoin24; } if (value == r12) { r9 = r1; break reducibleJoin24; } r9 = r12; break reducibleJoin24; } reducibleJoin26: while (true) { if (value == a0) { status_display_type = value2; break reducibleJoin26; } status_display_type = a0.status_display_type; break reducibleJoin26; } const StatusDisplayTypes = (require(8844) /* metro dependency 8844: StatusDisplayTypes */).StatusDisplayTypes; const NAME = StatusDisplayTypes.NAME; reducibleJoin37: while (true) { reducibleJoin36: while (true) { if (status_display_type !== NAME) { reducibleJoin30: while (true) { if (value == a0) { status_display_type = value2; break reducibleJoin30; } status_display_type = a0.status_display_type; break reducibleJoin30; } if (status_display_type === StatusDisplayTypes.STATE) { if (value != r6) { r8 = r6; break reducibleJoin37; } } reducibleJoin34: while (true) { if (value == a0) { status_display_type = value2; break reducibleJoin34; } status_display_type = a0.status_display_type; break reducibleJoin34; } value4 = status_display_type === StatusDisplayTypes.DETAILS; if (value4) { value5 = value != r12; r7 = value5; break reducibleJoin36; } r7 = value4; break reducibleJoin36; } if (value != r1) { r8 = r1; break reducibleJoin37; } reducibleJoin30: while (true) { if (value == a0) { status_display_type = value2; break reducibleJoin30; } status_display_type = a0.status_display_type; break reducibleJoin30; } STATE = StatusDisplayTypes.STATE; if (status_display_type === STATE) { if (value != r6) { r8 = r6; break reducibleJoin37; } } reducibleJoin34: while (true) { if (value == a0) { status_display_type = value2; break reducibleJoin34; } status_display_type = a0.status_display_type; break reducibleJoin34; } DETAILS = StatusDisplayTypes.DETAILS; value4 = status_display_type === DETAILS; if (value4) { value5 = value != r12; r7 = value5; break reducibleJoin36; } r7 = value4; break reducibleJoin36; } if (r7) { r8 = r12; break reducibleJoin37; } r8 = r9; break reducibleJoin37; } if ((importDefault(6885) /* metro dependency 6885: isEmbeddedActivity */)(a0)) { value = (importDefault(8845) /* metro dependency 8845: getChannelCopyForEmbeddedActivity */)(r1); return {text: value, tooltip: value}; } reducibleJoin40: while (true) { if (value == a0) { type = value2; break reducibleJoin40; } type = a0.type; break reducibleJoin40; } const PLAYING = ActivityTypes.PLAYING; if (type === PLAYING) { reducibleJoin42: while (true) { if (value != r8) { return {text: r8, tooltip: intl.formatToPlainString(t.lFApmz, {game: r8})}; } break reducibleJoin42; } } if ((importDefault(6887) /* metro dependency 6887: isListeningOnSpotify */)(a0)) { reducibleJoin45: while (true) { if (r5) { if (value != r6) { split = r6.split; value6 = Reflect.apply(split, r6, ['; ']); reducibleJoin81: while (true) { if (value == value6) { r9 = value2; break reducibleJoin81; } join = value6.join; value = Reflect.apply(join, value6, [', ']); r9 = value; break reducibleJoin81; } formatToPlainString = intl.formatToPlainString; Vnuxue = t.Vnuxue; return {text: r9, tooltip: Reflect.apply(formatToPlainString, intl, [Vnuxue, {name: r9}])}; } break reducibleJoin45; } break reducibleJoin45; } } const stageChannelRichPresenceUtilsModule = require(6880) /* metro dependency 6880: StageChannelRichPresenceUtils */; reducibleJoin78: while (true) { reducibleJoin76: while (true) { if (stageChannelRichPresenceUtilsModule.isStageActivity(a0)) { if (value != r1) { formatToPlainString = intl.formatToPlainString; pW3Ip3 = t.pW3Ip3; object = {text: r1, tooltip: Reflect.apply(formatToPlainString, intl, [pW3Ip3, {name: r1}])}; break reducibleJoin78; } reducibleJoin49: while (true) { if (value == a0) { type = value2; break reducibleJoin49; } type = a0.type; break reducibleJoin49; } if (type === ActivityTypes.LISTENING) { if (value != r8) { formatToPlainString = intl.formatToPlainString; Vnuxue = t.Vnuxue; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [Vnuxue, {name: r8}])}; break reducibleJoin76; } } reducibleJoin74: while (true) { reducibleJoin72: while (true) { if ((importDefault(8846) /* metro dependency 8846: isCrunchyrollActivity */)(a0)) { if (r5) { if (value != r12) { formatToPlainString = intl.formatToPlainString; pW3Ip3 = t.pW3Ip3; object = {text: r12, tooltip: Reflect.apply(formatToPlainString, intl, [pW3Ip3, {name: r12}])}; break reducibleJoin74; } } reducibleJoin56: while (true) { if (value == a0) { type = value2; break reducibleJoin56; } type = a0.type; break reducibleJoin56; } if (type === ActivityTypes.WATCHING) { if (value != r8) { formatToPlainString = intl.formatToPlainString; pW3Ip3 = t.pW3Ip3; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [pW3Ip3, {name: r8}])}; break reducibleJoin72; } } reducibleJoin60: while (true) { if (value == a0) { type = value2; break reducibleJoin60; } type = a0.type; break reducibleJoin60; } reducibleJoin70: while (true) { reducibleJoin68: while (true) { if (type !== ActivityTypes.COMPETING) { reducibleJoin64: while (true) { if (value == a0) { type = value2; break reducibleJoin64; } type = a0.type; break reducibleJoin64; } if (type === ActivityTypes.STREAMING) { if (value != r8) { formatToPlainString = intl.formatToPlainString; property = t['0wJXSh']; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [property, {name: r8}])}; break reducibleJoin68; } } object = {}; break reducibleJoin68; } if (value != r8) { formatToPlainString = intl.formatToPlainString; QQ2wVE = t.QQ2wVE; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [QQ2wVE, {name: r8}])}; break reducibleJoin70; } reducibleJoin64: while (true) { if (value == a0) { type = value2; break reducibleJoin64; } type = a0.type; break reducibleJoin64; } STREAMING = ActivityTypes.STREAMING; if (type === STREAMING) { if (value != r8) { formatToPlainString = intl.formatToPlainString; property = t['0wJXSh']; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [property, {name: r8}])}; break reducibleJoin68; } } object = {}; break reducibleJoin68; } break reducibleJoin70; } break reducibleJoin72; } reducibleJoin56: while (true) { if (value == a0) { type = value2; break reducibleJoin56; } type = a0.type; break reducibleJoin56; } WATCHING = ActivityTypes.WATCHING; if (type === WATCHING) { if (value != r8) { formatToPlainString = intl.formatToPlainString; pW3Ip3 = t.pW3Ip3; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [pW3Ip3, {name: r8}])}; break reducibleJoin72; } } reducibleJoin60: while (true) { if (value == a0) { type = value2; break reducibleJoin60; } type = a0.type; break reducibleJoin60; } COMPETING = ActivityTypes.COMPETING; reducibleJoin70: while (true) { reducibleJoin68: while (true) { if (type !== COMPETING) { reducibleJoin64: while (true) { if (value == a0) { type = value2; break reducibleJoin64; } type = a0.type; break reducibleJoin64; } if (type === ActivityTypes.STREAMING) { if (value != r8) { formatToPlainString = intl.formatToPlainString; property = t['0wJXSh']; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [property, {name: r8}])}; break reducibleJoin68; } } object = {}; break reducibleJoin68; } if (value != r8) { formatToPlainString = intl.formatToPlainString; QQ2wVE = t.QQ2wVE; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [QQ2wVE, {name: r8}])}; break reducibleJoin70; } reducibleJoin64: while (true) { if (value == a0) { type = value2; break reducibleJoin64; } type = a0.type; break reducibleJoin64; } STREAMING = ActivityTypes.STREAMING; if (type === STREAMING) { if (value != r8) { formatToPlainString = intl.formatToPlainString; property = t['0wJXSh']; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [property, {name: r8}])}; break reducibleJoin68; } } object = {}; break reducibleJoin68; } break reducibleJoin70; } break reducibleJoin72; } break reducibleJoin74; } break reducibleJoin76; } reducibleJoin49: while (true) { if (value == a0) { type = value2; break reducibleJoin49; } type = a0.type; break reducibleJoin49; } LISTENING = ActivityTypes.LISTENING; if (type === LISTENING) { if (value != r8) { formatToPlainString = intl.formatToPlainString; Vnuxue = t.Vnuxue; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [Vnuxue, {name: r8}])}; break reducibleJoin76; } } reducibleJoin74: while (true) { reducibleJoin72: while (true) { if ((importDefault(8846) /* metro dependency 8846: isCrunchyrollActivity */)(a0)) { if (r5) { if (value != r12) { formatToPlainString = intl.formatToPlainString; pW3Ip3 = t.pW3Ip3; object = {text: r12, tooltip: Reflect.apply(formatToPlainString, intl, [pW3Ip3, {name: r12}])}; break reducibleJoin74; } } reducibleJoin56: while (true) { if (value == a0) { type = value2; break reducibleJoin56; } type = a0.type; break reducibleJoin56; } if (type === ActivityTypes.WATCHING) { if (value != r8) { formatToPlainString = intl.formatToPlainString; pW3Ip3 = t.pW3Ip3; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [pW3Ip3, {name: r8}])}; break reducibleJoin72; } } reducibleJoin60: while (true) { if (value == a0) { type = value2; break reducibleJoin60; } type = a0.type; break reducibleJoin60; } reducibleJoin70: while (true) { reducibleJoin68: while (true) { if (type !== ActivityTypes.COMPETING) { reducibleJoin64: while (true) { if (value == a0) { type = value2; break reducibleJoin64; } type = a0.type; break reducibleJoin64; } if (type === ActivityTypes.STREAMING) { if (value != r8) { formatToPlainString = intl.formatToPlainString; property = t['0wJXSh']; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [property, {name: r8}])}; break reducibleJoin68; } } object = {}; break reducibleJoin68; } if (value != r8) { formatToPlainString = intl.formatToPlainString; QQ2wVE = t.QQ2wVE; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [QQ2wVE, {name: r8}])}; break reducibleJoin70; } reducibleJoin64: while (true) { if (value == a0) { type = value2; break reducibleJoin64; } type = a0.type; break reducibleJoin64; } STREAMING = ActivityTypes.STREAMING; if (type === STREAMING) { if (value != r8) { formatToPlainString = intl.formatToPlainString; property = t['0wJXSh']; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [property, {name: r8}])}; break reducibleJoin68; } } object = {}; break reducibleJoin68; } break reducibleJoin70; } break reducibleJoin72; } reducibleJoin56: while (true) { if (value == a0) { type = value2; break reducibleJoin56; } type = a0.type; break reducibleJoin56; } WATCHING = ActivityTypes.WATCHING; if (type === WATCHING) { if (value != r8) { formatToPlainString = intl.formatToPlainString; pW3Ip3 = t.pW3Ip3; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [pW3Ip3, {name: r8}])}; break reducibleJoin72; } } reducibleJoin60: while (true) { if (value == a0) { type = value2; break reducibleJoin60; } type = a0.type; break reducibleJoin60; } COMPETING = ActivityTypes.COMPETING; reducibleJoin70: while (true) { reducibleJoin68: while (true) { if (type !== COMPETING) { reducibleJoin64: while (true) { if (value == a0) { type = value2; break reducibleJoin64; } type = a0.type; break reducibleJoin64; } if (type === ActivityTypes.STREAMING) { if (value != r8) { formatToPlainString = intl.formatToPlainString; property = t['0wJXSh']; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [property, {name: r8}])}; break reducibleJoin68; } } object = {}; break reducibleJoin68; } if (value != r8) { formatToPlainString = intl.formatToPlainString; QQ2wVE = t.QQ2wVE; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [QQ2wVE, {name: r8}])}; break reducibleJoin70; } reducibleJoin64: while (true) { if (value == a0) { type = value2; break reducibleJoin64; } type = a0.type; break reducibleJoin64; } STREAMING = ActivityTypes.STREAMING; if (type === STREAMING) { if (value != r8) { formatToPlainString = intl.formatToPlainString; property = t['0wJXSh']; object = {text: r8, tooltip: Reflect.apply(formatToPlainString, intl, [property, {name: r8}])}; break reducibleJoin68; } } object = {}; break reducibleJoin68; } break reducibleJoin70; } break reducibleJoin72; } break reducibleJoin74; } break reducibleJoin76; } break reducibleJoin78; } return object; }