decord/alpha/source/modules/quests/lib/FractionalPremiumUtils.tsx
2026-10-13 12:43:34 +00:00

56 lines
2.7 KiB
TypeScript

// Module ID: 9192
// Function ID: 9193
// Name: FractionalPremiumUtils
// Dependencies: [4769, 1126, 7396, 4793, 1102, 2]
// Exports: getDurationStringOfFractionalPremium, getFractionalPremiumQuestRewardName, getFractionalPremiumQuestRewards
// Module 9192 (FractionalPremiumUtils)
import DurationsDefault from "Durations" /* 1102 */;
import intl3 from "intl" /* 1126 */;
import PremiumUtils from "PremiumUtils" /* 4769 */;
import DateUtils from "DateUtils" /* 4793 */;
import QuestRewardTypes from "QuestRewardTypes" /* 7396 */;
import size from "module_2" /* 2 */;
const f100935 = (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(1126).intl;
const obj2 = { days: fractionalPremiumUnitsHoursFromSkuIds / 24 };
formatToPlainStringResult = intl2.formatToPlainString(tmp(1126).t.Cz1G97, obj2);
} else {
const intl = tmp(1126).intl;
const obj3 = { hours: fractionalPremiumUnitsHoursFromSkuIds };
formatToPlainStringResult = intl.formatToPlainString(tmp(1126).t.J9Lu4h, obj3);
}
return formatToPlainStringResult;
};
export const getFractionalPremiumQuestRewards = function getFractionalPremiumQuestRewards(rewardsConfig) {
const rewards = rewardsConfig.rewardsConfig.rewards;
return rewards.filter(f100935);
};
export const getFractionalPremiumQuestRewardName = function getFractionalPremiumQuestRewardName(rewardsConfig) {
let obj6;
const rewards = rewardsConfig.rewardsConfig.rewards;
const found = rewards.filter(f100935);
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);
};