import dayjs from "../../../../../../dayjs@1.11.5/node_modules/dayjs/dayjs.min.js";
import { isArray, isDayjs } from "../_util/is.js";
function getAvailableDayjsLength(value) {
  if (!value) {
    return 0;
  }
  if (isArray(value)) {
    if (isDayjs(value[0]) && isDayjs(value[1])) {
      return 2;
    }
    if (!isDayjs(value[0]) && !isDayjs(value[1])) {
      return 0;
    }
    return 1;
  }
  return 0;
}
function isDisabledDate(date, disabledDate, mode, originMode) {
  if (typeof disabledDate !== "function") {
    return false;
  }
  if (!originMode || originMode === mode) {
    return disabledDate(date);
  }
  return disabledDate(date.startOf(mode)) && disabledDate(date.endOf(mode));
}
function getDefaultWeekStart(dayjsLocale) {
  var _a, _b;
  return ((_b = (_a = dayjs.Ls) === null || _a === void 0 ? void 0 : _a[dayjsLocale]) === null || _b === void 0 ? void 0 : _b.weekStart) || 0;
}
function getLocaleDayjsValue(date, dayjsLocale) {
  return date ? date.locale(dayjsLocale) : date;
}
export {
  getAvailableDayjsLength,
  getDefaultWeekStart,
  getLocaleDayjsValue,
  isDisabledDate
};
//# sourceMappingURL=util.js.map
