/* Metro module 8632; source: modules/messages/getEmojiPopoutMessage.tsx; dependencies: [6820, 1244, 2] */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as IndexNativeModule from '../../intl/index.native.tsx'; /* Metro dependency 1244 */ import * as ExpressionSourceRecordModule from '../emojis/records/ExpressionSourceRecord.tsx'; /* Metro dependency 6820 */ function _fun68124(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68124, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8817:6, offset: 0x01c3ffed, size: 237 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); object = {DEFAULT: 'Custom Emoji Popout', CROSS_SERVER: 'Custom Emoji Popout (Cross-Server)', UPSELL_CURRENT_SERVER_JOINED: 'Custom Emoji Popout (Upsell Joined Current-Server)', UPSELL_CROSS_SERVER_JOINED: 'Custom Emoji Popout (Upsell Joined Cross-Server)', UPSELL_CROSS_SERVER_JOINABLE: 'Custom Emoji Popout (Upsell Not-Joined Cross-Server)', UPSELL_CROSS_SERVER_UNJOINABLE: 'Custom Emoji Popout (Soft Upsell)'}; (FileImportTrackerModule).fileFinishedImporting('modules/messages/getEmojiPopoutMessage.tsx'); exports.EmojiPopoutType = {GET_PREMIUM: 'GET_PREMIUM', JOIN_GUILD: 'JOIN_GUILD', UNAVAILABLE: 'UNAVAILABLE'}; exports.getEmojiPopoutData = getEmojiPopoutData; function getEmojiPopoutData(a0) { // fn#68125, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8817:788, offset: 0x01c400da, size: 1236 bytes, params: 2, frame: 28 const intl = (IndexNativeModule).intl; const t = (IndexNativeModule).t; var object2; const sourceType = a0.sourceType; const expressionSourceApplication = a0.expressionSourceApplication; let isPremium = a0.isPremium; let hasJoinedEmojiSourceGuild = a0.hasJoinedEmojiSourceGuild; let isUnusableRoleSubscriptionEmoji = a0.isUnusableRoleSubscriptionEmoji; let isDiscoverable = a0.isDiscoverable; let emojiComesFromCurrentGuild = a0.emojiComesFromCurrentGuild; const userIsRoleSubscriber = a0.userIsRoleSubscriber; const isRoleSubscriptionEmoji = a0.isRoleSubscriptionEmoji; const shouldHideRoleSubscriptionCTA = a0.shouldHideRoleSubscriptionCTA; const onOpenPremiumSettings = a0.onOpenPremiumSettings; const APPLICATION = EmojiSourceDataTypes.APPLICATION; const r3 = sourceType !== APPLICATION ? isPremium ? hasJoinedEmojiSourceGuild ? isRoleSubscriptionEmoji ? shouldHideRoleSubscriptionCTA && isUnusableRoleSubscriptionEmoji ? intl.string(t.xFb68j) : isUnusableRoleSubscriptionEmoji ? userIsRoleSubscriber ? intl.string(t.vLklfF) : intl.string(t['g8i/bf']) : intl.string(t.Eoynp0) : emojiComesFromCurrentGuild ? intl.string(t.hU4kIe) : intl.string(t.GM0xaX) : isDiscoverable ? intl.string(t.xE9WGt) : intl.string(t['0LMpW+']) : hasJoinedEmojiSourceGuild ? shouldHideRoleSubscriptionCTA && isUnusableRoleSubscriptionEmoji ? intl.string(t.xFb68j) : isUnusableRoleSubscriptionEmoji ? userIsRoleSubscriber ? intl.string(t.vLklfF) : intl.string(t['g8i/bf']) : emojiComesFromCurrentGuild ? intl.string(t.ICPhqa) : intl.string(t.jQy3aM) : isDiscoverable ? intl.string(t.FJ6Z01) : intl.format(t.U6vLcA, {openPremiumSettings: onOpenPremiumSettings}) : expressionSourceApplication != null ? intl.formatToPlainString(t.uERlTd, {appName: expressionSourceApplication.name}) : isPremium ? hasJoinedEmojiSourceGuild ? isRoleSubscriptionEmoji ? shouldHideRoleSubscriptionCTA && isUnusableRoleSubscriptionEmoji ? intl.string(t.xFb68j) : isUnusableRoleSubscriptionEmoji ? userIsRoleSubscriber ? intl.string(t.vLklfF) : intl.string(t['g8i/bf']) : intl.string(t.Eoynp0) : emojiComesFromCurrentGuild ? intl.string(t.hU4kIe) : intl.string(t.GM0xaX) : isDiscoverable ? intl.string(t.xE9WGt) : intl.string(t['0LMpW+']) : hasJoinedEmojiSourceGuild ? shouldHideRoleSubscriptionCTA && isUnusableRoleSubscriptionEmoji ? intl.string(t.xFb68j) : isUnusableRoleSubscriptionEmoji ? userIsRoleSubscriber ? intl.string(t.vLklfF) : intl.string(t['g8i/bf']) : emojiComesFromCurrentGuild ? intl.string(t.ICPhqa) : intl.string(t.jQy3aM) : isDiscoverable ? intl.string(t.FJ6Z01) : intl.format(t.U6vLcA, {openPremiumSettings: onOpenPremiumSettings}); isPremium = a0.isPremium; hasJoinedEmojiSourceGuild = a0.hasJoinedEmojiSourceGuild; isUnusableRoleSubscriptionEmoji = a0.isUnusableRoleSubscriptionEmoji; emojiComesFromCurrentGuild = a0.emojiComesFromCurrentGuild; isDiscoverable = a0.isDiscoverable; const DEFAULT = env0_3.DEFAULT; const r2 = isPremium ? hasJoinedEmojiSourceGuild ? isPremium ? isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE : hasJoinedEmojiSourceGuild ? isUnusableRoleSubscriptionEmoji ? isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE : emojiComesFromCurrentGuild ? env0_3.UPSELL_CURRENT_SERVER_JOINED : env0_3.UPSELL_CROSS_SERVER_JOINED : isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE : isDiscoverable ? env0_3.CROSS_SERVER : isPremium ? isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE : hasJoinedEmojiSourceGuild ? isUnusableRoleSubscriptionEmoji ? isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE : emojiComesFromCurrentGuild ? env0_3.UPSELL_CURRENT_SERVER_JOINED : env0_3.UPSELL_CROSS_SERVER_JOINED : isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE : isPremium ? isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE : hasJoinedEmojiSourceGuild ? isUnusableRoleSubscriptionEmoji ? isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE : emojiComesFromCurrentGuild ? env0_3.UPSELL_CURRENT_SERVER_JOINED : env0_3.UPSELL_CROSS_SERVER_JOINED : isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE; const object = {}; isPremium = a0.isPremium; hasJoinedEmojiSourceGuild = a0.hasJoinedEmojiSourceGuild; isUnusableRoleSubscriptionEmoji = a0.isUnusableRoleSubscriptionEmoji; let r1 = !hasJoinedEmojiSourceGuild && a0.isDiscoverable; if (isPremium) { if (r1) { r1 = {type: env0_4.JOIN_GUILD, text: intl.string(t.riu2R5), description: null}; } else if (isPremium) { r1 = {'type': null, 'text': null, 'description': null, type: env0_4.UNAVAILABLE}; } else if (hasJoinedEmojiSourceGuild) { if (isUnusableRoleSubscriptionEmoji) { if (r1) { object2 = {}; object2.type = env0_4.GET_PREMIUM; object2.text = intl.string(t['gl/XHJ']); object2.description = null; r1 = object2; } else { r1 = {'type': null, 'text': null, 'description': null, type: env0_4.UNAVAILABLE}; } } else { object2 = {}; object2.type = env0_4.GET_PREMIUM; object2.text = intl.string(t['gl/XHJ']); object2.description = null; r1 = object2; } } else if (r1) { object2 = {}; object2.type = env0_4.GET_PREMIUM; object2.text = intl.string(t['gl/XHJ']); object2.description = null; r1 = object2; } else { r1 = {'type': null, 'text': null, 'description': null, type: env0_4.UNAVAILABLE}; } } else if (isPremium) { r1 = {'type': null, 'text': null, 'description': null, type: env0_4.UNAVAILABLE}; } else if (hasJoinedEmojiSourceGuild) { if (isUnusableRoleSubscriptionEmoji) { if (r1) { object2 = {}; object2.type = env0_4.GET_PREMIUM; object2.text = intl.string(t['gl/XHJ']); object2.description = null; r1 = object2; } else { r1 = {'type': null, 'text': null, 'description': null, type: env0_4.UNAVAILABLE}; } } else { object2 = {}; object2.type = env0_4.GET_PREMIUM; object2.text = intl.string(t['gl/XHJ']); object2.description = null; r1 = object2; } } else if (r1) { object2 = {}; object2.type = env0_4.GET_PREMIUM; object2.text = intl.string(t['gl/XHJ']); object2.description = null; r1 = object2; } else { r1 = {'type': null, 'text': null, 'description': null, type: env0_4.UNAVAILABLE}; } copyDataProperties(object, r1, onOpenPremiumSettings); object['emojiDescription'] = r3; object['analyticsType'] = r2; return object; } } global.__d(_fun68124, 8632, [6820, 1244, 2]) /* metro module 8632, dependencies: [6820, 1244, 2] */;