{"version":3,"file":"is-events-overlap.mjs","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,SAAS,MAAM,OAAO,KAAK,CAAC,CAAC,QAAQ;CAC3C,MAAM,OAAO,MAAM,OAAO,GAAG,CAAC,CAAC,QAAQ;CACvC,MAAM,SAAS,MAAM,OAAO,KAAK,CAAC,CAAC,QAAQ;CAE3C,OAAO,SADM,MAAM,OAAO,GAAG,CAAC,CAAC,QACZ,KAAK,SAAS;AACnC"}