{"version":3,"file":"index.jsx","sourceRoot":"","sources":["index.tsx"],"names":[],"mappings":"AAAA,OAAO,gCAAgC,CAAC;AAExC,OAAO,KAAK,MAAM,OAAO,CAAC;AAE1B,OAAO,QAAQ,MAAM,sBAAsB,CAAC;AAC5C,OAAO,EAAE,aAAa,EAAE,MAAM,oBAAoB,CAAC;AAMnD,MAAM,aAAa,GAAG,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC,KAAK,CAAC;AACpD,MAAM,QAAQ,GAA+B,CAAC,EAAE,OAAO,EAAE,EAAE,EAAE;IAC3D,MAAM,UAAU,GAAG,CAAC,IAAY,EAAE,EAAE;QAClC,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC,KAAK,GAAG,CAAC,MAAM,EAAE,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE;YAC/D,OAAO,aAAa,CAAC,CAAC,CAAC,aAAa,CAAC,MAAM,EAAE,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;QAC1E,CAAC,CAAC;QACF,OAAO,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;IAC/B,CAAC,CAAC;IAEF,OAAO,CACL,CAAC,GAAG,CACF;MAAA,CAAC,aAAa,CAAC,EAAE,CAAC,eAAe,CAC/B;QAAA,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,EAAE,MAAM,EAAE,UAAU,CAAC,OAAO,CAAC,EAAE,CAAC,EACjE;MAAA,EAAE,aAAa,CACjB;IAAA,EAAE,GAAG,CAAC,CACP,CAAC;AACJ,CAAC,CAAC;AAEF,eAAe,QAAQ,CAAC","sourcesContent":["import 'highlight.js/styles/github.css';\n\nimport React from 'react';\n\nimport mdParser from '../../utils/markdown';\nimport { MarkdownStyle } from '../../utils/styles';\n\ntype MarkdownPropType = {\n  content: string;\n};\n\nconst defaultRender = mdParser.renderer.rules.image;\nconst Markdown: React.FC<MarkdownPropType> = ({ content }) => {\n  const renderHTML = (text: string) => {\n    mdParser.renderer.rules.image = (tokens, idx, options, env, s) => {\n      return defaultRender ? defaultRender(tokens, idx, options, env, s) : '';\n    };\n    return mdParser.render(text);\n  };\n\n  return (\n    <div>\n      <MarkdownStyle id=\"markdownStyle\">\n        <span dangerouslySetInnerHTML={{ __html: renderHTML(content) }} />\n      </MarkdownStyle>\n    </div>\n  );\n};\n\nexport default Markdown;\n"]}