decord/source/5696_resolveImageSource.js
2026-07-20 16:05:17 +00:00

49 lines
2.1 KiB
JavaScript

// Module ID: 5696
// Function ID: 49004
// Name: resolveImageSource
// Dependencies: []
// Exports: getGuildBadgeImageSource
// Module 5696 (resolveImageSource)
function resolveImageSource(premiumImageSource, guildTraits, theme) {
if (guildTraits.premium) {
if (null != premiumImageSource.premiumImageSource) {
let imageSource = premiumImageSource.premiumImageSource;
}
return imageSource;
}
if (obj.isThemeLight(theme)) {
if (null != premiumImageSource.imageSourceLight) {
imageSource = premiumImageSource.imageSourceLight;
}
}
imageSource = premiumImageSource.imageSource;
}
let obj = {};
obj = { imageSource: importDefault(dependencyMap[1]) };
obj[arg1(dependencyMap[0]).BadgeCategory.STAFF] = obj;
obj = { imageSource: importDefault(dependencyMap[2]) };
obj[arg1(dependencyMap[0]).BadgeCategory.PARTNERED] = obj;
const obj1 = { imageSource: importDefault(dependencyMap[1]) };
obj[arg1(dependencyMap[0]).BadgeCategory.VERIFIED] = obj1;
const obj2 = { imageSource: importDefault(dependencyMap[3]), imageSourceLight: importDefault(dependencyMap[4]), premiumImageSource: importDefault(dependencyMap[5]) };
obj[arg1(dependencyMap[0]).BadgeCategory.COMMUNITY] = obj2;
const obj3 = { imageSource: importDefault(dependencyMap[6]), imageSourceLight: importDefault(dependencyMap[7]), premiumImageSource: importDefault(dependencyMap[8]) };
obj[arg1(dependencyMap[0]).BadgeCategory.DISCOVERABLE] = obj3;
const obj4 = { imageSource: importDefault(dependencyMap[1]) };
obj[arg1(dependencyMap[0]).BadgeCategory.VERIFIED_AND_PARTNERED] = obj4;
obj[arg1(dependencyMap[0]).BadgeCategory.NONE] = {};
const result = arg1(dependencyMap[11]).fileFinishedImporting("modules/guild_badge/native/GuildBadgeImageSource.tsx");
export const badgeVariants = obj;
export { resolveImageSource };
export const getGuildBadgeImageSource = function getGuildBadgeImageSource(guild, theme) {
const obj = theme(dependencyMap[10]);
const guildTraits = obj.getGuildTraits(guild);
const obj2 = theme(dependencyMap[0]);
let tmp3 = null;
if (null != obj[obj2.getBadgeCategory(obj2, guildTraits)]) {
tmp3 = resolveImageSource(tmp2, guildTraits, theme);
}
return tmp3;
};