55 lines
1.5 KiB
JavaScript
55 lines
1.5 KiB
JavaScript
// Metro module 3475 (f3476).
|
|
import * as _addHours from "./addHours";
|
|
import { __esModule } from "./addHours";
|
|
import * as _toDate from "./toDate";
|
|
import * as _requiredArgs from "./requiredArgs";
|
|
let c1832_0, c1832_1, c1832_2;
|
|
export default function eachHourOfInterval(a0, a1) {
|
|
let time3;
|
|
let r5 = a0;
|
|
(0, c1832_2.default)(1, arguments);
|
|
if (!a0) {
|
|
r5 = {};
|
|
}
|
|
let r22 = (0, c1832_1.default)(r5.start);
|
|
const r25 = (0, c1832_1.default)(r5.end);
|
|
const time2 = r22.getTime();
|
|
const time = r25.getTime();
|
|
if (time2 <= time) {
|
|
r22.setMinutes(0, 0, 0);
|
|
const r38 = Number;
|
|
const step = a1?.step;
|
|
const r40 = r38(step !== null ? step !== void 0 ? step : 1 : 1);
|
|
if (!(r40 < 1) && !isNaN(r40)) {
|
|
const r43 = [];
|
|
if (r22.getTime() <= time) {
|
|
do {
|
|
r43.push((0, c1832_1.default)(r22));
|
|
const r52 = (0, c1832_0.default)(r22, r40);
|
|
time3 = r52.getTime();
|
|
r22 = r52;
|
|
} while (time3 <= time);
|
|
}
|
|
return r43;
|
|
}
|
|
throw new RangeError("`options.step` must be a number greater than 1");
|
|
}
|
|
throw new RangeError("Invalid interval");
|
|
};
|
|
c1832_0 = _addHours ? __esModule ? _addHours : {
|
|
default: _addHours
|
|
} : {
|
|
default: _addHours
|
|
};
|
|
c1832_1 = _toDate ? _toDate.__esModule ? _toDate : {
|
|
default: _toDate
|
|
} : {
|
|
default: _toDate
|
|
};
|
|
c1832_2 = _requiredArgs ? _requiredArgs.__esModule ? _requiredArgs : {
|
|
default: _requiredArgs
|
|
} : {
|
|
default: _requiredArgs
|
|
};
|
|
module.exports = exports.default;
|