{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport withStyles from '../styles/withStyles';\nimport capitalize from '../utils/capitalize';\nexport var styles = function styles(theme) {\n return {\n /* Styles applied to the root element. */\n root: {\n margin: 0\n },\n\n /* Styles applied to the root element if `variant=\"body2\"`. */\n body2: theme.typography.body2,\n\n /* Styles applied to the root element if `variant=\"body1\"`. */\n body1: theme.typography.body1,\n\n /* Styles applied to the root element if `variant=\"caption\"`. */\n caption: theme.typography.caption,\n\n /* Styles applied to the root element if `variant=\"button\"`. */\n button: theme.typography.button,\n\n /* Styles applied to the root element if `variant=\"h1\"`. */\n h1: theme.typography.h1,\n\n /* Styles applied to the root element if `variant=\"h2\"`. */\n h2: theme.typography.h2,\n\n /* Styles applied to the root element if `variant=\"h3\"`. */\n h3: theme.typography.h3,\n\n /* Styles applied to the root element if `variant=\"h4\"`. */\n h4: theme.typography.h4,\n\n /* Styles applied to the root element if `variant=\"h5\"`. */\n h5: theme.typography.h5,\n\n /* Styles applied to the root element if `variant=\"h6\"`. */\n h6: theme.typography.h6,\n\n /* Styles applied to the root element if `variant=\"subtitle1\"`. */\n subtitle1: theme.typography.subtitle1,\n\n /* Styles applied to the root element if `variant=\"subtitle2\"`. */\n subtitle2: theme.typography.subtitle2,\n\n /* Styles applied to the root element if `variant=\"overline\"`. */\n overline: theme.typography.overline,\n\n /* Styles applied to the root element if `variant=\"srOnly\"`. Only accessible to screen readers. */\n srOnly: {\n position: 'absolute',\n height: 1,\n width: 1,\n overflow: 'hidden'\n },\n\n /* Styles applied to the root element if `align=\"left\"`. */\n alignLeft: {\n textAlign: 'left'\n },\n\n /* Styles applied to the root element if `align=\"center\"`. */\n alignCenter: {\n textAlign: 'center'\n },\n\n /* Styles applied to the root element if `align=\"right\"`. */\n alignRight: {\n textAlign: 'right'\n },\n\n /* Styles applied to the root element if `align=\"justify\"`. */\n alignJustify: {\n textAlign: 'justify'\n },\n\n /* Styles applied to the root element if `nowrap={true}`. */\n noWrap: {\n overflow: 'hidden',\n textOverflow: 'ellipsis',\n whiteSpace: 'nowrap'\n },\n\n /* Styles applied to the root element if `gutterBottom={true}`. */\n gutterBottom: {\n marginBottom: '0.35em'\n },\n\n /* Styles applied to the root element if `paragraph={true}`. */\n paragraph: {\n marginBottom: 16\n },\n\n /* Styles applied to the root element if `color=\"inherit\"`. */\n colorInherit: {\n color: 'inherit'\n },\n\n /* Styles applied to the root element if `color=\"primary\"`. */\n colorPrimary: {\n color: theme.palette.primary.main\n },\n\n /* Styles applied to the root element if `color=\"secondary\"`. */\n colorSecondary: {\n color: theme.palette.secondary.main\n },\n\n /* Styles applied to the root element if `color=\"textPrimary\"`. */\n colorTextPrimary: {\n color: theme.palette.text.primary\n },\n\n /* Styles applied to the root element if `color=\"textSecondary\"`. */\n colorTextSecondary: {\n color: theme.palette.text.secondary\n },\n\n /* Styles applied to the root element if `color=\"error\"`. */\n colorError: {\n color: theme.palette.error.main\n },\n\n /* Styles applied to the root element if `display=\"inline\"`. */\n displayInline: {\n display: 'inline'\n },\n\n /* Styles applied to the root element if `display=\"block\"`. */\n displayBlock: {\n display: 'block'\n }\n };\n};\nvar defaultVariantMapping = {\n h1: 'h1',\n h2: 'h2',\n h3: 'h3',\n h4: 'h4',\n h5: 'h5',\n h6: 'h6',\n subtitle1: 'h6',\n subtitle2: 'h6',\n body1: 'p',\n body2: 'p'\n};\nvar Typography = /*#__PURE__*/React.forwardRef(function Typography(props, ref) {\n var _props$align = props.align,\n align = _props$align === void 0 ? 'inherit' : _props$align,\n classes = props.classes,\n className = props.className,\n _props$color = props.color,\n color = _props$color === void 0 ? 'initial' : _props$color,\n component = props.component,\n _props$display = props.display,\n display = _props$display === void 0 ? 'initial' : _props$display,\n _props$gutterBottom = props.gutterBottom,\n gutterBottom = _props$gutterBottom === void 0 ? false : _props$gutterBottom,\n _props$noWrap = props.noWrap,\n noWrap = _props$noWrap === void 0 ? false : _props$noWrap,\n _props$paragraph = props.paragraph,\n paragraph = _props$paragraph === void 0 ? false : _props$paragraph,\n _props$variant = props.variant,\n variant = _props$variant === void 0 ? 'body1' : _props$variant,\n _props$variantMapping = props.variantMapping,\n variantMapping = _props$variantMapping === void 0 ? defaultVariantMapping : _props$variantMapping,\n other = _objectWithoutProperties(props, [\"align\", \"classes\", \"className\", \"color\", \"component\", \"display\", \"gutterBottom\", \"noWrap\", \"paragraph\", \"variant\", \"variantMapping\"]);\n\n var Component = component || (paragraph ? 'p' : variantMapping[variant] || defaultVariantMapping[variant]) || 'span';\n return /*#__PURE__*/React.createElement(Component, _extends({\n className: clsx(classes.root, className, variant !== 'inherit' && classes[variant], color !== 'initial' && classes[\"color\".concat(capitalize(color))], noWrap && classes.noWrap, gutterBottom && classes.gutterBottom, paragraph && classes.paragraph, align !== 'inherit' && classes[\"align\".concat(capitalize(align))], display !== 'initial' && classes[\"display\".concat(capitalize(display))]),\n ref: ref\n }, other));\n});\nprocess.env.NODE_ENV !== \"production\" ? Typography.propTypes = {\n /**\n * Set the text-align on the component.\n */\n align: PropTypes.oneOf(['inherit', 'left', 'center', 'right', 'justify']),\n\n /**\n * The content of the component.\n */\n children: PropTypes.node,\n\n /**\n * Override or extend the styles applied to the component.\n * See [CSS API](#css) below for more details.\n */\n classes: PropTypes.object.isRequired,\n\n /**\n * @ignore\n */\n className: PropTypes.string,\n\n /**\n * The color of the component. It supports those theme colors that make sense for this component.\n */\n color: PropTypes.oneOf(['initial', 'inherit', 'primary', 'secondary', 'textPrimary', 'textSecondary', 'error']),\n\n /**\n * The component used for the root node.\n * Either a string to use a HTML element or a component.\n * Overrides the behavior of the `variantMapping` prop.\n */\n component: PropTypes\n /* @typescript-to-proptypes-ignore */\n .elementType,\n\n /**\n * Controls the display type\n */\n display: PropTypes.oneOf(['initial', 'block', 'inline']),\n\n /**\n * If `true`, the text will have a bottom margin.\n */\n gutterBottom: PropTypes.bool,\n\n /**\n * If `true`, the text will not wrap, but instead will truncate with a text overflow ellipsis.\n *\n * Note that text overflow can only happen with block or inline-block level elements\n * (the element needs to have a width in order to overflow).\n */\n noWrap: PropTypes.bool,\n\n /**\n * If `true`, the text will have a bottom margin.\n */\n paragraph: PropTypes.bool,\n\n /**\n * Applies the theme typography styles.\n */\n variant: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'subtitle1', 'subtitle2', 'body1', 'body2', 'caption', 'button', 'overline', 'srOnly', 'inherit']),\n\n /**\n * The component maps the variant prop to a range of different HTML element types.\n * For instance, subtitle1 to `
`.\n * If you wish to change that mapping, you can provide your own.\n * Alternatively, you can use the `component` prop.\n */\n variantMapping: PropTypes.object\n} : void 0;\nexport default withStyles(styles, {\n name: 'MuiTypography'\n})(Typography);","map":{"version":3,"sources":["/app/node_modules/@material-ui/core/esm/Typography/Typography.js"],"names":["_extends","_objectWithoutProperties","React","PropTypes","clsx","withStyles","capitalize","styles","theme","root","margin","body2","typography","body1","caption","button","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","overline","srOnly","position","height","width","overflow","alignLeft","textAlign","alignCenter","alignRight","alignJustify","noWrap","textOverflow","whiteSpace","gutterBottom","marginBottom","paragraph","colorInherit","color","colorPrimary","palette","primary","main","colorSecondary","secondary","colorTextPrimary","text","colorTextSecondary","colorError","error","displayInline","display","displayBlock","defaultVariantMapping","Typography","forwardRef","props","ref","_props$align","align","classes","className","_props$color","component","_props$display","_props$gutterBottom","_props$noWrap","_props$paragraph","_props$variant","variant","_props$variantMapping","variantMapping","other","Component","createElement","concat","process","env","NODE_ENV","propTypes","oneOf","children","node","object","isRequired","string","elementType","bool","name"],"mappings":"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","sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport withStyles from '../styles/withStyles';\nimport capitalize from '../utils/capitalize';\nexport var styles = function styles(theme) {\n return {\n /* Styles applied to the root element. */\n root: {\n margin: 0\n },\n\n /* Styles applied to the root element if `variant=\"body2\"`. */\n body2: theme.typography.body2,\n\n /* Styles applied to the root element if `variant=\"body1\"`. */\n body1: theme.typography.body1,\n\n /* Styles applied to the root element if `variant=\"caption\"`. */\n caption: theme.typography.caption,\n\n /* Styles applied to the root element if `variant=\"button\"`. */\n button: theme.typography.button,\n\n /* Styles applied to the root element if `variant=\"h1\"`. */\n h1: theme.typography.h1,\n\n /* Styles applied to the root element if `variant=\"h2\"`. */\n h2: theme.typography.h2,\n\n /* Styles applied to the root element if `variant=\"h3\"`. */\n h3: theme.typography.h3,\n\n /* Styles applied to the root element if `variant=\"h4\"`. */\n h4: theme.typography.h4,\n\n /* Styles applied to the root element if `variant=\"h5\"`. */\n h5: theme.typography.h5,\n\n /* Styles applied to the root element if `variant=\"h6\"`. */\n h6: theme.typography.h6,\n\n /* Styles applied to the root element if `variant=\"subtitle1\"`. */\n subtitle1: theme.typography.subtitle1,\n\n /* Styles applied to the root element if `variant=\"subtitle2\"`. */\n subtitle2: theme.typography.subtitle2,\n\n /* Styles applied to the root element if `variant=\"overline\"`. */\n overline: theme.typography.overline,\n\n /* Styles applied to the root element if `variant=\"srOnly\"`. Only accessible to screen readers. */\n srOnly: {\n position: 'absolute',\n height: 1,\n width: 1,\n overflow: 'hidden'\n },\n\n /* Styles applied to the root element if `align=\"left\"`. */\n alignLeft: {\n textAlign: 'left'\n },\n\n /* Styles applied to the root element if `align=\"center\"`. */\n alignCenter: {\n textAlign: 'center'\n },\n\n /* Styles applied to the root element if `align=\"right\"`. */\n alignRight: {\n textAlign: 'right'\n },\n\n /* Styles applied to the root element if `align=\"justify\"`. */\n alignJustify: {\n textAlign: 'justify'\n },\n\n /* Styles applied to the root element if `nowrap={true}`. */\n noWrap: {\n overflow: 'hidden',\n textOverflow: 'ellipsis',\n whiteSpace: 'nowrap'\n },\n\n /* Styles applied to the root element if `gutterBottom={true}`. */\n gutterBottom: {\n marginBottom: '0.35em'\n },\n\n /* Styles applied to the root element if `paragraph={true}`. */\n paragraph: {\n marginBottom: 16\n },\n\n /* Styles applied to the root element if `color=\"inherit\"`. */\n colorInherit: {\n color: 'inherit'\n },\n\n /* Styles applied to the root element if `color=\"primary\"`. */\n colorPrimary: {\n color: theme.palette.primary.main\n },\n\n /* Styles applied to the root element if `color=\"secondary\"`. */\n colorSecondary: {\n color: theme.palette.secondary.main\n },\n\n /* Styles applied to the root element if `color=\"textPrimary\"`. */\n colorTextPrimary: {\n color: theme.palette.text.primary\n },\n\n /* Styles applied to the root element if `color=\"textSecondary\"`. */\n colorTextSecondary: {\n color: theme.palette.text.secondary\n },\n\n /* Styles applied to the root element if `color=\"error\"`. */\n colorError: {\n color: theme.palette.error.main\n },\n\n /* Styles applied to the root element if `display=\"inline\"`. */\n displayInline: {\n display: 'inline'\n },\n\n /* Styles applied to the root element if `display=\"block\"`. */\n displayBlock: {\n display: 'block'\n }\n };\n};\nvar defaultVariantMapping = {\n h1: 'h1',\n h2: 'h2',\n h3: 'h3',\n h4: 'h4',\n h5: 'h5',\n h6: 'h6',\n subtitle1: 'h6',\n subtitle2: 'h6',\n body1: 'p',\n body2: 'p'\n};\nvar Typography = /*#__PURE__*/React.forwardRef(function Typography(props, ref) {\n var _props$align = props.align,\n align = _props$align === void 0 ? 'inherit' : _props$align,\n classes = props.classes,\n className = props.className,\n _props$color = props.color,\n color = _props$color === void 0 ? 'initial' : _props$color,\n component = props.component,\n _props$display = props.display,\n display = _props$display === void 0 ? 'initial' : _props$display,\n _props$gutterBottom = props.gutterBottom,\n gutterBottom = _props$gutterBottom === void 0 ? false : _props$gutterBottom,\n _props$noWrap = props.noWrap,\n noWrap = _props$noWrap === void 0 ? false : _props$noWrap,\n _props$paragraph = props.paragraph,\n paragraph = _props$paragraph === void 0 ? false : _props$paragraph,\n _props$variant = props.variant,\n variant = _props$variant === void 0 ? 'body1' : _props$variant,\n _props$variantMapping = props.variantMapping,\n variantMapping = _props$variantMapping === void 0 ? defaultVariantMapping : _props$variantMapping,\n other = _objectWithoutProperties(props, [\"align\", \"classes\", \"className\", \"color\", \"component\", \"display\", \"gutterBottom\", \"noWrap\", \"paragraph\", \"variant\", \"variantMapping\"]);\n\n var Component = component || (paragraph ? 'p' : variantMapping[variant] || defaultVariantMapping[variant]) || 'span';\n return /*#__PURE__*/React.createElement(Component, _extends({\n className: clsx(classes.root, className, variant !== 'inherit' && classes[variant], color !== 'initial' && classes[\"color\".concat(capitalize(color))], noWrap && classes.noWrap, gutterBottom && classes.gutterBottom, paragraph && classes.paragraph, align !== 'inherit' && classes[\"align\".concat(capitalize(align))], display !== 'initial' && classes[\"display\".concat(capitalize(display))]),\n ref: ref\n }, other));\n});\nprocess.env.NODE_ENV !== \"production\" ? Typography.propTypes = {\n /**\n * Set the text-align on the component.\n */\n align: PropTypes.oneOf(['inherit', 'left', 'center', 'right', 'justify']),\n\n /**\n * The content of the component.\n */\n children: PropTypes.node,\n\n /**\n * Override or extend the styles applied to the component.\n * See [CSS API](#css) below for more details.\n */\n classes: PropTypes.object.isRequired,\n\n /**\n * @ignore\n */\n className: PropTypes.string,\n\n /**\n * The color of the component. It supports those theme colors that make sense for this component.\n */\n color: PropTypes.oneOf(['initial', 'inherit', 'primary', 'secondary', 'textPrimary', 'textSecondary', 'error']),\n\n /**\n * The component used for the root node.\n * Either a string to use a HTML element or a component.\n * Overrides the behavior of the `variantMapping` prop.\n */\n component: PropTypes\n /* @typescript-to-proptypes-ignore */\n .elementType,\n\n /**\n * Controls the display type\n */\n display: PropTypes.oneOf(['initial', 'block', 'inline']),\n\n /**\n * If `true`, the text will have a bottom margin.\n */\n gutterBottom: PropTypes.bool,\n\n /**\n * If `true`, the text will not wrap, but instead will truncate with a text overflow ellipsis.\n *\n * Note that text overflow can only happen with block or inline-block level elements\n * (the element needs to have a width in order to overflow).\n */\n noWrap: PropTypes.bool,\n\n /**\n * If `true`, the text will have a bottom margin.\n */\n paragraph: PropTypes.bool,\n\n /**\n * Applies the theme typography styles.\n */\n variant: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'subtitle1', 'subtitle2', 'body1', 'body2', 'caption', 'button', 'overline', 'srOnly', 'inherit']),\n\n /**\n * The component maps the variant prop to a range of different HTML element types.\n * For instance, subtitle1 to `
`.\n * If you wish to change that mapping, you can provide your own.\n * Alternatively, you can use the `component` prop.\n */\n variantMapping: PropTypes.object\n} : void 0;\nexport default withStyles(styles, {\n name: 'MuiTypography'\n})(Typography);"]},"metadata":{},"sourceType":"module"}