{"version":3,"file":"ChatMessage.mjs","names":["React","makeStyles","Card","CardContent","Typography","useStyles","theme","root","borderRadius","background","props","message","outgoing","width","padding","alignSelf","flexShrink","boxShadow","userName","fontWeight","timestamp","color","margin","ChatMessage","$","_c","classes","t0","Symbol","for","display","flexDirection","t1","createdBy","name","t2","createdAt","loading","t3","t4","wordWrap","t5","whiteSpace","t6","messageContent","t7","t8"],"sources":["../../src/chatBot/ChatMessage.jsx"],"sourcesContent":["import React from 'react';\nimport { makeStyles } from '@material-ui/core';\nimport { Card, CardContent, Typography } from '@material-ui/core';\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    borderRadius: 5,\n    background: (props) => (props.message.outgoing ? '#cdecfa' : '#e1e2e3'),\n    width: '85%',\n    padding: '3px',\n    alignSelf: (props) => props.message.outgoing && 'flex-end',\n    flexShrink: 0, \n    boxShadow: '0 2px 4px rgba(0, 0, 0, 0.1)'\n  },\n  userName: {\n    fontWeight: 'bold'\n  },\n  timestamp: {\n    color: '#A9A9A9',\n    margin: '0 0 0 5px',\n  },\n}));\n\nexport const ChatMessage = (props) => {\n  const classes = useStyles(props);\n  const { message } = props;\n\n  return (\n    <Card className={classes.root}>\n      <CardContent>\n        <div style={{display:'flex', flexDirection:'row'}}>\n          <Typography noWrap variant='caption' className={classes.userName}>\n            {message.createdBy.name}\n          </Typography>\n          {!message.createdBy.loading && (\n            <Typography noWrap variant='caption' className={classes.timestamp}>\n              {message.createdAt}\n            </Typography>\n          )}\n        </div>\n        <div style={{wordWrap: 'break-word'}}>\n          <Typography variant='body2' style={{whiteSpace: 'pre-line'}}>\n            {message.messageContent}\n          </Typography>\n        </div>\n      </CardContent>\n    </Card>\n  );\n};\n\n"],"mappings":"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"}