function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }

function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

/*
Copyright (c) Uber Technologies, Inc.

This source code is licensed under the MIT license found in the
LICENSE file in the root directory of this source tree.
*/
export var fontTokens = {
  primaryFontFamily: 'UberMoveText, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif',
  secondaryFontFamily: 'UberMove, UberMoveText, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif',
  monoFontFamily: 'UberMoveMono, "Lucida Console", Monaco, monospace'
};
var font100 = {
  fontFamily: fontTokens.primaryFontFamily,
  fontSize: '12px',
  fontWeight: 'normal',
  lineHeight: '20px'
};
var font150 = {
  fontFamily: fontTokens.primaryFontFamily,
  fontSize: '12px',
  fontWeight: 500,
  lineHeight: '16px'
};
var font200 = {
  fontFamily: fontTokens.primaryFontFamily,
  fontSize: '14px',
  fontWeight: 'normal',
  lineHeight: '20px'
};
var font250 = {
  fontFamily: fontTokens.primaryFontFamily,
  fontSize: '14px',
  fontWeight: 500,
  lineHeight: '16px'
};
var font300 = {
  fontFamily: fontTokens.primaryFontFamily,
  fontSize: '16px',
  fontWeight: 'normal',
  lineHeight: '24px'
};
var font350 = {
  fontFamily: fontTokens.primaryFontFamily,
  fontSize: '16px',
  fontWeight: 500,
  lineHeight: '20px'
};
var font400 = {
  fontFamily: fontTokens.primaryFontFamily,
  fontSize: '18px',
  fontWeight: 'normal',
  lineHeight: '28px'
};
var font450 = {
  fontFamily: fontTokens.primaryFontFamily,
  fontSize: '18px',
  fontWeight: 500,
  lineHeight: '24px'
};
var font550 = {
  fontFamily: fontTokens.secondaryFontFamily,
  fontSize: '20px',
  fontWeight: 700,
  lineHeight: '28px'
};
var font650 = {
  fontFamily: fontTokens.secondaryFontFamily,
  fontSize: '24px',
  fontWeight: 700,
  lineHeight: '32px'
};
var font750 = {
  fontFamily: fontTokens.secondaryFontFamily,
  fontSize: '28px',
  fontWeight: 700,
  lineHeight: '36px'
};
var font850 = {
  fontFamily: fontTokens.secondaryFontFamily,
  fontSize: '32px',
  fontWeight: 700,
  lineHeight: '40px'
};
var font950 = {
  fontFamily: fontTokens.secondaryFontFamily,
  fontSize: '36px',
  fontWeight: 700,
  lineHeight: '44px'
};
var font1050 = {
  fontFamily: fontTokens.secondaryFontFamily,
  fontSize: '40px',
  fontWeight: 700,
  lineHeight: '52px'
};
var font1150 = {
  fontFamily: fontTokens.secondaryFontFamily,
  fontSize: '36px',
  fontWeight: 700,
  lineHeight: '44px'
};
var font1250 = {
  fontFamily: fontTokens.secondaryFontFamily,
  fontSize: '44px',
  fontWeight: 700,
  lineHeight: '52px'
};
var font1350 = {
  fontFamily: fontTokens.secondaryFontFamily,
  fontSize: '52px',
  fontWeight: 700,
  lineHeight: '64px'
};
var font1450 = {
  fontFamily: fontTokens.secondaryFontFamily,
  fontSize: '96px',
  fontWeight: 700,
  lineHeight: '112px'
};
var typography = {
  font100: font100,
  font150: font150,
  font200: font200,
  font250: font250,
  font300: font300,
  font350: font350,
  font400: font400,
  font450: font450,
  font550: font550,
  font650: font650,
  font750: font750,
  font850: font850,
  font950: font950,
  font1050: font1050,
  font1150: font1150,
  font1250: font1250,
  font1350: font1350,
  font1450: font1450,
  ParagraphXSmall: font100,
  ParagraphSmall: font200,
  ParagraphMedium: font300,
  ParagraphLarge: font400,
  LabelXSmall: font150,
  LabelSmall: font250,
  LabelMedium: font350,
  LabelLarge: font450,
  HeadingXSmall: font550,
  HeadingSmall: font650,
  HeadingMedium: font750,
  HeadingLarge: font850,
  HeadingXLarge: font950,
  HeadingXXLarge: font1050,
  DisplayXSmall: font1150,
  DisplaySmall: font1250,
  DisplayMedium: font1350,
  DisplayLarge: font1450,
  MonoParagraphXSmall: _objectSpread(_objectSpread({}, font100), {}, {
    fontFamily: fontTokens.monoFontFamily
  }),
  MonoParagraphSmall: _objectSpread(_objectSpread({}, font200), {}, {
    fontFamily: fontTokens.monoFontFamily
  }),
  MonoParagraphMedium: _objectSpread(_objectSpread({}, font300), {}, {
    fontFamily: fontTokens.monoFontFamily
  }),
  MonoParagraphLarge: _objectSpread(_objectSpread({}, font400), {}, {
    fontFamily: fontTokens.monoFontFamily
  }),
  MonoLabelXSmall: _objectSpread(_objectSpread({}, font150), {}, {
    fontFamily: fontTokens.monoFontFamily
  }),
  MonoLabelSmall: _objectSpread(_objectSpread({}, font250), {}, {
    fontFamily: fontTokens.monoFontFamily
  }),
  MonoLabelMedium: _objectSpread(_objectSpread({}, font350), {}, {
    fontFamily: fontTokens.monoFontFamily
  }),
  MonoLabelLarge: _objectSpread(_objectSpread({}, font450), {}, {
    fontFamily: fontTokens.monoFontFamily
  }),
  MonoHeadingXSmall: _objectSpread(_objectSpread({}, font550), {}, {
    fontFamily: fontTokens.monoFontFamily
  }),
  MonoHeadingSmall: _objectSpread(_objectSpread({}, font650), {}, {
    fontFamily: fontTokens.monoFontFamily
  }),
  MonoHeadingMedium: _objectSpread(_objectSpread({}, font750), {}, {
    fontFamily: fontTokens.monoFontFamily
  }),
  MonoHeadingLarge: _objectSpread(_objectSpread({}, font850), {}, {
    fontFamily: fontTokens.monoFontFamily
  }),
  MonoHeadingXLarge: _objectSpread(_objectSpread({}, font950), {}, {
    fontFamily: fontTokens.monoFontFamily
  }),
  MonoHeadingXXLarge: _objectSpread(_objectSpread({}, font1050), {}, {
    fontFamily: fontTokens.monoFontFamily
  }),
  MonoDisplayXSmall: _objectSpread(_objectSpread({}, font1150), {}, {
    fontFamily: fontTokens.monoFontFamily
  }),
  MonoDisplaySmall: _objectSpread(_objectSpread({}, font1250), {}, {
    fontFamily: fontTokens.monoFontFamily
  }),
  MonoDisplayMedium: _objectSpread(_objectSpread({}, font1350), {}, {
    fontFamily: fontTokens.monoFontFamily
  }),
  MonoDisplayLarge: _objectSpread(_objectSpread({}, font1450), {}, {
    fontFamily: fontTokens.monoFontFamily
  })
};
export default typography;