// Module ID: 11586 // Function ID: 11587 // Name: FractionalPremiumUtils // Dependencies: [4446, 1115, 7976, 4470, 1091, 2] // Exports: getDurationStringOfFractionalPremium, getFractionalPremiumQuestRewardName, getFractionalPremiumQuestRewards // Module 11586 (FractionalPremiumUtils) import DurationsDefault from "Durations" /* 1091 */; import util from "util" /* 1115 */; import PremiumUtils from "PremiumUtils" /* 4446 */; import DateUtils from "DateUtils" /* 4470 */; import QuestRewardTypes from "QuestRewardTypes" /* 7976 */; import size from "module_2" /* 2 */; const result = size.fileFinishedImporting("modules/quests/lib/FractionalPremiumUtils.tsx"); export const getDurationStringOfFractionalPremium = function getDurationStringOfFractionalPremium(arr) { const fractionalPremiumUnitsHoursFromSkuIds = PremiumUtils.getFractionalPremiumUnitsHoursFromSkuIds(arr.map((skuId) => skuId.skuId)); if (fractionalPremiumUnitsHoursFromSkuIds % 24 === 0) { const intl2 = tmp(1115).intl; const obj2 = { days: fractionalPremiumUnitsHoursFromSkuIds / 24 }; let formatToPlainStringResult = intl2.formatToPlainString(tmp(1115).t.Cz1G97, obj2); } else { const intl = tmp(1115).intl; const obj3 = { hours: fractionalPremiumUnitsHoursFromSkuIds }; formatToPlainStringResult = intl.formatToPlainString(tmp(1115).t.J9Lu4h, obj3); } return formatToPlainStringResult; }; export const getFractionalPremiumQuestRewards = function getFractionalPremiumQuestRewards(rewardsConfig) { const rewards = rewardsConfig.rewardsConfig.rewards; return rewards.filter((type) => type.type === QuestRewardTypes.QuestRewardTypes.FRACTIONAL_PREMIUM); }; export const getFractionalPremiumQuestRewardName = function getFractionalPremiumQuestRewardName(rewardsConfig) { const rewards = rewardsConfig.rewardsConfig.rewards; const found = rewards.filter((type) => type.type === QuestRewardTypes.QuestRewardTypes.FRACTIONAL_PREMIUM); const flatMapResult = found.flatMap((quantity) => Array(quantity.quantity).fill(quantity.skuId)); const time = { days: null, hours: null, minutes: null }; const fractionalPremiumUnitsHoursFromSkuIds = PremiumUtils.getFractionalPremiumUnitsHoursFromSkuIds(flatMapResult); time.days = util.t.fYmirx; time.hours = util.t["C3RO+g"]; time.minutes = util.t.r77oHc; const intl = util.intl; const obj = { time: null }; const diffAsUnitsResult = DateUtils.diffAsUnits(0, fractionalPremiumUnitsHoursFromSkuIds * DurationsDefault.Millis.HOUR); obj.time = DateUtils.unitsAsStrings(diffAsUnitsResult, time); return intl.formatToPlainString(util.t["4SqnVD"], obj); };