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

77 lines
2.0 KiB
JavaScript

// Metro module 3418 (f3419).
import * as _isWeekend from "./isWeekend";
import { __esModule } from "./isWeekend";
import * as _toDate from "./toDate";
import * as _toInteger from "./toInteger";
import * as _requiredArgs from "./requiredArgs";
import * as _isSunday from "./isSunday";
import * as _isSaturday from "./isSaturday";
let c1777_0, c1777_1, c1777_2, c1777_3, c1777_4, c1777_5;
export default function addBusinessDays(a0, a1) {
(0, c1777_3.default)(2, arguments);
const r29 = (0, c1777_1.default)(a0);
let r12 = (0, c1777_0.default)(r29);
const r13 = (0, c1777_2.default)(a1);
if (isNaN(r13)) {
return new Date(NaN);
}
const hours = r29.getHours();
const r1 = r13 < 0 ? -1 : 1;
const r17 = (0, c1777_2.default)(r13 / 5);
r29.setDate(r29.getDate() + 7 * r17);
let r47 = Math.abs(r13 % 5);
while (r47 > 0) {
r29.setDate(r29.getDate() + r1);
const r19 = (0, c1777_0.default)(r29);
const r18 = r47;
r47 = r19 ? r18 : r18 - 1;
}
if (r12) {
r12 = (0, c1777_0.default)(r29);
}
if (r12) {
r12 = r13 !== 0;
}
if (r12) {
if ((0, c1777_5.default)(r29)) {
r29.setDate(r29.getDate() + (r1 < 0 ? 2 : -1));
}
if ((0, c1777_4.default)(r29)) {
r29.setDate(r29.getDate() + (r1 < 0 ? 1 : -2));
}
}
r29.setHours(hours);
return r29;
};
c1777_0 = _isWeekend ? __esModule ? _isWeekend : {
default: _isWeekend
} : {
default: _isWeekend
};
c1777_1 = _toDate ? _toDate.__esModule ? _toDate : {
default: _toDate
} : {
default: _toDate
};
c1777_2 = _toInteger ? _toInteger.__esModule ? _toInteger : {
default: _toInteger
} : {
default: _toInteger
};
c1777_3 = _requiredArgs ? _requiredArgs.__esModule ? _requiredArgs : {
default: _requiredArgs
} : {
default: _requiredArgs
};
c1777_4 = _isSunday ? _isSunday.__esModule ? _isSunday : {
default: _isSunday
} : {
default: _isSunday
};
c1777_5 = _isSaturday ? _isSaturday.__esModule ? _isSaturday : {
default: _isSaturday
} : {
default: _isSaturday
};
module.exports = exports.default;