// Module ID: 3710 // Function ID: 3711 // Name: areIntervalsOverlapping // Dependencies: [3540, 3541] // Exports: default // Module 3710 (areIntervalsOverlapping) import _typeof from "_typeof" /* 3540 */; import requiredArgs from "requiredArgs" /* 3541 */; if (!_typeof) { let obj = { default: null }; obj[0] = _typeof; let tmp3 = obj; } else { tmp3 = _typeof; } _typeof = tmp3; if (!requiredArgs) { obj = { default: null }; obj[0] = requiredArgs; let tmp5 = obj; } else { tmp5 = requiredArgs; } requiredArgs = tmp5; export default function areIntervalsOverlapping(start, start2, inclusive) { requiredArgs.default(2, arguments); start = undefined; if (null != start) { start = start.start; } const time = _typeof.default(start).getTime(); let end; if (null != start) { end = start.end; } const defaultResult1 = _typeof.default(start); const time1 = _typeof.default(end).getTime(); let start1; if (null != start2) { start1 = start2.start; } const defaultResult2 = _typeof.default(end); const time2 = _typeof.default(start1).getTime(); let end1; if (null != start2) { end1 = start2.end; } const defaultResult3 = _typeof.default(start1); const time3 = _typeof.default(end1).getTime(); if (time <= time1) { if (time2 <= time3) { if (null != inclusive) { if (inclusive.inclusive) { return time <= time3 && time2 <= time1; } } return time < time3 && time2 < time1; } } const rangeError = new RangeError("Invalid interval"); throw rangeError; }; export default exports.default;