// Metro module 15188 (f15189). import { useMemo } from "react"; import { MULTIPLE_PURCHASEABLE_PREMIUM_FEATURES_BOOST_INFO, PURCHASABLE_PREMIUM_FEATURES_BOOST_INFO } from "../constants/GuildPowerupsConstants"; import { AppliedGuildBoostsRequiredForBoostedGuildTier, BoostedGuildTiers, GuildFeatures } from "../../../../Constants"; export default function useTotalPossibleBoostCount(a0) { return useMemo(() => { if (a0 == null) { return 0; } const r14 = (a0 == null ? void 0 : a0.features.has(GuildFeatures.PREMIUM_TIER_3_OVERRIDE)) !== true ? AppliedGuildBoostsRequiredForBoostedGuildTier[BoostedGuildTiers.TIER_3] : 0; let c27960_0 = r14; Object.values(PURCHASABLE_PREMIUM_FEATURES_BOOST_INFO).concat(Object.values(MULTIPLE_PURCHASEABLE_PREMIUM_FEATURES_BOOST_INFO)).forEach((item) => { let r8 = item.includedInLevel == null; if (r8) { const isEnabled = item.isEnabled; let r5 = isEnabled == null ? void 0 : isEnabled.call(item, a0.id); if (r5 == null) { r5 = 1; } r8 = r5; } if (r8) { c27960_0 = c27960_0 + item.boostPrice; } }); return c27960_0; }, [a0]); };