OpenWindow constructor
Creates a window from startMinute to endMinute (minutes past midnight).
Requires 0 <= startMinute < endMinute <= 1440.
Audited: 2026-06-12 11:26 EDT
Implementation
const OpenWindow(this.startMinute, this.endMinute)
: assert(startMinute >= 0, 'startMinute must be >= 0'),
assert(startMinute < endMinute, 'startMinute must be < endMinute'),
assert(endMinute <= 1440, 'endMinute must be <= 1440 (minutes in a day)');