// Module ID: 5514 // Function ID: 5515 // Name: RoleSubscriptionEmojiUtils // Dependencies: [5510, 2] // Exports: isPurchasableRoleSubscriptionEmoji, isRoleSubscriptionEmoji, isUnusableRoleSubscriptionEmoji // Module 5514 (RoleSubscriptionEmojiUtils) import SubscriptionRoleStore from "SubscriptionRoleStore" /* 5510 */; const size = fn(2); const result = size.fileFinishedImporting("modules/guild_role_subscriptions/RoleSubscriptionEmojiUtils.tsx"); export const isRoleSubscriptionEmoji = function isRoleSubscriptionEmoji(roles, id) { let roles1; if (roles != null) { roles1 = roles.roles; } if (null != roles1) { if (0 !== roles.roles.length) { if (null != id) { SubscriptionRoleStore.getSubscriptionRoles(id); roles = roles.roles; return roles.some((item) => set.has(item)); } } } return false; }; export const isPurchasableRoleSubscriptionEmoji = function isPurchasableRoleSubscriptionEmoji(customEmojiFromJoinedGuild) { let roles1; if (customEmojiFromJoinedGuild != null) { roles1 = customEmojiFromJoinedGuild.roles; } if (null != roles1) { if (0 !== customEmojiFromJoinedGuild.roles.length) { if (null != customEmojiFromJoinedGuild.guildId) { const purchasableSubscriptionRoles = SubscriptionRoleStore.getPurchasableSubscriptionRoles(customEmojiFromJoinedGuild.guildId); const roles = customEmojiFromJoinedGuild.roles; return roles.some((item) => set.has(item)); } } } return false; }; export const isUnusableRoleSubscriptionEmoji = function isUnusableRoleSubscriptionEmoji(customEmojiFromJoinedGuild, guildId) { let roles1; if (customEmojiFromJoinedGuild != null) { roles1 = customEmojiFromJoinedGuild.roles; } if (null != roles1) { if (0 !== customEmojiFromJoinedGuild.roles.length) { if (null != customEmojiFromJoinedGuild.guildId) { let roles3; if (customEmojiFromJoinedGuild != null) { roles3 = customEmojiFromJoinedGuild.roles; } let flag2 = false; if (null != roles3) { flag2 = false; if (0 !== customEmojiFromJoinedGuild.roles.length) { flag2 = false; if (null != customEmojiFromJoinedGuild.guildId) { SubscriptionRoleStore.getPurchasableSubscriptionRoles(customEmojiFromJoinedGuild.guildId); const roles = customEmojiFromJoinedGuild.roles; flag2 = roles.some((item) => set.has(item)); } } } if (flag2) { SubscriptionRoleStore.getUserSubscriptionRoles(customEmojiFromJoinedGuild.guildId); const roles2 = customEmojiFromJoinedGuild.roles; let userIsAdmin = guildId === customEmojiFromJoinedGuild.guildId; if (userIsAdmin) { userIsAdmin = obj.getUserIsAdmin(customEmojiFromJoinedGuild.guildId); } if (!someResult) { if (!userIsAdmin) { return true; } } obj = SubscriptionRoleStore; someResult = roles2.some((item) => set.has(item)); } return false; } } } return false; };