// Module ID: 10990 // Function ID: 10991 // Name: canUseStreamSetting // Dependencies: [1924, 4107, 4335, 2] // Exports: default // Module 10990 (canUseStreamSetting) import set from "set" /* 2 */; import GuildFeatures from "GuildFeatures" /* 1924 */; import getPremiumPlanItemDefault from "getPremiumPlanItem" /* 4107 */; import getGuildTierFromGuild from "getGuildTierFromGuild" /* 4335 */; const StreamQualities = GuildFeatures.StreamQualities; let result = set.fileFinishedImporting("modules/go_live/utils/canUseStreamSetting.tsx"); export default function canUseStreamSetting(quality, user) { if (null != quality) { let flag = false; if (null != quality.quality) { quality = quality.quality; if (StreamQualities.HIGH_STREAMING_QUALITY === quality) { flag = getPremiumPlanItemDefault.canStreamQuality(getPremiumPlanItemDefault.StreamQuality.HIGH, user); const obj2 = getPremiumPlanItemDefault; } else if (tmp2.MID_STREAMING_QUALITY === quality) { flag = getPremiumPlanItemDefault.canStreamQuality(getPremiumPlanItemDefault.StreamQuality.MID, user); const obj = getPremiumPlanItemDefault; } else { const quality2 = quality.quality; flag = false; } } let tmp7 = flag; if (null != quality.guildPremiumTier) { let result = flag; if (!flag) { result = getGuildTierFromGuild.isGuildBoostedAtLeast(arg2, quality.guildPremiumTier); const obj3 = getGuildTierFromGuild; } tmp7 = result; } return tmp7; } return true; };