{"version":3,"file":"is-events-overlap.cjs","names":[],"sources":["../../../src/utils/is-events-overlap/is-events-overlap.ts"],"sourcesContent":["import dayjs from 'dayjs';\nimport { ScheduleEventData } from '../../types';\n\n/** Returns true if two events overlap in time */\nexport function isEventsOverlap(event1: ScheduleEventData, event2: ScheduleEventData) {\n  const start1 = dayjs(event1.start).valueOf();\n  const end1 = dayjs(event1.end).valueOf();\n  const start2 = dayjs(event2.start).valueOf();\n  const end2 = dayjs(event2.end).valueOf();\n  return start1 < end2 && start2 < end1;\n}\n"],"mappings":";;;;;;AAIA,SAAgB,gBAAgB,QAA2B,QAA2B;CACpF,MAAM,UAAA,GAAA,MAAA,QAAA,CAAe,OAAO,KAAK,CAAC,CAAC,QAAQ;CAC3C,MAAM,QAAA,GAAA,MAAA,QAAA,CAAa,OAAO,GAAG,CAAC,CAAC,QAAQ;CACvC,MAAM,UAAA,GAAA,MAAA,QAAA,CAAe,OAAO,KAAK,CAAC,CAAC,QAAQ;CAE3C,OAAO,UAAA,GAAA,MAAA,QAAA,CADY,OAAO,GAAG,CAAC,CAAC,QACZ,KAAK,SAAS;AACnC"}