dappros/ethora

View on GitHub
client-web/build/static/js/971.440deec6.chunk.js.map

Summary

Maintainability
Test Coverage
{"version":3,"file":"static/js/971.440deec6.chunk.js","mappings":"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","sources":["pages/NewChat/NewChat.tsx","../node_modules/js-sha256/src/sha256.js"],"sourcesContent":["import React, { useState } from \"react\";\nimport {\n  Avatar,\n  Box,\n  Button,\n  Container,\n  IconButton,\n  TextField,\n  Typography,\n  useTheme,\n} from \"@mui/material\";\nimport { useFormik } from \"formik\";\nimport { sha256 } from \"js-sha256\";\nimport xmpp, { walletToUsername } from \"../../xmpp\";\nimport { useStoreState } from \"../../store\";\nimport { CONFERENCEDOMAIN } from \"../../constants\";\nimport { useHistory, useLocation } from \"react-router\";\nimport { httpWithAuth } from \"../../http\";\nimport { useSnackbar } from \"../../context/SnackbarContext\";\n\nexport interface INewChat {}\n\nconst NewChat: React.FC<INewChat> = ({}) => {\n  const theme = useTheme();\n  const user = useStoreState((state) => state.user);\n  const { showSnackbar } = useSnackbar();\n  const [loading, setLoading] = useState(false);\n  const history = useHistory();\n  const location = useLocation<{\n    metaDirection?: string;\n    metaRoom: { roomJid: string };\n  }>();\n  const formik = useFormik({\n    initialValues: {\n      chatName: \"\",\n      description: \"\",\n      chatImage: \"\",\n    },\n    onSubmit: async ({ chatName, description, chatImage }) => {\n      setLoading(true);\n      const roomHash = sha256(chatName);\n      const wallet = walletToUsername(user.walletAddress);\n      xmpp.createNewRoom(roomHash);\n\n      xmpp.setOwner(roomHash);\n\n      xmpp.roomConfig(roomHash, {\n        roomName: chatName,\n        roomDescription: description,\n      });\n\n      xmpp.setRoomImage(roomHash, chatImage, \"\", \"icon\");\n      xmpp.subsribe(roomHash + CONFERENCEDOMAIN);\n      if (location.state?.metaDirection) {\n        const body = {\n          name: chatName,\n          roomJid: roomHash,\n          from: {\n            direction: location.state.metaDirection,\n            roomJid: location.state.metaRoom.roomJid,\n          },\n        };\n        const res = await httpWithAuth().post(\"/room\", body);\n        console.log(res?.data);\n      }\n      setLoading(false);\n      showSnackbar(\"success\", \"Room created successfully\");\n      history.push(\"/chat/none\");\n    },\n  });\n  const onFileChange = async (e: React.ChangeEvent<HTMLInputElement>) => {\n    setLoading(true);\n\n    try {\n      const fd = new FormData();\n      fd.append(\"files\", e.target.files[0]);\n      const fileUploadResp = await httpWithAuth().post(\"/files\", fd);\n      formik.setValues((prev) => ({\n        ...prev,\n        chatImage: fileUploadResp.data.results[0].location,\n      }));\n    } catch (error) {\n      console.log(error);\n    }\n    setLoading(false);\n  };\n  return (\n    <Container maxWidth=\"xl\" style={{ height: \"calc(100vh - 80px)\" }}>\n      <Box\n        style={{\n          display: \"flex\",\n          justifyContent: \"center\",\n          alignItems: \"center\",\n        }}\n      >\n        <Box>\n          <Typography variant=\"h4\">Create new chat</Typography>\n          <Box\n            sx={{\n              display: \"flex\",\n              alignItems: \"center\",\n              width: \"50vw\",\n              gap: \"10px\",\n            }}\n          >\n            <IconButton>\n              <input\n                accept=\"image/*\"\n                style={{ display: \"none\" }}\n                id=\"raised-button-file\"\n                multiple\n                type=\"file\"\n                onChange={onFileChange}\n              />\n              <label htmlFor=\"raised-button-file\">\n                <Avatar\n                  sx={{\n                    backgroundColor: theme.palette.primary.main,\n                    // padding: \"5px\",\n                    width: 60,\n                    height: 60,\n                  }}\n                  src={formik.values.chatImage}\n                ></Avatar>\n              </label>\n            </IconButton>\n            <TextField\n              margin=\"dense\"\n              inputProps={{\n                autoComplete: \"off\",\n              }}\n              label=\"Chat Name\"\n              name=\"chatName\"\n              type=\"text\"\n              fullWidth\n              variant=\"outlined\"\n              onChange={formik.handleChange}\n              value={formik.values.chatName}\n            />\n          </Box>\n          <TextField\n            margin=\"dense\"\n            inputProps={{\n              autoComplete: \"off\",\n            }}\n            label=\"Description\"\n            name=\"description\"\n            type=\"text\"\n            fullWidth\n            variant=\"outlined\"\n            onChange={formik.handleChange}\n            value={formik.values.description}\n          />\n          <Box\n            sx={{\n              width: \"100%\",\n              display: \"flex\",\n              justifyContent: \"center\",\n              alignItems: \"center\",\n              marginTop: \"10px\",\n            }}\n          >\n            <Button\n              variant={\"outlined\"}\n              disabled={loading}\n              onClick={() => formik.handleSubmit()}\n            >\n              Sumbit\n            </Button>\n          </Box>\n        </Box>\n      </Box>\n    </Container>\n  );\n};\nexport default NewChat;\n","/**\n * [js-sha256]{@link https://github.com/emn178/js-sha256}\n *\n * @version 0.9.0\n * @author Chen, Yi-Cyuan [emn178@gmail.com]\n * @copyright Chen, Yi-Cyuan 2014-2017\n * @license MIT\n */\n/*jslint bitwise: true */\n(function () {\n  'use strict';\n\n  var ERROR = 'input is invalid type';\n  var WINDOW = typeof window === 'object';\n  var root = WINDOW ? window : {};\n  if (root.JS_SHA256_NO_WINDOW) {\n    WINDOW = false;\n  }\n  var WEB_WORKER = !WINDOW && typeof self === 'object';\n  var NODE_JS = !root.JS_SHA256_NO_NODE_JS && typeof process === 'object' && process.versions && process.versions.node;\n  if (NODE_JS) {\n    root = global;\n  } else if (WEB_WORKER) {\n    root = self;\n  }\n  var COMMON_JS = !root.JS_SHA256_NO_COMMON_JS && typeof module === 'object' && module.exports;\n  var AMD = typeof define === 'function' && define.amd;\n  var ARRAY_BUFFER = !root.JS_SHA256_NO_ARRAY_BUFFER && typeof ArrayBuffer !== 'undefined';\n  var HEX_CHARS = '0123456789abcdef'.split('');\n  var EXTRA = [-2147483648, 8388608, 32768, 128];\n  var SHIFT = [24, 16, 8, 0];\n  var K = [\n    0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5,\n    0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174,\n    0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da,\n    0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967,\n    0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85,\n    0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070,\n    0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3,\n    0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2\n  ];\n  var OUTPUT_TYPES = ['hex', 'array', 'digest', 'arrayBuffer'];\n\n  var blocks = [];\n\n  if (root.JS_SHA256_NO_NODE_JS || !Array.isArray) {\n    Array.isArray = function (obj) {\n      return Object.prototype.toString.call(obj) === '[object Array]';\n    };\n  }\n\n  if (ARRAY_BUFFER && (root.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW || !ArrayBuffer.isView)) {\n    ArrayBuffer.isView = function (obj) {\n      return typeof obj === 'object' && obj.buffer && obj.buffer.constructor === ArrayBuffer;\n    };\n  }\n\n  var createOutputMethod = function (outputType, is224) {\n    return function (message) {\n      return new Sha256(is224, true).update(message)[outputType]();\n    };\n  };\n\n  var createMethod = function (is224) {\n    var method = createOutputMethod('hex', is224);\n    if (NODE_JS) {\n      method = nodeWrap(method, is224);\n    }\n    method.create = function () {\n      return new Sha256(is224);\n    };\n    method.update = function (message) {\n      return method.create().update(message);\n    };\n    for (var i = 0; i < OUTPUT_TYPES.length; ++i) {\n      var type = OUTPUT_TYPES[i];\n      method[type] = createOutputMethod(type, is224);\n    }\n    return method;\n  };\n\n  var nodeWrap = function (method, is224) {\n    var crypto = eval(\"require('crypto')\");\n    var Buffer = eval(\"require('buffer').Buffer\");\n    var algorithm = is224 ? 'sha224' : 'sha256';\n    var nodeMethod = function (message) {\n      if (typeof message === 'string') {\n        return crypto.createHash(algorithm).update(message, 'utf8').digest('hex');\n      } else {\n        if (message === null || message === undefined) {\n          throw new Error(ERROR);\n        } else if (message.constructor === ArrayBuffer) {\n          message = new Uint8Array(message);\n        }\n      }\n      if (Array.isArray(message) || ArrayBuffer.isView(message) ||\n        message.constructor === Buffer) {\n        return crypto.createHash(algorithm).update(new Buffer(message)).digest('hex');\n      } else {\n        return method(message);\n      }\n    };\n    return nodeMethod;\n  };\n\n  var createHmacOutputMethod = function (outputType, is224) {\n    return function (key, message) {\n      return new HmacSha256(key, is224, true).update(message)[outputType]();\n    };\n  };\n\n  var createHmacMethod = function (is224) {\n    var method = createHmacOutputMethod('hex', is224);\n    method.create = function (key) {\n      return new HmacSha256(key, is224);\n    };\n    method.update = function (key, message) {\n      return method.create(key).update(message);\n    };\n    for (var i = 0; i < OUTPUT_TYPES.length; ++i) {\n      var type = OUTPUT_TYPES[i];\n      method[type] = createHmacOutputMethod(type, is224);\n    }\n    return method;\n  };\n\n  function Sha256(is224, sharedMemory) {\n    if (sharedMemory) {\n      blocks[0] = blocks[16] = blocks[1] = blocks[2] = blocks[3] =\n        blocks[4] = blocks[5] = blocks[6] = blocks[7] =\n        blocks[8] = blocks[9] = blocks[10] = blocks[11] =\n        blocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;\n      this.blocks = blocks;\n    } else {\n      this.blocks = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];\n    }\n\n    if (is224) {\n      this.h0 = 0xc1059ed8;\n      this.h1 = 0x367cd507;\n      this.h2 = 0x3070dd17;\n      this.h3 = 0xf70e5939;\n      this.h4 = 0xffc00b31;\n      this.h5 = 0x68581511;\n      this.h6 = 0x64f98fa7;\n      this.h7 = 0xbefa4fa4;\n    } else { // 256\n      this.h0 = 0x6a09e667;\n      this.h1 = 0xbb67ae85;\n      this.h2 = 0x3c6ef372;\n      this.h3 = 0xa54ff53a;\n      this.h4 = 0x510e527f;\n      this.h5 = 0x9b05688c;\n      this.h6 = 0x1f83d9ab;\n      this.h7 = 0x5be0cd19;\n    }\n\n    this.block = this.start = this.bytes = this.hBytes = 0;\n    this.finalized = this.hashed = false;\n    this.first = true;\n    this.is224 = is224;\n  }\n\n  Sha256.prototype.update = function (message) {\n    if (this.finalized) {\n      return;\n    }\n    var notString, type = typeof message;\n    if (type !== 'string') {\n      if (type === 'object') {\n        if (message === null) {\n          throw new Error(ERROR);\n        } else if (ARRAY_BUFFER && message.constructor === ArrayBuffer) {\n          message = new Uint8Array(message);\n        } else if (!Array.isArray(message)) {\n          if (!ARRAY_BUFFER || !ArrayBuffer.isView(message)) {\n            throw new Error(ERROR);\n          }\n        }\n      } else {\n        throw new Error(ERROR);\n      }\n      notString = true;\n    }\n    var code, index = 0, i, length = message.length, blocks = this.blocks;\n\n    while (index < length) {\n      if (this.hashed) {\n        this.hashed = false;\n        blocks[0] = this.block;\n        blocks[16] = blocks[1] = blocks[2] = blocks[3] =\n          blocks[4] = blocks[5] = blocks[6] = blocks[7] =\n          blocks[8] = blocks[9] = blocks[10] = blocks[11] =\n          blocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;\n      }\n\n      if (notString) {\n        for (i = this.start; index < length && i < 64; ++index) {\n          blocks[i >> 2] |= message[index] << SHIFT[i++ & 3];\n        }\n      } else {\n        for (i = this.start; index < length && i < 64; ++index) {\n          code = message.charCodeAt(index);\n          if (code < 0x80) {\n            blocks[i >> 2] |= code << SHIFT[i++ & 3];\n          } else if (code < 0x800) {\n            blocks[i >> 2] |= (0xc0 | (code >> 6)) << SHIFT[i++ & 3];\n            blocks[i >> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];\n          } else if (code < 0xd800 || code >= 0xe000) {\n            blocks[i >> 2] |= (0xe0 | (code >> 12)) << SHIFT[i++ & 3];\n            blocks[i >> 2] |= (0x80 | ((code >> 6) & 0x3f)) << SHIFT[i++ & 3];\n            blocks[i >> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];\n          } else {\n            code = 0x10000 + (((code & 0x3ff) << 10) | (message.charCodeAt(++index) & 0x3ff));\n            blocks[i >> 2] |= (0xf0 | (code >> 18)) << SHIFT[i++ & 3];\n            blocks[i >> 2] |= (0x80 | ((code >> 12) & 0x3f)) << SHIFT[i++ & 3];\n            blocks[i >> 2] |= (0x80 | ((code >> 6) & 0x3f)) << SHIFT[i++ & 3];\n            blocks[i >> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];\n          }\n        }\n      }\n\n      this.lastByteIndex = i;\n      this.bytes += i - this.start;\n      if (i >= 64) {\n        this.block = blocks[16];\n        this.start = i - 64;\n        this.hash();\n        this.hashed = true;\n      } else {\n        this.start = i;\n      }\n    }\n    if (this.bytes > 4294967295) {\n      this.hBytes += this.bytes / 4294967296 << 0;\n      this.bytes = this.bytes % 4294967296;\n    }\n    return this;\n  };\n\n  Sha256.prototype.finalize = function () {\n    if (this.finalized) {\n      return;\n    }\n    this.finalized = true;\n    var blocks = this.blocks, i = this.lastByteIndex;\n    blocks[16] = this.block;\n    blocks[i >> 2] |= EXTRA[i & 3];\n    this.block = blocks[16];\n    if (i >= 56) {\n      if (!this.hashed) {\n        this.hash();\n      }\n      blocks[0] = this.block;\n      blocks[16] = blocks[1] = blocks[2] = blocks[3] =\n        blocks[4] = blocks[5] = blocks[6] = blocks[7] =\n        blocks[8] = blocks[9] = blocks[10] = blocks[11] =\n        blocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;\n    }\n    blocks[14] = this.hBytes << 3 | this.bytes >>> 29;\n    blocks[15] = this.bytes << 3;\n    this.hash();\n  };\n\n  Sha256.prototype.hash = function () {\n    var a = this.h0, b = this.h1, c = this.h2, d = this.h3, e = this.h4, f = this.h5, g = this.h6,\n      h = this.h7, blocks = this.blocks, j, s0, s1, maj, t1, t2, ch, ab, da, cd, bc;\n\n    for (j = 16; j < 64; ++j) {\n      // rightrotate\n      t1 = blocks[j - 15];\n      s0 = ((t1 >>> 7) | (t1 << 25)) ^ ((t1 >>> 18) | (t1 << 14)) ^ (t1 >>> 3);\n      t1 = blocks[j - 2];\n      s1 = ((t1 >>> 17) | (t1 << 15)) ^ ((t1 >>> 19) | (t1 << 13)) ^ (t1 >>> 10);\n      blocks[j] = blocks[j - 16] + s0 + blocks[j - 7] + s1 << 0;\n    }\n\n    bc = b & c;\n    for (j = 0; j < 64; j += 4) {\n      if (this.first) {\n        if (this.is224) {\n          ab = 300032;\n          t1 = blocks[0] - 1413257819;\n          h = t1 - 150054599 << 0;\n          d = t1 + 24177077 << 0;\n        } else {\n          ab = 704751109;\n          t1 = blocks[0] - 210244248;\n          h = t1 - 1521486534 << 0;\n          d = t1 + 143694565 << 0;\n        }\n        this.first = false;\n      } else {\n        s0 = ((a >>> 2) | (a << 30)) ^ ((a >>> 13) | (a << 19)) ^ ((a >>> 22) | (a << 10));\n        s1 = ((e >>> 6) | (e << 26)) ^ ((e >>> 11) | (e << 21)) ^ ((e >>> 25) | (e << 7));\n        ab = a & b;\n        maj = ab ^ (a & c) ^ bc;\n        ch = (e & f) ^ (~e & g);\n        t1 = h + s1 + ch + K[j] + blocks[j];\n        t2 = s0 + maj;\n        h = d + t1 << 0;\n        d = t1 + t2 << 0;\n      }\n      s0 = ((d >>> 2) | (d << 30)) ^ ((d >>> 13) | (d << 19)) ^ ((d >>> 22) | (d << 10));\n      s1 = ((h >>> 6) | (h << 26)) ^ ((h >>> 11) | (h << 21)) ^ ((h >>> 25) | (h << 7));\n      da = d & a;\n      maj = da ^ (d & b) ^ ab;\n      ch = (h & e) ^ (~h & f);\n      t1 = g + s1 + ch + K[j + 1] + blocks[j + 1];\n      t2 = s0 + maj;\n      g = c + t1 << 0;\n      c = t1 + t2 << 0;\n      s0 = ((c >>> 2) | (c << 30)) ^ ((c >>> 13) | (c << 19)) ^ ((c >>> 22) | (c << 10));\n      s1 = ((g >>> 6) | (g << 26)) ^ ((g >>> 11) | (g << 21)) ^ ((g >>> 25) | (g << 7));\n      cd = c & d;\n      maj = cd ^ (c & a) ^ da;\n      ch = (g & h) ^ (~g & e);\n      t1 = f + s1 + ch + K[j + 2] + blocks[j + 2];\n      t2 = s0 + maj;\n      f = b + t1 << 0;\n      b = t1 + t2 << 0;\n      s0 = ((b >>> 2) | (b << 30)) ^ ((b >>> 13) | (b << 19)) ^ ((b >>> 22) | (b << 10));\n      s1 = ((f >>> 6) | (f << 26)) ^ ((f >>> 11) | (f << 21)) ^ ((f >>> 25) | (f << 7));\n      bc = b & c;\n      maj = bc ^ (b & d) ^ cd;\n      ch = (f & g) ^ (~f & h);\n      t1 = e + s1 + ch + K[j + 3] + blocks[j + 3];\n      t2 = s0 + maj;\n      e = a + t1 << 0;\n      a = t1 + t2 << 0;\n    }\n\n    this.h0 = this.h0 + a << 0;\n    this.h1 = this.h1 + b << 0;\n    this.h2 = this.h2 + c << 0;\n    this.h3 = this.h3 + d << 0;\n    this.h4 = this.h4 + e << 0;\n    this.h5 = this.h5 + f << 0;\n    this.h6 = this.h6 + g << 0;\n    this.h7 = this.h7 + h << 0;\n  };\n\n  Sha256.prototype.hex = function () {\n    this.finalize();\n\n    var h0 = this.h0, h1 = this.h1, h2 = this.h2, h3 = this.h3, h4 = this.h4, h5 = this.h5,\n      h6 = this.h6, h7 = this.h7;\n\n    var hex = HEX_CHARS[(h0 >> 28) & 0x0F] + HEX_CHARS[(h0 >> 24) & 0x0F] +\n      HEX_CHARS[(h0 >> 20) & 0x0F] + HEX_CHARS[(h0 >> 16) & 0x0F] +\n      HEX_CHARS[(h0 >> 12) & 0x0F] + HEX_CHARS[(h0 >> 8) & 0x0F] +\n      HEX_CHARS[(h0 >> 4) & 0x0F] + HEX_CHARS[h0 & 0x0F] +\n      HEX_CHARS[(h1 >> 28) & 0x0F] + HEX_CHARS[(h1 >> 24) & 0x0F] +\n      HEX_CHARS[(h1 >> 20) & 0x0F] + HEX_CHARS[(h1 >> 16) & 0x0F] +\n      HEX_CHARS[(h1 >> 12) & 0x0F] + HEX_CHARS[(h1 >> 8) & 0x0F] +\n      HEX_CHARS[(h1 >> 4) & 0x0F] + HEX_CHARS[h1 & 0x0F] +\n      HEX_CHARS[(h2 >> 28) & 0x0F] + HEX_CHARS[(h2 >> 24) & 0x0F] +\n      HEX_CHARS[(h2 >> 20) & 0x0F] + HEX_CHARS[(h2 >> 16) & 0x0F] +\n      HEX_CHARS[(h2 >> 12) & 0x0F] + HEX_CHARS[(h2 >> 8) & 0x0F] +\n      HEX_CHARS[(h2 >> 4) & 0x0F] + HEX_CHARS[h2 & 0x0F] +\n      HEX_CHARS[(h3 >> 28) & 0x0F] + HEX_CHARS[(h3 >> 24) & 0x0F] +\n      HEX_CHARS[(h3 >> 20) & 0x0F] + HEX_CHARS[(h3 >> 16) & 0x0F] +\n      HEX_CHARS[(h3 >> 12) & 0x0F] + HEX_CHARS[(h3 >> 8) & 0x0F] +\n      HEX_CHARS[(h3 >> 4) & 0x0F] + HEX_CHARS[h3 & 0x0F] +\n      HEX_CHARS[(h4 >> 28) & 0x0F] + HEX_CHARS[(h4 >> 24) & 0x0F] +\n      HEX_CHARS[(h4 >> 20) & 0x0F] + HEX_CHARS[(h4 >> 16) & 0x0F] +\n      HEX_CHARS[(h4 >> 12) & 0x0F] + HEX_CHARS[(h4 >> 8) & 0x0F] +\n      HEX_CHARS[(h4 >> 4) & 0x0F] + HEX_CHARS[h4 & 0x0F] +\n      HEX_CHARS[(h5 >> 28) & 0x0F] + HEX_CHARS[(h5 >> 24) & 0x0F] +\n      HEX_CHARS[(h5 >> 20) & 0x0F] + HEX_CHARS[(h5 >> 16) & 0x0F] +\n      HEX_CHARS[(h5 >> 12) & 0x0F] + HEX_CHARS[(h5 >> 8) & 0x0F] +\n      HEX_CHARS[(h5 >> 4) & 0x0F] + HEX_CHARS[h5 & 0x0F] +\n      HEX_CHARS[(h6 >> 28) & 0x0F] + HEX_CHARS[(h6 >> 24) & 0x0F] +\n      HEX_CHARS[(h6 >> 20) & 0x0F] + HEX_CHARS[(h6 >> 16) & 0x0F] +\n      HEX_CHARS[(h6 >> 12) & 0x0F] + HEX_CHARS[(h6 >> 8) & 0x0F] +\n      HEX_CHARS[(h6 >> 4) & 0x0F] + HEX_CHARS[h6 & 0x0F];\n    if (!this.is224) {\n      hex += HEX_CHARS[(h7 >> 28) & 0x0F] + HEX_CHARS[(h7 >> 24) & 0x0F] +\n        HEX_CHARS[(h7 >> 20) & 0x0F] + HEX_CHARS[(h7 >> 16) & 0x0F] +\n        HEX_CHARS[(h7 >> 12) & 0x0F] + HEX_CHARS[(h7 >> 8) & 0x0F] +\n        HEX_CHARS[(h7 >> 4) & 0x0F] + HEX_CHARS[h7 & 0x0F];\n    }\n    return hex;\n  };\n\n  Sha256.prototype.toString = Sha256.prototype.hex;\n\n  Sha256.prototype.digest = function () {\n    this.finalize();\n\n    var h0 = this.h0, h1 = this.h1, h2 = this.h2, h3 = this.h3, h4 = this.h4, h5 = this.h5,\n      h6 = this.h6, h7 = this.h7;\n\n    var arr = [\n      (h0 >> 24) & 0xFF, (h0 >> 16) & 0xFF, (h0 >> 8) & 0xFF, h0 & 0xFF,\n      (h1 >> 24) & 0xFF, (h1 >> 16) & 0xFF, (h1 >> 8) & 0xFF, h1 & 0xFF,\n      (h2 >> 24) & 0xFF, (h2 >> 16) & 0xFF, (h2 >> 8) & 0xFF, h2 & 0xFF,\n      (h3 >> 24) & 0xFF, (h3 >> 16) & 0xFF, (h3 >> 8) & 0xFF, h3 & 0xFF,\n      (h4 >> 24) & 0xFF, (h4 >> 16) & 0xFF, (h4 >> 8) & 0xFF, h4 & 0xFF,\n      (h5 >> 24) & 0xFF, (h5 >> 16) & 0xFF, (h5 >> 8) & 0xFF, h5 & 0xFF,\n      (h6 >> 24) & 0xFF, (h6 >> 16) & 0xFF, (h6 >> 8) & 0xFF, h6 & 0xFF\n    ];\n    if (!this.is224) {\n      arr.push((h7 >> 24) & 0xFF, (h7 >> 16) & 0xFF, (h7 >> 8) & 0xFF, h7 & 0xFF);\n    }\n    return arr;\n  };\n\n  Sha256.prototype.array = Sha256.prototype.digest;\n\n  Sha256.prototype.arrayBuffer = function () {\n    this.finalize();\n\n    var buffer = new ArrayBuffer(this.is224 ? 28 : 32);\n    var dataView = new DataView(buffer);\n    dataView.setUint32(0, this.h0);\n    dataView.setUint32(4, this.h1);\n    dataView.setUint32(8, this.h2);\n    dataView.setUint32(12, this.h3);\n    dataView.setUint32(16, this.h4);\n    dataView.setUint32(20, this.h5);\n    dataView.setUint32(24, this.h6);\n    if (!this.is224) {\n      dataView.setUint32(28, this.h7);\n    }\n    return buffer;\n  };\n\n  function HmacSha256(key, is224, sharedMemory) {\n    var i, type = typeof key;\n    if (type === 'string') {\n      var bytes = [], length = key.length, index = 0, code;\n      for (i = 0; i < length; ++i) {\n        code = key.charCodeAt(i);\n        if (code < 0x80) {\n          bytes[index++] = code;\n        } else if (code < 0x800) {\n          bytes[index++] = (0xc0 | (code >> 6));\n          bytes[index++] = (0x80 | (code & 0x3f));\n        } else if (code < 0xd800 || code >= 0xe000) {\n          bytes[index++] = (0xe0 | (code >> 12));\n          bytes[index++] = (0x80 | ((code >> 6) & 0x3f));\n          bytes[index++] = (0x80 | (code & 0x3f));\n        } else {\n          code = 0x10000 + (((code & 0x3ff) << 10) | (key.charCodeAt(++i) & 0x3ff));\n          bytes[index++] = (0xf0 | (code >> 18));\n          bytes[index++] = (0x80 | ((code >> 12) & 0x3f));\n          bytes[index++] = (0x80 | ((code >> 6) & 0x3f));\n          bytes[index++] = (0x80 | (code & 0x3f));\n        }\n      }\n      key = bytes;\n    } else {\n      if (type === 'object') {\n        if (key === null) {\n          throw new Error(ERROR);\n        } else if (ARRAY_BUFFER && key.constructor === ArrayBuffer) {\n          key = new Uint8Array(key);\n        } else if (!Array.isArray(key)) {\n          if (!ARRAY_BUFFER || !ArrayBuffer.isView(key)) {\n            throw new Error(ERROR);\n          }\n        }\n      } else {\n        throw new Error(ERROR);\n      }\n    }\n\n    if (key.length > 64) {\n      key = (new Sha256(is224, true)).update(key).array();\n    }\n\n    var oKeyPad = [], iKeyPad = [];\n    for (i = 0; i < 64; ++i) {\n      var b = key[i] || 0;\n      oKeyPad[i] = 0x5c ^ b;\n      iKeyPad[i] = 0x36 ^ b;\n    }\n\n    Sha256.call(this, is224, sharedMemory);\n\n    this.update(iKeyPad);\n    this.oKeyPad = oKeyPad;\n    this.inner = true;\n    this.sharedMemory = sharedMemory;\n  }\n  HmacSha256.prototype = new Sha256();\n\n  HmacSha256.prototype.finalize = function () {\n    Sha256.prototype.finalize.call(this);\n    if (this.inner) {\n      this.inner = false;\n      var innerHash = this.array();\n      Sha256.call(this, this.is224, this.sharedMemory);\n      this.update(this.oKeyPad);\n      this.update(innerHash);\n      Sha256.prototype.finalize.call(this);\n    }\n  };\n\n  var exports = createMethod();\n  exports.sha256 = exports;\n  exports.sha224 = createMethod(true);\n  exports.sha256.hmac = createHmacMethod();\n  exports.sha224.hmac = createHmacMethod(true);\n\n  if (COMMON_JS) {\n    module.exports = exports;\n  } else {\n    root.sha256 = exports.sha256;\n    root.sha224 = exports.sha224;\n    if (AMD) {\n      define(function () {\n        return exports;\n      });\n    }\n  }\n})();\n"],"names":["theme","useTheme","user","useStoreState","state","showSnackbar","useSnackbar","useState","loading","setLoading","history","useHistory","location","useLocation","formik","useFormik","initialValues","chatName","description","chatImage","onSubmit","roomHash","sha256","walletToUsername","walletAddress","xmpp","roomName","roomDescription","CONFERENCEDOMAIN","metaDirection","body","name","roomJid","from","direction","metaRoom","httpWithAuth","post","res","console","log","data","push","onFileChange","e","fd","FormData","append","target","files","fileUploadResp","setValues","prev","results","maxWidth","style","height","display","justifyContent","alignItems","variant","sx","width","gap","accept","id","multiple","type","onChange","htmlFor","backgroundColor","palette","primary","main","src","values","margin","inputProps","autoComplete","label","fullWidth","handleChange","value","marginTop","disabled","onClick","handleSubmit","ERROR","WINDOW","window","root","JS_SHA256_NO_WINDOW","WEB_WORKER","self","NODE_JS","JS_SHA256_NO_NODE_JS","process","versions","node","global","COMMON_JS","JS_SHA256_NO_COMMON_JS","module","exports","AMD","define","ARRAY_BUFFER","JS_SHA256_NO_ARRAY_BUFFER","ArrayBuffer","HEX_CHARS","split","EXTRA","SHIFT","K","OUTPUT_TYPES","blocks","Array","isArray","obj","Object","prototype","toString","call","JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW","isView","buffer","constructor","createOutputMethod","outputType","is224","message","Sha256","update","createMethod","method","nodeWrap","create","i","length","crypto","eval","Buffer","algorithm","nodeMethod","createHash","digest","undefined","Error","Uint8Array","createHmacOutputMethod","key","HmacSha256","createHmacMethod","sharedMemory","this","h0","h1","h2","h3","h4","h5","h6","h7","block","start","bytes","hBytes","finalized","hashed","first","code","index","charCodeAt","array","oKeyPad","iKeyPad","b","inner","notString","lastByteIndex","hash","finalize","j","s0","s1","maj","t1","ab","da","cd","bc","a","c","d","f","g","h","hex","arr","arrayBuffer","dataView","DataView","setUint32","innerHash","sha224","hmac"],"sourceRoot":""}