56 lines
2.7 KiB
TypeScript
56 lines
2.7 KiB
TypeScript
// Module ID: 9780
|
|
// Function ID: 9781
|
|
// Name: FractionalPremiumUtils
|
|
// Dependencies: [4491, 1127, 7125, 4515, 1103, 2]
|
|
// Exports: getDurationStringOfFractionalPremium, getFractionalPremiumQuestRewardName, getFractionalPremiumQuestRewards
|
|
|
|
// Module 9780 (FractionalPremiumUtils)
|
|
import DurationsDefault from "Durations" /* 1103 */;
|
|
import intl3 from "intl" /* 1127 */;
|
|
import PremiumUtils from "PremiumUtils" /* 4491 */;
|
|
import DateUtils from "DateUtils" /* 4515 */;
|
|
import QuestRewardTypes from "QuestRewardTypes" /* 7125 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
const f101254 = (type) => type.type === QuestRewardTypes.QuestRewardTypes.FRACTIONAL_PREMIUM;
|
|
const result = size.fileFinishedImporting("modules/quests/lib/FractionalPremiumUtils.tsx");
|
|
|
|
export const getDurationStringOfFractionalPremium = function getDurationStringOfFractionalPremium(arr) {
|
|
let formatToPlainStringResult;
|
|
const obj = PremiumUtils;
|
|
const fractionalPremiumUnitsHoursFromSkuIds = obj.getFractionalPremiumUnitsHoursFromSkuIds(arr.map((skuId) => skuId.skuId));
|
|
if (fractionalPremiumUnitsHoursFromSkuIds % 24 === 0) {
|
|
const intl2 = tmp(1127).intl;
|
|
const obj2 = { days: fractionalPremiumUnitsHoursFromSkuIds / 24 };
|
|
formatToPlainStringResult = intl2.formatToPlainString(tmp(1127).t.Cz1G97, obj2);
|
|
} else {
|
|
const intl = tmp(1127).intl;
|
|
const obj3 = { hours: fractionalPremiumUnitsHoursFromSkuIds };
|
|
formatToPlainStringResult = intl.formatToPlainString(tmp(1127).t.J9Lu4h, obj3);
|
|
}
|
|
return formatToPlainStringResult;
|
|
};
|
|
export const getFractionalPremiumQuestRewards = function getFractionalPremiumQuestRewards(rewardsConfig) {
|
|
const rewards = rewardsConfig.rewardsConfig.rewards;
|
|
return rewards.filter(f101254);
|
|
};
|
|
export const getFractionalPremiumQuestRewardName = function getFractionalPremiumQuestRewardName(rewardsConfig) {
|
|
let obj6;
|
|
const rewards = rewardsConfig.rewardsConfig.rewards;
|
|
const found = rewards.filter(f101254);
|
|
const flatMapResult = found.flatMap((quantity) => {
|
|
const ArrayResult = Array(quantity.quantity);
|
|
return ArrayResult.fill(quantity.skuId);
|
|
});
|
|
const time = { days: intl3.t.fYmirx, hours: intl3.t["C3RO+g"], minutes: intl3.t.r77oHc };
|
|
const obj2 = PremiumUtils;
|
|
const fractionalPremiumUnitsHoursFromSkuIds = obj2.getFractionalPremiumUnitsHoursFromSkuIds(flatMapResult);
|
|
const obj4 = DateUtils;
|
|
const diffAsUnitsResult = obj4.diffAsUnits(0, fractionalPremiumUnitsHoursFromSkuIds * DurationsDefault.Millis.HOUR);
|
|
const intl = intl3.intl;
|
|
const formatToPlainString = intl.formatToPlainString;
|
|
const obj = { time: obj6.unitsAsStrings(diffAsUnitsResult, time) };
|
|
const v4SqnVD = intl3.t["4SqnVD"];
|
|
obj6 = DateUtils;
|
|
return formatToPlainString(v4SqnVD, obj);
|
|
};
|