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

31 lines
968 B
JavaScript

// Metro module 3438 (f3439).
import * as _toDate from "./toDate";
import { __esModule } from "./toDate";
import * as _requiredArgs from "./requiredArgs";
let c1796_0, c1796_1;
export default function areIntervalsOverlapping(a0, a1, a2) {
(0, c1796_1.default)(2, arguments);
const time = c1796_0.default(a0?.start).getTime();
const time2 = c1796_0.default(a0?.end).getTime();
const time3 = c1796_0.default(a1?.start).getTime();
const time4 = c1796_0.default(a1?.end).getTime();
if (time <= time2 && time3 <= time4) {
if (a2 != null && a2.inclusive) {
return time <= time4 && time3 <= time2;
}
return time < time4 && time3 < time2;
}
throw new RangeError("Invalid interval");
};
c1796_0 = _toDate ? __esModule ? _toDate : {
default: _toDate
} : {
default: _toDate
};
c1796_1 = _requiredArgs ? _requiredArgs.__esModule ? _requiredArgs : {
default: _requiredArgs
} : {
default: _requiredArgs
};
module.exports = exports.default;