// Module ID: 8396 // Function ID: 67129 // Name: GuildBadgeV2 // Dependencies: [31, 33, 4131, 1273, 3977, 8397, 8394, 8395, 2] // Exports: default, hasGuildBadge // Module 8396 (GuildBadgeV2) import "result"; import { jsx } from "jsxProd"; import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose"; const require = arg1; let closure_3 = _createForOfIteratorHelperLoose.createStyles({ icon: { marginRight: 8 } }); const result = require("_createForOfIteratorHelperLoose").fileFinishedImporting("modules/guild/native/GuildBadgeV2.tsx"); export default function GuildBadgeV2(arg0) { let guild; let size; ({ guild, size } = arg0); if (size === undefined) { size = require(1273) /* Button */.Icon.Sizes.MEDIUM; } let obj = Object.create(null); obj.guild = 0; obj.size = 0; const merged = Object.assign(arg0, obj); require(3977) /* AccessibilityAnnouncer */; if (null == guild) { return null; } else { obj = require(8397) /* resolveImageSource */; const guildBadgeImageSource = obj.getGuildBadgeImageSource(guild, tmp7); let tmp11 = null; if (null != guildBadgeImageSource) { obj = { size, source: guildBadgeImageSource, style: tmp5.icon, disableColor: true }; const merged1 = Object.assign(merged); tmp11 = jsx(require(1273) /* Button */.Icon, { size, source: guildBadgeImageSource, style: tmp5.icon, disableColor: true }); } return tmp11; } tmp5 = callback(); }; export const hasGuildBadge = function hasGuildBadge(fromGuildProfileResult, closure_2) { const guildTraits = require(8394) /* isPremiumGuild */.getGuildTraits(fromGuildProfileResult); const obj = require(8394) /* isPremiumGuild */; const badgeCategory = require(8395) /* BadgeCategory */.getBadgeCategory(guildTraits); const tmp3 = require(8397) /* resolveImageSource */.badgeVariants[badgeCategory]; let tmp4 = null != tmp3; if (tmp4) { tmp4 = null != require(8397) /* resolveImageSource */.resolveImageSource(tmp3, guildTraits, closure_2); const obj3 = require(8397) /* resolveImageSource */; } return tmp4; };