decord/stable/source/modules/messages/getEmojiPopoutMessage.tsx
2026-10-06 22:12:49 +00:00

211 lines
7.5 KiB
TypeScript

// Module ID: 9715
// Function ID: 9716
// Name: getEmojiPopoutMessage
// Dependencies: [5894, 1127, 2]
// Exports: getEmojiPopoutData
// Module 9715 (getEmojiPopoutMessage)
import intl11 from "intl" /* 1127 */;
import ExpressionSourceRecord from "ExpressionSourceRecord" /* 5894 */;
import size from "module_2" /* 2 */;
const EmojiSourceDataTypes = ExpressionSourceRecord.EmojiSourceDataTypes;
const constants = { 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)" };
const EmojiPopoutType = { GET_PREMIUM: "GET_PREMIUM", JOIN_GUILD: "JOIN_GUILD", UNAVAILABLE: "UNAVAILABLE" };
const result = size.fileFinishedImporting("modules/messages/getEmojiPopoutMessage.tsx");
export { EmojiPopoutType };
export const getEmojiPopoutData = function getEmojiPopoutData(sourceType) {
let emojiComesFromCurrentGuild;
let emojiComesFromCurrentGuild2;
let expressionSourceApplication;
let formatToPlainStringResult;
let hasJoinedEmojiSourceGuild;
let hasJoinedEmojiSourceGuild2;
let hasJoinedEmojiSourceGuild3;
let intl10;
let intl9;
let isDiscoverable;
let isDiscoverable2;
let isPremium;
let isPremium2;
let isPremium3;
let isRoleSubscriptionEmoji;
let isUnusableRoleSubscriptionEmoji;
let isUnusableRoleSubscriptionEmoji2;
let obj;
let onOpenPremiumSettings;
let shouldHideRoleSubscriptionCTA;
let tmp6;
let userIsRoleSubscriber;
({ expressionSourceApplication, hasJoinedEmojiSourceGuild, isUnusableRoleSubscriptionEmoji, isDiscoverable, emojiComesFromCurrentGuild, userIsRoleSubscriber, shouldHideRoleSubscriptionCTA } = sourceType);
({ isPremium, isRoleSubscriptionEmoji, onOpenPremiumSettings } = sourceType);
if (sourceType.sourceType === EmojiSourceDataTypes.APPLICATION) {
let CROSS_SERVER;
if (null != expressionSourceApplication) {
const intl8 = intl11.intl;
const obj2 = { appName: expressionSourceApplication.name };
formatToPlainStringResult = intl8.formatToPlainString(intl11.t.uERlTd, obj2);
tmp6 = require;
}
({ isPremium: isPremium2, hasJoinedEmojiSourceGuild: hasJoinedEmojiSourceGuild2, isDiscoverable: isDiscoverable2 } = sourceType);
({ isUnusableRoleSubscriptionEmoji: isUnusableRoleSubscriptionEmoji2, emojiComesFromCurrentGuild: emojiComesFromCurrentGuild2 } = sourceType);
const DEFAULT = constants.DEFAULT;
if (isPremium2) {
if (!hasJoinedEmojiSourceGuild2) {
let obj5;
if (isDiscoverable2) {
CROSS_SERVER = tmp39.CROSS_SERVER;
}
({ isPremium: isPremium3, hasJoinedEmojiSourceGuild: hasJoinedEmojiSourceGuild3 } = sourceType);
let isDiscoverable3 = !hasJoinedEmojiSourceGuild3;
const isUnusableRoleSubscriptionEmoji3 = sourceType.isUnusableRoleSubscriptionEmoji;
if (!hasJoinedEmojiSourceGuild3) {
isDiscoverable3 = sourceType.isDiscoverable;
}
if (isPremium3) {
if (isDiscoverable3) {
const obj3 = { type: obj.JOIN_GUILD, text: intl10.string(tmp6(1127).t.riu2R5), description: null };
intl10 = tmp6(1127).intl;
obj5 = obj3;
}
const obj4 = { emojiDescription: formatToPlainStringResult, analyticsType: CROSS_SERVER };
const merged = Object.assign(obj5);
return obj4;
}
if (!isPremium3) {
obj5 = { type: obj.GET_PREMIUM, text: intl9.string(tmp6(1127).t["gl/XHJ"]), description: null };
intl9 = tmp6(1127).intl;
}
obj5 = { type: obj.UNAVAILABLE, text: null, description: null };
const obj6 = { type: obj.UNAVAILABLE, text: null, description: null };
}
}
if (!isPremium2) {
if (hasJoinedEmojiSourceGuild2) {
if (!isUnusableRoleSubscriptionEmoji2) {
CROSS_SERVER = emojiComesFromCurrentGuild2 ? tmp39.UPSELL_CURRENT_SERVER_JOINED : tmp39.UPSELL_CROSS_SERVER_JOINED;
}
}
}
if (!isPremium2) {
isPremium2 = hasJoinedEmojiSourceGuild2;
}
CROSS_SERVER = DEFAULT;
if (!isPremium2) {
CROSS_SERVER = isDiscoverable2 ? tmp39.UPSELL_CROSS_SERVER_JOINABLE : tmp39.UPSELL_CROSS_SERVER_UNJOINABLE;
}
}
if (isPremium) {
let tmp21;
let string2Result;
if (hasJoinedEmojiSourceGuild) {
let tmp26;
let string3Result;
if (isRoleSubscriptionEmoji) {
let tmp31;
let stringResult;
if (shouldHideRoleSubscriptionCTA) {
if (isUnusableRoleSubscriptionEmoji) {
const intl7 = intl11.intl;
stringResult = intl7.string(intl11.t.xFb68j);
tmp31 = require;
}
tmp26 = tmp31;
string3Result = stringResult;
}
const intl6 = intl11.intl;
const string4 = intl6.string;
const t4 = intl11.t;
if (isUnusableRoleSubscriptionEmoji) {
let string4Result;
let tmp34;
if (userIsRoleSubscriber) {
string4Result = string4(t4.vLklfF);
let tmp33 = tmp28;
tmp34 = tmp27;
} else {
string4Result = string4(t4["g8i/bf"]);
tmp33 = tmp28;
tmp34 = tmp27;
}
tmp31 = tmp34;
stringResult = string4Result;
} else {
stringResult = string4(t4.Eoynp0);
tmp31 = tmp27;
}
} else {
const intl5 = intl11.intl;
const string3 = intl5.string;
const t3 = intl11.t;
if (emojiComesFromCurrentGuild) {
string3Result = string3(t3.hU4kIe);
tmp26 = tmp22;
} else {
string3Result = string3(t3.GM0xaX);
tmp26 = tmp22;
}
}
tmp21 = tmp26;
string2Result = string3Result;
} else {
const intl4 = intl11.intl;
const string2 = intl4.string;
const t2 = intl11.t;
if (isDiscoverable) {
string2Result = string2(t2.xE9WGt);
tmp21 = tmp17;
} else {
string2Result = string2(t2["0LMpW+"]);
tmp21 = tmp17;
}
}
tmp6 = tmp21;
formatToPlainStringResult = string2Result;
} else if (hasJoinedEmojiSourceGuild) {
let tmp11;
let stringResult1;
if (shouldHideRoleSubscriptionCTA) {
if (isUnusableRoleSubscriptionEmoji) {
const intl3 = intl11.intl;
stringResult1 = intl3.string(intl11.t.xFb68j);
tmp11 = require;
}
tmp6 = tmp11;
formatToPlainStringResult = stringResult1;
}
const intl2 = intl11.intl;
const string = intl2.string;
const t = intl11.t;
if (isUnusableRoleSubscriptionEmoji) {
let stringResult2;
let tmp14;
if (userIsRoleSubscriber) {
stringResult2 = string(t.vLklfF);
tmp14 = tmp7;
} else {
stringResult2 = string(t["g8i/bf"]);
tmp14 = tmp7;
}
tmp11 = tmp14;
stringResult1 = stringResult2;
} else if (emojiComesFromCurrentGuild) {
stringResult1 = string(t.ICPhqa);
tmp11 = tmp7;
} else {
stringResult1 = string(t.jQy3aM);
tmp11 = tmp7;
}
} else {
const intl = intl11.intl;
if (isDiscoverable) {
formatToPlainStringResult = intl.string(tmp2(1127).t.FJ6Z01);
tmp6 = tmp2;
} else {
obj = { openPremiumSettings: onOpenPremiumSettings };
formatToPlainStringResult = intl.format(tmp2(1127).t.U6vLcA, obj);
tmp6 = tmp2;
}
}
};