Files
discord-decomp/_bundle/formatDistance_3351.js
T
2026-11-01 12:12:55 +02:00

129 lines
3.4 KiB
JavaScript

// Metro module 3351 (f3352).
let translateSingular, c1721_2;
let c1721_0 = {
xseconds_other: "sekundė_sekundžių_sekundes",
xminutes_one: "minutė_minutės_minutę",
xminutes_other: "minutės_minučių_minutes",
xhours_one: "valanda_valandos_valandą",
xhours_other: "valandos_valandų_valandas",
xdays_one: "diena_dienos_dieną",
xdays_other: "dienos_dienų_dienas",
xweeks_one: "savaitė_savaitės_savaitę",
xweeks_other: "savaitės_savaičių_savaites",
xmonths_one: "mėnuo_mėnesio_mėnesį",
xmonths_other: "mėnesiai_mėnesių_mėnesius",
xyears_one: "metai_metų_metus",
xyears_other: "metai_metų_metus",
about: "apie",
over: "daugiau nei",
almost: "beveik",
lessthan: "mažiau nei"
};
const translateSeconds = function translateSeconds(a0, a1, a2, a3) {
return a1 ? a3 ? "kelių sekundžių" : "kelias sekundes" : "kelios sekundės";
};
translateSingular = function translateSingular(a0, a1, a2, a3) {
const r6 = c1721_0[a2].split("_");
return a1 ? a3 ? r6[1] : r6[2] : r6[0];
};
const translate = function translate(a0, a1, a2, a3) {
let r23, r36;
const r8 = a0 + " ";
if (a0 === 1) {
const r48 = c1721_0[a2].split("_");
r23 = r8 + (a1 ? a3 ? r48[1] : r48[2] : r48[0]);
} else if (a1) {
if (a3) {
r36 = r8 + c1721_0[a2].split("_")[1];
} else {
const r25 = a0 % 10;
const r27 = r25 !== 0 ? a0 > 10 && a0 < 20 : r25 === 0;
const r34 = c1721_0[a2].split("_");
r36 = r8 + (r27 ? r34[1] : r34[2]);
}
r23 = r36;
} else {
const r1 = a0 % 10;
const r3 = r1 !== 0 ? a0 > 10 && a0 < 20 : r1 === 0;
const r21 = c1721_0[a2].split("_");
r23 = r8 + (r3 ? r21[1] : r21[0]);
}
return r23;
};
c1721_2 = {
lessThanXSeconds: {
one: translateSeconds,
other: translate
},
xSeconds: {
one: translateSeconds,
other: translate
},
halfAMinute: "pusė minutės",
lessThanXMinutes: {
one: translateSingular,
other: translate
},
xMinutes: {
one: translateSingular,
other: translate
},
aboutXHours: {
one: translateSingular,
other: translate
},
xHours: {
one: translateSingular,
other: translate
},
xDays: {
one: translateSingular,
other: translate
},
aboutXWeeks: {
one: translateSingular,
other: translate
},
xWeeks: {
one: translateSingular,
other: translate
},
aboutXMonths: {
one: translateSingular,
other: translate
},
xMonths: {
one: translateSingular,
other: translate
},
aboutXYears: {
one: translateSingular,
other: translate
},
xYears: {
one: translateSingular,
other: translate
},
overXYears: {
one: translateSingular,
other: translate
},
almostXYears: {
one: translateSingular,
other: translate
}
};
export default function formatDistance(a0, a1, a2) {
const r8 = a0.match(/about|over|almost|lessthan/i);
const r14 = r8 ? a0.replace(r8[0], "") : a0;
const r1 = a2?.comparison !== void 0 && a2.comparison > 0;
const r12 = c1721_2[a0];
let r28 = r12;
if (typeof r28 !== "string") {
r28 = a1 === 1 ? r12.one(a1, a2?.addSuffix === true, r14.toLowerCase() + "_one", r1) : r12.other(a1, a2?.addSuffix === true, r14.toLowerCase() + "_other", r1);
}
const r47 = r8 ? c1721_0[r8[0].toLowerCase()] + " " + r28 : r28;
return a2 != null ? a2.addSuffix ? a2.comparison && a2.comparison > 0 ? "po " + r47 : "prieš " + r47 : r47 : r47;
};
module.exports = exports.default;