51 lines
1.3 KiB
TypeScript
51 lines
1.3 KiB
TypeScript
// Metro module 9825 (f9826).
|
|
import { getSingleRequirementThreshold } from "../../badges/BadgeDirectoryStore";
|
|
function $mk83410($env) {
|
|
return (a0, a1) => {
|
|
let r3 = a0;
|
|
const r5 = $env.$parent[0];
|
|
const r6 = r5(a1);
|
|
const r7 = $env[0];
|
|
let r9 = a0;
|
|
if (!(r7 >= r6)) {
|
|
if (!(a0 != null && !(r6 < r5(a0)))) {
|
|
r3 = a1;
|
|
}
|
|
r9 = r3;
|
|
}
|
|
return r9;
|
|
};
|
|
}
|
|
let env6520 = {};
|
|
export function getTierForProgress(a0, c17510_0) {
|
|
return a0.reduce((acc, item) => {
|
|
let r3 = acc;
|
|
const singleRequirementThreshold = getSingleRequirementThreshold(item);
|
|
let r9 = acc;
|
|
if (!(c17510_0 < singleRequirementThreshold)) {
|
|
if (!(acc != null && !(singleRequirementThreshold > getSingleRequirementThreshold(acc)))) {
|
|
r3 = item;
|
|
}
|
|
r9 = r3;
|
|
}
|
|
return r9;
|
|
}, null);
|
|
}
|
|
export function getNextTierForProgress(a0, a1) {
|
|
let env17509;
|
|
const r1 = env17509 = {
|
|
$parent: env6520
|
|
};
|
|
env17509[0] = a1;
|
|
return a0.reduce($mk83410(r1), null);
|
|
}
|
|
export function getRemainingGiftsToNextTier(a0, a1) {
|
|
let env17511;
|
|
const r2 = env17511 = {
|
|
$parent: env6520
|
|
};
|
|
env17511[0] = a1;
|
|
const r7 = a0.reduce($mk83410(r2), null);
|
|
return r7 == null ? null : (0, getSingleRequirementThreshold)(r7) - a1;
|
|
}
|