{"version":3,"file":"get-end-of-week.cjs","names":[],"sources":["../../../../src/components/Month/get-end-of-week/get-end-of-week.ts"],"sourcesContent":["import dayjs from 'dayjs';\nimport type { DateStringValue, DayOfWeek } from '../../../types';\n\nexport function getEndOfWeek(date: DateStringValue, firstDayOfWeek: DayOfWeek = 1) {\n  let value = dayjs(date);\n\n  if (!value.isValid()) {\n    return value;\n  }\n\n  const lastDayOfWeek = firstDayOfWeek === 0 ? 6 : firstDayOfWeek - 1;\n  while (value.day() !== lastDayOfWeek) {\n    value = value.add(1, 'day');\n  }\n\n  return value.format('YYYY-MM-DD');\n}\n"],"mappings":";;;;;AAGA,SAAgB,aAAa,MAAuB,iBAA4B,GAAG;CACjF,IAAI,SAAA,GAAA,MAAA,QAAA,CAAc,IAAI;CAEtB,IAAI,CAAC,MAAM,QAAQ,GACjB,OAAO;CAGT,MAAM,gBAAgB,mBAAmB,IAAI,IAAI,iBAAiB;CAClE,OAAO,MAAM,IAAI,MAAM,eACrB,QAAQ,MAAM,IAAI,GAAG,KAAK;CAG5B,OAAO,MAAM,OAAO,YAAY;AAClC"}