{"version":3,"file":"PageForbiddenRoute.mjs","names":["React","makeStyles","PageStatus","useTranslation","useStyles","theme","root","marginTop","spacing","PageForbiddenRoute","props","$","_c","title","statusCode","subheader","message","showButton","classes","t","t0","t1","defaultValue","t2","t3","t4","t5","t6","t7"],"sources":["../../../src/routes/components/PageForbiddenRoute.jsx"],"sourcesContent":["import React from 'react';\nimport { makeStyles } from '@material-ui/core';\nimport { PageStatus } from './PageStatus';\nimport { useTranslation } from 'react-i18next';\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    marginTop: theme.spacing(4)\n  }\n}));\n\nexport const PageForbiddenRoute = (props) => {\n  const { title, statusCode, subheader, message, showButton } = props;\n  const classes = useStyles();\n  const { t } = useTranslation();\n\n  return (\n    <div className={classes.root}>\n      <PageStatus\n        title={\n          title ??\n          t('routes.forbidden.title', { defaultValue: 'Page Forbidden' })\n        }\n        statusCode={statusCode ?? '403'}\n        subheader={\n          subheader ??\n          t('routes.forbidden.subheader', {\n            defaultValue:\n              'Sorry, you do not have permission to view this page.'\n          })\n        }\n        message={\n          message ??\n          t('routes.forbidden.message', {\n            defaultValue: 'Please contact an administrator to get access.'\n          })\n        }\n        to='/'\n        buttonLabel={t('routes.backToHome', {\n          defaultValue: 'Back to Home Page'\n        })}\n        showButton={showButton}\n      />\n    </div>\n  );\n};\n"],"mappings":";;;;;;AAKA,MAAMI,YAAYH,YAAYI,WAAW,EACvCC,MAAM,EACJC,WAAWF,MAAMG,QAAQ,EAAC,EAC5B,EACD,EAAE;AAEH,MAAaC,sBAAqBC,UAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CAChC,MAAA,EAAAC,OAAAC,YAAAC,WAAAC,SAAAC,eAA8DP;CAC9D,MAAAQ,UAAgBd,WAAW;CAC3B,MAAA,EAAAe,MAAchB,gBAAgB;CAGZ,MAAAiB,KAAAF,QAAOZ;CAAK,IAAAe;AAAA,KAAAV,EAAA,OAAAQ,KAAAR,EAAA,OAAAE,OAAA;AAGtBQ,OAAAR,SACAM,EAAE,0BAA0B,EAAAG,cAAgB,kBAAkB,CAAC;AAAAX,IAAA,KAAAQ;AAAAR,IAAA,KAAAE;AAAAF,IAAA,KAAAU;OAAAA,MAAAV,EAAA;CAErD,MAAAY,KAAAT,cAAA;CAAmB,IAAAU;AAAA,KAAAb,EAAA,OAAAI,aAAAJ,EAAA,OAAAQ,GAAA;AAE7BK,OAAAT,aACAI,EAAE,8BAA8B,EAAAG,cAE5B,wDACH,CAAC;AAAAX,IAAA,KAAAI;AAAAJ,IAAA,KAAAQ;AAAAR,IAAA,KAAAa;OAAAA,MAAAb,EAAA;CAAA,IAAAc;AAAA,KAAAd,EAAA,OAAAK,WAAAL,EAAA,OAAAQ,GAAA;AAGFM,OAAAT,WACAG,EAAE,4BAA4B,EAAAG,cACd,kDACf,CAAC;AAAAX,IAAA,KAAAK;AAAAL,IAAA,KAAAQ;AAAAR,IAAA,KAAAc;OAAAA,MAAAd,EAAA;CAAA,IAAAe;AAAA,KAAAf,EAAA,OAAAQ,GAAA;AAGSO,OAAAP,EAAE,qBAAqB,EAAAG,cACpB,qBACf,CAAC;AAAAX,IAAA,KAAAQ;AAAAR,IAAA,MAAAe;OAAAA,MAAAf,EAAA;CAAA,IAAAgB;AAAA,KAAAhB,EAAA,QAAAM,cAAAN,EAAA,QAAAU,MAAAV,EAAA,QAAAY,MAAAZ,EAAA,QAAAa,MAAAb,EAAA,QAAAc,MAAAd,EAAA,QAAAe,IAAA;AAtBJC,OAAA,sBAAA,cAAC,YAAD;GAEI,OAAAN;GAGU,YAAAE;GAEV,WAAAC;GAOA,SAAAC;GAKC,IAAA;GACU,aAAAC;GAGDT;GACZ,CAAA;AAAAN,IAAA,MAAAM;AAAAN,IAAA,MAAAU;AAAAV,IAAA,MAAAY;AAAAZ,IAAA,MAAAa;AAAAb,IAAA,MAAAc;AAAAd,IAAA,MAAAe;AAAAf,IAAA,MAAAgB;OAAAA,MAAAhB,EAAA;CAAA,IAAAiB;AAAA,KAAAjB,EAAA,QAAAO,QAAAZ,QAAAK,EAAA,QAAAgB,IAAA;AAzBJC,OAAA,sBAAA,cAAA,OAAA,EAAgB,WAAAR,IA0BV,EAzBJO,GAyBI;AAAAhB,IAAA,MAAAO,QAAAZ;AAAAK,IAAA,MAAAgB;AAAAhB,IAAA,MAAAiB;OAAAA,MAAAjB,EAAA;AAAA,QA1BNiB"}