{"version":3,"file":"PageStatus.mjs","names":["React","Button","makeStyles","Typography","Card","CardContent","Link","useStyles","theme","root","display","justifyContent","alignItems","card","background","palette","primary","main","minWidth","props","minHeight","subHeader","marginTop","spacing","content","color","getContrastText","header","textAlign","button","largeDisplay","fontSize","message","PageStatus","$","_c","classes","title","subheader","to","buttonLabel","statusCode","showButton","t0","undefined","t1","t2","t3","t4","t5","Symbol","for","fontWeight","t6","t7","t8","t9","t10","t11","t12","t13"],"sources":["../../../src/routes/components/PageStatus.jsx"],"sourcesContent":["import React from 'react';\nimport {\n  Button,\n  makeStyles,\n  Typography,\n  Card,\n  CardContent,\n} from '@material-ui/core';\nimport { Link } from 'react-router-dom';\n\nconst useStyles = makeStyles(theme => ({\n  root: {\n    display: 'flex',\n    justifyContent: 'center',\n    alignItems: 'center',\n  },\n  card: {\n    background: theme.palette.primary.main,\n    minWidth: props => props?.minWidth,\n    minHeight: props => props?.minHeight,\n  },\n  subHeader: {\n    marginTop: theme.spacing(3),\n  },\n  content: {\n    color: theme.palette.getContrastText(theme.palette.primary.main),\n  },\n  header: {\n    textAlign: 'center',\n    marginTop: theme.spacing(2),\n  },\n  button: {\n    marginTop: theme.spacing(8),\n    display: 'flex',\n    justifyContent: 'center',\n  },\n  largeDisplay: {\n    fontSize: '4rem',\n    color: theme.palette.getContrastText(theme.palette.primary.main),\n  },\n  message: {\n    marginTop: theme.spacing(3),\n  },\n}));\nexport const PageStatus = props => {\n  const classes = useStyles(props);\n  const {\n    title,\n    subheader,\n    message,\n    to,\n    buttonLabel,\n    statusCode,\n    showButton = true,\n  } = props;\n\n  return (\n    <div className={classes.root}>\n      <Card className={classes.card}>\n        <CardContent>\n          <div className={classes.content}>\n            <div className={classes.header}>\n              {statusCode && (\n                <div>\n                  <Typography className={classes.largeDisplay}>\n                    {statusCode}\n                  </Typography>\n                </div>\n              )}\n              <div className={classes.subHeader}>\n                <Typography variant=\"h6\">{title}</Typography>\n              </div>\n            </div>\n            <div className={classes.message}>\n              <Typography variant=\"overline\" style={{ fontWeight: 700 }}>\n                {subheader}\n              </Typography>\n              <div style={{ textAlign: 'left' }}>\n                <Typography variant=\"caption\">{message}</Typography>\n              </div>\n            </div>\n            {showButton && (\n              <div className={classes.button}>\n                <Button\n                  component={Link}\n                  to={to}\n                  variant=\"contained\"\n                  color=\"secondary\"\n                  id={`udpRecord-PageStatus-${buttonLabel}`}\n                  udprecordid={`udpRecord-PageStatus-${buttonLabel}`}\n                >\n                  {buttonLabel}\n                </Button>\n              </div>\n            )}\n          </div>\n        </CardContent>\n      </Card>\n    </div>\n  );\n};\n"],"mappings":"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"}