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

43 lines
1.1 KiB
JavaScript

// Metro module 3545 (f3546).
import * as _toDate from "./toDate";
import { __esModule } from "./toDate";
import * as _requiredArgs from "./requiredArgs";
let c1897_0, c1897_1, c1897_2;
export default function getOverlappingDaysInIntervals(a0, a1) {
let r2 = a0;
(0, c1897_1.default)(2, arguments);
if (!a0) {
r2 = {};
}
const r16 = a1 ? a1 : {};
const time = (0, c1897_0.default)(r2.start).getTime();
const time2 = (0, c1897_0.default)(r2.end).getTime();
let r29 = (0, c1897_0.default)(r16.start).getTime();
let r34 = (0, c1897_0.default)(r16.end).getTime();
if (time <= time2 && r29 <= r34) {
if (time < r34 && r29 < time2) {
if (r34 > time2) {
r34 = time2;
}
if (r29 < time) {
r29 = time;
}
return Math.ceil((r34 - r29) / c1897_2);
}
return 0;
}
throw new RangeError("Invalid interval");
};
c1897_0 = _toDate ? __esModule ? _toDate : {
default: _toDate
} : {
default: _toDate
};
c1897_1 = _requiredArgs ? _requiredArgs.__esModule ? _requiredArgs : {
default: _requiredArgs
} : {
default: _requiredArgs
};
c1897_2 = 86400000;
module.exports = exports.default;