const M = /GMT(?:[-+](?:0?\d|1[0-4])(?::?[0-5]\d)?)?$/, { BASE_FORMAT_OPTIONS: A, BASE_LOCALE: I, SYSTEM_TIMEZONE: N, SYSTEM_TIMEZONE_FORMATTER: c } = (() => {
  const S = "en-US", T = "2-digit", t = "numeric", _ = Object.freeze({
    year: t,
    month: "short",
    day: t,
    hour: T,
    minute: T,
    second: T,
    fractionalSecondDigits: 3,
    timeZoneName: "longOffset"
    // should not be changed — needed for the tz offsets regexp
  });
  let E, O;
  try {
    O = new Intl.DateTimeFormat(S, _), E = O.resolvedOptions().timeZone;
  } catch {
    E = void 0;
  }
  return { BASE_FORMAT_OPTIONS: _, BASE_LOCALE: S, SYSTEM_TIMEZONE: E, SYSTEM_TIMEZONE_FORMATTER: O };
})();
export {
  A as BASE_FORMAT_OPTIONS,
  I as BASE_LOCALE,
  M as REGEX_TZ_OFFSET,
  N as SYSTEM_TIMEZONE,
  c as SYSTEM_TIMEZONE_FORMATTER
};
