{"version":3,"file":"assign-time.mjs","names":[],"sources":["../../../src/utils/assign-time/assign-time.ts"],"sourcesContent":["import dayjs from 'dayjs';\nimport { DateStringValue } from '../../types';\n\nexport function assignTime(\n  dateValue: DateStringValue | null, // Date to assign time to\n  timeString: string // HH:mm:ss format\n): DateStringValue | null {\n  let date = dateValue ? dayjs(dateValue) : dayjs();\n\n  if (timeString === '') {\n    return date.format('YYYY-MM-DD HH:mm:ss');\n  }\n\n  const [hours, minutes, seconds = 0] = timeString.split(':').map(Number);\n\n  date = date.set('hour', hours);\n  date = date.set('minute', minutes);\n  date = date.set('second', seconds);\n  date = date.set('millisecond', 0);\n\n  return date.format('YYYY-MM-DD HH:mm:ss');\n}\n"],"mappings":";;;AAGA,SAAgB,WACd,WACA,YACwB;CACxB,IAAI,OAAO,YAAY,MAAM,SAAS,IAAI,MAAM;CAEhD,IAAI,eAAe,IACjB,OAAO,KAAK,OAAO,qBAAqB;CAG1C,MAAM,CAAC,OAAO,SAAS,UAAU,KAAK,WAAW,MAAM,GAAG,CAAC,CAAC,IAAI,MAAM;CAEtE,OAAO,KAAK,IAAI,QAAQ,KAAK;CAC7B,OAAO,KAAK,IAAI,UAAU,OAAO;CACjC,OAAO,KAAK,IAAI,UAAU,OAAO;CACjC,OAAO,KAAK,IAAI,eAAe,CAAC;CAEhC,OAAO,KAAK,OAAO,qBAAqB;AAC1C"}