{"version":3,"file":"calculate-regular-event-overlaps.cjs","names":["isEventsOverlap"],"sources":["../../../../src/components/WeekView/get-week-view-events/calculate-regular-event-overlaps.ts"],"sourcesContent":["import { WeekPositionedEventData } from '../../../types';\nimport { isEventsOverlap } from '../../../utils';\n\nexport function calculateRegularEventOverlaps(events: WeekPositionedEventData[]): void {\n  for (const event of events) {\n    let maxOverlappingColumn = event.position.column;\n\n    for (const otherEvent of events) {\n      if (isEventsOverlap(event, otherEvent)) {\n        maxOverlappingColumn = Math.max(maxOverlappingColumn, otherEvent.position.column);\n      }\n    }\n\n    const overlaps = maxOverlappingColumn + 1;\n    event.position.overlaps = overlaps;\n    event.position.width = 100 / overlaps;\n    event.position.offset = (event.position.column * 100) / overlaps;\n  }\n}\n"],"mappings":";;;AAGA,SAAgB,8BAA8B,QAAyC;CACrF,KAAK,MAAM,SAAS,QAAQ;EAC1B,IAAI,uBAAuB,MAAM,SAAS;EAE1C,KAAK,MAAM,cAAc,QACvB,IAAIA,0BAAAA,gBAAgB,OAAO,UAAU,GACnC,uBAAuB,KAAK,IAAI,sBAAsB,WAAW,SAAS,MAAM;EAIpF,MAAM,WAAW,uBAAuB;EACxC,MAAM,SAAS,WAAW;EAC1B,MAAM,SAAS,QAAQ,MAAM;EAC7B,MAAM,SAAS,SAAU,MAAM,SAAS,SAAS,MAAO;CAC1D;AACF"}