98 lines
3.3 KiB
TypeScript
98 lines
3.3 KiB
TypeScript
// Module ID: 9150
|
|
// Function ID: 9151
|
|
// Name: GuildVisibility
|
|
// Dependencies: [676, 1411, 2]
|
|
// Exports: getGuildTraits, isDiscoverableGuild, isPremiumGuild
|
|
|
|
// Module 9150 (GuildVisibility)
|
|
import ME from "ME";
|
|
|
|
let c3;
|
|
let obj1;
|
|
({ GuildFeatures: obj1, BoostedGuildTiers: c3 } = ME);
|
|
let obj = { PUBLIC: "PUBLIC", INVITE_ONLY: "INVITE_ONLY", APPLY_TO_JOIN: "APPLY_TO_JOIN" };
|
|
const result = require("set").fileFinishedImporting("modules/guild_badge/GuildTraits.tsx");
|
|
|
|
export const GuildVisibility = obj;
|
|
export const getGuildTraits = function getGuildTraits(fromGuildProfileResult) {
|
|
const set = new Set(fromGuildProfileResult.features);
|
|
let APPLY_TO_JOIN = obj.INVITE_ONLY;
|
|
if (set.has(constants.COMMUNITY)) {
|
|
if (set.has(tmp2.DISCOVERABLE)) {
|
|
APPLY_TO_JOIN = tmp.PUBLIC;
|
|
}
|
|
if (null == fromGuildProfileResult) {
|
|
let num3 = 0;
|
|
if (tmp5) {
|
|
let num4 = require(1411) /* fromGuildPropertiesWithAdditionalFields */.isGuildRecord(fromGuildProfileResult) ? fromGuildProfileResult.premiumSubscriberCount : fromGuildProfileResult.premiumSubscriptionCount;
|
|
if (num4 == null) {
|
|
num4 = 0;
|
|
}
|
|
num3 = num4;
|
|
const obj3 = require(1411) /* fromGuildPropertiesWithAdditionalFields */;
|
|
}
|
|
if (obj4.isGuildRecord(fromGuildProfileResult)) {
|
|
let NONE = fromGuildProfileResult.premiumTier;
|
|
} else {
|
|
NONE = constants2.NONE;
|
|
}
|
|
obj = { verified: null, partnered: null, community: null, staff: null, visibility: null, premium: null, premiumSubscriberCount: null, premiumTier: null };
|
|
obj[0] = set.has(tmp2.VERIFIED);
|
|
obj[1] = set.has(tmp2.PARTNERED);
|
|
obj[2] = set.has(tmp2.COMMUNITY);
|
|
obj[3] = set.has(tmp2.INTERNAL_EMPLOYEE_ONLY);
|
|
obj[4] = APPLY_TO_JOIN;
|
|
obj[5] = tmp5;
|
|
obj[6] = num3;
|
|
obj[7] = NONE;
|
|
return obj;
|
|
} else {
|
|
if (obj2.isGuildRecord(fromGuildProfileResult)) {
|
|
let tmp9 = fromGuildProfileResult.premiumSubscriberCount > 0;
|
|
if (!tmp9) {
|
|
tmp9 = fromGuildProfileResult.premiumTier > constants2.NONE;
|
|
}
|
|
let tmp8 = tmp9;
|
|
} else {
|
|
tmp8 = null != fromGuildProfileResult.premiumSubscriptionCount;
|
|
if (tmp8) {
|
|
tmp8 = fromGuildProfileResult.premiumSubscriptionCount > 0;
|
|
}
|
|
}
|
|
obj2 = require(1411) /* fromGuildPropertiesWithAdditionalFields */;
|
|
}
|
|
}
|
|
if (tmp3) {
|
|
APPLY_TO_JOIN = tmp.APPLY_TO_JOIN;
|
|
}
|
|
};
|
|
export const isPremiumGuild = function isPremiumGuild(has) {
|
|
let premiumTier = has;
|
|
if (null == has) {
|
|
return tmp;
|
|
} else {
|
|
if (obj.isGuildRecord(premiumTier)) {
|
|
let tmp5 = premiumTier.premiumSubscriberCount > 0;
|
|
if (!tmp5) {
|
|
premiumTier = premiumTier.premiumTier;
|
|
tmp5 = premiumTier > constants2.NONE;
|
|
}
|
|
let tmp4 = tmp5;
|
|
} else {
|
|
tmp4 = null != premiumTier.premiumSubscriptionCount;
|
|
if (tmp4) {
|
|
tmp4 = premiumTier.premiumSubscriptionCount > 0;
|
|
}
|
|
}
|
|
obj = require(1411) /* fromGuildPropertiesWithAdditionalFields */;
|
|
}
|
|
};
|
|
export const isDiscoverableGuild = function isDiscoverableGuild(features) {
|
|
let hasItem = null != features;
|
|
if (hasItem) {
|
|
const _Set = Set;
|
|
const set = new Set(features.features);
|
|
hasItem = set.has(constants.DISCOVERABLE);
|
|
}
|
|
return hasItem;
|
|
};
|