cjs โข Lines: 122"use strict";
exports.formatDistance = void 0;
const formatDistanceLocale = {
lessThanXSeconds: {
past: "{{count}} แฌแแแแ แแแแแแแ แฎแแแก แฌแแ",
present: "{{count}} แฌแแแแ แแแแแแแ",
future: "{{count}} แฌแแแแ แแแแแแแจแ",
},
xSeconds: {
past: "{{count}} แฌแแแแก แฌแแ",
present: "{{count}} แฌแแแ",
future: "{{count}} แฌแแแจแ",
},
halfAMinute: {
past: "แแแฎแแแแ แ แฌแฃแแแก แฌแแ",
present: "แแแฎแแแแ แ แฌแฃแแ",
future: "แแแฎแแแแ แ แฌแฃแแจแ",
},
lessThanXMinutes: {
past: "{{count}} แฌแฃแแแ แแแแแแแ แฎแแแก แฌแแ",
present: "{{count}} แฌแฃแแแ แแแแแแแ",
future: "{{count}} แฌแฃแแแ แแแแแแแจแ",
},
xMinutes: {
past: "{{count}} แฌแฃแแแก แฌแแ",
present: "{{count}} แฌแฃแแ",
future: "{{count}} แฌแฃแแจแ",
},
aboutXHours: {
past: "แแแแฎแแแแแแ {{count}} แกแแแแแก แฌแแ",
present: "แแแแฎแแแแแแ {{count}} แกแแแแ",
future: "แแแแฎแแแแแแ {{count}} แกแแแแจแ",
},
xHours: {
past: "{{count}} แกแแแแแก แฌแแ",
present: "{{count}} แกแแแแ",
future: "{{count}} แกแแแแจแ",
},
xDays: {
past: "{{count}} แแฆแแก แฌแแ",
present: "{{count}} แแฆแ",
future: "{{count}} แแฆแแจแ",
},
aboutXWeeks: {
past: "แแแแฎแแแแแแ {{count}} แแแแ แแก แฌแแ",
present: "แแแแฎแแแแแแ {{count}} แแแแ แ",
future: "แแแแฎแแแแแแ {{count}} แแแแ แแจแ",
},
xWeeks: {
past: "{{count}} แแแแ แแก แแแแ แ",
present: "{{count}} แแแแ แ",
future: "{{count}} แแแแ แแจแ",
},
aboutXMonths: {
past: "แแแแฎแแแแแแ {{count}} แแแแก แฌแแ",
present: "แแแแฎแแแแแแ {{count}} แแแ",
future: "แแแแฎแแแแแแ {{count}} แแแแจแ",
},
xMonths: {
past: "{{count}} แแแแก แฌแแ",
present: "{{count}} แแแ",
future: "{{count}} แแแแจแ",
},
aboutXYears: {
past: "แแแแฎแแแแแแ {{count}} แฌแแแก แฌแแ",
present: "แแแแฎแแแแแแ {{count}} แฌแแแ",
future: "แแแแฎแแแแแแ {{count}} แฌแแแจแ",
},
xYears: {
past: "{{count}} แฌแแแก แฌแแ",
present: "{{count}} แฌแแแ",
future: "{{count}} แฌแแแจแ",
},
overXYears: {
past: "{{count}} แฌแแแแ แแแขแ แฎแแแก แฌแแ",
present: "{{count}} แฌแแแแ แแแขแ",
future: "{{count}} แฌแแแแ แแแขแ แฎแแแก แจแแแแแ",
},
almostXYears: {
past: "แแแแฅแแแก {{count}} แฌแแแก แฌแแ",
present: "แแแแฅแแแก {{count}} แฌแแแ",
future: "แแแแฅแแแก {{count}} แฌแแแจแ",
},
};
const formatDistance = (token, count, options) => {
let result;
const tokenValue = formatDistanceLocale[token];
if (typeof tokenValue === "string") {
result = tokenValue;
} else if (
options?.addSuffix &&
options.comparison &&
options.comparison > 0
) {
result = tokenValue.future.replace("{{count}}", String(count));
} else if (options?.addSuffix) {
result = tokenValue.past.replace("{{count}}", String(count));
} else {
result = tokenValue.present.replace("{{count}}", String(count));
}
return result;
};
exports.formatDistance = formatDistance;