{"ast":null,"code":"export function getPlaceholder(locale, picker, customizePlaceholder) {\n  if (customizePlaceholder !== undefined) {\n    return customizePlaceholder;\n  }\n  if (picker === 'year' && locale.lang.yearPlaceholder) {\n    return locale.lang.yearPlaceholder;\n  }\n  if (picker === 'quarter' && locale.lang.quarterPlaceholder) {\n    return locale.lang.quarterPlaceholder;\n  }\n  if (picker === 'month' && locale.lang.monthPlaceholder) {\n    return locale.lang.monthPlaceholder;\n  }\n  if (picker === 'week' && locale.lang.weekPlaceholder) {\n    return locale.lang.weekPlaceholder;\n  }\n  if (picker === 'time' && locale.timePickerLocale.placeholder) {\n    return locale.timePickerLocale.placeholder;\n  }\n  return locale.lang.placeholder;\n}\nexport function getRangePlaceholder(locale, picker, customizePlaceholder) {\n  if (customizePlaceholder !== undefined) {\n    return customizePlaceholder;\n  }\n  if (picker === 'year' && locale.lang.yearPlaceholder) {\n    return locale.lang.rangeYearPlaceholder;\n  }\n  if (picker === 'quarter' && locale.lang.quarterPlaceholder) {\n    return locale.lang.rangeQuarterPlaceholder;\n  }\n  if (picker === 'month' && locale.lang.monthPlaceholder) {\n    return locale.lang.rangeMonthPlaceholder;\n  }\n  if (picker === 'week' && locale.lang.weekPlaceholder) {\n    return locale.lang.rangeWeekPlaceholder;\n  }\n  if (picker === 'time' && locale.timePickerLocale.placeholder) {\n    return locale.timePickerLocale.rangePlaceholder;\n  }\n  return locale.lang.rangePlaceholder;\n}\nexport function transPlacement2DropdownAlign(direction, placement) {\n  const overflow = {\n    adjustX: 1,\n    adjustY: 1\n  };\n  switch (placement) {\n    case 'bottomLeft':\n      {\n        return {\n          points: ['tl', 'bl'],\n          offset: [0, 4],\n          overflow\n        };\n      }\n    case 'bottomRight':\n      {\n        return {\n          points: ['tr', 'br'],\n          offset: [0, 4],\n          overflow\n        };\n      }\n    case 'topLeft':\n      {\n        return {\n          points: ['bl', 'tl'],\n          offset: [0, -4],\n          overflow\n        };\n      }\n    case 'topRight':\n      {\n        return {\n          points: ['br', 'tr'],\n          offset: [0, -4],\n          overflow\n        };\n      }\n    default:\n      {\n        return {\n          points: direction === 'rtl' ? ['tr', 'br'] : ['tl', 'bl'],\n          offset: [0, 4],\n          overflow\n        };\n      }\n  }\n}\nfunction toArray(list) {\n  if (!list) {\n    return [];\n  }\n  return Array.isArray(list) ? list : [list];\n}\nexport function getTimeProps(props) {\n  const {\n    format,\n    picker,\n    showHour,\n    showMinute,\n    showSecond,\n    use12Hours\n  } = props;\n  const firstFormat = toArray(format)[0];\n  const showTimeObj = Object.assign({}, props);\n  // https://github.com/ant-design/ant-design/issues/44275\n  if (format && Array.isArray(format)) {\n    showTimeObj.format = firstFormat;\n  }\n  if (firstFormat && typeof firstFormat === 'string') {\n    if (!firstFormat.includes('s') && showSecond === undefined) {\n      showTimeObj.showSecond = false;\n    }\n    if (!firstFormat.includes('m') && showMinute === undefined) {\n      showTimeObj.showMinute = false;\n    }\n    if (!firstFormat.includes('H') && !firstFormat.includes('h') && !firstFormat.includes('K') && !firstFormat.includes('k') && showHour === undefined) {\n      showTimeObj.showHour = false;\n    }\n    if ((firstFormat.includes('a') || firstFormat.includes('A')) && use12Hours === undefined) {\n      showTimeObj.use12Hours = true;\n    }\n  }\n  if (picker === 'time') {\n    return showTimeObj;\n  }\n  if (typeof firstFormat === 'function') {\n    // format of showTime should use default when format is custom format function\n    delete showTimeObj.format;\n  }\n  return {\n    showTime: showTimeObj\n  };\n}\nexport function mergeAllowClear(allowClear, clearIcon, defaultClearIcon) {\n  if (allowClear === false) {\n    return false;\n  }\n  const defaults = {\n    clearIcon: clearIcon !== null && clearIcon !== void 0 ? clearIcon : defaultClearIcon\n  };\n  return typeof allowClear === 'object' ? Object.assign(Object.assign({}, defaults), allowClear) : defaults;\n}","map":{"version":3,"names":["getPlaceholder","locale","picker","customizePlaceholder","undefined","lang","yearPlaceholder","quarterPlaceholder","monthPlaceholder","weekPlaceholder","timePickerLocale","placeholder","getRangePlaceholder","rangeYearPlaceholder","rangeQuarterPlaceholder","rangeMonthPlaceholder","rangeWeekPlaceholder","rangePlaceholder","transPlacement2DropdownAlign","direction","placement","overflow","adjustX","adjustY","points","offset","toArray","list","Array","isArray","getTimeProps","props","format","showHour","showMinute","showSecond","use12Hours","firstFormat","showTimeObj","Object","assign","includes","showTime","mergeAllowClear","allowClear","clearIcon","defaultClearIcon","defaults"],"sources":["/var/www/gavt/node_modules/antd/es/date-picker/util.js"],"sourcesContent":["export function getPlaceholder(locale, picker, customizePlaceholder) {\n  if (customizePlaceholder !== undefined) {\n    return customizePlaceholder;\n  }\n  if (picker === 'year' && locale.lang.yearPlaceholder) {\n    return locale.lang.yearPlaceholder;\n  }\n  if (picker === 'quarter' && locale.lang.quarterPlaceholder) {\n    return locale.lang.quarterPlaceholder;\n  }\n  if (picker === 'month' && locale.lang.monthPlaceholder) {\n    return locale.lang.monthPlaceholder;\n  }\n  if (picker === 'week' && locale.lang.weekPlaceholder) {\n    return locale.lang.weekPlaceholder;\n  }\n  if (picker === 'time' && locale.timePickerLocale.placeholder) {\n    return locale.timePickerLocale.placeholder;\n  }\n  return locale.lang.placeholder;\n}\nexport function getRangePlaceholder(locale, picker, customizePlaceholder) {\n  if (customizePlaceholder !== undefined) {\n    return customizePlaceholder;\n  }\n  if (picker === 'year' && locale.lang.yearPlaceholder) {\n    return locale.lang.rangeYearPlaceholder;\n  }\n  if (picker === 'quarter' && locale.lang.quarterPlaceholder) {\n    return locale.lang.rangeQuarterPlaceholder;\n  }\n  if (picker === 'month' && locale.lang.monthPlaceholder) {\n    return locale.lang.rangeMonthPlaceholder;\n  }\n  if (picker === 'week' && locale.lang.weekPlaceholder) {\n    return locale.lang.rangeWeekPlaceholder;\n  }\n  if (picker === 'time' && locale.timePickerLocale.placeholder) {\n    return locale.timePickerLocale.rangePlaceholder;\n  }\n  return locale.lang.rangePlaceholder;\n}\nexport function transPlacement2DropdownAlign(direction, placement) {\n  const overflow = {\n    adjustX: 1,\n    adjustY: 1\n  };\n  switch (placement) {\n    case 'bottomLeft':\n      {\n        return {\n          points: ['tl', 'bl'],\n          offset: [0, 4],\n          overflow\n        };\n      }\n    case 'bottomRight':\n      {\n        return {\n          points: ['tr', 'br'],\n          offset: [0, 4],\n          overflow\n        };\n      }\n    case 'topLeft':\n      {\n        return {\n          points: ['bl', 'tl'],\n          offset: [0, -4],\n          overflow\n        };\n      }\n    case 'topRight':\n      {\n        return {\n          points: ['br', 'tr'],\n          offset: [0, -4],\n          overflow\n        };\n      }\n    default:\n      {\n        return {\n          points: direction === 'rtl' ? ['tr', 'br'] : ['tl', 'bl'],\n          offset: [0, 4],\n          overflow\n        };\n      }\n  }\n}\nfunction toArray(list) {\n  if (!list) {\n    return [];\n  }\n  return Array.isArray(list) ? list : [list];\n}\nexport function getTimeProps(props) {\n  const {\n    format,\n    picker,\n    showHour,\n    showMinute,\n    showSecond,\n    use12Hours\n  } = props;\n  const firstFormat = toArray(format)[0];\n  const showTimeObj = Object.assign({}, props);\n  // https://github.com/ant-design/ant-design/issues/44275\n  if (format && Array.isArray(format)) {\n    showTimeObj.format = firstFormat;\n  }\n  if (firstFormat && typeof firstFormat === 'string') {\n    if (!firstFormat.includes('s') && showSecond === undefined) {\n      showTimeObj.showSecond = false;\n    }\n    if (!firstFormat.includes('m') && showMinute === undefined) {\n      showTimeObj.showMinute = false;\n    }\n    if (!firstFormat.includes('H') && !firstFormat.includes('h') && !firstFormat.includes('K') && !firstFormat.includes('k') && showHour === undefined) {\n      showTimeObj.showHour = false;\n    }\n    if ((firstFormat.includes('a') || firstFormat.includes('A')) && use12Hours === undefined) {\n      showTimeObj.use12Hours = true;\n    }\n  }\n  if (picker === 'time') {\n    return showTimeObj;\n  }\n  if (typeof firstFormat === 'function') {\n    // format of showTime should use default when format is custom format function\n    delete showTimeObj.format;\n  }\n  return {\n    showTime: showTimeObj\n  };\n}\nexport function mergeAllowClear(allowClear, clearIcon, defaultClearIcon) {\n  if (allowClear === false) {\n    return false;\n  }\n  const defaults = {\n    clearIcon: clearIcon !== null && clearIcon !== void 0 ? clearIcon : defaultClearIcon\n  };\n  return typeof allowClear === 'object' ? Object.assign(Object.assign({}, defaults), allowClear) : defaults;\n}"],"mappings":"AAAA,OAAO,SAASA,cAAcA,CAACC,MAAM,EAAEC,MAAM,EAAEC,oBAAoB,EAAE;EACnE,IAAIA,oBAAoB,KAAKC,SAAS,EAAE;IACtC,OAAOD,oBAAoB;EAC7B;EACA,IAAID,MAAM,KAAK,MAAM,IAAID,MAAM,CAACI,IAAI,CAACC,eAAe,EAAE;IACpD,OAAOL,MAAM,CAACI,IAAI,CAACC,eAAe;EACpC;EACA,IAAIJ,MAAM,KAAK,SAAS,IAAID,MAAM,CAACI,IAAI,CAACE,kBAAkB,EAAE;IAC1D,OAAON,MAAM,CAACI,IAAI,CAACE,kBAAkB;EACvC;EACA,IAAIL,MAAM,KAAK,OAAO,IAAID,MAAM,CAACI,IAAI,CAACG,gBAAgB,EAAE;IACtD,OAAOP,MAAM,CAACI,IAAI,CAACG,gBAAgB;EACrC;EACA,IAAIN,MAAM,KAAK,MAAM,IAAID,MAAM,CAACI,IAAI,CAACI,eAAe,EAAE;IACpD,OAAOR,MAAM,CAACI,IAAI,CAACI,eAAe;EACpC;EACA,IAAIP,MAAM,KAAK,MAAM,IAAID,MAAM,CAACS,gBAAgB,CAACC,WAAW,EAAE;IAC5D,OAAOV,MAAM,CAACS,gBAAgB,CAACC,WAAW;EAC5C;EACA,OAAOV,MAAM,CAACI,IAAI,CAACM,WAAW;AAChC;AACA,OAAO,SAASC,mBAAmBA,CAACX,MAAM,EAAEC,MAAM,EAAEC,oBAAoB,EAAE;EACxE,IAAIA,oBAAoB,KAAKC,SAAS,EAAE;IACtC,OAAOD,oBAAoB;EAC7B;EACA,IAAID,MAAM,KAAK,MAAM,IAAID,MAAM,CAACI,IAAI,CAACC,eAAe,EAAE;IACpD,OAAOL,MAAM,CAACI,IAAI,CAACQ,oBAAoB;EACzC;EACA,IAAIX,MAAM,KAAK,SAAS,IAAID,MAAM,CAACI,IAAI,CAACE,kBAAkB,EAAE;IAC1D,OAAON,MAAM,CAACI,IAAI,CAACS,uBAAuB;EAC5C;EACA,IAAIZ,MAAM,KAAK,OAAO,IAAID,MAAM,CAACI,IAAI,CAACG,gBAAgB,EAAE;IACtD,OAAOP,MAAM,CAACI,IAAI,CAACU,qBAAqB;EAC1C;EACA,IAAIb,MAAM,KAAK,MAAM,IAAID,MAAM,CAACI,IAAI,CAACI,eAAe,EAAE;IACpD,OAAOR,MAAM,CAACI,IAAI,CAACW,oBAAoB;EACzC;EACA,IAAId,MAAM,KAAK,MAAM,IAAID,MAAM,CAACS,gBAAgB,CAACC,WAAW,EAAE;IAC5D,OAAOV,MAAM,CAACS,gBAAgB,CAACO,gBAAgB;EACjD;EACA,OAAOhB,MAAM,CAACI,IAAI,CAACY,gBAAgB;AACrC;AACA,OAAO,SAASC,4BAA4BA,CAACC,SAAS,EAAEC,SAAS,EAAE;EACjE,MAAMC,QAAQ,GAAG;IACfC,OAAO,EAAE,CAAC;IACVC,OAAO,EAAE;EACX,CAAC;EACD,QAAQH,SAAS;IACf,KAAK,YAAY;MACf;QACE,OAAO;UACLI,MAAM,EAAE,CAAC,IAAI,EAAE,IAAI,CAAC;UACpBC,MAAM,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;UACdJ;QACF,CAAC;MACH;IACF,KAAK,aAAa;MAChB;QACE,OAAO;UACLG,MAAM,EAAE,CAAC,IAAI,EAAE,IAAI,CAAC;UACpBC,MAAM,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;UACdJ;QACF,CAAC;MACH;IACF,KAAK,SAAS;MACZ;QACE,OAAO;UACLG,MAAM,EAAE,CAAC,IAAI,EAAE,IAAI,CAAC;UACpBC,MAAM,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;UACfJ;QACF,CAAC;MACH;IACF,KAAK,UAAU;MACb;QACE,OAAO;UACLG,MAAM,EAAE,CAAC,IAAI,EAAE,IAAI,CAAC;UACpBC,MAAM,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;UACfJ;QACF,CAAC;MACH;IACF;MACE;QACE,OAAO;UACLG,MAAM,EAAEL,SAAS,KAAK,KAAK,GAAG,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,CAAC,IAAI,EAAE,IAAI,CAAC;UACzDM,MAAM,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;UACdJ;QACF,CAAC;MACH;EACJ;AACF;AACA,SAASK,OAAOA,CAACC,IAAI,EAAE;EACrB,IAAI,CAACA,IAAI,EAAE;IACT,OAAO,EAAE;EACX;EACA,OAAOC,KAAK,CAACC,OAAO,CAACF,IAAI,CAAC,GAAGA,IAAI,GAAG,CAACA,IAAI,CAAC;AAC5C;AACA,OAAO,SAASG,YAAYA,CAACC,KAAK,EAAE;EAClC,MAAM;IACJC,MAAM;IACN9B,MAAM;IACN+B,QAAQ;IACRC,UAAU;IACVC,UAAU;IACVC;EACF,CAAC,GAAGL,KAAK;EACT,MAAMM,WAAW,GAAGX,OAAO,CAACM,MAAM,CAAC,CAAC,CAAC,CAAC;EACtC,MAAMM,WAAW,GAAGC,MAAM,CAACC,MAAM,CAAC,CAAC,CAAC,EAAET,KAAK,CAAC;EAC5C;EACA,IAAIC,MAAM,IAAIJ,KAAK,CAACC,OAAO,CAACG,MAAM,CAAC,EAAE;IACnCM,WAAW,CAACN,MAAM,GAAGK,WAAW;EAClC;EACA,IAAIA,WAAW,IAAI,OAAOA,WAAW,KAAK,QAAQ,EAAE;IAClD,IAAI,CAACA,WAAW,CAACI,QAAQ,CAAC,GAAG,CAAC,IAAIN,UAAU,KAAK/B,SAAS,EAAE;MAC1DkC,WAAW,CAACH,UAAU,GAAG,KAAK;IAChC;IACA,IAAI,CAACE,WAAW,CAACI,QAAQ,CAAC,GAAG,CAAC,IAAIP,UAAU,KAAK9B,SAAS,EAAE;MAC1DkC,WAAW,CAACJ,UAAU,GAAG,KAAK;IAChC;IACA,IAAI,CAACG,WAAW,CAACI,QAAQ,CAAC,GAAG,CAAC,IAAI,CAACJ,WAAW,CAACI,QAAQ,CAAC,GAAG,CAAC,IAAI,CAACJ,WAAW,CAACI,QAAQ,CAAC,GAAG,CAAC,IAAI,CAACJ,WAAW,CAACI,QAAQ,CAAC,GAAG,CAAC,IAAIR,QAAQ,KAAK7B,SAAS,EAAE;MAClJkC,WAAW,CAACL,QAAQ,GAAG,KAAK;IAC9B;IACA,IAAI,CAACI,WAAW,CAACI,QAAQ,CAAC,GAAG,CAAC,IAAIJ,WAAW,CAACI,QAAQ,CAAC,GAAG,CAAC,KAAKL,UAAU,KAAKhC,SAAS,EAAE;MACxFkC,WAAW,CAACF,UAAU,GAAG,IAAI;IAC/B;EACF;EACA,IAAIlC,MAAM,KAAK,MAAM,EAAE;IACrB,OAAOoC,WAAW;EACpB;EACA,IAAI,OAAOD,WAAW,KAAK,UAAU,EAAE;IACrC;IACA,OAAOC,WAAW,CAACN,MAAM;EAC3B;EACA,OAAO;IACLU,QAAQ,EAAEJ;EACZ,CAAC;AACH;AACA,OAAO,SAASK,eAAeA,CAACC,UAAU,EAAEC,SAAS,EAAEC,gBAAgB,EAAE;EACvE,IAAIF,UAAU,KAAK,KAAK,EAAE;IACxB,OAAO,KAAK;EACd;EACA,MAAMG,QAAQ,GAAG;IACfF,SAAS,EAAEA,SAAS,KAAK,IAAI,IAAIA,SAAS,KAAK,KAAK,CAAC,GAAGA,SAAS,GAAGC;EACtE,CAAC;EACD,OAAO,OAAOF,UAAU,KAAK,QAAQ,GAAGL,MAAM,CAACC,MAAM,CAACD,MAAM,CAACC,MAAM,CAAC,CAAC,CAAC,EAAEO,QAAQ,CAAC,EAAEH,UAAU,CAAC,GAAGG,QAAQ;AAC3G"},"metadata":{},"sourceType":"module","externalDependencies":[]}