// Metro module 9486 (f9487). import UserStore from "../../../stores/UserStore"; import { useStateFromStores } from "../../../_bundle/Module589"; import { QuestOrbMultiplierEligibilityType, getQuestOrbMultiplierSource, QuestOrbMultiplierSource } from "../utils/QuestOrbMultiplierUtils"; import PremiumUtils from "../../../utils/PremiumUtils"; const getQuestOrbMultiplierEligibilityForUser = function getQuestOrbMultiplierEligibilityForUser(a0) { return a0 == null ? QuestOrbMultiplierEligibilityType.INELIGIBLE : PremiumUtils.canUseMoreQuestOrbs(a0) ? getQuestOrbMultiplierSource(a0) === QuestOrbMultiplierSource.CREPE ? QuestOrbMultiplierEligibilityType.CREPE : QuestOrbMultiplierEligibilityType.NITRO : (a0 == null ? void 0 : a0.isFractionalPremiumWithNoStandardSub()) ? QuestOrbMultiplierEligibilityType.INELIGIBLE : QuestOrbMultiplierEligibilityType.UPSELL; }; export function useQuestOrbMultiplierEligibility() { return useStateFromStores([UserStore], () => getQuestOrbMultiplierEligibilityForUser(UserStore.getCurrentUser())); } export { getQuestOrbMultiplierEligibilityForUser };