hunk.code_window:   namespace min {}
     function parse(
       dateString: string,
       formatString: string,
       backupDate: Date | number,
       options?: {
         locale?: Locale
         weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6
  
hunk.labels: keep keep keep keep keep replace keep keep keep
hunk.after_edit:     referenceDate: Date | number,
  
hunk.file_path: typings.d.ts
hunk.type: replace
file: import isSameUTCWeek from '../../../../_lib/isSameUTCWeek/index.js'
  
  var accusativeWeekdays = ['неділю', 'понеділок', 'вівторок', 'середу', 'четвер', 'п’ятницю', 'суботу']
  
  function lastWeek (day) {
    var weekday = accusativeWeekdays[day]
  
    switch (day) {
      case 0:
      case 3:
      case 5:
      case 6:
        return "'у минулу " + weekday + " о' p"
      case 1:
      case 2:
      case 4:
        return "'у минулий " + weekday + " о' p"
    }
  }
  
  function thisWeek (day) {
    var weekday = accusativeWeekdays[day]
  
    return "'у " + weekday + " о' p"
  }
  
  function nextWeek (day) {
    var weekday = accusativeWeekdays[day]
  
    switch (day) {
      case 0:
      case 3:
      case 5:
      case 6:
        return "'у наступну " + weekday + " о' p"
      case 1:
      case 2:
      case 4:
        return "'у наступний " + weekday + " о' p"
    }
  }
  
  var formatRelativeLocale = {
    lastWeek: function (date, baseDate, options) {
      var day = date.getUTCDay()
      if (isSameUTCWeek(date, baseDate, options)) {
        return thisWeek(day)
      } else {
        return lastWeek(day)
      }
    },
    yesterday: "'вчора о' p",
    today: "'сьогодні о' p",
    tomorrow: "'завтра о' p",
    nextWeek: function (date, baseDate, options) {
      var day = date.getUTCDay()
      if (isSameUTCWeek(date, baseDate, options)) {
        return thisWeek(day)
      } else {
        return nextWeek(day)
      }
    },
    other: 'P'
  }
  
  export default function formatRelative (token, date, baseDate, options) {
    var format = formatRelativeLocale[token]
  
    if (typeof format === 'function') {
      return format(date, baseDate, options)
    }
  
    return format
  }
  